آموزش php از 0 تا 100
Php چیست؟
Php یکی از زبان های برنامه نویسی سمت سرور است که مخفف کلمات hypertext preprocessor می باشد. زبان php کاملا رایگان و به اصطلاح opnen source است به این معنا که برای استفاده از آن شما هیچ هزینه ای پرداخت نمی کنید.
این زبان به این دلیل که روی یک سرور اجرا می شود جزء زبان های برنامه نویسی سمت سرور محسوب می شود. این سرور می تواند سرور واقعی و یا سرور های موجود در لوکال سیستم باشد. توضیحاتی کوتاه برای سوال php چیست؟ که امیدوارم به جواب سوال رسیده باشید. اما اگر ساده تر php چیست؟ را توضیح دهیم در واقع می توان گفت زبانی یا اسکریپتی سمت سرور که با اتصال به پایگاه داده ی mysql اطلاعات را می توان گرفت و صفحات داینامیک سایت را ساخت و به کاربر نشان داد.
چرا php؟
برای کسانی که به برنامه نویسی سمت سرور یا همان بک اند سایت علاقه دارند این زبان جزء زبان های پیشنهادی است چرا که متن باز و دارای سینتکس ساده و کم حجم است. زبان php فریمورک های قدرتمندی نظیر laravel و codeigniter دارد که استفاده از این زبان را آسان تر می کند.
این فریمورک ها علاوه بر قدرتمند بودنشان امنیت بیشتری نیز به وب سایت ها می دهند. برای php چرا؟ این ویژگی های گفته شده کافیست تا توسعه دهندگان بیشتری به سمت زبان php روی بیاورند. همچنین php را می توان در پلتفرم های مختلفی نظیر ویندوز، تمامی توزیع های لینوکس و مکینتاش اجرا کرد. و این اصلی ترین دلیل برای استفاده از زبان php و یا بهترین جواب به سوال چرا php؟ می باشد.
Php چه نوع زبانی است؟
همان طوری که گفته شد Php یک زبان برنامه نویسی یا اسکریپت نویسی سمت سرور که متن باز یا open source است. از ویژگی های دیگر زبان php می توان به مفسری ، سطح بالا ( high-level ) و شی گرا بودن آن اشاره کرد.
اجرای زبان های مفسری به صورت خط به خط است یعنی به یکباره اجرا نمی شود. بلکه توسط تفسیر کننده خط اول را بررسی می کند اگر خطایی نداشته باشد. به خط دوم رفته و آن را نیز بررسی می کند تا اینکه به خط آخر برسد در این صورت با موفقیت اجرا می شود. که برنامه نویسان از آن بیشتر برای توسعه ی وب اپلیکیشن های داینامیک استفاده می کنند.
مسیر یادگیری php
برای یادگیری هر زبانی ابتدا باید دانش پایه ای برنامه نویسی را داشته باشید زبان php هم از جمله ی تمام زبان هاست. با داشتن دانش اولیه برنامه نویسی شما می توانید هر زبانی را که علاقه دارید به آسانی یاد بگیرید.
یادگیری php به دلیل داشتن سینتکس ساده و سطح بالا بودن آن خیلی آسان است. اگر به برنامه نویسی بک اند سایت علاقه داشته باشید باید ابتدا کمی با html و css آشنایی داشته باشید. در این صورت برای ارتباط با سمت کاربر مشکلی نخواهید داشت.
چگونه php را اجرا کنیم؟
اجرای کد های php نیازمند داشتن سرور، مرورگر و ویرایشگر متن است. برنامه نویسان قبل از آن که فایل سایت را در هاست آپلود کنند تا توسط سرور واقعی اجرا شود. ابتدا در سرور لوکال سیستم خودشان اجرا می کنند. با نصب wamp در ویندوز که شامل mysql، apache و php است. می توانید هم با پایگاه داده ی mysql ارتباط داشته باشد و هم از وب سرور آپاچی استفاده کنید. وب سرور آپاچی نقش یک سرور واقعی را در لوکال سیستم ایفا می کند.
اگر از سیستم لینوکس استفاده می کنید باید نرم افزار lamp را نصب کنید. ومپ سرور برای سیستم عامل ویندور و لمپ برای لینوکس طراحی و توسعه داده شده است. از ویرایشگر ها برای نوشتن کد php استفاده کنید ویرایشگر می تواند نوت پد ساده هم باشد. در آخر بر ای اجرای کد php بعد از نصب تمامی ابزار های گفته شده می توانید در هر کدام از مرورگر ها که خواستید آن را اجرا کنید و نتیجه را ببینید.
شما با گذراندن این دوره به هیچ کلاس و منبع آموزشی دیگری نیاز نخواهید داشت!
در آموزش php و یکی از اهدافی که از روز اول در طراحی دوره های آموزشیمدنظر داشتیم این بود که منبعی را تهیه کنیم که کاربران به هیچ منبع دیگه ای احتیاج نداشته باشند و لازم نباشد هزینه های متفاوتی رو برای شرکت در کلاس های حضوری و یا دوره های مجازی آموزشی بدهند و حتی لازم نباشد از سایر منابع خارجی هم استفاده کنند و بتوانند با سپری کردن این دوره به سادگی به برنامه نویسی PHP مسلط شوند و همه موارد رو به طور عالی یاد گیرند. که خوشبختانه طبق بازخوردهایی که تا کنون دریافت کرده ایم در این مهم موفق بوده ایم.