PHP এর অর্থ হলো Hypertext Preprocessor। আগে PHP এর পূর্ণ অর্থ ছিল Personal Home Pages.
এটি একটি open source server side scripting language যার দ্বারা আপনি ডাইনামিক ওয়েবসাইট অথবা ওয়েব এপ্লিকেশন তৈরী করতে পারবেন।
PHP scripts চালাতে হলে আপনাকে অবশ্যই যেকোন একটা server এ PHP ফাইলটি চালাতে হবে। যেমন- Apache।
আর PHP ফাইল তৈরী করার জন্য extension হবে .php. যেমন- hello.php
PHP কিভাবে কাজ করে ?
১। আপনি যে কোন ওয়েব সাইটে একটি HTTP GET request পাঠালেন।
২। Web-server যেমন – Apache প্রথমে .php ফাইলকে খুঁজবে এবং এই PHP Engine এই ফাইলকে process করবে।
৩। process করার পর এই ফাইলটি আবার Web-server এর কাছে ফেরত যাবে।
৪। Web-server তারপর একটা HTTP RESPONSE পাঠাবে আপনার কাছে, যা আপনি ওয়েব ব্রাউজারে HTML আকারে দেখতে পাবেন।
PHP ফাইলে কি কি থাকতে পারে?
PHP ফাইলে আপনি HTML কোড, CSS কোড , Javascript কোডও লিখতে পারবেন। আর আপনি জানেন যে PHP কোড server এ চলে তাই যখন কোন PHP ফাইল server চালাবেন তার output হিসেবে আপনি HTML কোড দেখতে পারবেন।
PHP দিয়ে আপনি কি তৈরী করতে পারবেন?
১। আপনি PHP দিয়ে যে কোন ধরনের ডাইনামিক ওয়েবসাইট বানাতে পারবেন। যেমন- কোন ব্লগ সাইট, ই-কর্মাস সাইট ইত্যাদি।
২। PHP দিয়ে আপনি সার্ভারে কোন ফাইলকে add করতে পারবেন, update করতে পারবেন, edit করতে পারবেন, delete করতে পারবেন।
৩। PHP এর মাধ্যমে আপনি cookies এবং sessions নিয়ে কাজ করতে পারবেন। যার মাধ্যমে আমরা login system করে থাকি।
৪। আপনি PHP এর মাধ্যমে database এ ডাটা add, edit, delete, update করতে পারবেন।
৫। আপনি ডাটা encrypt করতে পারবেন PHP দিয়ে।
৬। এছাড়া আরো অনেক কিছু করতে পারবেন…।
কেন আপনি PHP ব্যবহার করবেন?
১। PHP শিখা অনেক সহজ।
২। PHP একটি open source software মানে আপনি PHP FREE ডাউনলোড করতে পারবেন। PHP ডাউনলোড করতে হলে PHP অফিসিয়াল ওয়েবসাইট www.php.net থেকে ডাউনলোড করতে হবে।
৩। PHP অনেক ধরনের databases সাপোর্ট করে যেমন-
Access
Ado
Ado_Access
Ado_MSSql
DB2
ODBC_DB2
Vfp
FBSql
iBase
Firebird
Borland_iBase
Informix
Informix72
LDAP
MSSql
MSSqlPO
MySql
MySqli
MySQLt/MaxSql
OCI8
OCI805
OCI8Po
ODBC
ODBC_MSSql
ODBC_Oracle
ODBTP
ODBTP_Unicode
Oracle
Netezza
PDO
Postgres
Postgres64
Postgres7
Postgres8
Postgres9
SAPDB
SqlAnywhere
SQLite
SQLitePO
SyBase.
৪। আপনি PHP প্রায় সকল ওয়েব সার্ভারে চালাতে পারবেন। যেমন-Apache, IIS
৫। আর PHP বিভিন্ন platforms চালাতে পারবেন যেমন-Windows, Linux, Unix, Mac OS X