PHP چیست؟ همه چیز درباره‌ی PHP

PHP چیست؟ همه چیز درباره‌ی PHP

PHP چیست؟ همه چیز درباره‌ی PHP


PHP چیست؟ همه چیز درباره ی php و کاربرد آن

PHP چیست؟ همه چیز درباره‌ی PHP

PHP چیست؟ همه چیز درباره‌ی PHP


PHP چیست؟ همه چیز درباره‌ی PHP

اگر شما هم با دنیای طراحی وب و برنامه نویسی وب آشنا باشید، حتما این سوالات براتون پیش اومده که PHP چیست؟ PHP چه کاربردی دارد؟ چطور میتوان با PHP کار کرد؟ منظور از اینکه PHP یک زبان برنامه نویسی سمت سرور است چیست؟ و بسیاری از سوالات دیگه. دراین متن و فایل آموزشی بصورت کامل به این سوالات شما پاسخ میدیم و هر آن چیزی که درباره‌ی زبان برنامه نویسی سمت سرور پی اچ پی نیاز داریم را یاد میگیریم و در انتها میفهمیم که واقعا پی اچ پی چیست و چرا اینقدر مهم است و چزا انقدر طرفدار دارد. همچنین دربا‌ره‌ی مزایا و معایب PHP و معروف ترین سایت هایی که با PHP نوشته‌ شده‌اند نیز صحبت میکنیم. با من تا انتهای این مقاله آموزشی همراه باشید.

PHP چیست؟ یک معرفی کلی

اینجا میخوایم یک معرفی بسیار کلی از PHP داشته باشیم که بصورت مبتدی متوجه شویم که PHP چیست؟

  • PHP مخفف PHP Hypertext Preprocessor است که PHP یک اسم منحصر بفرد در آن می‌باشد.
  • PHP یک زبان برنامه نویسی یا اسکریپت نویسی اپن سورس (Open Source) است. به این معنا که استفاده از PHP کاملا رایگان است و شما هیچ هزینه‌ای برای کار با آن پرداخت نمیکنید.
  • کدهای PHP باید روی یک سرور اجرا شود!. این سرور میتواند یک سرور واقعی باشد و یا سرور موجود در کامپیوتر شما سرور مجازی(با استفاده از نرم افزارهایی مثل wamp یا xampp)
  • PHP در بسیاری از سایت های بزرگ جهان استفاده شده و کاربردی جهانی نیز دارد.

این مقدماتی بود که نیاز بود درباره‌ی PHP بدانیم تا بهتر بتوانیم به سوال PHP چیست؟ پاسخ دهیم. در ادامه میخواهیم بصورت ریز تر و جزئی تر به سوال PHP چیست؟ پاسخ دهیم.

PHP دقیقا چه کار میکند؟

PHP یک زبان برنامه نویسی است که میتوانیم با استفاده از آن اقدام به ساخت صفحات وب داینامیک (Dynamic) کنیم. درباره‌ی صفحات وب داینامیک در ادامه‌ی این مقاله صحبت میکنیم.

با استفاده از PHP میتوانیم سایت و اپلیکیشن های تحت وب قدرتمندی را برنامه نویسی کنیم. اگر بخواهیم ریزتر به سوال PHP چیست؟ پاسخ دهیم، باید بگیم که PHP کارهای پشت صحنه را در صفحات وب انجام میدهد.

به این معنا که شما با استفاده از PHP نمیتونید ظاهر سایت را تغییر دهید. PHP یک زبان برنامه نویسی است که تاثیر مستقیمی روی ظاهر سایت ندارد. با استفاده از PHP شما فقط میتوانید اطلاعات مختلف را از پایگاه داده بگیرید و به کاربر نشان دهید.

اگر بخواهیم دقیق تر بگوییم، درواقع PHP یک زبان برنامه نویسی است که قدرت اصلی آن زمانی پدیدار میشود که با یک پایگاه داده یا Database ترکیب میشود. PHP میتواند اطلاعات را وارد دیتابیس کند و همینطور از آن اطلاعات مختلف را بخواند و به کاربر نشان دهد. شما با استفاده از PHP میتوانید به یک دیتابیس وصل شوید و اطلاعات موجود در آن پایگاه داده، مثل مطلب، نظرات و… را به کاربرانتان نشان دهید.

 

داینامیک و استاتیک یعنی چی؟

در ادامه‌ی پاسخ به سوال PHP چیست؟ میخوایم درباره‌ی دو موضوع صفحات وب داینامیک (Dynamic) و استاتیک (Static) صحبت کنیم و خیلی ساده آن‌ها را توضیح دهیم.

فرض کنید که شما در سایت‌تان یک بخشی دارید که میخواهید آخرین اخبار شرکت خودتان را نمایش دهید. برای نمایش این اخبار، از ۲ روش میتوانید استفاده کنید:

روش اول: بصورت دستی وارد کدهای HTML سایت خودتان شوید و اخبار را در کدهای HTML بصورت دستی بنویسید.

روش دوم: اخبار را ابتدا وارد پایگاه داده یا دیتابیس بکنید و سپس با استفاده از یک زبان برنامه نویسی مثل PHP، آن اخبار را از دیتابیس بخوانید و به کاربران نشان دهید.

 

