زبان PHP چیست ؟
اشنایی با زبان php ، که در ابتدا مخفف (Personal Home Page) بود،
یک زبان قدرتمند اسکریپت نویسی(open source) تحت وب و سمت سرور است و
برای ساخت وب سایت های پویا و داینامیک مورد استفاده قرار میگیرد .
php یکی از پر طرفدارترین زبان های اسکریپت نویسی است( php زبان برنامه نوی
سی نیست.)
زبان php برای سایتهایی که کاربران زیاد و ترافیک بالایی دارد و به روزرسانی به صورت
مرتب انجام میشود، مناسب است .
زبان اسکریپت نویسی چیست و
چه تفاوتی با زبان برنامه نویسی دارد ؟
در زبان اسکریپت نویسی کد های نوشته شده مثل زبان برنامه نویسی کامپایل
نمیشوند، به این معنی که هرگاه بخواهیم میتوانیم کدها را تغییر داده و محتوای صفحه را تغییر دهیم.
Php در حقیقت توسط زبان برنامه نویسی C نوشته و کامپایل شده است و اسکریپت های
نوشته شده توسط هسته php پس از کنترل اجرا میشود.
تفاوت اصلی این دو در این است که ابتدا زبان برنامه نویسی نوشته شده و کامپایل میشود
(دیگر تغییر نمیکند) ، سپس زبان اسکریپت نویسی با استفاده از زبان برنامه نویسی
و بر پایه ی آن کد نویسی میکند(میتوانید تغییر دهید.)
PHP چگونه کار میکند ؟
اشنایی با زبان php ، بین کد های html قرار میگیرد.( Html embeded)
کد های php روی سرور تفسیر شده و خروجی قابل مشاهده برای کاربر میدهد (مثل Html)
فایل های php حاوی اسکریپت ، تگ html و متن است، در هنگام اجرای اسکریپت توسط کاربر ،
کدهای Html را میبیند ولی کدهای php برای او قابل مشاهده نمیباشد.
در حقیقت php بر اساس درخواستی که کاربر از طریق صفحه Html که برای او قابل دسترسی است،
میفرستد اطلاعات را از پایگاه داده خوانده و به کاربر پاسخ میدهد.(پایگاه داده و
php سمت سرور است و html سمت کاربر)
مراحل کار به این شکل است که ابتدا کاربر درخواست خود را ارسال میکند
(مثل درخواست مشاهده یک صفحه از سایت ، از طریق کلیک روی لینک یا وارد کردن آدرس سایت)
سپس مرورگر سرور را با استفاده از DNS پیدا میکند و درخواست را به آن ارسال میکند.
سرور پس از دریافت درخواست ، از طریق زبان اسکریپت نویسی درخواست را پردازش میکند
و پس از انجام عملیات مشخص صفحه سایت را به شکل پویا و داینامیک در اختیار مرورگر قرار میدهد
و مرورگر پاسخ را از حالت کد به صفحه گرافیکی تبدیل کرده و به کاربر نشان میدهد.
منظور از سمت سرور چیست ؟
اسکریپت ها و دستورها روی سرور اجرا میشود و کاربر امکان ویرایش یا دخالت روی آن را ندارد
(صفحات وب سایت روی سرور نگهداری میشود و در صورت درخواست کاربر به مرورگر کاربر منتقل میشود.)(مثل : asp , php)
منظور از سمت کاربر چیست ؟
اسکریپت ها و دستورها روی مرورگر اجرا میشود و کاربر امکان ویرایش یا دخالت روی آن را دارد) مثل : ( HTML,JS )
اشنایی با زبان php ، برخی از ویژگی های زبان PHP :
- Php قابلیت اجرا روی هر سیستم عاملی را دارد (منظور سیستم عامل روی سرور است)
- انتقال برنامه از یک سیستم عامل به سیستم عامل دیگر گاه بدون تغییر و گاهی با تغییرات اندک به راحتی امکان پذیر است.
- قابلیت پشتیبانی از واسط خط فرمان را بعد از نسخهٔ ۴٫۳ دارا است (برای ایجاد نرم افزرا های خارج از وب و نرم افزارهای با واسط گرافیکی کاربر استفاده میشود.)
- شکل پذیری فوق العاده
- همگونی با اغلب بانکهای اطلاعاتی از جمله MySQL
- قابلیت استفاده از php به جای زبانهایNET و JSP و Perl
- رایگان است.
- با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.
- امنیت بالایی دارد.
- منبع باز بودن (باعث سرعت و سهولت در رفع ایرادات وهمچنین دسترسی به منابع رایگان میشود. )
- یادگیری و استفاده آسان
- سرعت بالا در سرویس دهی نسبت به سایر زبان های برنامه نویسی (مثل asp) و کار با SQL
نرم افزار های زیادی با استفاده از php ایجاد شده که مشهورترین آنها عبارت است از :
phpBB و SMF و Mambo و Joomla و PHPNuke و mybb و مدیاویکی
PHP از چه پایگاه داده هایی جهت
ذخیره و بازیابی اطلاعات استفاده میکند ؟
- MySql
- Sybase
- Oracle
- PostgreSQL
- Solid
- Generic ODBC
سایت های معروفی که اززبان PHP استفاده میکنند :
- Yahoo
- Flickr
همچنین بسیاری از سیستم های مدیریت محتوا نیز از زبان php استفاده میکنند ، مثل :
(وردپرس) WordPress
(دروپال) Drupal
(جوملا) joomla
(ویبولتین) vBulletin
آخرین مقالات
برچسب ها
درباره طرفه نگاران کهن
طرفه نگاران کهن در آغاز فعالیت به ارائه خدمات مورد تقاضای جامعه مخاطبان این حوزه می پرداخت. در ادامه با گسترش مجموعه خدمات خود در بازه زمانی پنج ساله به یک آژانس جامع گرا تبدیل شد. از این تاریخ، طرفه نگاران کهن، هر سال با تکمیل توانایی های خود، ارتقای کیفیت خدمات و افزایش تعداد مشتریان در مسیر رشد مستمر گام برداشته است و با خلق ارزش مستمر برای ذی نفعان، با کسب جایگاه برتر در زمینه بازاریابی و تبلیغات، همکاری های موفقیت آمیزی را با برند های معتبر رقم زده است