دوره جامع مدیریت سایت

آموزش برنامه نویسی PHP

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

این دوره از ۵ بهمن ۱۳۹۹ شروع شده و هر هفته یک جلسه ۱ الی ۲ ساعته برای شما ارسال خواهد شد.

داستان دوره آموزش ‌PHP

سال ۱۳۹۶ اولین دوره آموزش طراحی سایت با وردپرس را به‌صورت حضوری در شیراز برگزار کردیم. سپس تصمیم گرفتیم طبق رسالت اصلی میهن وردپرس یعنی تبدیل کسب‌و‌کارهای سنتی به کسب‌و‌کار آنلاین و کسب درآمد اینترنتی از راه‌دور، آموزش طراحی سایت را به‌صورت غیرحضوری برگزار کنیم. در این دوره، دانشجویان را با HTML و CSS آشنا کردیم. با افتخار اعلام می‌کنیم تاکنون بیش از ۸۰۰ نفر در دوره طراحی سایت با وردپرس شرکت کرده‌اند.

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

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

دلیل انتخاب زبان برنامه‌نویسی PHP این است که وردپرس و بسیاری از سیستم‌های مدیریت محتوا توسط زبان PHP ساخته شده‌اند. پس برای توسعه این سیستم‌ها نیاز به دانش برنامه‌نویسی پی‌اچ‌پی خواهید داشت.

طبق آمار وب‌سایت W3techs.com در حال حاضر ۷۹ درصد از وب‌سایت‌های دنیا از php استفاده می‌کنند. پس این زبان برنامه‌نویسی بازار کار بسیار خوبی خواهد داشت.

آرایه؟! ثابت؟! الگوریتم؟! تابع؟!​

سال ۱۳۸۷ در کلاس‌های آموزش برنامه‌نویسی ویژوال بیسیک شرکت کردم. وقتی با عباراتی مثل آرایه، ثابت، الگوریتم یا تابع مواجه می‌شدم دقیقا حس شنیدن عباراتی مثل توابع، ک‌م‌م یا ب‌م‌م در کلاس‌های ریاضی را داشتم! نمی‌دانستم این عبارات دقیقا کجای زندگی کاری من استفاده خواهد شد.

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

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

یک دوره کاملا علمی و عملی

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

آموزش کاملا غیرحضوری

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

در پایان هر دوره، از بخش پشتیبانی در پنل کاربری خود می‌توانید سوالات و ابهامات را ارسال کنید. مدرس و پشتیبانان دوره به تمام سوالات شما پاسخ خواهند داد.

سوالات متداول دانشجویان

پیش‌نیاز ثبت‌نام در این دوره، دانش کار با HTML و CSS می‌باشد. اگر با این ۲ آشنا نیستید، ابتدا دوره ۰ تا ۱۰۰ طراحی سایت را مشاهده بفرمایید.

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

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

این دوره از تاریخ یکشنبه ۵ بهمن ۱۳۹۹ شروع خواهد شد و هر هفته یک جلسه ۳ ساعته از دوره همراه با تمرین‌های موردنیاز در پنل کاربری شما قرار خواهد گرفت.

تفاوتی ندارد اصلا سایت دارید یا خیر. روش‌های ارائه شده در این دوره مربوط به وردپرس نیست و با زبان برنامه‌نویسی PHP آشنا خواهید شد.

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

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

مدرس دوره

رضا حسینی رادرضا حسینی راد
  • مدیر و موسس وبسایت میهن وردپرس با رتبه ۱۲۰ ایران
  • نویسنده کتاب شاه کلید سئو
  • مشاور و مدرس کسب‌و‌کار اینترنتی
  • دارای گواهینامه SEO Expert از MOZ
  • دارای گواهینامه بین المللی PHP , HTML & CSS و JavaScript از W3Schools

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

جلسه ۱: جلسه معارفه و شروع برنامه‌نویسی php

  • معرفی مدرس و معرفی دوره
  • تجربه من از یادگیری برنامه‌نویسی
  • آشنایی با شغل برنامه‌نویسی
  • سطوح مختلف در برنامه‌نویسی
  • اهداف شما به عنوان یک برنامه‌نویس
  • تاثیر برنامه‌نویسی در زندگی من و شما
  • پیش‌نیاز‌های یادگیری برنامه‌نویسی
  • آشنایی اولیه با PHP
  • آشنایی با وب‌سرور‌
  • راه‌اندازی وب‌سرور محلی
  • نصب PHP روی وب سرور
  • تابع phpinfo
  • ماژول‌های مورد نیاز PHP
  • انجام تنظیمات php.ini
  • اجرای یک فایل php ساده روی وب سرور

