PHP এর অ-আ-ক-খ [পর্ব-০১] :: প্রাথমিক আলোচনা

লেখাটা শুরু করেছি বিশাল একটা ভাবনা নিয়ে। সম্ভব কি না জানি না। তবে পিএইচপি নিয়ে ধারাবাহিক একটা লেখা চালিয়ে যাওয়ার ইচ্ছে আছে। আজকে হয়তো প্রি-আলোচনা করেই শেষ করবো। তো চলুন পিএইচপি শুরু করার আগে সামান্য কিছু বিষয় জেনে আসি। পরের পর্ব থেকেই না হয় বিস্তারিত লেখা শুরু করবো।

এ্যপাচি?

এ্যপাচি HTTP server; এটি মূলত বানানো হয় লিনাক্স অপারেটিং সিস্টেম এর জন্য। আর এ্যপাচির ব্যাপারে সবচেয়ে বড় কথা, এটি মূলত নাসার HTTP কোড দিয়ে করা। পরে অবশ্য নাসা কোড মুছে দেওয়া হয়। এই এ্যপাচি ২০০৯ এ ১০০ মিলিয়ন ওয়েব সাইটের মাইলস্টোন অতিক্রম করেছে এবং তাক লাগিয়েছে সারা বিশ্বকে।

পিএইচপি?

পিএইচপি (PHP) একটি প্রোগ্রামিং ভাষা। এটি মূলত সার্ভার-সাইড স্ক্রিপ্টিং-এর জন্য ব্যবহৃত হয়। পিএইচপি হচ্ছে একটি স্ক্রিপ্টিং ভাষা যা মূলতঃ ওয়েব সাইটের ব্যবহারের জন্য। ২০ মিলিয়নেরও বেশী ওয়েবসাইট ও ১ মিলিয়ন ওয়েব সার্ভারে পিএইচপি ব্যবহৃত হচ্ছে। তথ্যর আদান প্রদানের দ্রুততার জন্যই এই ভাষার এত জনপ্রিয়তা। একটা কথা না বললেই নয়, আজকের জুমলা বা ওয়ার্ডপ্রেস যা বলেন না কেন সকল সিএমএস কিন্তু পিএইচপি স্কিপ্ট দিয়েই করা। আপনি যদি পিএইচপিতে ভালো দক্ষতা অর্জন করতে পারেন তবে দেখবেন আপনার কাছে ওয়ার্ডপ্রেস বা জুমলা কিছু দিয়েই সাইট করতে মজা লাগবেনা। কারন আপনি তো পিএইচপির ছোট কয়েকটা স্কিপ্ট দিয়েই একটি সুন্দর ডাইনামিক সাইট বানাতে পারবেন।

মাই এসকিউল?

মাই এসকিউএল কে সংক্ষেপে বলা হয় এস-কিউ-এল এবং এটি ওপেন সোর্স। এটি মূলত রিলেশনাল ডাটাবেইজ ম্যানেজম্যান্ট সিস্টেম এর অন্তর্গত। মাইকেল ওইডিনাস এর কন্যার নাম মাই (my) আর যেহেতু স্টাকচারড্ কয়েরী ল্যাংগুয়েজবল (SQL) তাই এর নামকরন মাইএসকিউএল করা হয়। মাইএসকিউএল ওয়েব এ্যাপলিকেশএন ব্যবহারের জন্য জনপ্রিয়। যেসকল সাইটে Mysql ডাটাবেস ব্যবহার হচ্ছে এরকম দুই চারটা সাইটের কথা বলি। তবে বুঝতে পারবেন, পিএইচপি এবং মাইএসকিউএল এর দ্বারা কী হয়? আর তা হচ্ছে গুগল, উইকিপিডিয়া, ফেইসবুক, টুইটার, ফ্লিকার এবং ইউটিউব । এমন কী এই মাইএসকিউএল ডাটাবেস ব্যবহার করে আজ ওয়ার্ডপ্রেস, জুমলা, ডুরার্পল, মাইবিবি, পিএইচপিবিবি সাইট উন্নয়নে জনপ্রিয়তা অর্জন করেছে।

এবার মূল কথা :

পিএইচপি এবং মাইএসকিউএল হচ্ছে এমন, যেন একই মুদ্রার দুইপাশ। কারণ একজনের উপস্থিতিতে অন্যজনের কার্যক্ষমতা এত বৃদ্ধি পেয়েছে যা আজ আর ওয়েব ডেভেলপারদের বুঝানোর দরকার পড়েনা (জনপ্রিয়তার অন্যতম কারন) | আগে html দিয়ে যে সকল ওয়েব সাইট করা হতো সেগুলো লোডিং এ যথেষ্ট পরিমান সময় নিতো। আগে যে কোন প্রকার  বড় কন্টেন্ট এর সাইটের কথা চিন্তুা করলে, তার ম্যানেজিং এর ব্যাপারে কোম্পানী টিম গঠন করে খুব চিন্তা করতে হতো। প্রোগ্রামারা পেতে হতো বেগ। আর এ সময় পিএইচটি এবং মাইএসকিউএল এর সহযোগীতায় অল্প চিন্তায় তৈরী হচ্ছে কোটি কোটি পাতার কন্টেন্ট এর মত সাইট  (যার সবচেয়ে বড় উদাহরন Facebook.)।

