برنامه نویسی را از صفر شروع کنید!

021-88146330
021-88146323
ورود | ثبت‌نام
ورود کاربر جدید هستید؟ ثبت نام کنید
تقویم آموزشی

آموزشگاه برنامه نویسی تحلیل‌داده

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

آموزش PHP همراه با ساخت سایت خبری
نام دوره شهریه نام استاد مدت زمان تاریخ شروع زمان برگزاری پیشنیاز وضعیت دوره
آموزش PHP همراه با ساخت سایت خبری 3,300,000 تماس بگیرید 52 1402/01/29 سه شنبه ها ساعت 16:30 تا 20:30 آشنایی با HTML و CSS و منطق و مقدمات برنامه نویسی حضوری و آنلاین

TAHLILDADEH ACADEMY

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

Php چیست؟

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

چرا php؟

در ابتدا مسیر، زبان برنامه نویسی php بعنوان یک پروژه منبع باز کوچک ظهور کرد و با توجه به کارایی چشمگیر آن، به مرور زمان مورد توجه فراوان قرار گرفت.

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

مزایا پی اچ پی

  1. زبان برنامه نویسی php یک عبارت مخفف بازگشتی برای PHP : Hypertext Preprocessor است.
  2. زبان برنامه نویسی پی اچ پی یک زبان اسکریپت نویسی برای سمت سرور است که در HTML جاگذاری می شود. این زبان برای مدیریت محتوا دینامیک، پایگاه داده ها، پیگیری جلسات و حتی ساخت سایت های تجارت الکترونیک مورد استفاده قرار می گیرد.
  3. زبان php می تواند با شماری از پایگاه داده های معمول از قبیل MySQL, PostgreSQL, Oracle, Sybase, Informix و Microsoft SQL Server مجتمع شود.
  4. زمانی که زبان پی اچ پی بعنوان یک ماژول Apache در سمت یونیکس کامپایل می شود، دارای قدرت اجرایی بسیار بالایی است.
  5. زبان برنامه نویسی پی اچ پی پروتکل های بسیاری همچون POP3, IMAP و LDAP را پشتیبانی می کند. زبان پی اچ پی 4 همینطور قادر به پشتیبانی جاوا و معماری های توزیع شی (COM , CORBA) است و امکان توسعه n لایه ای را برای اولین بار ایجاد کرد.
  6. زبان php زبانی بسیار بخشنده است.
  7. سینتکس زبان پی اچ پی شبیه C است.

ویژگی های پی اچ پی

پنج ویژگی مهم که زبان php را تبدیل به یک زبان برنامه نویسی کاربردی می کنند به شرح زیر هستند :

  1. سادگی در زبان php
  2. کارایی زبان php
  3. امنیت در php
  4. انعطاف پذیری در زبان php
  5. راحتی و شناخته شده بودن در پی اچ پی

کاربرد های زبان php

همانطور که پیشتر اشاره شد، زبان برنامه نویسی php از جمله زبان هایی است که گسترده ترین کاربرد را برای وب دارد. برخی از این کاربردها به شرح زیر هستند :

  1. زبان php توابع سیستم را اجرا می کند؛ برای مثال زبان پی اچ پی می تواند فایل های موجود در یک سیستم را ایجاد، باز و بازخوانی کند و در صورت نیاز دستوری را در آنها نوشته و سپس ببندد.
  2. زبان برنامه نویسی پی اچ پی می تواند فرم ها را اداره کند؛ برای مثال می تواند داده ها را از فایل ها جمع آوری کرده یا آنها را در یک فایل ذخیره کند، علاوه بر این با استفاده از ایمیل می توانید داده ها را ارسال کنید یا آنها را به کاربر برگردانید.
  3. با استفاده از زبان php می توانید المان های مختلف را به پایگاه داده خود اضافه (add)، یا از آن حذف (delete) و یا آنها را اصلاح (modify) کنید.
  4. با استفاده از زبان پی اچ پی می توانید به متغیرهای کوکی ها دسترسی پیدا کرده و کوکی ها را تنظیم کنید.
  5. با استفاده از زبان php می توانید برای داده های خود رمز تعیین کنید.

اهداف دوره آموزشی آموزش PHP همراه با ساخت سایت خبری

  • تسلط کامل به زبان PHP و پیاده‌سازی انواع وب‌سایت‌ها و سرویس‌های مبتنی بر وب
  • آموزش پیاده سازی MVC در PHP
  • تسلط به SQL و نحوه برقراری و ذخیره اطلاعات در پایگاه‌ داده
  • درک کامل شی گرایی در زبان برنامه نویسی پی اچ پی
  • آموزش کدنویسی تمیز در پی اچ پی
  • آموزش قوانین solid در پی اچ پی
  • آموزش پیاده سازی وب سرویس در پی اچ پی
  • آموزش api در پی اچ پی
  • ایجاد آمادگی برای یادگیری فریمورک‌هایی مانند فریمورک لاراول در پی اچ پی