جلسه ۲: انتخاب IDE و شروع برنامه‌نویسی php

  • آشنایی با IDEهای مختلف
  • انتخاب بهترین IDE برای برنامه‌نویسی
  • محیط کار با نرم‌افزار IDE
  • تنظیمات نرم افزار IDE
  • نصب ماژول‌های مورد نیاز IDE
  • شروع برنامه‌نویسی PHP
  • ارسال اولین دستور به وب سرور
  • Syntax و ساختار php
  • نوشتن HTML در PHP
  • کامنت‌گذاری در php

جلسه ۳: آشنایی با متغیر‌ها در php

  • آشنایی با بیانیه echo
  • آشنایی با بیانیه print
  • متغیر‌های PHP
  • انواع متغیر در php
  • ساخت یک متغیر جدید
  • تغییر مقدار متغیر
  • استفاده از متغیر در بخش‌های مختلف اسکریپت
  • متغیر‌های رشته‌ای
  • متغیر‌های عددی
  • کار با اعداد
  • استفاده از متغیر‌ها در دنیای واقعی برنامه‌نویسی
  • داده‌های String
  • داده‌های Integer
  • داده‌های Float یا دابل
  • داده‌های Boolean
  • داده NULL
  • داده‌های منبعی
  • استفاده از داده‌ها در دنیای واقعی برنامه‌نویسی

جلسه ۴: کار روی رشته‌ها و اعداد با توابع

  • نمایش طول یک رشته
  • شمارش تعداد کلمات یک رشته
  • برعکس‌کردن رشته‌ها در php
  • جستجوی یک متن دلخواه در رشته‌ها
  • کار روی اعداد با توابع
  • بررسی اعداد با تابع
  • نمایش اعداد با شروط در php
  • بررسی عددی بودن متغیر‌ها
  • آشنایی با توابع min و max
  • نمایش عدد پی در php
  • انجام عملیات ریاضی با php

جلسه ۵: کار با ثابت‌ها در برنامه‌نویسی php

  • اجرای یک فایل php در فایل دیگر
  • استفاده از include در php
  • include کردن فایل‌ها از پوشه دیگر
  • آشنایی با Constant ها
  • ساخت یک ثابت جدید
  • تعریف مقدار ثابت
  • استفاده از ثابت در دیگر بخش‌ها
  • استفاده از ثابت در دنیای واقعی برنامه‌نویسی

جلسه ۶: شرطی کردن فرایند‌ها در PHP

  • شرط‌ها در php
  • آشنایی با دستور if
  • آشنایی با دستور else
  • آشنایی با دستور elseif
  • استفاده از شرط‌ها
  • آشنایی با switch و case
  • استفاده از سوییچ برای شرطی کردن فرایندها
  • ساخت یک اسکریپت پیغام بر اساس زمان با استفاده از دستورات شرطی
  • استفاده از شرط‌ها در دنیای واقعی برنامه‌نویسی

جلسه ۷: حلقه‌های php و foreach

  • آشنایی با حلقه در برنامه‌نویسی
  • دستور while
  • دستور do while
  • دستور for
  • دستور foreach
  • استفاده از دستورات معرفی شده
  • ترکیب حلقه‌ها و شرط‌ها
  • ترکیب حلقه‌های مختلف در php
  • آشنایی با break
  • آشنایی با die
  • آشنایی با continue
  • استفاده از break در حلقه‌ها
  • استفاده از continue در حلقه‌ها

جلسه ۸: توابع php و استفاده از آن‌ها برای برنامه‌نویسی پیشرفته

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

جلسه ۹: آشنایی و کار با آرایه‌ها در php

  • آرایه چیست
  • آرایه‌های ایندکس شده
  • آرایه‌های مشارکتی
  • آرایه‌های چندبعدی
  • مرتب‌سازی آرایه‌ها
  • ساخت آرایه در php
  • روش دوم ساخت آرایه
  • توابع مختلف آرایه‌ها در php
  • تابع array()
  • تابع array_diff()
  • تابع array_combine()
  • تابع array_fill()
  • تابع array_push()
  • تابع array_search()

