Category Archives: PHP

PHP Topics to Learn

Identifiers https://docstore.mik.ua/orelly/webprog/php/ch02_01.htm#:~:text=An%20identifier%20is%20simply%20a,ASCII%200x7F%20and%20ASCII%200xFF. PHP Data Types https://www.odinschool.com/learning-hub/php/datatypes Type Hinting https://www.honeybadger.io/blog/php-type-hinting/#:~:text=Type%2Dhinting%20means%20explicitly%20stating,to%20write%20more%20robust%20code. PDO and MySQL https://www.w3schools.com/php/php_mysql_connect.asp PHP OOP https://www.w3schools.com/php/php_oop_what_is.asp abstract classes https://www.w3schools.com/php/php_oop_classes_abstract.asp Abstract vs Interface https://www.w3schools.com/php/php_oop_interfaces.asp#:~:text=PHP%20%2D%20Interfaces%20vs.%20Abstract%20Classes&text=Interfaces%20cannot%20have%20properties%2C%20while,abstract%20keyword%20is%20not%20necessary , methods, interfaces, and inheritance Pillars of OOP The Four pillars of OOPs, abstraction, encapsulation, inheritance, and polymorphism, are integral to understanding and using OOP
Four Pillars of OOPs (Object Oriented Programming) | In-Depth | Data Trained.
Four Pillars with Examples: https://www.geeksforgeeks.org/four-main-object-oriented-programming-concepts-of-java/ Magic Method https://www.php.net/manual/en/language.oop5.magic.php https://www.geeksforgeeks.org/what-are-magic-methods-and-how-to-use-them-in-php/ Overloading and Magic Methods https://www.geeksforgeeks.org/overloading-in-php/

সমস্যা এবং সমাধান ঃ SaLearningSchool এর হোস্টিং পরিবর্তন

আপাতত একটু বাংলা লেখার চেষ্টা । পরে উন্নয়ন করবো। বানান এ সমস্যা হবে। বলে রাখি, বাংলাতে অনেক আগে letter (multiple choice এর যুগে) পেয়েছিলাম।

SaLearningSchool.com এবং Bangla.SaLearningSchool.com কে ক্লাউড হোস্টিং এ নেয়া হয়েছে। জাস্ট কিছু অভিজ্ঞতা

১। SaLearningSchool.com - আসলে অনেক আগে ২০০৫-২০০৬ এর দিকে লিখা ছিল। বলা যায় টেস্ট কোড। পিএইচপি এর ভার্সন ৪ (অথবা পুরাতন) ব্যবহার করা হয়েছিল। mysql কম্যান্ড ব্যবহার করা হয়েছিল। mysqli তখন ছিল না অথবা নতুন ছিল। PDO ও হয়ত ছিল না।

এখন mysqli অথবা PDO বেশী আধুনিক । mysql এখন supported না। বাদ দেয়া হয়েছে, নতুন পিএইচপি ভার্সন এ।

তাই আমাকে mysqli ব্যবহার করতে হয়েছে নতুন হোস্টিং এ। PHP এর বিভিন্ন ভার্সন সার্ভারে রাখাটা ভালো ব্যাপার মনে হয় নাই। আবার mysql পিএইচপি থেকে বাদ দেয়া হয়েছে। PDO তে পরিবর্তন করা - অনেক বেশি কাজ (বেশী কোড পরিবর্তন করতে হবে ) এবং সময় নিবে । SaLearningSchool.com এখন প্রধান সাইট না। সব লিখা sitestree.com এ নেয়া হয়েছে। SaLearningSchool.com historical কারণ এ রাখা হচ্ছে। mysqli.

mysqli commands - যে গুলো ব্যবহার করা হয়েছে

mysqli_connect
mysqli_num_rows
mysqli_select_db
mysqli_query

mysqli_result - আসলে PHP এর নতুন ভার্সন এ নাই। তাই আমি mysqli_result ফাংশন ওয়েব থেকে কপি করে ব্যবহার করেছি। ওয়েব থেকে ব্যবহার করাটাই সহজ এবং কম সময় নিবে মনে হইছে (আমি এখানে বেস্ট সমাধান খুঁজি নাই, ফাস্ট সমাধান খুঁজছি) । mysqli_result - data_seek command ব্যবহার করেছে। অবশ্যই আমি mysql_result এর যায়গা গুলো তে mysqli_result ব্যবহার করেছি।