سرفصل های دوره آموزش PHP همراه با ساخت سایت خبری

  1. مفاهیم پایه و پروتکل وب

    • آشنایی با پیش نیاز های یادگیری حرفه ای php
    • بررسی نقشه راه تبدیل شدن به یک برنامه نویس حرفه ای
    • آشنایی با پروتکل HTTP, HTTPS
    • آشنایی با فرایند ارسال درخواست در وب
    • آشنایی با وب سرورها و نحوه کار با آن‌ها
    • آماده سازی محیط کار
    • بررسی تاریخچه php
    • آشنایی با نسخه بندی php
    • بررسی ویژگی های اضافه شده در php
    • بررسی اصول پایه برنامه نویسی php
  2. داده‌ها و متغیر‌ها در PHP

    • متغیرها در زبان‌های برنامه‌نویسی
    • آشنایی با قوائد نام گذاری متغیر ها
    • نحوه تعریف متغیر‌ها
    • قواعد نامگذاری متغیرها
    • آموزش Data Type در PHP
    • متغیر‌های رشته‌ای
    • متغیر‌های عددی
    • متغیرهای منطقی
    • متغیرهای اعشاری
    • Null vs Empty
    • متغیر‌های آرایه‌ای
    • متغیرهای ارجاعی (Pointer)
    • ثابت‌ها
    • ثابت‌های از پیش‌ تعریف شده
    • Type Casting
  3. عملگر‌ها در زبان PHP

    • عملگر چیست؟
    • عملگرهای ریاضی
    • عملگرهای مقایسه‌ای
    • عملگرهای افزایشی و کاهشی
    • عملگرهای منطقی
    • عملگرهای انتسابی
    • عملگرهای رشته ای
    • عملگرهای شرطی
  4. ساختار‌های شرطی

    • عبارت شرطی if
    • عبارت‌های else و elseif
    • عبارت Continue
    • عبارت Break
    • عبارت شرطی switch
    • null coalescing operator
    • شرطهای تک خطی
  5. ساختارهاي کنترلي : حلقه‌ها و آرایه‌ها

    • آشنایی با آرایه‌ها
    • ساخت آرایه های چند بعدی
    • مفهوم iteration
    • حلقه for
    • حلقه foreach
    • ساختار حلقه while
  6. متدها در زبان PHP

    • تعريف توابع دلخواه توسط برنامه نويس
    • توابع کار با تاریخ و زمان
    • توابع کار با رشته ها
    • توابع کار با آرایه ها
    • آشنایی با معروف ترین توابع در PHP
    • توابع مرتبط با کدگذاری
    • توابع عبارات با قائده RegEx
  7. ادغام PHP و HTML

    • دریافت فرم‌های ورودی از کاربران
    • مفهوم GET و POST
    • مفهوم Query String
    • ارسال داده‌های متنی
    • ارسال داده‌های انتخاب گزینه
    • ارسال فایل
    • ارسال اطلاعات مخفی
    • اعتبارسنجی اطلاعات
    • متغیر‌های SuperGlobal
    • متغیر $_GET
    • متغیر $_POST
    • متغیر $_REQUEST
    • متغیر $_FILE
    • متغیر $_SERVER
  8. کار با پایگاه‌داده در PHP

    • پایگاه داده چیست؟
    • آشنایی با اصول و مفاهیم پایگاه داده (database)
    • انواع مختلف پایگاه داده
    • پایگاه داده رابطه‌ای
    • اشتباهات رایج در طراحی دیتابیس
    • آشنایی با مبحث نرمال سازی پایگاه داده
    • مدل ER
    • روابط یک به یک
    • روابط یک به چند
    • روابط چند به چند
    • ایندکس و کلید اصلی در پایگاه داده
    • آموزش زبان SQL
    • اتصال به پایگاه داده از طریق PHP و 3 رابط mysql,mysqli و pdo
  9. آموزش کامل شی‌گرایی

    • شی گرایی چیست؟
    • مفهوم Class
    • مفهوم Getter
    • مفهوم Setter
    • مفهوم Encapsulation
    • مفهوم Inheritance
    • آموزش Access Modifiers
    • مفهوم Constructor
    • آموزش $this
    • آموزش Interface
    • آشنایی با مفهوم دیزاین پترن
    • آموزش Abstraction
    • آموزش Namespace
    • آموزش Type Hinting
    • کار با کلید Final
    • آموزش Magic Method ها
    • مفهوم Autoloading و PSR-4
    • مفهوم Trait
    • پروژه Task Manager با استفاده از شی‌گرایی
    • اتصال به پایگاه‌داده با استفاده از PDO
  10. کار با Cookie و Session

    • کوکی چیست؟
    • نحوه مدیریت کوکی در زبان PHP
    • session چیست؟
    • نحوه مدیریت session در PHP
  11. مدیریت خطاها در PHP

    • اصول خطايابی و Debug کردن برنامه ها: مشکلات رايج و راه حل رفع آنها
    • معرفی انواع خطاها در php
    • رفع خطاهای php
    • نحوه تعریف خطاهای دلخواه در php
  12. امنیت در PHP و شناسایی خطرات امنیتی

    • چگونه امنیت اسکریپت های php را بالا ببریم ؟
    • انواع آسیب پذیری در PHP
    • مشکلات امنیتی مربوط به دیتابیس – SQL Injection
    • کدهای مخرب یا شل چی هستند ؟
    • مشکلات ناشی از تزریق کد - XSS
    • مشکل ناشی از دزدیده شدن Session, Cookie
    • حملات CSRF
  13. آموزش ایجاد API و JSON در PHP

    • API چیست؟
    • آشنایی با مفهوم Open Api
    • Restful چیست؟
    • نحوه نوشتن API
    • بررسی قوانین API
    • JSON چیست؟
    • XML چیست؟

پروژه‌های دوره آموزش پی اچ پی

    طراحی یک سایت خبری با امکاناتی شامل :

  • امکان ثبت ‌نام با استفاده از ایمیل
  • امکان ورود با استفاده از ایمیل
  • امکان ایجاد سطح دسترسی برای دسترسی به پنل مدیریت
  • امکان مشاهده لیست کاربران
  • ایجاد دسته بندی برای اخبار به مانند اخبار اقتصادی، ورزشی، سیاسی و غیره
  • ایجاد پنل مدیریت برای ایجاد، حذف، ویرایش خبر
  • امکان اضافه نمودن عکس برای خبر ایجاد شده
  • امکان مشاهده خبر‌های یک دسته‌بندی خاص
  • امکان مرتب ‌کردن براساس زمان، بیشترین نظر
  • امکان مشاهده پربازدیدترین اخبار، داغ‌ ترین اخبار
  • امکان جستجو در خبر‌های سایت
  • اتصال خبر ایجاد شده به یک دسته‌بندی
  • امکان ایجاد نظر برای هر خبر و امکان تأیید یا رد شدن توسط مدیریت
  • امکان ایجاد صفحه‌بندی برای اخبار
  • امکان مشاهده خبر‌های مشابه
  • امکان ایجاد لایک کردن اخبار
  • ارسال پیام کوتاه و ایمیل بعد از ارسال یک خبر در سایت برای مدیریت
  • انتقال سایت برروی هاست و منتشر کردن وب سایت
  • پروژه مدیریت کارها (Task Manager) به جهت درک بهتر شی‌گرایی :

  • قابلیت ایجاد کار
  • قابلیت ایجاد توضیحات برای یک کار
  • قابلیت ایجاد زمان برای یک کار
  • قابلیت ایجاد لیست‌ همه کارها
  • قابلیت ایجاد Storage برای مدیریت کارها

گواهی پایان دوره

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

مشاهده نمونه مدرک
همین حالا ثبت نام کن!

سوالات پر تکرار

آیا پس از پایان دوره نیز برای دانشجویان رفع اشکال انجام می گردد؟

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

من شهرستان هستم، آیا می توانم در کلاس های شما شرکت کنم؟

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

پشتیبانی و پاسخگویی به دانشجویان در حین دوره چگونه است؟

به توجه به اینکه دوره به صورت حضوری/آنلاین یعنی ترکیب هر دو حالت برگزار می گردد، بنابراین دانشجویان در حین برگزاری دوره می توانند به صورت مرتب سرکلاس و یا از طریق گروه whatsapp با استاد دوره در تماس باشند، و مدرس دوره پاسخگوی شما عزیزان خواهند بود.
سوالتو بپرس!
نظرات سوالات
1396/06/31 20:41 آقا دستت درد نکنه. خیلی مردی. این روزا همه چیز فروشی شده. خدا پدر و مادرتو برات نگهداره
1395/10/15 12:56 سلام دوره خوبی دارید ولی من دنبال فیلم های آموزش PHP هستم لطف کنید فیلم آموزش PHP هم قرار دهید
1395/10/15 12:56 سلام فیلم های آموزش PHP داریم ولی در این صفحه از سایت نیست شما می توانید برای دانلود فیلم آموزش PHP از قسمت منو بالای سایت از فیلم های آموزشی فیلم آموزش PHP انتخاب کنید