آموزش PHP

قیمت دوره رایگان
وضعیت دوره تکمیل ضبط
زمان کل دوره 09:12:52
تعداد قسمت‌ها 65
نوع دسترسی رایگان
امتیاز دوره‌
خیلی بد
بد
متوسط
خوب
عالی
4.64 از 111 رای

تا زمانی که این دوره رایگان باشد، شما بصورت کامل به این دوره دسترسی دارید.
زیرنویس فارسی برای ناشنوایان

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

php چیست ؟

قبل از شروع کار و یادگیری php در قدم اول باید درک کنیم که php چیست؟ و به ما کمک می‌کند تا چه کاری را انجام دهیم؟

PHP یک زبان برنامه نویسی منبع باز (open-source) و شیءگرا محسوب می شود. که شما با استفاده از آن می‌توانید وبسایت‌ها و وب اپلیکیشن‌های مختلفی را برای کار خود ایجاد کنید.

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

چرا PHP ؟

در زیر فهرستی از ویژگی‌ها را در اختیارتان قرار می‌دهیم که با توجه به آنها می‌توانید برخی از ویژگی‌های کلیدی php را بشناسید.

  • php دارای api برای دسترسی و ارتباط ساده با دیتابیس‌های مانند mysql, sqlite و ... است .
  • php را می‌توان به عنوان یکی از ساده‌ترین زبان‌ها برای ایجاد وبسایت، به حساب آورد.
  • php دارای امکان راه‌اندازی بر روی پلتفرم‌های مختلف است.
  • php را می‌توان به عنوان یک زبان برنامه‌نویسی سریع ، پرقدرت و امن دانست.
  • php را می‌توان از لحاظ شی‌گرای یک زبان کامل به حساب آورد.
  • توجه داشته باشید PHP در استفاده بهینه از منابع و حافظه نمونه است.
  • php در استفاده بهینه از منابع و حافظه یکی از بهترین‌هاست.
  • php کاملا رایگان و open source به حساب می‌آید.

فهرستی که در بالا ارائه کرده‌ایم تنها بخشی از ویژگی‌های کلیدی php به حساب ‌می‌آید که با توجه به آنها میتوان انتخاب ساده‌تری داشته باشید.

البته در طول دوره آموزش php سعی می‌کنیم این موارد و موارد دیگر را به شکل دقیق‌تری به شما توضیح‌دهیم.

بازار کار PHP چگونه است؟

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

php زبانی است که با استفاده از آن فریمورک‌های مختلف و محبوبی همچون لاراول و سیستم‌ مدیریت محتواهای بسیار پر مخاطبی همچون وردپرس ایجاد شده است.

شما برای کار با لاراول و وردپرس قطعا نیاز دارید در قدم اول زبان php را به خوبی فرا بگیرید.

تاریخچه زبان php

هماهنطور که در بالا اشاره کردیم زبان برنامه‌نویسی php یکی از زبان‌های سمت سرور است که کاربردی اصلی آن در پیاده سازی وبسایت‌های پویا است. عبارت php مخفف Personal Home Page (صفحه خانگی شخصی) است که در طی زمان با یک مخفف سازی مجدد به شکل  PHP: Hypertext Preprocessor تبدیل شد تا دارای مفهوم کامل‌تری شود.

این زبان برنامه نویسی در سال ۱۹۹۴ میلادی توسط راسموس لردورف (Rasmus Lerdorf) به صورت یک سری توابع کتابخانه‌ای با زبان C پیاده سازی شد در زمان کوتاهی ورژن دوم php نیز منتشر شد البته تا آن زمان نمی شد به شکل دقیقی اسم زبان برنامه نویسی را به php داد اما در سال ۱۹۹۷ زبان php محتول شد، دو شخص با نام‌های زیو سوراسکی (Zeev Suraski) و اندی گاتمنز (Andy Gutmans) هسته اصلی php را بازنویسی و نسخه سوم آن را منتشر کردند.

با بازنویسی هسته php یک موتور پردازشی با عنوان زند بوجود آمد که تحول بزرگی در مسیر و تاریخچه php به حساب می‌آید و در طی ۱۰ سال بعد، همین تغییر مهم زبان برنامه‌نویسی php را تبدیل به مهمترین ابزار برای پیاده سازی پروژه‌های وب کرد

در کنار پروژه‌های سفارشی که افراد مختلف با php پیاده سازی کردند یک سری سیستم مدیریت محتوای متن باز و رایگانی با استفاده از php پیاده‌سازی شده‌اند، که در ادامه فهرستی از آن ها آمده است:

  • وردپرس یا WordPress (پرکاربردترین و رایج ترین سیستم مدیریت محتوای جهان)
  • جوملا یا Joomla (یکی از سیستم های مدیریت محتوای قوی و پر طرفدار)
  • دروپال یا Drupal (یکی از سیستم های مدیریت محتوای قوی و پر طرفدار)
  • اوپن کارت یا OpenCart (یک سیستم فروشگاه ساز قوی و ساده)
  • پرستاشاپ یا PrestaShop (یک سیستم فروشگاه ساز قوی)
  • مدیاویکی یا MediaWiki (سیستم مدیریت محتوای ویکی پدیا و سایت های مشابه)
  • مجنتو یا Magento (یکی از قوی ترین سیستم های فروشگاه ساز)
  • وی بولتن یا vBulletin (پر کاربردترین سیستم انجمن ساز یا فوریوم)

 پیاده سازی زبان برنامه‌نویسی php تاثیر گرفته از زبان‌های برنامه نویسی سی (C)، سی پلاس پلاس (C++‎)، جاوا (Java) و پرل (Perl) بوده است البته زبان php برعکس C , C++ و ... که زبان‌های کامپایلری هستند ، به عنوان یک زبان مفسری به حساب می آید که برنامه‌نویسی را برای ایجاد اپلیکیشن‌های وب بسیار ساده و آسان کرده است.

سرفصل‌های دوره آموزش php

آشنایی ابتدایی

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

نصب و را‌ه‌اندازی

در این بخش از دوره آموزش php روش نصب و راه‌اندازی php و mysql و همینطور اجرا کردن یک پروژه php را به شما آموزش خواهم داد.

آشنایی با موارد پایه و syntax

برای آنکه بتوانید از php برای ایجاد وبسایت‌های مورد نظر خود استفاده کنیم ابتدا باید با موارد پایه و syntax ابتدایی این زبان آشنا شوید.

در این بخش از دوره آموزش php قصد داریم قدم به قدم شما را با syntax زبان php آشنا کنم.

ساختار کنترلی

ساختار‌های کنترلی به ما این اجازه را می‌دهند تا بتوانیم مشخص کنیم کدام قسمت از کدهایمان بر اساس شروطی باید اجرا شوند و کدام قسمت خیر.

این مورد بسیار مهمی است که آشنایی با آن می‌تواند در ایجاد اپلیکیشن‌های وب پیشرفته به ما کمک بسیار زیادی کند.

توابع

ما با توابع در دوران تحصیلی راهنمایی در درس ریاضی آشنا شیدم. حالا دقیقا با همان کاربرد در زبان php برای پیاده‌سازی وظیفه خاص و کم کردن تکرار کدها از توابع استفاده می‌کنیم.

در این بخش از دوره آموزش php قصد داریم شما را با روش تعریف و استفاده از توابع در زبان php به شکل کامل آشنا کنیم.

توابع کاربردی

حال که با روش تعریف و استفاده از توابع در زبان php آشنا شدید،‌ وقت آن رسیده شما را در این بخش با توابع کاربردی که به شکل پیش فرض در زبان php قرار دارد آشنا کنیم.

آرایه‌های سوپرگلوبال

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

کوکی‌ها و سشن‌ها

کوکی‌ها و سشن‌ها ما را قادر میسازند اطلاعاتی را برای کاربرانمان در سمت مرورگر یا سرور ذحیره سازی کنیم که تنها می‌تواند برای همان کاربر قابل استفاده باشد.

این دو مورد از ویژگی‌های پرکاربرد و بسیار مهم php هستند که در این بخش از آموزش php به شکل مفصل در مورد آن‌ها صحبت می‌کنیم و روش کار با آن‌ها را قدم به قدم به شما آموزش خواهیم داد.

ارتباط با mysql با mysqli

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

در این بخش قصد داریم روش ارتباط برقرار کردن با دیتابیس mysql از طریق کدهای php را به شکل کامل با استفاده از mysqli به شما آموزش دهیم.

مدیریت ارورها و دیباگ کردن‌ کدها

به عنوان بخش آخر از آموزش php قصد داریم شما را با ارورهای مختلف php آشنا کنیم و به شما آموزش دهیم که چطور می‌توانید کدهای خود را برای پیدا کردن خطاهای مختلف دیباگ کنید.

مشاهده ادامه مطلب

سوالات متداول

آیا یادگیری php آسان است ؟

یکی از ویژگی‌های زبان php ساده بودن آن برای یادگیری است که شما با استفاده از همین ساده بودن می‌توانید به سرعت php را یاد بگیرید و برای ایجاد کردن پروژه‌های خود از آن استفاده کنید.