جلسه ۱۰: متغیر‌های Global‌ در PHP و استفاده از آن‌ها

  • آشنایی با سوپر گلوبال‌ها
  • متغیر $GLOBALS
  • متغیر‌های $_SERVER
  • متغیر‌های $_REQUEST
  • متغیر‌های $_POST
  • متغیر‌های $_GET
  • نمایش دامنه ارسالی
  • نمایش اطلاعات کاربر
  • استفاده از globalها در برنامه‌نویسی واقعی

جلسه ۱۱: Regular Expression‌ها و عبارات منظم

  • آشنایی با Regular Expression
  • تابع preg_match()
  • تابع preg_match_all()
  • تابع preg_replace()
  • استفاده از عبارات منظم در دنیای واقعی برنامه‌نویسی

جلسه ۱۲: ساختار ساعت و تاریخ در php و کار روی آن

  • نمایش تاریخ در php
  • نمایش ساعت
  • تنظیمات تاریخ و ساعت
  • متغیر‌های ساعت و تاریخ
  • کار روی متغیر‌های ساعت و تاریخ
  • نمایش منطقه زمانی
  • دریافت ساعت و تاریخ از سیستم کاربر
  • دریافت ساعت و تاریخ از سرور
  • شرطی کردن ساعت و تاریخ
  • تفاوت دریافت ساعت از سیستم کاربر و دریافت از سرور
  • عملیات ریاضی روی تاریخ و ساعت

جلسه ۱۳: include ،require و هندل کردن فایل‌ها با php

  • آشنایی با include
  • آشنایی با require
  • تفاوت require و include
  • استفاده از require و include
  • کار با فایل‌ها در php
  • خواندن فایل در php
  • ویرایش فایل با php
  • آپلود فایل با php
  • کار روی فایل zip با php
  • ساخت فرم آپلود فایل zip و unzip کردن آن
  • تمرین عملی: ساخت یک اسکریپت آپلود فایل با php

جلسه ۱۴: استفاده از کوکی‌ها و سشن‌ها

  • کوکی چیست
  • کار با کوکی ها
  • تغییر کوکی توسط مرورگر
  • ساخت کوکی در php
  • تغییر کوکی با php
  • خواندن کوکی‌ها
  • حذف یک کوکی در php
  • بررسی فعال بودن کوکی
  • سشن چیست
  • ساخت سشن
  • دریافت سشن با php
  • تغییر سشن
  • حذف اطلاعات سشن
  • ساخت یک اسکریپت برای درک بیشتر کوکی و سشن‌ها

جلسه ۱۵: استفاده از فیلتر‌ها و Sanitize و Validate

  • فیلتر چیست
  • استفاده از فیلترها
  • دلیل استفاده از فیلترها
  • بررسی کردن یک متغیر عددی
  • استفاده از فیلتر در حلقه‌ها
  • آشنایی با Sanitize
  • آشنایی با Validate
  • استفاده از Sanitize و Validate

جلسه ۱۶: کار با پایگاه داده و MySQL در php

  • آشنایی با پایگاه داده و دیتابیس
  • تفاوت اسکریپت و پایگاه داده
  • mysql چیست
  • نصب mysql روی سرور و کامپیوتر شخصی
  • دستورات ساده پایگاه داده mysql
  • معرفی منابع یادگیری کامل mysql
  • اتصال php به پایگاه داده
  • ساخت دیتابیس با php
  • ساخت جداول با php
  • وارد کردن اطلاعات به دیتابیس با php
  • خواندن اطلاعات دیتابیس
  • ویرایش اطلاعات دیتابیس
  • دریافت آخرین اطلاعات ثبت‌شده در دیتابیس
  • انتخاب داده‌ها در دیتابیس
  • جستجوی داده‌ها در دیتابیس
  • حذف داده‌ها از دیتابیس
  • محدود کردن داده‌های دریافتی از دیتابیس

جلسه ۱۷: پروژه عملی ساخت اسکریپت مدیریت کتابخانه

  • پروژه عملی: ساخت اسکریپت مدیریت کتابخانه با PHP

جلسه ۱۸: بررسی خطاها و رفع ایرادات php

  • نسخه‌های مختلف php
  • تنظیمات فایل php.ini
  • محدودیت‌های php
  • فعالسازی نمایش خطا در وب سرور
  • ساخت فایل لاگ خودکار از خطاها
  • warning ها و notice های php
  • رفع مشکلات در php
  • دیباگ کردن اسکریپت ساخته شده
۱ میلیون و ۴۹۰ هزار تومان
ثبت‌نام و شروع یادگیری