বিমমিল্লাহির রাহমানীর রাহীম
প্রথমে সবাইকে আমার সালাম এবং আন্তরিক শুভেচ্ছা জানিয়ে শুরু করছি আমার আজকের টিউন। আশা করছি আপনারা সবাই আল্লাহর রহমতে ভালোই আছেন। এবার আপনাদের জন্য PHP এবং Mysql এর বেসিক শেখার জন্য আমি কয়েক পর্বের টিউন নিয়ে হাজির হয়েছি । আজকের প্রথম পর্বে আমি দেখাবো কিভাবে আপনার পিসিতে লোকালহোস্ট ইন্সটল করবেন এবং কিভাবে msvcr110.dll ফাইল মিসিং এর সমাধান করবেন। সরাসরি চলে যাচ্ছি টিউনে।
আমার আজকের এই টিউন বুঝতে হলে আপনাকে অবশ্যই ইন্টারনেট, সার্ভার বিষয়ে কিছুটা জ্ঞান থাকতে হবে। আর আপনাকে অবশ্যই অবশ্যই HTML সম্পর্কে জানতে হবে। html এর বেসিক পারলেও আপনি আমার আজকের এই টিউনগুলো বুঝতে পারবেন। আপনি যদি php ওয়েব পোগ্রামিং বিষয়ে বেসিক ধারণা থাকে তবে আপনার জন্যই আমার আজকের এ টিউন।
আমি php রান করানোর জন্য লোকাল হোস্ট ব্যবহার করবো। আপনি চাইলে php সাপোর্ট করে এমন সকল হোস্টিং প্লেসেই এই পোগ্রামগুলো রান করাতে পারবেন। তবে অবশ্যই সার্ভারে mysql এনাবল থাকতে হবে।
ইন্টারনেটে ওয়েবসাইট হোস্ট করার জন্য সার্ভার ব্যবহার করা হয়। এসব ওয়েব সার্ভারের বেশিরভাগই Aphace ওয়েব সার্ভার । এখানে আপনি বিভিন্ন সার্ভার স্ক্রিপ্ট পোগ্রাম লিখে রান করাতে পারবেন। যেমন : php, perl, mysql ইত্যাদি। কিন্তু আপনার পিসিকে অফলাইনের ওয়েব সার্ভারে পরিণত করে হোস্ট হিসেবে ব্যবহার করাকে বলা হয় লোকালহোস্ট। এর জন্য প্রয়োজন পড়ে না কোন ইন্টারনেট কানেকশনের। লোকালহোস্টের মাধ্যমে আপনি জনপ্রিয় ওয়েব পোগ্রামিং ভাষা php এবং ডাটাবেইজ mysql আপনার পিসির অফলাইনে ব্যবহার করতে পারবেন।
পিসিতে বেশ কয়েকটি সফটওয়্যার ব্যবহার করে লোকালহোস্ট ব্যবহার করা যায়। এর মধ্য wamp এবং xampp বেশ জনপ্রিয় । অনেকের কাছে xampp জটিল মনে হওয়ায় আমি wamp ব্যবহার করে সার্ভার তৈরী করার পদ্ধতিগুলো দেখাবো। এজন্য প্রথমেই এখান থেকে wampp সফটওয়্যারটি ডাউনলোড করে ইন্সটল করে নিন। আপনাদের সুবিধার জন্য সরাসরি লিংকও দিয়ে দিলাম।
ইন্সটল শেষ হলে আপনার পিসির ডেস্কটপে start WampServerনামের একটি আইকন পাবেন । এখানে দুটি ক্লিক করে wampp সার্ভারটি রান করান। যদি কোন মেসেজ না পান তবে আপনার সার্ভারটি সঠিকভাবেই রান করানো হয়েছে। আর যদি আপনি Error MSVCR110.dll is missing from your computer মেসেজ পান তবে নিচে থেকে এই সমস্যার সমাধান দেখে নিন। আশা করি সকলেই সার্ভার রান করতে পেরেছেন। নিচের চিত্রটি দেখুন।
চিত্রে টাস্কবারে হলুদ চিহ্নিত আইকনের উপরে মাউস পয়েন্টার রাখুন। যদি WAMPSARVER – Server Online দেখায় তবে আপনার সার্ভার পরিপূর্ণভাবে চালু হয়েছে। এবার পিসির C: ড্রাইভে গিয়ে wamp নামক একটি ফোল্ডার পাবেন। এর ভেতরে www নামক আরেকটি ফোল্ডার পাবেন। এই ফোল্ডারটিই আপনার সার্ভারের পোগ্রাম ভাষা রাখার ফোল্ডার। এবার আপনার যে কোন ওয়েব ব্রাউজার থেকে http://localhost এই এড্রেসে যান। নিচের মতো একটি পেইজ দেখতে পাবেন। তাহলে আপনার সার্ভার সম্পূর্ণভাবে প্রস্তুত।
এবার www ফোল্ডারের ভেতেরের সকল কিছুই ডিলিট করে দিন।
MSVCR110.dl মিসিং নিয়ে টেকটিউনসে এর আগে কোন টিউন প্রকাশ করা হয়নি। নিচে এর স্কিনশট দিয়ে দিলাম। শুধু Error MSVCR110.dl এর সমাধান চেয়ে টিউন করা হয়েছিলো।
আপনি যদি Start Wampserver এ ক্লিক করে “Error MSVCR110.dll is missing from your computer” এই মেসেজটি পান তবে নিয়মগুলো ফলো করুন।
১। http://www.microsoft.com/en-us/download/details.aspx?id=40784 এই লিংকে গিয়ে Visual C++ Redistributable Packages for Visual Studio 2013 আপনার পিসির উইন্ডোস বিট অনুসারে ডাউনলোড করে নিন। এবং ইন্সটল করে নিন।
২। http://www.microsoft.com/en-us/download/confirmation.aspx?id=30653 গিয়ে Microsoft .NET Framework 4.5 ডাউনলোড করে নিন। এবং আপনার পিসিতে ইন্সটল করে নিন।
সফটওয়্যার দুটি ইন্সটল করা শেষ হলে আপনার পিসি রিস্টারর্ট দিন। এবার আগের মতো করে Start Wampserver আইকনে দুইটি ক্লিক করে আপনি wamp সার্ভার চালু করুন। আশা করি আপনাদের আর Error MSVCR110.dll ফাইল মিসিং নিয়ে আর কোন সমস্যা হবে না।
বর্তমানে সকল পোগ্রামিংয়েই ডাটাবেইজ ব্যবহার করা হয় সেই পোগ্রামের ডাটা সংরক্ষণের জন্য। জনপ্রিয় ডাটাবেইজ গুলোর হলো : MySQL, Oracle RDBMS, IBM DB2, Microsoft SQL Server, SAP Sybase ASE, Teradata, ADABAS, FileMaker, Microsoft Access, Informix। এসব ডাটাবেইজ সফটওয়্যারের মধ্যে ওয়েব পোগ্রামিংয়ের ক্ষেত্রে MySQL সবচেয়ে বহুল ব্যবহৃত একটি ডাটাবেইজ সফটওয়্যার।
আমি আপনাকে ডাটাবেইজ শেখার জন্য মাইএসকিউএল শেখার পরামর্শ দেবো। কারণ ওয়েব ডাটাবেইজে এর চাহিদা ব্যাপক। সারা বিশ্বের সবচেয়ে বড় বড় সাইট গুলোর বেশির ভাগই ডাটাবেইজ হিসেবে MySQL ব্যবহার করে। সামাজিক যোগাযোগ মাধ্যম LinkedIn.com, Digg.com, Twitter.com, Flickr, Wikipedia সহ অনেক বড় বড় সাইটগুলো ডাটাবেইজ হিসেবে MySQL ব্যবহার করে। [ উৎস: http://stackoverflow.com/questions/1113381/what-databases-do-the-world-wide-webs-biggest-sites-run-on ]
>আজকে এখানেই শেষ করছি। আগামী পর্বে Database এর সাথে কানেকশন, ডাটা ইনপুট নিয়ে আলোচনা করবো।
লেখায় কোন প্রকার ভূল ত্রুটি থাকলে ক্ষমা সুন্দর দুষ্টিতে দেখবেন। আর টিউন সম্পর্কে যদি আপনাদের কিছু বুঝতে কোন অসুবিধা হয় তবে টিউমেন্টের মাধ্যমে জানাবেন। আপনাদের একটি মতামত আমাকে সামনে আরও সুন্দর টিউন উপহার দিতে উৎসাহ প্রদান করবে। আর যে কথা না বললেই নয়, তা হলো লেখা কপি পেস্ট বর্জন করা। ৩-৪ ঘন্টা একটানা লিখার পর কপি পেস্ট করলে যে কোন লেখকের পুরো পরিশ্রম এর কোন মূল্যই থাকে না। সবাই ভালো থাকবেন। সকলের শুভ কামনা করে আজকের মতো এখানেই শেষ করছি। আল্লাহ হাফেজ।
ফেসবুকে আমি
আমি আতিকুর রহমান সোহেল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 31 টি টিউন ও 289 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 4 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
খুব সাধারণ একজন । প্রযুক্তিকে ভালবাসি, এর জন্য সব কিছুই করতে পারি । জীবনের লক্ষ্য হিসেবে প্রযুক্তিকেই বেছে নিয়েছি । জানি না কতটুকু সফল হবো । তবুও সারা দিন রাত চলে আমার লক্ষ্য অর্জনের অবিরন্ত প্রচেষ্ঠা । হয়তো একদিন হবে সফল , নয়তো বিফল । তবুও যতদিন থাকবো, প্রযুক্তিকে ভালোবাসবো...
ভাইজান; আমি চেষ্টা করে ব্যর্থ হয়েছি। জানিনা কোথায় প্রবলেম হয়েছে।