روش اول، یعنی زمانی که شما بصورت دستی اقدام به نوشتن اخبار در صفحات وب خود میکنید را روش Static میگویند و اصطلاحا میگویند که آن صفحه‌ی شما، یک صفحه‌ی وب استاتیک یا Static Web Page است.

اما وقتی که شما اطلاعات و کل محتویات صفحه را از یک پایگاه داده میخوانید و به کاربران نشان میدهید، آن صفحه‌ی وب شما به یک صفحه‌ی وب داینامیک یا Dynamic Web Page تبدیل میشود.

اگر بخواهیم بگوییم که PHP چیست؟ میتوانیم بگوییم کار PHP این است که با گرفتن اطلاعات از پایگاه داده، صفحات وب داینامیک تولید کند.

MySQL چیست و چه ارتباطی با PHP دارد؟

در کنار PHP حتما اسم MySQL نیز به گوشتان خورده است. در مقاله‌ای جداگانه در تک 1 وب بصورت کامل بررسی میکنیم که MySQL چیست و چه کاربردی دارد.

اما در اینجا اگر بخواهیم یک تعریف خیلی کلی از MySQL بدهیم، میتوانیم بگوییم که MySQL یکی از پایگاه های داده‌ای است که PHP  میتواند با آن کار کند.

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

رقیب های PHP

در دنیای برنامه نویسی سمت سرور، PHP هیچوقت تنها نبوده است و همیشه رقیب های سرسختی را در کنار خود داشته است. یکی از اصلی ترین رقیب‌های PHP در این سال‌ها، زبان برنامه نویسی ASP.NET بوده است و همیشه بین برنامه نویسان PHP و ASP یک بحث و جدال بزرگ است و هر دوی این گرو‌ها، میخواهند بگویند که زبان برنامه نویسی آن‌ها بهتر و حرفه‌ای تر است.

همینطور اگر بخواهیم به دیگر رقیب های PHP اشاره کنیم، میتوانیم JSP، ColdFusion, Perl و… را نیز نام ببریم. در آینده در یادیفای بصورت کامل میخواهیم یک بررسی کامل داشته باشیم که PHP بهتر است یا ASP؟ و آیا اصلا مقایسه‌ی این دو زبان برنامه نویسی کار درستی است یا خیر؟

مزایای PHP

در ادامه‌ی پاسخ به سوال PHP چیست؟ میخواهیم دربا‌ره‌ی مزایای PHP صحبت کنیم و بگوییم که پی اچ پی به عنوان یک زبان برنامه نویسی سمت سرور، چه امکانات و مزایایی را به ما میدهد:

  • PHP میتواند در پلتفرم های مختلفی مثل ویندوز، لینوکس، مکینتاش و… اجرا شود و این عالی است!
  • PHP با تمام سرورهایی که امروزه استفاده میشود (مثل Apache و IIS) سازگاری کامل دارد.
  • PHP میتواند انواع مختلفی از پایگاه‌های داده و دیتابیس ها ساپورت کند و با آن‌ها کار کند.
  • PHP کاملا رایگان و Open Source است و میتوانید از سایت رسمی آن به آدرس php.net آن‌را دانلود کنید.
  • کار با PHP ساده است و برای برنامه نویسی با آن تنظیمات ابتدایی خاصی لازم نیست. فقط کافی است که یک سرور یا شبیه‌ساز سرور داشته باشید تا بتوانید با آن کدهای PHP خودتان را اجرا کنید و از دیدن نتیجه‌ی آن لذت ببرید.

PHP چه کارهایی میتواند انجام دهد؟

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

  • PHP میتواند برای شما صفحات داینامیک تولید کند.
  • PHP میتواند اطلاعات را به دیتابیس بفرستد، از دیتابیس اطلاعات را بخواند و همینطور اطلاعات موجود در دیتابیس را ویرایش یا حذف کند.
  • PHP میتواند با فرم های HTML شما ارتباط برقرار کند و اطلاعات ورودی کاربران در فرم ها را پردازش کند و کارهای مدنظر شما را روی آ‌ن‌ها انجام دهد.
  • PHP به شما امکان کار با Cookie ها و Session ها را میدهد.
  • PHP امکان رمزگذاری کردن اطلاعات حساس را دارد و این امکان نیز در آن تعبیه شده است.
  • با اسفتاده از PHP شما میتوانید فایل های txt, pdf, jpg و… تولید و ویرایش کنید و این یک امکان فوق العاده است که PHP در اختیار شما قرار میدهد.

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

مقالات دیگر ما را نیز بخوانید:

 

نویسنده: شهریار قربانی

php چیست

php

MySQL چیستMySQL چیست و چه ارتباطی با PHP داردphpPHP چیست؟PHP چیست؟ همه چیز درباره ی php و کاربرد آنPHP چیست؟ همه چیز درباره‌ی PHPPHP چیست؟ یک معرفی کلیPHP دقیقا چه کار میکند؟پی اچ پیپی اچ پی چیستداینامیک و استاتیک یعنی چی؟ساخت وب سایت با PHPطراحی اپلیکیشن تحت وب با phpطراحی سایت با phpهمه چیز درباره ی php و کاربرد آنهمه چیز درباره‌ی PHP

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *