پنجشنبه ۱۶ فروردین ۰۳

سایت تخصصی طراحی سایت و برنامه نویسی

نحوه نصب و اجرای زبان PHP

۱۳ بازديد

برای برنامه نویسی و استفاده از PHP به ۳ چیز کلی نیاز است :

برنامه یا ابزاری برای کدنویسی : در ساده ترین حالت می توانید از برنامه Notepad و حالت پیشرفته تر آن +Notepad برای کدنویسی استفاده کنید. اما نرم افزار های حرفه ای مانند Dreamweaver، NuSphere PhpED و NetBeans و … هستند که در این آموزش از نرم افزار Dreamweaver استفاده شده است.

مرورگر وب : برای مشاهده صفحات نیاز به یک مرورگر می باشد که البته می شود از مرورگر پیشفرض استفاده نمود ولی پیشنهاد بهتر ما این است که حدالامکان از مرورگر Chrome و یا Firefox استفاده شود.

سرور اجرا کننده PHP : چنانچه بخواهید برنامه ها و صفحات PHP را بر روی کامپیوتر خود اجرا کنید نیاز به نصب PHP و MySQL می باشد که می توان آنها را به صورت تکی دانلود و نصب کرد ولی دو برنامه وجود دارند که نقش وب سرور را به خوبی برای شما ایفا می کنند و همه برنامه ها و کتابخانه های مورد نیاز را دارا می باشند :

برنامه WampServer و XamppServer که در این آموزش از Xampp استفاده خواهد شد و همانطور که در مطلب قبلی تحت عنوان نصب و راه اندازی PHP و MySQL مشاهده شد طریقه نصب این نرم افزار مهم و کاربردی را شرح دادیم که می توانید آن را مطالعه نمایید.

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

زبان برنامه نویسی مفسری چیست؟

۱۳ بازديد

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

به طور کلی به زبان هایی تفسیرشونده یا Interpreted می‌گوییم که سورس کد آن‌ها به صورت یکباره کامپایل (پردازش، ترجمه و اجرا) نمی‌شود بلکه هرخط از کد آن توسط برنامه‌های مفسر یا تفسیرکننده (Interpreter) به صورت خط به خط بررسی و سپس تفسیر و اجرا می‌شوند.

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

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

PHP یک زبان مفسری

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

زبان برنامه نویسی PHP چیست؟

۴۲ بازديد

زبان برنامه نویسی PHP چیست؟

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

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

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

PHP چیست؟ شروع برنامه نویسی با زبان PHP

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

html>
<meta charset="utf-8">
<title>PHP Test By 7learntitle>

 echo 'Hello World';
?>

از آنجایی که PHP نیازی ندارد که الزاما در درون کدهای HTML به کار رود، کوتاه‌ترین برنامه Hello World آن به صورت زیر است:

 'Hello world';

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

نام متغیرها در زبان PHP حتماً باید با نماد دلار یا $ شروع شود و برخلاف بسیاری از زبان‌های برنامه نویسی دیگر نیازی به مشخص کردن نوع آن‌ها نمی‌باشد. نام متغیرها در این زبان به بزرگ و کوچک بودن حروف حساس است. از طرفی دیگر در PHP خطوط جدید و فاصله‌ها نادیده گرفته می‌شوند (به جز فاصله‌هایی که در درون رشته‌ها قرار داشته باشند) و همه دستورهای آن باید با علامت سمی‌کولن (;) تمام شوند.