Author: Sahab Uddin
-
PHP Object Oriented Programming পর্ব-১৫: PHP OOP Anonymous Class
PHP OOP তে Anonymous Class কি? nonymous শব্দের অর্থ হচ্ছে নাম বিহীন বা বেনামী, আর anonymous class মানে হচ্ছে নাম বিহীন class বা বেনামী class, সুতরাং PHP OOP তে যখন কোনো class declare বা ঘোষণা করা হয়, কিন্তু class টির কোনো নাম থাকেনা, PHP OOP তে সেই class কে anonymous class বলে। Anonymous Class বুঝার…
-
PHP Object Oriented Programming পর্ব-১৪: PHP OOP Traits
PHP OOP তে trait কি? সাধারণত PHP কে বলা হয় Single Inheritance Language অর্থাৎ, PHP Language টি Multiple Inheritance সাপোর্ট করেনা। আর Trait হচ্ছে PHP OOP তে Single Inheritance এর সীমাবদ্ধতা দূর করার এবং Multiple Inheritance ব্যবহার করার একটি নতুন concept . যা PHP 5.4 এ প্রথম ব্যবহার করা হয়। Traits অনেকটা class এর মতোই,…
-
PHP Object Oriented Programming পর্ব-১৩: PHP OOP Object Cloning
PHP OOP তে Object cloning কি? একটি object কে clone করে সম্পূর্ণ নতুন একটা object তৈরী করার পদ্ধতিকে PHP OOP তে Object Cloning বলে। ব্যাপারটা আরেকটু সহজ ভাবে বুঝা যাক , PHP তে আপনি যখন সরাসরি কোনো object copy করবেন, তখন এটি Object এর value এর পরিবর্তে Reference দিয়ে copy করবে, অর্থাৎ, আপনি যদি Main…
-
PHP Object Oriented Programming পর্ব-১২: PHP OOP Class Autoloading
PHP OOP তে class autoloading বিষয়টা কি? মূলত: আগে থেকেই কোনো class include না করে রেখেই class object তৈরী করা কালীন স্বয়ংক্রিয় ভাবে class load হওয়ার পদ্ধতিকে PHP তে class autoloading বলা হয়। অর্থাৎ, একজন PHP প্রোগ্রামার যেকোনো বড় Project Development কালীন একাধিক class library তৈরী করতে হয়। এবং Project Development এর সুবিধার্তে বিভিন্ন সময়ে…
-
PHP Object Oriented Programming পর্ব-১১: PHP Object Serializing
PHP OOP তে Object Serializing এবং unserializing কি? বিভিন্ন PHP ভিত্তিক প্রজেক্ট ডেভেলপ করার সময় Object গুলোকে web forms, url এর মাধ্যমে pass করার জন্যে অথবা text file এবং Database এ সংরক্ষণ করার জন্য , অনেক সময় আমাদেরকে Object গুলোকে string এ convert বা রূপান্তর করার প্রয়োজন হয়। । PHP OOP তে Object কে string এ পরিবর্তন…
-
PHP Object Oriented Programming পর্ব-১০: PHP OOP Overloading
PHP OOP Overloading কি? class এর বাহির থেকে class ব্যবহারকারীর চাহিদা অনুযায়ী স্বয়ংক্রিয়ভাবে class এর মধ্যে (যা পূর্ব থেকে define করা নাই এমন) যেকোনো property অথবা Method তৈরী করার পদ্ধতিকে PHP Object Oriented Programming এর পরিভাষায় Overloading বলা হয়। PHP OOP Overloading কে আমরা class ব্যবহারকারীর চাহিদা অনুযায়ী স্বয়ংক্রিয়ভাবে property এবং Method তৈরী করার পদ্ধতিও…
-
PHP Object Oriented Programming পর্ব-৯: PHP Object Interface
Object Oriented Programming এ Object Interface কি? Object Oriented Programming এ PHP Object Interface এর ধারণা টা অনেকটা একজন Web Developer এর কাজের ধরণের মত। একজন Web Developer যখন কোনো একটি HTML Template বানায় প্রথমে তাকে একটি PSD ডিজাইন দেয়া হয়। এর মাধ্যমে Web Developer বুঝতে পারে তাকে HTML দিয়ে কি বানাতে হবে। অর্থাৎ এর…
-
PHP Object Oriented Programming পর্ব-৮: Abstract Class and Methods
PHP তে Abstract Class কি? PHP তে Abstract Class হচ্ছে এক ধরনের বিশেষ class যার থেকে কোনো Object instantiate বা তৈরী করা যাবেনা। কিন্তু Class গুলো থেকে child class তৈরী বা inherit করা যাবে। কোনো class কে abstract ঘোষণা করতে হলে class keyword এর সামনে abstract keyword টি দিতে হয়। “যেমন- abstract class className{….}” . কোন…
-
PHP Object Oriented Programming পর্ব-৭: Static Method, Properties and Late Static Binding
Static Method এবং Property কি ? Late Static Binding নিয়ে আমরা একটু পরেই আলোচনা করব, তার আগে চলুন static কি? সেই বিষয়ে আলোচনা করা যাক। Object ছাড়া সরাসরি class এর Method এবং Property গুলোকে access করার জন্য সেই method এবং property গুলোকে কে static ঘোষণা করতে হয়। আর static ঘোষণা করার জন্য Method এবং Property…
-
PHP Object Oriented Programming পর্ব-৬: PHP OOP Inheritance
Inheritance কি? ইংরেজি শব্দ inheritance অর্থ হচ্ছে উত্তরাধিকার। Object Oriented Programming এ এক class থেকে কিছু ফাংশনালিটি (Methods) ও বৈশিষ্ট্য (Property) অন্য class এ শেয়ার করার একটা পদ্ধতি হচ্ছে Inheritance. বা কোন Class বা Object এ অন্য কোন Class বা Object এর বৈশিষ্ট্য অর্জন করে থাকে যে প্রক্রিয়ায় তাকে উত্তরাধিকার সূত্র বা Inheritance বলে। আরো…