PHP

اصلاً نگید PHP. بگید ماه. زبان برنامه نویسی که برای سایت و سمت سروراستفاده میشه. بسیار قدرتمند، راحت، سریع و ... . نمی‌خوام از فواید PHP توضیح بدم. سعی می‌کنم فقط معرفیش کنم.

ما وقتی سایتی رو می‌نویسیم، چیزی که کاربر داره میبینه، همون HTML، CSS، JavaScript، عکس و چیزای دیگه هست. ولی مغز اصلی رو که همه اینا رو مدیریت می‌کنه رو نمی‌تونیم ببینیم. PHP برای اینکه ریا نشه، همه کارارو خودش انجام میده و نتیجه رو میده دست مرورگر. میگه اینو به کاربر نشون بده. اصلاً هم نمی‌خوام که کاربر بدونه من همه این کارارو انجام دادم.

قبل از اینکه مثال بزنم بزارید یه نکته‌ای رو بگم. "هر چیزی که کاربر داره توی یه سایتی می‌بینه، قابل ذخیره کردن یا دستکاری کردن رو داره"
این چیزی که گفتم یعنی چی؟ یه مثال. فرض کنید شما می‌خواید یه فیلمی رو از طرف یوتیوب دانلود کنید. هر کاری می‌کنید نمیشه. ولی من میگم میشه. چون شما اون رو دیدید. پس هر چیزی که شما دارید می‌بینید قابل دانلود و ذخیره کردن هست. حالا ممکنه یوتیوب کاری کنه که به راحتی نشه دانلودش کرد؛ ولی هر کاری کنه باز هم راهی هست که بشه دورش زد.

خب گفتم هر چیزی که میبینیم رو می‌تونیم دستکاری کنیم. ولی چون PHP داره سمت سرور اجرا میشه و ما فقط نتیجشو داریم می‌بینیم، دیگه کاربر نمی‌تونه دستکاریش کنه. چون کاربر فقط داره نتیجه رو می‌بینه. خیلی از سایت‌ها به این نکته توجه نمی‌کنن که کاربر می‌تونه هر چیزی رو که میبینه دستکاری کنه. پس سمت سرور رو دیگه چک نمی‌کنن. مثلاً سایت‌های دانشگاه‌ها معمولاً 90 درصدشون هک میشه. چون این نکته رو رعایت نکردن. خیلی از سایت‌های دولتی هم همین مشکل رو داره.

خب خلاصه‌وار بخوام توضیح بدم در مورد PHP، یه زبان کد نویسی سمت سرور هست که درخواست‌های کاربر رو از طرف مرورگر می‌گیره و پردازش می‌کنه، ذخیره می‌کنه و کلی کارای دیگه روش انجام می‌ده و بعد نتیجه رو برمیگردونه به کاربر.