برنامه نویسی را از صفر شروع کنید!
آموزش PHP همراه با ساخت سایت خبری
- آنچه که در آموزش PHP همراه با ساخت سایت خبری میآموزیم
- اهداف دوره آموزشی آموزش PHP همراه با ساخت سایت خبری
- سرفصل های دوره آموزش PHP همراه با ساخت سایت خبری
- مفاهیم پایه و پروتکل وب
- دادهها و متغیرها در PHP
- عملگرها در زبان PHP
- ساختارهای شرطی
- ساختارهاي کنترلي : حلقهها و آرایهها
- متدها در زبان PHP
- ادغام PHP و HTML
- کار با پایگاهداده در PHP
- آموزش کامل شیگرایی
- کار با Cookie و Session
- مدیریت خطاها در PHP
- امنیت در PHP و شناسایی خطرات امنیتی
- آموزش ایجاد API و JSON در PHP
- پروژههای دوره آموزش پی اچ پی
TAHLILDADEH ACADEMY
آنچه که در آموزش PHP همراه با ساخت سایت خبری میآموزیم
Php چیست؟
زبان php یک زبان برنامه نویسی است که این اجازه را به توسعه دهندگان می دهد که محتوا دینامیکی ایجاد کنند که قابلیت تعامل با پایگاه داده را داشته باشند. زبان پی اچ پی به منظور توسعه وب بر اساس برنامه های نرم افزاری مورد استفاده قرار می گیرد.
چرا php؟
در ابتدا مسیر، زبان برنامه نویسی php بعنوان یک پروژه منبع باز کوچک ظهور کرد و با
توجه به کارایی چشمگیر آن، به مرور زمان مورد توجه فراوان قرار گرفت.
یادگیری زبان پی اچ پی برای دانشجویان و افراد حرفه ای توصیه می شود، زیرا به آنها
کمک می کند که تبدیل به مهندسی عالی رتبه بویژه در حوزه توسعه وب شوند.
مزایا پی اچ پی
- زبان برنامه نویسی php یک عبارت مخفف بازگشتی برای PHP : Hypertext Preprocessor است.
- زبان برنامه نویسی پی اچ پی یک زبان اسکریپت نویسی برای سمت سرور است که در HTML جاگذاری می شود. این زبان برای مدیریت محتوا دینامیک، پایگاه داده ها، پیگیری جلسات و حتی ساخت سایت های تجارت الکترونیک مورد استفاده قرار می گیرد.
- زبان php می تواند با شماری از پایگاه داده های معمول از قبیل MySQL, PostgreSQL, Oracle, Sybase, Informix و Microsoft SQL Server مجتمع شود.
- زمانی که زبان پی اچ پی بعنوان یک ماژول Apache در سمت یونیکس کامپایل می شود، دارای قدرت اجرایی بسیار بالایی است.
- زبان برنامه نویسی پی اچ پی پروتکل های بسیاری همچون POP3, IMAP و LDAP را پشتیبانی می کند. زبان پی اچ پی 4 همینطور قادر به پشتیبانی جاوا و معماری های توزیع شی (COM , CORBA) است و امکان توسعه n لایه ای را برای اولین بار ایجاد کرد.
- زبان php زبانی بسیار بخشنده است.
- سینتکس زبان پی اچ پی شبیه C است.
ویژگی های پی اچ پی
پنج ویژگی مهم که زبان php را تبدیل به یک زبان برنامه نویسی کاربردی می کنند به شرح زیر هستند :
- سادگی در زبان php
- کارایی زبان php
- امنیت در php
- انعطاف پذیری در زبان php
- راحتی و شناخته شده بودن در پی اچ پی
کاربرد های زبان php
همانطور که پیشتر اشاره شد، زبان برنامه نویسی php از جمله زبان هایی است که گسترده ترین کاربرد را برای وب دارد. برخی از این کاربردها به شرح زیر هستند :
- زبان php توابع سیستم را اجرا می کند؛ برای مثال زبان پی اچ پی می تواند فایل های موجود در یک سیستم را ایجاد، باز و بازخوانی کند و در صورت نیاز دستوری را در آنها نوشته و سپس ببندد.
- زبان برنامه نویسی پی اچ پی می تواند فرم ها را اداره کند؛ برای مثال می تواند داده ها را از فایل ها جمع آوری کرده یا آنها را در یک فایل ذخیره کند، علاوه بر این با استفاده از ایمیل می توانید داده ها را ارسال کنید یا آنها را به کاربر برگردانید.
- با استفاده از زبان php می توانید المان های مختلف را به پایگاه داده خود اضافه (add)، یا از آن حذف (delete) و یا آنها را اصلاح (modify) کنید.
- با استفاده از زبان پی اچ پی می توانید به متغیرهای کوکی ها دسترسی پیدا کرده و کوکی ها را تنظیم کنید.
- با استفاده از زبان php می توانید برای داده های خود رمز تعیین کنید.
اهداف دوره آموزشی آموزش PHP همراه با ساخت سایت خبری
- تسلط کامل به زبان PHP و پیادهسازی انواع وبسایتها و سرویسهای مبتنی بر وب
- آموزش پیاده سازی MVC در PHP
- تسلط به SQL و نحوه برقراری و ذخیره اطلاعات در پایگاه داده
- درک کامل شی گرایی در زبان برنامه نویسی پی اچ پی
- آموزش کدنویسی تمیز در پی اچ پی
- آموزش قوانین solid در پی اچ پی
- آموزش پیاده سازی وب سرویس در پی اچ پی
- آموزش api در پی اچ پی
- ایجاد آمادگی برای یادگیری فریمورکهایی مانند فریمورک لاراول در پی اچ پی
سرفصل های دوره آموزش PHP همراه با ساخت سایت خبری
-
مفاهیم پایه و پروتکل وب
- آشنایی با پیش نیاز های یادگیری حرفه ای php
- بررسی نقشه راه تبدیل شدن به یک برنامه نویس حرفه ای
- آشنایی با پروتکل HTTP, HTTPS
- آشنایی با فرایند ارسال درخواست در وب
- آشنایی با وب سرورها و نحوه کار با آنها
- آماده سازی محیط کار
- بررسی تاریخچه php
- آشنایی با نسخه بندی php
- بررسی ویژگی های اضافه شده در php
- بررسی اصول پایه برنامه نویسی php
-
دادهها و متغیرها در PHP
- متغیرها در زبانهای برنامهنویسی
- آشنایی با قوائد نام گذاری متغیر ها
- نحوه تعریف متغیرها
- قواعد نامگذاری متغیرها
- آموزش Data Type در PHP
- متغیرهای رشتهای
- متغیرهای عددی
- متغیرهای منطقی
- متغیرهای اعشاری
- Null vs Empty
- متغیرهای آرایهای
- متغیرهای ارجاعی (Pointer)
- ثابتها
- ثابتهای از پیش تعریف شده
- Type Casting
-
عملگرها در زبان PHP
- عملگر چیست؟
- عملگرهای ریاضی
- عملگرهای مقایسهای
- عملگرهای افزایشی و کاهشی
- عملگرهای منطقی
- عملگرهای انتسابی
- عملگرهای رشته ای
- عملگرهای شرطی
-
ساختارهای شرطی
- عبارت شرطی if
- عبارتهای else و elseif
- عبارت Continue
- عبارت Break
- عبارت شرطی switch
- null coalescing operator
- شرطهای تک خطی
-
ساختارهاي کنترلي : حلقهها و آرایهها
- آشنایی با آرایهها
- ساخت آرایه های چند بعدی
- مفهوم iteration
- حلقه for
- حلقه foreach
- ساختار حلقه while
-
متدها در زبان PHP
- تعريف توابع دلخواه توسط برنامه نويس
- توابع کار با تاریخ و زمان
- توابع کار با رشته ها
- توابع کار با آرایه ها
- آشنایی با معروف ترین توابع در PHP
- توابع مرتبط با کدگذاری
- توابع عبارات با قائده RegEx
-
ادغام PHP و HTML
- دریافت فرمهای ورودی از کاربران
- مفهوم GET و POST
- مفهوم Query String
- ارسال دادههای متنی
- ارسال دادههای انتخاب گزینه
- ارسال فایل
- ارسال اطلاعات مخفی
- اعتبارسنجی اطلاعات
- متغیرهای SuperGlobal
- متغیر $_GET
- متغیر $_POST
- متغیر $_REQUEST
- متغیر $_FILE
- متغیر $_SERVER
-
کار با پایگاهداده در PHP
- پایگاه داده چیست؟
- آشنایی با اصول و مفاهیم پایگاه داده (database)
- انواع مختلف پایگاه داده
- پایگاه داده رابطهای
- اشتباهات رایج در طراحی دیتابیس
- آشنایی با مبحث نرمال سازی پایگاه داده
- مدل ER
- روابط یک به یک
- روابط یک به چند
- روابط چند به چند
- ایندکس و کلید اصلی در پایگاه داده
- آموزش زبان SQL
- اتصال به پایگاه داده از طریق PHP و 3 رابط mysql,mysqli و pdo
-
آموزش کامل شیگرایی
- شی گرایی چیست؟
- مفهوم Class
- مفهوم Getter
- مفهوم Setter
- مفهوم Encapsulation
- مفهوم Inheritance
- آموزش Access Modifiers
- مفهوم Constructor
- آموزش $this
- آموزش Interface
- آشنایی با مفهوم دیزاین پترن
- آموزش Abstraction
- آموزش Namespace
- آموزش Type Hinting
- کار با کلید Final
- آموزش Magic Method ها
- مفهوم Autoloading و PSR-4
- مفهوم Trait
- پروژه Task Manager با استفاده از شیگرایی
- اتصال به پایگاهداده با استفاده از PDO
-
کار با Cookie و Session
- کوکی چیست؟
- نحوه مدیریت کوکی در زبان PHP
- session چیست؟
- نحوه مدیریت session در PHP
-
مدیریت خطاها در PHP
- اصول خطايابی و Debug کردن برنامه ها: مشکلات رايج و راه حل رفع آنها
- معرفی انواع خطاها در php
- رفع خطاهای php
- نحوه تعریف خطاهای دلخواه در php
-
امنیت در PHP و شناسایی خطرات امنیتی
- چگونه امنیت اسکریپت های php را بالا ببریم ؟
- انواع آسیب پذیری در PHP
- مشکلات امنیتی مربوط به دیتابیس – SQL Injection
- کدهای مخرب یا شل چی هستند ؟
- مشکلات ناشی از تزریق کد - XSS
- مشکل ناشی از دزدیده شدن Session, Cookie
- حملات CSRF
-
آموزش ایجاد API و JSON در PHP
- API چیست؟
- آشنایی با مفهوم Open Api
- Restful چیست؟
- نحوه نوشتن API
- بررسی قوانین API
- JSON چیست؟
- XML چیست؟
پروژههای دوره آموزش پی اچ پی
- امکان ثبت نام با استفاده از ایمیل
- امکان ورود با استفاده از ایمیل
- امکان ایجاد سطح دسترسی برای دسترسی به پنل مدیریت
- امکان مشاهده لیست کاربران
- ایجاد دسته بندی برای اخبار به مانند اخبار اقتصادی، ورزشی، سیاسی و غیره
- ایجاد پنل مدیریت برای ایجاد، حذف، ویرایش خبر
- امکان اضافه نمودن عکس برای خبر ایجاد شده
- امکان مشاهده خبرهای یک دستهبندی خاص
- امکان مرتب کردن براساس زمان، بیشترین نظر
- امکان مشاهده پربازدیدترین اخبار، داغ ترین اخبار
- امکان جستجو در خبرهای سایت
- اتصال خبر ایجاد شده به یک دستهبندی
- امکان ایجاد نظر برای هر خبر و امکان تأیید یا رد شدن توسط مدیریت
- امکان ایجاد صفحهبندی برای اخبار
- امکان مشاهده خبرهای مشابه
- امکان ایجاد لایک کردن اخبار
- ارسال پیام کوتاه و ایمیل بعد از ارسال یک خبر در سایت برای مدیریت
- انتقال سایت برروی هاست و منتشر کردن وب سایت
- قابلیت ایجاد کار
- قابلیت ایجاد توضیحات برای یک کار
- قابلیت ایجاد زمان برای یک کار
- قابلیت ایجاد لیست همه کارها
- قابلیت ایجاد Storage برای مدیریت کارها
طراحی یک سایت خبری با امکاناتی شامل :
پروژه مدیریت کارها (Task Manager) به جهت درک بهتر شیگرایی :
گواهی پایان دوره
هنرجویان عزیز، مدرک آموزشگاه تحلیل داده، مدرک رسمی از سازمان فنی و حرفهای میباشد. دانشجویان پس از پایان دوره با ارائه پروژه کاربردی خود به آموزشگاه و پس از تایید استاد دوره گواهی پایان دوره خود را دریافت مینمایند.
مشاهده نمونه مدرک