যার ডাটা প্রদর্শন ও মেইনটেইন খুব সহজ হয়ে উঠেছে (প্রকৃত পক্ষে এটাই হচ্ছে অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং এর সবচেয়ে বড় সুবিধা)। সবচেয়ে বড় কথা এটি খুব তাড়াতাড়ি রেসপন্স করতে পারে। যা মানুষের অপেক্ষার কষ্টকে লাঘব করে দিয়েছে। PHP এমন একটা ভাষা যা ভালোভাবে বুঝে নেওয়া, কপি পেষ্ট করা আর একটু এডিট করা; তবুও আপনি একজন প্রোগ্রামার (এটাকে বলে ওপেন সোর্সের মঙ্গল)। আমি বলবো যদি আপনি কোন প্রোগ্রামিং জানেন বা জানতে চান তবে php ভালো ভাবে শিখেন নিন, তবে আপনার জন্য অন্য প্রোগ্রামিং আরো সহজ হয়ে উঠবে। মনে রাখবেন সকল প্রোগ্রামিং কনসেপ্ট সেইম। যদি ডাটাবেসে সম্পর্কে পরিপূর্ণ দক্ষতা অর্জন করতে পারেন। তবে তো কথাই নাই; কে আপনাকে রুখবে? শুধু দরকার আপনার জন্য সেই মানের শিক্ষক যিনি আপনাকে সকল প্রোগ্রামিং এর মূল কনসেপ্টগুলো বুঝিয়ে দিবে।

PHP শিখলে কী কী করতে পারবেন?

আজ অনলাইনের যুগে হাজার কাজ অপেক্ষা করছে আপনার জন্য (একবার odesk এ php-র কাজ সার্চ দিয়েই দেখুন না!)। আর যদি অফলাইনের কথা বলি তো বিভিন্ন কোম্পানী আপনাকে খুঁজছে। bdjobs অথবা jobsbd সার্চ করেই দেখুন।

যদি আপনি চান আপনার সাইটকে হ্যাকারদের হাত থেকে রক্ষা করবেন; তবে অবশ্যই আপনাকে প্রোগ্রামিং বুঝতে হবে। সেইম কনসেপ্ট সে একভাবে চিন্তা করে আপনি আরেক ভাবে চিন্তা করেন। (আরেকটা কথা খেয়াল রাখবেন একটা সাইট প্রোগ্রামিং করে ক্রিয়েট করতে যত শ্রম ব্যয় করতে হয়; একটা সাইট হ্যাক করতে তত শ্রমের দরকার হয়না। এখানে খোলামেলা বললাম না। আশা করি যারা বুঝার তারা বুঝে ফেলেছেন।)

এখন বাংলাদেশে তৈরি হচ্ছে আন্তর্জাতিক মানের বড় বড় ডেভেলপার। মাইসিস আইটি ইন্সটিটিউ  শীঘ্রই অডেস্কের বাংলাদেশি একজন পিএইচপি সুপারষ্টারকে দিয়ে পিএইচপি (বেসিক টু এডভান্স) ডিটেইলস একটা কোর্স চালু করতে যাচ্ছে।

আমাদের সাথে আপডেট থাকুন। ঘুরে আসতে পারেন আমাদের ফেসবুক পেজ থেকে।

Level 0

আমি মাইসিস ইনিষ্টিটিউট অব আইটি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 4 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 32 টি টিউন ও 26 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

চট্টগ্রামে আউটসোর্সিং ক্যারিয়ার স্কিল ডেভেলপমেন্ট প্রশিক্ষন প্রদানকারী অনেক পুরোনো এবং বিশ্বস্ত প্রতিষ্ঠান মাইসিস ইনিষ্টিটিউট অব আইটি। বিস্তারিত জানতে ক্লিক করুন মাইসিসের ওয়েবসাইটে । আমাদের ওয়েবসাইটঃ http://misysinstitute.com ব্লগ: http://misysinstitute.com/blog/ ফ্রিল্যান্সিং টিপস সমৃদ্ধ ফ্যান পেইজঃ http://fb.me/MISYSInstituteOfIT


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Level 0

Pls continue korben. Bondho korben na. Thanx

Level 0

vi please continue korbe…

ভালো লাগলো । চালিতে যাবেন আসা করি।

Level 0

please continue

Level 0

ar tutotrial kothay,sobai ekta duita laikha e hapaya jai,,,