Share on facebook
Share on twitter
Share on linkedin
Share on email
Share on whatsapp
Share on telegram
Share on print
آموزش PHP بصورت جامع از صفر تا صد از زبان کدپز

نویسنده:

سجاد حسین زاده

Statistics-rafiki

تعداد بازدید:

19702

Calendar-amico (2)

تاریخ انتشار:

10 , آبان , 1397

Work time-rafiki

زمان تقریبی مطالعه :

7 دقیقه

آموزش PHP بصورت کاملا رایگان و جامع از صفر تا صد از زبان کدپز

آموزش PHP با سلام خدمت همراهان گرامی کدپز

در خدمت شما هستیم با دوره ی آموزش کامل زبان برنامه نویسی پی اچ پی مقدماتی تا پیشرفته (آموزش PHP )

PHP چیست؟

PHP که مخفف عبارت “Hypertext Preprocessor” میباشد، یک زبان برنامه نویسی منبع باز (open-source) و شیءگرا محسوب می شود. اما می توان از آن به عنوان یک زبان عمومی استفاده کرد. همچنین این زبان به توسعه دهندگان وب این اجازه را می دهد، تا محتوای صفحات خود را بر روی پایگاه داده پیاده سازی کنند.

چرا PHP ؟

یکی از ویژگی های خوب PHP سطح دسترسی به انواع پایگاه داده ها از جمله MySQL , SQLite , Oracle , SqlLite و … می باشد.

۱)  اجرا بر روی Platform های مختلف

۲)  برنامه نویسی شبکه با آن ساده و لذت بخش است.

۳)  در برنامه نویسی وب سریع و پرقدرت و امن است.

۴)  سرعت بالای آن در مقایسه با برنامه ی asp.net

۵)  قابلیت اجرایی بر روی انواع پلت فرم ها نظیر; Unix , Linux , Windows و …

۶)  زبان PHP از لحاظ شی گرایی یک زبان کامل است.

۷)  توجه داشته باشید PHP در استفاده بهینه از منابع و حافظه نمونه است.

۸)  پی اچ پی رایگان و Open Source می باشد.

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

در حال حاضر بازار کار وب در ایران در دست PHP و asp.net قرار دارد و سایت ها در ایران با این دو زبان نوشته می شوند. پس شدیدا به این زبان امیدوار باشید. و سریعا شروع به یادگیری این زبان کنید. و بدانید که سریع تر از زبان های دیگر به بازار کار راه پیدا خواهید کرد.

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

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

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

در مورد دوره

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

تمرین هایی پایان جلسات بر حسب نیاز قرار دهیم.

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

آموزش PHP بصورت جامع از صفر تا صد از زبان کدپز
آموزش پی اچ پی

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

*پی اچ پی مقدماتی*

جلسه معرفی

  • مقدمه و معرفی پی اچ پی
  • تاریخچه ی PHP

جلسه اول PHP

  • انتخاب یک IDE مناسب
  • نحوه ی اجرای کد های PHP
  • توضیحاتی مرتبط با Xampp و ذخیره ی فایل های PHP

جلسه دوم PHP

  • اشنایی با انواع متغیر ها
  • تفاوت تک کوتیشن و دابل کوتیشن در Php
  • ادغام کدهای HTML با PHP
  • تفاوت print و echo

جلسه سوم PHP

  • عملگرها در PHP
  • معرفی کامل سه روش کامنت گذاری

جلسه چهارم PHP

  • تعریف و نحوه کار با آرایه ها
  • تابع count( )
  • تابع print_r و var_dump
  • عملگر های آرایه ای

جلسه پنجم PHP

  • عبارت های شرطی if….else….elseif
  • دستور switch در آموزش PHP

جلسه ششم PHP

  • حلقه ی for در PHP
  • حلقه ی while در PHP
  • حلقه ی foreach در PHP
  • حلقه ی do-while در PHP

جلسه هفتم PHP

  • اولین جلسه حل تمرین PHP

جلسه ی هشتم PHP

  • توابع (Functions) در PHP
  • آرگومان در تابع پی اچ پی
  • مقدار پیش فرض آرگومان پی اچ پی
  • عبارت return در توابع PHP

جلسه نهم PHP

  • آرایه ها در PHP
  • مرتب کردن آرایه ها در PHP
  • متغیر superglobal در PHP

جلسه دهم PHP

  • کار با فرم در PHP
  • تفاوت دو متد GET و POST
  • اعتبارسنجی فرم در PHP

*پی اچ پی پیشرفته*

جلسه یازدهم PHP

  • تشریح مبحث شی گرایی
  • توضیح اصطلاحات مهمِ مربوط به برنامه نویسی شی گرایی
  • تعریف کلاس های PHP شی گرایی
  • ساخت اشیا در PHP شی گرایی
  • فراخوانی تابع عضو

جلسه دوازدهم PHP

  • توابع سازنده و مخرب در مبحث شی گرایی
  • مفهوم ارث بری (Inheritance)
  • Function Overriding
  • تفاوت بین public، private و protected در کلاس ها

جلسه سیزدهم PHP

  • مفهوم Constants (ثابت ها) در شی گرایی
  • فيلد ها و متد هاي ايستا (static) در شی گرایی
  • توضیح ::parent و :: Self
  •  کلاس های abstract و interface در شی گرایی
  • مفهوم رابط ها (Interfaces)
  • پایان مبحث شی گرایی

جلسه چهاردهم PHP

  • MySQL چیست؟
  • اتصال PHP و پایگاه داده MySQL
  • کار با پایگاه داده mysql از طریق محیط آن
  • (CRUD) در محیط PhpMyAdmin

جلسه پانزدهم PHP

  • اتصال PHP به MySQL
  • از کدام روش برای اتصال به پایگاه داده MySQL استفاده کنیم؟ (PDO یا MySQL)
  • بستن اتصال به پایگاه داده

جلسه شانزدهم PHP

  • نحوه ی ایجاد یک پایگاه داده MySQL با دو روش PDO و mysqli 
  • نحوه ایجاد جدول MySQL با استفاده از MySQLi و PDO

جلسه هفدهم PHP

  • آموزش وارد کردن اطلاعات به صورت تکی در پایگاه داده MySQL
  • نحوه وارد کردن اطلاعات به صورت چند تایی در پایگاه داده MySQL

جلسه هجدهم PHP

  • دستورات آماده PHP در MySQL
  • آموزش دریافت آخرین شناسه در پایگاه داده MySQL با زبان PHP

جلسه نوزدهم PHP

  • آموزش استخراج داده ها از پایگاه داده MySQL
  • حذف اطلاعات از دیتابیس MySQL

جلسه بیستم PHP

  • به روزرسانی اطلاعات در جدول MySQL با استفاده از mysqli و PDO (دستور UPDATE)
  • محدود کردن رکورد های انتخاب شده از دیتابیس MySQL

جلسه بیست یکم PHP

  • XML چیست ؟
  • DOM در XML
  • چرا باید از XML استفاده کنیم ؟
  • مثال هایی از XML
  • نحوه خواندن یک فایل XML با استفاده از PHP
  • چگونگی ساخت یک فایل XML با استفاده از PHP

جلسه بیست دوم PHP

  • AJAX چیست ؟
  • نحوه کار کردن با AJAX ( آژاکس )
  • مثال AJAX در PHP

جلسه بیست سوم PHP

  • ساخت جستجوی زنده ( Live ) پایگاه داده با استفاده از AJAX

جلسه بیست چهارم PHP

  • دومین جلسه حل تمرین PHP

جلسه بیست پنجم PHP

  • سومین جلسه حل تمرین PHP

این مبحث تکمیل شده است.

راه های ارتباطی

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

توجه داشته باشید که آموزش PHP به صورت ویدئو نیز در حال آماده سازی می باشد.

سجاد حسین زاده

سجاد حسین زاده

سجاد حسین زاده هستم متولد کرج, بنده از سال ۹۴ سابقه حضور در حوزه وب را دارم. و روزبه‌روز در حال رشد و ارتقای خودم تو این زمینه هستم. از علایقم که بخوام به گم: خب واضحه که عاشق کدنویسی هستم. و همچنین من از معدود افراد برنامه‌نویس ورزشکار هم به‌حساب میام.

تا کنون 56 نفر در کدپز ثبت نام کرده اند.

54 پاسخ به "آموزش PHP بصورت رایگان و جامع از صفر تا صد از زبان کدپز"

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

  2. سلام و خسته نباشید خدمت شما .
    میخاستم بدونم این دوره برای بک اند اپلیکیشن هم خوبه ؟

  3. سلام من html و css رو بلدم برای طراحی وب دیگه باید چی یاد بگیرم ؟

    • سلام..
      بلد بودن HTML و CSS میتونه خیلی کمکتون کنه چون پایه‌ی کار رو بلدید، اگر بخواهید یه سایت کامل طراحی کنید، بوت استرپ ، جاوا اسکریپت و PHP میتونه کمکتون کنه، ما این روند رو به ترتیبی که نوشتیم پیشنهاد میدیم، انتخاب با خودتون هستش . . میتونید این نظم رو هم به هم بزنید.
      ضمناً این آموزش‌ها درون سایت کدپز هم به تمامی موجود است.
      موفق باشید.

  4. سلام این آموزش رو میشه روی نرم افزار visual studio یاد گرفت ؟

  5. سلام
    ببخشید یک سؤالی داشتم
    من در رابطه با کد نویسی زیاد نمی‌دونم.
    سؤالم این هستش که میتونم پی اچ پی رو تو مدت‌زمان ۱ ماه یاد بگیرم؟

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

  6. سلام وقت بخیر
    دوست عزیز ی سوال داشتم من اصلا زمینه ای توی برنامه نویسی ندارم و نمیدونم باید از کجا شروع کنم بنظرتون میشه از php شروع کرد ؟اگه مقدمه نیازه چه چیزیو باید بلد باشم ممنون میشم راهنمایی کنید

  7. الیاس پوررمضان18 , خرداد , 1399 از 20:13پاسخ

    سلام

    من برای داشتن دانش برنامه نویسی و مسلط شدن به PHP, Jquery, mysql , CSS3 , HTML5, Bootstrap

    چقدر زمان بر است ؟/

    و ممنون

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

  8. سلام استاد نهایت گرامی !
    چطور میتواند این دوره را دانلود کرد؟

    • سلام آموزش ها رایگان و به صورت متنی می باشد. میتونید فایل ها رو برای خودتون ذخیره کنید.

      کنار عکس هر جلسه دکمه های اشتراک گذاری شبکه های اجتماعی تعبیه شده است.
      آخرین آیکن دکمه پرینت است که می توانید مطالب را پرینت گرفته و یا به صورت PDF ذخیره نمایید.

  9. لینک دانلود آموزشات PHP کجاست؟

    • با سلام
      این دوره از آموزش های پی اچ پی به صورت مقاله ای است. شما می توانید این آموزش ها را جلسه به جلسه در سایت کدپز مطالعه و تمرین کنید.

      علاوه بر این می توانید تک تک جلسات را به صورت PDF دانلود کنید. به این صورت که:
      کنار عکس هر جلسه دکمه های اشتراک گذاری شبکه های اجتماعی تعبیه شده است.
      آخرین آیکن، دکمه پرینت است که می توانید مطالب را پرینت گرفته و یا به صورت PDF ذخیره نمایید.

  10. سلام. با توجه به بروزرسانی زبان Php آیا هنوزم میشه از نسخه ۷ یا پایین تر استفاده کرد یا حتما باید بروزرسانی بشه؟ و اگه باید بروزرسانی بشه چجوری باید این کار رو انجام داد مگه نباید یسری کدهای اضافی منسوخ شده، از توی سورس کد حذف بشن؟
    با تشکر از کدپز

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

      اگر هم از لوکال هاست استفاده میکنید، می توانید از برنامه Xampp پی اچ پی خودتان را به روز رسانی کنید.
      برای این منظور عبارت ” نحوه بروزرسانی PHP در لوکال هاست ” را سرچ کنید.

  11. ببخشید مگه نباید یه سری کدهای اضافی که تو نسخه های جدیدتر منقضی شدن رو از توی سورس کد حذف کرد؟ یعنی فقط از پنل مدیریت PHP رو بروز کنیم تمومه؟ به همین راحتی؟ دیگه کار دیگه ای نمیخواد؟ مثلا فک کنید با نسخه ۷ یا پایین تر کد زدیم حالا بروز رسانی می کنیم به ۷٫۴ اونوقت نباید سورس کد رو تغییری بدیم؟

    • سلام مجدد
      در رابطه با سوالتون باید بگم که
      نسخه جدید که میاد نسخه های قدیمی از بین نمیرن!
      شما وقتی از یک ورژن خاص دارید استفاده میکنید و برنامتون بر اساس اون ورژن نوشته شده، هر آپدیتی هم که بیاد روی اون ورژن خاص بدون مشکل برنامتون کار میکنه.
      اما اگه قصد داشتید ورژن پی اچ پی رو آپدیت کنید باید تغییر و تحولات اون ورژن رو نگاه کنید و با ورژن فعلی مقایسه کنید و ببینید اگه تابعی عوض شده یا دستور العملی اعمال شده، تغییرات رو توی کدتون اعمال کنید.
      اگه برای فریم ورک های پی اچ پی میخوایید میتونید سرور داشته باشید نسخه قبلی رو حذف و جدیدو نصب میکنید
      اگه برا لوکال منظورتونه میتونید نسخه جدید زمپ رو نصب کنید.

  12. سلام من تازه میخوام وارد برنامه نویسی بشم میخوام بدونم با php شروع کنم میتونم یاد بگیرم یا رشته دیگه ای باید انتخاب کنم

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

  14. لینک جلسه سیزدهم این صفحه رو اصلاح کنید

  15. سلام وقت بخیر مهندس جان من در اجرای پی اپ پی استورم سخت منهدم شدم لطفا راهنمایی بفرمایید چطور ادرس های سرور محلی رو ست کنم؟هر ترفندی بود رو پیمایش کردم توی مرورگر۴۰۴ not found تنها خروجی ای هست که به من میده

  16. سلام من هیچ اطلاعاتی از پی اچ پی ندارم میتونم از همین مقاله ها شروع کنم

  17. سلام
    روی سرفصل ها کلیک می کنم و وارد صفحه ۴۰۴ میشم.
    از تور پراکسی استفاده می کنم،
    به خاطر پراکسی هست یا کلا آموزش ها رو حذف کردین؟

  18. سلام من وارد سرفصل ها میشم خطای صفحه پیدا نشد ۴۰۴ (همون ۴۰۴ not found) میبینم. !!!

  19. سلام من الان چجوری باید ثبت‌نام کنم برای دوره‌ها، من میخوام تو دوره بوت استرپ و جاوا اسکریپت و پی اچ پی ثبت‌نام کنم. میشه راهنماییم کنید.
    اگه بشه به ایمیلم بفرستید خیلی عالی میشه

  20. سلام
    ببخشید من هر چقدر روی button ثبت نام میزنم دوباره میاد تو همین صفحه!!!!!!!!
    میشه راهنماییم کنید؟
    باتشکر

    • سلام
      متأسفانه فعلاً امکان ثبت‌نام در سایت نیست.
      به‌زودی این امکان فراهم خواهد شد.
      شما دوست عزیز در حال حاضر به‌راحتی می‌توانید به‌تمامی بخش‌های سایت دسترسی داشته باشید.

  21. سلام ببخشید برای اینکه فرم ثبت‌نام درست کنم باید از زبان PHP کمک بگیرم؟

    • سلام
      برای ساخت فرم در PHP به دو تا فایل نیاز دارید. یک فایل برای دریافت اطلاعات از کاربر (index.html) و یک فایل برای پردازش اطلاعات دریافت شده از کاربر و ثبت مقادیر در سرور.
      که این فایل دوم را با PHP می‌سازید.
      برای راهنمایی بیشتر می‌توانید جسله دهم PHP را ملاحظه نمایید.

  22. مهرشاد ولیزادۀ ارجمند3 , مهر , 1399 از 13:43پاسخ

    سلام من روی لینک بعضی جلسات مثلاً جلسۀ دوم و جلسۀ چهارم کلیک میکنم سایت خالی لود میشه.
    مشکل کجاست؟

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

  24. نیکا نیکخواه21 , مهر , 1399 از 03:15پاسخ

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

  25. درود بر شما استاد حسین زاده عزیز.
    من تا حدودی فرانت‌اند بلدم و تازه php رو شروع کردم، ما با جاوا اسکریپت فرم ثبت‌نام و لاگین و غیره رو اعتبار سنجی می‌کنیم، اما من در بعضی از آموزش‌ها که در اینترنت دیدم عنوانش نوشته: “ساخت فروشگاه اینترنتی با php و mysql”
    سؤالم اینه که آیا میشه کارهایی که در فرانت با js انجام میشه رو با php انجام داد، مثلاً میخوایم اعتبار سنجی کنیم، کدوم روش صحیح‌تر است؟ چه‌کارهایی را با js انجام بدیم و چه‌کارهایی رو با php؟
    من کمی گیج شدم اگر میشه لطفاً کمی در این زمینه توضیح بدید.

    • درود خدمت شما دوست عزیز و گرامی
      همان‌طور که مستحضر هستید، هم با استفاده از JS و هم با استفاده از PHP امکان اعتبار سنجی (validation)، برای فرم‌ها وجود دارد.
      اما بهتر است که این اعتبار سنجی در سمت کاربر (client) انجام پذیرد.
      یکی از ساده‌ترین دلایل این است که در صورت استفاده از PHP برای اعتبارسنجی، درخواست به سمت سرور ارسال می‌شود. درصورتی‌که در استفاده از JS این‌گونه نیست و دیگر نیازی به لود شدن مجددِ صفحه برای کاربر نیست.
      به‌طورکلی باید کاری کنیم تا تجربه کاربری (UX) بیشتری با کاربر در سمت کلاینت داشته باشیم.
      همچنین کافی است عبارت client side javascript validation library را در Google جستجو کنید تا کدهای آماده‌ی این امر را از سایت‌های مختلف دانلود نمایید.
      موفق باشید.

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

  27. سلام.تمرین دارم:۱۰تا عکس کنار هم(افقی)باشه وزیر هر عکس نوشته pic1 تا pic10 .این باید با دستور forوخاصیت float برای باکس درست بشه.ممنون.میشه کمکم کنین

ارسال یک پیام

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *