মহান আল্লাহ তা’আলার অশেষ শুকরিয়া, বাংলাদেশে সর্ব প্রথম বাংলা ভাষায় ”ধবজেক্ট অরিয়েন্টেড পিএইচপি” বইটি পাঠকদের হাতে তুলে দেওয়ার জন্য। দেশের অসণিত পাঠকদের চাহিদা আর অনুরোধই আমাকে এই বইটি লেখার অনুপ্রেরনা যুগিয়েছে।
> বর্তমানে যতগুলো প্রোগ্রামিং ল্যাংগুয়েজ রয়েছে তার মধ্য অন্যতম হচ্ছে অবজেক্ট অরিয়েন্টেড পিএইচপি। এটি অবজেক্ট গুলোকে খুব সহজে মেনটেইন করে। সফ্টওয়্যার অবজেক্ট মডেল এর সাথে বাস্তব জীবনের অবজেক্ট মডেলের অনেক মিল রয়েছে। পিএইচপি কে হাই লেভেল স্ক্রিপ্টিং ল্যাংগুয়েজ ও বলা হয়। যেটি দিয়ে ডাইনামিক ওয়েব সাইট। ওয়েব বেসড এ্যাপ্লিকেশন তৈরী করা অনেক সহজ। এটি এশটি ওপেনসোস ল্যাংগুয়েজ (সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ)।
> বর্তমান বিশ্বের সাথে তাল মিলিয়ে চলার জন্য অথবা ক্যারিয়ারে নিজের এশটি অবস্থান তৈরী করার জন্য মানুষ আজ যে কোন এশটি বিষয়ের উপর দক্ষ হচ্ছে। সেক্ষেত্রে ভবিষৎ এর কথা চিন্তা করে অনেকেই কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজ পিএইচপিকে বেছে নেয়। এর অন্যতম কারন হচ্ছে ওয়েব ভিত্তিক সফ্টওয়্যার তৈরিতে অবজেক্ট অরিয়েন্টেড পিএইচপি এশটি শক্তিশালী টুলস॥ যেহেতু দিন দিন ওয়েব সাইট তৈরী তথা ওয়েব ডেভেলপিং এর চাহিদা বৃদ্ধি পাচ্ছে। সেহেতু বলা যায় একজন ওয়েব ডেভেলপার হয়ে একটি উন্নত ক্যারিয়ার তৈরি করা সম্ভব। এখন চাকুরীর জন্য আর বিভিন্ন কোম্পানীর কাছে ঘুরে বেড়াতে হয় না। আপনি চাইলেই ঘরে বসে নিজের কর্মসংস্থান সৃষ্টি করতে পারেন। বাংলাদেশ এবং বহিবিশ্বের বেশির ভাগ কোম্পানী পিএইচপি নিয়ে কাজ করে। সে জন্য পিএইচপি ডেভেলপারদের চাহিদা অনেক বেশি।
> বইটিতে অবজেক্ট অরিয়েন্টেড কনসেপ্ট নিয়ে বিস্তারিত আলোচনা করা হয়েছে। যেমনঃ ইনহেরিটেন্স, পলিমরফিজম, ইন্টারফেইস, অ্যাবস্ট্র্যাক, যেনক্যাপসুলেশন। এয়াড়াও অবজেক্ট এবং ক্লাস, ভ্যারিয়েবল, কনস্ট্র্যান্ট, কী-ওয়ার্ড, অপারেটরস, এক্সপ্রেশন, কন্ট্রোল স্ট্রেইঁম্যান্ট, লুপিং, ব্রেক কনটিনিউটি, অ্যারে, ফাংশন, মেথড, মডিফায়ার এবং কী-ওয়ার্ড ইত্যাদি। অবজেক্ট অরিয়েন্টেড পিইইচপি এবং মাইসকিউএল ডেটাবেজ ব্যবহার করে প্রজেক্ট দেওয়া আছে।
> বইটিতে প্রোগ্রামিং ল্যাংগুয়েজ সহজ ভাবে উপস্থাপন করা হয়েছে। বইটি পড়ে অবজেক্ট অরিয়েন্টেড কনসেপ্ট গুলো খুব সহজে বুঝা যাবে। এয়াড়াও বাস্তাবধর্মী প্রজেক্ট দেওয়া আছে। যেন এটার উপর ভিত্তি করে অন্যান্য এ্যাপ্লিক্যশন ডেভেলপ করতে পারে। বইটির লেখায় বা তথ্যগত কোন ভূল ক্রটি থাকলে ক্ষমা সুন্দর দৃষ্টিতে দেখবেন অথবা আমাদেরকে ই-মেইলের মাধ্যমে জানালে উপকৃত হব। সব শেষে সকলের সাফল্য কামনা করছি।
১. অবজেক্ট অরিয়েন্টেড পিএইচপি এর প্রাথমিক আলোচনা ----------------------------------------------- ২. পিএইচপি ও অবজেক্ট অরিয়েন্টড সম্পর্কে আলোচনা -------------------------------------------------- ৩. ব্রাউজার এবং ওয়েব সার্ভার ইনস্টলেশন সম্পর্কে আলোচনা ------------------------------------------- ৪. পিএইচপি ফাইল, অবজেক্ট অরিয়েন্টেড পিএইচপি সিনট্যাক্স, পিএইচপি,এইচটিএমএল,ক্লাস, অবজেক্টের আলোচনা -- ৫. ভ্যালু, ভ্যারিয়েবল, ভ্যারিয়েবল ডিক্লেয়ার, ডেটা টাইপস, কী-ওয়ার্ড, কনস্ট্যান্ট, কমেন্ট সম্পর্কে আলোচনা -- ৬. অপারেটর, এক্সপ্রেশন, অপারেটর টাইপস সম্পর্কে আলোচনা ------------------------------------------ ৭. স্টেটমেন্ট, কন্ডিশনাল, ইফ, মাল্টিপল ইফ, নেস্টেড ইফ, ইফ এলস, এলস ইফ, সুয়িচ স্টেটমেন্টের আলোচনা ------- ৮. লুপের প্রকার ভেদ, ফরলুপ, হোয়াইল লুপ, ডু-হোয়াইল লুপ, ফর ইচ লুপ সম্পর্কে আলোচনা -------------- ৯. ব্রেক, কনটিনিউটি, স্ট্রিং এ্যান্ড কনক্যাটেনেইশন ------------------------------------------------------ ১০. অ্যারে (Array) ---------------------------------------------------------- ১১. ফাংশন (Function) ------------------------------------------------------- ১২. মেথড (Methods) -------------------------------------------------------- ১৩. মডিফায়ার এবং কী-ওয়ার্ড (Modifiers) ----------------------------------------- ১৪. কনস্ট্যাকটর এবং ডেস্ট্যাকটর (Constructor