البته این کاملا به تلاش و پشتیکار و میزان وقتی که صرف یادگیری php در روز می‌کنید، بستگی دارد که در چه مدت زمان php را یاد میگیرید.

چرا php را انتخاب کنیم ؟

یکی از سوالات مهم قبل از شروع آموزش php این است که اصلا چرا نیاز به یادگیری php داریم، php را می‌توان به عنوان یکی از ساده‌ترین و سریع‌ترین زبان‌های ایجاد کردن یک وبسایت دانست که دارای جامع برنامه‌نویسان بسیار بزرگی در دنیاست.

بنابراین شما با یادگیری php قطعا می‌توانید به سرعت کاری برای انجام در این دنیای برنامه‌نویس پیدا کنید.

آیا با دوره راکت می‌توان php را یاد گرفت ؟

php دارای بخش‌های زیادی‌ است که ما در این دوره سعی کردیم از مقدمات php شروع کرده و تا موارد پیشرفته‌ آن را قدم به قدم آموزش دهیم . البته این دوره برای یادگیری php کافی نیست اما ما دوره‌های دیگری برای php در راکت در نظر گرفته‌ایم که با مشاهده آن‌ها می‌توانید به شکل کامل php را در راکت فرا بگیرید.

پیش‌نیاز‌های یادگیری php ؟

زبان php دارای پیش‌نیاز خاصی برای یادگیری نیست اما از آن‌ جای که معمولا از php برای ایجاد وبسایت‌های مختلف استفاده می‌شود بنابراین برای شروع یادگیری php پیشنهاد می‌شود که با html به شکل کامل آشنا باشید.

گواهی پایان دوره
گواهی پایان دوره (گواهی مشاهده آنلاین)
دوره را به شکل آنلاین و کامل مشاهده کنید.
این گواهی رایگان است و تنها با مشاهده کامل دوره برای شما فعال می‌شود.

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

جلسات دوره
آشنایی ابتدایی
نصب و راه‌اندازی
آشنایی با موارد پایه و syntax
ساختار کنترلی
توابع
توابع کاربردی
آرایه‌‌های سوپرگلوبال
کوکی‌ها و سشن‌ها
ارتباط با mysql به روش mysqli
مدیریت ارورها و دیباگ کردن کدها

دیدگاه‌ها و پرسش‌ها

برای ارسال دیدگاه لازم است، ابتدا وارد سایت شوید.

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

قیمت دوره رایگان
وضعیت دوره تکمیل ضبط
زمان کل دوره 09:12:52
تعداد قسمت‌ها 65
نوع دسترسی رایگان
امتیاز دوره‌
خیلی بد
بد
متوسط
خوب
عالی
4.64 از 111 رای

تا زمانی که این دوره رایگان باشد، شما بصورت کامل به این دوره دسترسی دارید.
زیرنویس فارسی برای ناشنوایان
آفلاین
user-avatar
مدرس دوره حسام موسوی

اول داستان، طراح گرافیک بودم و ۲ سالی به عنوان طراح مشغول بودم، بعد به برنامه‌نویسی علاقمند شدم و الان بیشتر از ۱۰ ساله که عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم...

مشاهده پروفایل حسام موسوی

گفتگو‌ برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن وارد شو

دوره‌های پیشنهادی

امنیت php

در دوره امنیت php ما سعی کرده‌ایم نکات و موارد مهم از امنیت در php را به همراه باگ‌های php مورد بررسی قرار دهیم.

آموزش php 8

در دوره آموزش php ۸ سعی کرده‌ایم شما را با تغییرات و ویژگی‌های جدید php ۸ به شکل کامل و کاربردی آشنا کنیم تا بتواین در پروژهای خود از php ۸ استفاده کن...

آموزش php 7

چند مدتی از ارائه نسخه پایدار php ۷ میگذره . برای همین تصمیم گرفتم تا یک دوره آموزشی ویدیویی از ویژگی های جدید این نسخه php رو براتون آماده کنم . امی...

آموزش شی گرایی php

در طول دوره آموزش شی گرایی php ما سعی میکنیم، شما را با مفاهیم مربوط به شی گرایی در زبان php به شکل کامل و پروژه محور آشنا کنیم.

آموزش composer

در آموزش composer شما یاد میگیرید که از composer در یک پروژه واقعی PHP به چه شکلی استفاده کنید. با composer شما می‌توانید از حجم زیادی پکیج استفاده کن...

آموزش MVC و ساخت یک فریمورک مدرن

در دوره آموزش mvc ما سعی داریم روش استفاده پیاده‌سازی معماری mvc را برای ساخت یک فریمورک به شکل پروژه محور به شما آموزش دهیم.