فهرست محتوا
سلام. قبل معرفی PHP ، همین اول کار بگم که این آموزش قرار یک آموزش کامل باشه. یعنی تمام مباحث ساده تا پیشرفته PHP رو پوشش میده. به همین خاطر طولانی خواهد بود. امیدوارم حوصله داشته باشید تا پایان این آموزش با من همراه باشید.
این آموزش تمام موضوعات مرتبط با PHP رو پوشش میده. از مقدمه تا دستورات کنترلی، توابع، آرایه ها، رشته ها، مدیریت فایل، مدیریت فرم، ریاضیات، تاریخ و زمان، برنامه نویسی شی گرا در PHP، آموزش MySQL برای PHP، آموزش Ajax و PHP، آموزش Jquery با PHP و…
خلاصه قرار یه آموزش جامع، کامل و بدون بحث از Php باشه.
معرفی PHP :PHP چیه؟
PHP یک زبان برنامه نویسی متن باز، مفسری و شی گرا است که برای کدنویسی در سمت سرور اسفاده میشه.
به عبارتی php رایگانه، خط به خط کدها رو اجرا میکنه و فقط در سمت سرور قابل اجراست.
PHP یکی از بهترین زبان های توسعه وبسایته. باید بگم بهترین گزینه است.
به گزارش وبسایت W3tech، PHP پرکاربردترین زبان برنامه نویسی سمت سرور. بیش از 77 درصد وبسایت های دنیا با PHP ساخته شده!!
پس تا اینجا فهمیدیم:
- PHP رایگانه
- پرکاربردترین زبان سمت سرور
خوب دیگه چی میخواید؟؟ حتما PHP رو یاد بگیرید.
PHP در سال 1994 توسط Rasmus Lerdorf خلق شد. اما در سال 1995 وارد بازار شد و در دسترس عموم قرار گرفت. آخرین نسخه PHP در حال حاضر (مرداد 1402) نسخه 8.2.6 که در 9 مه 2023 (19 اردیبهشت 1402) منتشر شده و تا آذرماه همین سال هم نسخه 8.3 ارائه میشه.
چندتا نکته مهم و جالب درباره PHP وجود داره:
- PHP مخفف عبارت Hypertext PreProcessor به معنی پردازشگر ابر متن است.
- PHP یک زبان مفسری و نیازی به کامپایل کردن نداره! یعنی خط به خط خونده و اجرا میشه!
- PHP سریعتر از سایر زبان های برنامه نویسی همچون ASP و JSP است.
- PHP یک زبان برنامه نویسی سمت سرور و برای مدیریت پویا و دینامیک وبسایت و محتوای اون کاربرد داره
- PHP رو میشه درون HTML جاساز کرد (خیلی جالبه این خصوصیت)
- PHP یک زبان شی گرا
- PHP کاملا متن باز و رایگانه
- PHP بسیار راحته! هم یادگیریش و هم کدنویسیش
خصوصیات و ویژگی های PHP
PHP به دو دلیل مهم بسیار محبوب و پرکاربرده:
- متن باز و رایگانه
- دستور نحوی یا Syntax بسیار ساده ای داره…. یعنی کدنویس با اون خیلی خیلی راحته
چندتا از خصوصیات مهم PHP اینهاست:
PHP عملکرد و کارایی خیره کننده ای داره
اسکریپت های PHP خیلی خیلی سریع تر از اسکریپت های زبان های دیگه مثل ASP یا JSP هست. PHP از حافظه خودش استفاده میکنه. همین موضوع باعث میشه تا بار کاری سرور و زمالن بارگذاری به طور خودکار کم بشه، در نتیجه سرعت و حجم پردازش در واحد زمان بیشتر میشه.
PHP متن باز
کد منبع PHP متن بازه، یعنی میتونی کدهایی که PHP با اونها ساخته شده رو ببینی! میتونی هر نسخه PHP رو که خواستی به دلخواه خودت تغییر بدی! همه اجزای PHP قابل دانلود و رایگانه!
دستور نحوی ساده ای داره
سنتکس PHP بسیار راحته. حالا یکم صبر کن در ادامه آموزش (بخش های بعدی)، با اون آشنا میشی
PHP به راحتی در HTML جاسازی میشه
کد PHP رو می تونید به راحتی در تگ ها و اسکریپت های HTML جاسازی کنید.
PHP مستقل از پلتفرم
PHP برای سیستم عامل ویندوز، مک، لینوکس و یونیکس در دسترسه. یک برنامه که با PHP و در یک سیستم عامل توسعه یافته باشه، به راحتی در سایر سیستم عامل ها هم اجرا میشه.
PHP از طیف وسیعی از پایگاه داده پشتیبانی میکنه
PHP از تمامی پایگاه های داده مهم مانند MySQL، SQLite، ODBC و … پشتیبانی می کنه.
PHP خطاها رو دقیق گزارش میکنه
هر خطایی در PHP دقیق گزارش میشه. یعنی دقیقا میگه در چه فایلی و در چه خطی، چه خطایی وجود داره!
PHP زبان تایپ آزاده
PHP به ما اجازه می ده تا از یک متغیر بدون اعلام نوع داده ای اون استفاده کنیم.
یعنی لازم نیست موقع تعریف متغیر، نوع اون رو تعریف کنی. کافیه به متغیر مقدار بدی، خودش نوعش رو تشخیص میده.
PHP از همه نوع سرور وب پشتیبانی میکنه
PHP تقریباً با تمام سرورهای محلی که امروزی مانند Apache، Netscape، Microsoft IIS و غیره سازگاره.
PHP امنیت بالایی داره
PHP یک زبان امن برای توسعه وب سایته و از چندین لایه امنیتی برای جلوگیری از thread ها و حملات مخرب تشکیل شده.
PHP قابلیت کنترل بالایی داره
زبان های برنامه نویسی مختلف به اسکریپت یا کد طولانی نیاز دارن، در حالی که PHP می تونه همون کار رو در چند خط کد انجام بده.
PHP حداکثر کنترل رو بر روی وب سایت ها داره، مثلا اینکه می تونید هر زمان که بخواهید به راحتی تغییرات رو ایجاد کنید.
PHP جامعه برنامه نویسان قوی و گسترده داره
میخوای PHP یاد بگیری؟؟ کلی آموزش وجود داره! رایگان و پولی!
مشکلی تو کدهات داری؟؟ کلی متخصص و جامعه و کامیونیتی وجود داره که به راحتی و به سرعت جواب سوالت رو میگیری.
کلی کد و آموزش تو نت هست و هوش مصنوعی هم خیلی سریع میتونه جوابت بده!
PHP بهترین گزینه برای توسعه وب
PHP امروزه به طور گسترده در توسعه وب استفاده می شه. PHP می تونه وب سایت های پویا و داینامیک رو به راحتی توسعه بده، اما PHP فقط یکی از زبان های مورد استفاده شماست.
شما نیاز به زبان ها و کتابخونه ها و تکنولوژی هایی مثل موارد زیر هم دارید:
- HTML
- CSS
- JavaScript
- Ajax
- XML و JSON
- jQuery
پیش نیازهای یادگیری PHP چیه؟
قبل یادگیری PHP باید و حتما باید با این زبان ها آشنا باشید و تسلط نسبی در اون ها داشته باشید:
- HTML: برای ساخت ساختار و بدنه وبسایت
- CSS: طراحی و زیبایی بخشیدن به یک وبسایت و البته طراحی Layout و واکنشگرا کردن وبسایت
- JavaScript: طراحی یک وبسایت تعاملی (تعامل بهتر با کاربر)
خوب اگر تا اینجای کار مجاب شدید که PHP رو یاد بگیرید و پیش نیازهای اون رو دارید، پس حتما این مجموعه آموزش رو دنبال کنید.
بخش دوم آموزش : آموزش نصب PHP با آموزش نصب XAMPP
آخرین مطالب: