جستجو برای:
  • تقویم آموزشی
  • آموزش
    • آموزش آنلاین
    • آموزش آفلاین
  • لابراتوار آنلاین
  • وبینارها
    • پایتون برای هر چیزی
    • وبینار معرفی پیش نیاز های دوره های امنیت
    • وبینار معرفی دوره جامع Cisco Collaboration
    • وبینار معرفی دوره مهندسی پایتون
    • ذهنیت ها و تکنیک های چابکی برای توانمندسازی it
    • راه اندازی IP Telephony سیسکو در شبکه های سازمانی
    • وبینار Infrastructure as Code
    • وبینار امنیت سیستم های کنترل صنعتی
    • وبینار معرفی مرکز عملیات امنیت
    • وبینار ربات نویسی تلگرام با پایتون
    • وبینار نفوذ و گرفتن دسترسی از تلگرام
    • وبینار اصول نظارت بر شبکه های مخابراتی با رویکرد رگولاتوری
    • وبینار CSCU
    • وبینار Container on Wheels
    • وبینار مسیر آموزشی SANS
    • وبینار پدافند غیرعامل
    • وبینار Wazuh
  • بین الملل
    • ورود و ثبت نام کاربران
    • آموزشگاه های بین المللی
    • آزمون های بین المللی
  • دوره ها
    • امنیت
      • EC-Council
      • F5
      • Fortinet
      • ISACA
      • ISC2
      • Juniper
      • Payment Security
      • SANS
      • SCADA
      • Secure coding
      • SOC
      • Splunk
    • بانک اطلاعاتی
      • Oracle
      • SQL Server
    • برنامه نویسی
      • IOS
      • programming & Web
    • ذخیره و بازیابی اطلاعات
      • Big Data
      • EMC
      • HP
      • Netbackup
      • veeam
    • شبکه
      • Cisco Old Level
      • Cisco New Level
      • CompTIA
      • EPI
      • Linux
      • Microsoft
      • Mikrotik
      • SolarWinds
    • کارکنان دولت
    • مجازی سازی
      • Cloud computing
      • Hyper-V
      • VMWare
      • AWS
      • Azure
    • Devops
    • مخابرات
    • مدیریت فناوری اطلاعات
      • ISO 27001
      • IT Management
      • Project Management
    • ارزهای دیجیتال
    • ویژه دوران
      • کارگاه ها و سمینارها
      • محصولات دوران
  • کتابخانه
  • پادکست
  • ویدئوها
 
  • 02143585
  • دعوت به همکاری
  • درباره ما
  • تماس با ما
  • گروه دوران
  • دورتال
  • بلاگ
دوران آکادمی
دسته بندی‌ دوره‌ها
  • شبکه
    • Microsoft
    • SolarWinds
    • CompTIA
    • Cisco Old Level
      • Cisco New Level
    • Mikrotik
    • Linux
    • EPI
  • مخابرات
    • مخابرات
  • امنیت
    • ISC2
    • F5
    • EC-Council
    • Juniper
    • SOC
    • Fortinet
    • SANS
    • SCADA
    • ISACA
    • Secure coding
    • Payment Security
    • Splunk
  • مجازی سازی
    • Hyper-V
    • Cloud computing
    • VMWare
    • AWS
    • Azure
  • Devops
    • Devops
  • مدیریت فناوری اطلاعات
    • ISO 27001
    • IT Management
    • Project Management
  • برنامه نویسی
    • IOS
    • programming & Web
  • ذخیره و بازیابی اطلاعات
    • Big Data
    • HP
    • EMC
    • Netbackup
    • veeam
  • بانک اطلاعاتی
    • Oracle
    • SQL Server
  • دیجیتال مارکتینگ
    • دیجیتال مارکتینگ
  • ارزهای دیجیتال
    • ارزهای دیجیتال
  • ویژه دوران
    • کارگاه ها و سمینارها
    • محصولات دوران
    • کارکنان دولت
0

ورود و ثبت نام

  • صفحه اصلی
  • تقویم آموزشی
  • آموزش آنلاین
  • لابراتوار آنلاین
  • وبینارها
    • پایتون برای هر چیزی
    • وبینار معرفی پیش نیاز های دوره های امنیت
    • وبینار معرفی دوره جامع Cisco Collaboration
    • وبینار معرفی دوره مهندسی پایتون
    • ذهنیت ها و تکنیک های چابکی برای توانمندسازی it
    • راه اندازی IP Telephony سیسکو در شبکه های سازمانی
    • وبینار Infrastructure as Code
    • وبینار امنیت سیستم های کنترل صنعتی
    • وبینار معرفی مرکز عملیات امنیت
    • وبینار ربات نویسی تلگرام با پایتون
    • وبینار نفوذ و گرفتن دسترسی از تلگرام
    • اصول نظارت بر شبکه های مخابراتی
    • وبینار CSCU
    • وبینار Container on Wheels
    • وبینار مسیر آموزشی SANS
    • وبینار پدافند غیرعامل
    • وبینار Wazuh
  • بین الملل
    • آموزشگاه های بین المللی
    • آزمون های بین المللی
  • فرم پیش ثبت نام
  • کتابخانه
  • پادکست
  • ویدئوها

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

خانهبرنامه نویسیprogramming & Webآموزش برنامه نویسی PHP برای وب
برنامه نویسی Python
حالت مطالعه

توسعه دهندگان Back-end متخصصانی هستند که مکانیسم هایی را ایجاد و نگهداری می کنند که داده ها را پردازش می کند و اقداماتی را در وب سایت ها انجام می دهد. بر خلاف توسعه دهندگان فرانت اند که همه چیزهایی را که در یک وب سایت می بینید کنترل می کنند، توسعه دهندگان بک اند درگیر ذخیره سازی داده ها، امنیت و سایر عملکردهای سمت سرور هستند که نمی توانید آنها را ببینید.  دوره PHP به شما درک جامعی از مبانی PHP و همچنین مفاهیم پیشرفته آن می دهد. در پایان این دوره، شما درک عمیقی از PHP و نحوه کار با HTML و پایگاه داده My SQL در ایجاد برنامه های کاربردی وب پویا خواهید داشت.  سپس آماده خواهید شد تا مهارت های توسعه وب خود را به سطح بعدی ارتقا دهید و در یکی از محبوب ترین فریم ورک های PHP در بازار، حرفه ای شوید. این دوره با  اصول اولیه  Laravel شروع می کنیم و شما را با چارچوب Laravel آشنا می کند و فرآیند راه اندازی یک محیط توسعه را آموزش میدهد. در نهایت، ما به مفاهیم اصلی Laravel، از جمله مسیریابی، کنترلرها، نماها و موارد دیگر خواهیم پرداخت.

نام دوره :

  • پکیج آموزشی PHP

پیش نیاز:

Preliminaries

مخاطبان دوره :

  • علاقمندان به برنامه نویسی و تولید نرم افزار

 

 

 

 

 

سر فصل های دوره :

PHP

  • آشنایی با زبان برنامه نویسی PHP
    • تاریخچه زبان برنامه نویسی PHP
    • بررسی نحوه عملکرد و اجرای یک برنامه PHP
    • نصب XAMPP برای راه اندازی سرور محلی (Local Host)
    • پیاده سازی و اجرای نخستین برنامه PHP
    • آشنایی با شبه تابع echo
    • نصب محیط توسعه (IDE) پی اچ پی استورم (PHPStorm) برای توسعه برنامه های PHP
    • نحوه لینک بین XAMPP و NetBeans
    • توسعه برنامه ابتدایی نوشته شده با PHP
    • فراخوانی تابع phpinfo برای دریافت اطلاعات سرور و ماژول PHP در سرور
    • تگ های php برای تلفیق HTML و PHP
    • نحوه درج توضیح یا کامنت در برنامه های PHP
  • متغیرها، انواع داده ها و ثوابت
    • متغیرها و کاربردهای آن ها
    • انواع داده ها در PHP
    • توابع مربوط به تشخیص نوع توابع
    • تشخیص متغیرهای خالی
    • تشخیص متغیرهای تعریف شده
    • نمایش جزئیات یک متغیر در مرورگر
    • تبدیل انواع یا Type Casting
    • عملگرها
      • عملگرهای محاسباتی
      • عملگرهای تخصیص و مقداردهی
      • عملگرهای کاهش و افزایش
      • عملگرهای رشته های کاراکتری
      • عملگرهای رابطه ای و قیاسی
      • عملگرهای منطقی
      • عملگرهای بیتی
      • عملگر شرطی و حالات مختلف آن
      • عملگرهای جدید در PHP 7
    • اولویت عملگرها در PHP
    • تعریف مقادیر ثابت (Constants) در PHP
  • ساختارهای کنترل برنامه – عبارات شرطی و تصمیم گیری
    • دستور if و حالات مختلف آن
    • دستور switch و حالات آن
    • پیاده سازی مثال های مختلف برای نمایش کاربرد ساختارهای شرطی و تصمیم گیری
  • ساختارهای کنترل برنامه – حلقه های تکرار
    • حلقه تکرار while برای پیاده سازی تکرار نامشخص و/یا نامحدود
    • حلقه تکرار do-while برای پیاده سازی حلقه با حداقل یک اجرا
    • حلقه تکرار for برای پیاده سازی حلقه های مشخص و/یا محدود
    • پیاده سازی مثال های مختلف برای نمایش کاربرد ساختارهای تکرار
  • آرایه ها در PHP
    • نحوه تعریف آرایه ها در PHP
    • تعریف کلیدهای عدد صحیح
    • تعریف کلیدهای غیر عددی
    • تغییر عناصر یک آرایه
    • افزودن عنصر جدید به آرایه ها
    • عملگرهای مربوط به آرایه ها
    • توابع مهم و کاربردی برای کار با آرایه ها در PHP
    • اشاره گرهای آرایه در PHP
    • حلقه تکرار foreach برای حرکت بر روی عناصر یک آرایه
    • ارائه مثال های متنوع برای کاربردهای آرایه در PHP
  • رشته ها
    • نحوه تعریف رشته ها در PHP
      • تعریف با استفاده از علامت گفتار یگانه (Single Quotation Mark)
      • تعریف با استفاده از علامت گفتار دوگانه (Double Quotation Mark)
      • تعریف رشته با استفاده از روش Heredoc
      • تعریف رشته با استفاده از روش Nowdoc
    • متغیرهای با نام متغیر
    • رشته ها به عنوان آرایه
    • توابع مهم و کاربردی رشته ها در PHP
  • توابع و مقدمه ای بر برنامه نویسی تابعی
    • نحوه تعریف توابع
    • تعریف آرگومان ها و پارامترهای ورودی توابع
    • تعریف خروجی برای توابع
    • حوزه تعریف متغیرها
    • متغیرهای سراسری (Global)
    • متغیرهای ایستا (Static)
    • مقادیر پیش فرض برای پارامترهای ورودی
    • ضمیمه کردن فایل های جانبی
    • بررسی وجود یک تابع با استفاده از تابع function_exists
    • توابع تو در تو یا Nested Functions
    • تعریف متغیرهای مرجع یا Reference
      • ورودی های از نوع مرجع در توابع
      • خروجی های از نوع مرجع در توابع
    • توابع ناشناس (ضمنی) یا Anonymous Function
    • ارث بری متغیرهای از اسکوپ مادر (والد)
    • ویژگی های جدید PHP 7 برای تعریف توابع
      • محدودیت نوع
      • تعیین نوع ورودی
      • نعیین نوع خروجی
  • اشکال زدایی و مدیریت حالات استثنائی
    • نمایش پیام هاو جزئیات در خصوص متغیرها
    • کاربرد تابع error_reporting برای مدیریت نمایش پیام های خطا و هشدار
    • بلوک try/catch/finally برای مدیریت حالات استثنائی یا Exception Handling
    • بررسی کلاس Exception
    • کاربرد دستور throw برای ایجاد خطای دلخواه
  • اطلاعات مربوط به سرور و ثابت های خاص
    • دریافت اطلاعات سرور و درخواست با $_SERVER
    • مولفه های مربوط به آرایه اطلاعات سرور
    • توابث خاص
      • دریافت خط جاری با __LINE__
      • دریافت فایل جاری با __FILE__
      • دریافت مسیر فایل جاری با __DIR__
      • دریافت نام تابع جاری با __FUNCTION__
      • دریافت نام کلاس جاری با __CLASS__
      • دریافت متد جاری با __METHOD__
      • دریافت فضای نام جاری با __NAMESPACE__
  • فرم های وب و مدیریت درخواست ها
    • انتقال اطلاعات میان صفحات وب
    • روش GET برای ارسال اطلاعات و درخواست
    • روش POST برای ارسال اطلاعات و درخواست
    • استفاده از $_GET برای دریافت ویژگی های منتقل شده با روش GET
    • استفاده از $_POST برای دریافت ویژگی های منتقل شده با روش POST
    • پیاده سازی فرم های وب با روش GET و POST
    • آرایه سراسری $_REQUEST
    • آماده سازی داده برای ارسال از طریق روش GET
  • مدیریت کوکی یا Cookie
    • کوکی چیست؟
    • تاریخ انقضای کوکی
    • نحوه تنظیم کوکی با استفاده از تابع setcookie
    • کوکی های ساده و کوکی های آرایه ای
    • دریافت اطلاعات کوکی های تعریف شده توسط آرایه سراسری $_COOKIE
    • حذف یک کوکی با تابع unset
    • بررسی امکان تعریف کوکی ها و فعال بودن آن ها در مرورگر کاربر
  • مدیریت جلسه، نشست یا Session
    • آشنایی با مفهوم نشست یا Session
    • شروع نشست کاری با session_start
    • تعریف متغیرهای نشست با استفاده از آرایه سراسری $_SESSION
    • بررسی وجود متغیر های نشست
    • حذف اطلاعات نشست به صورت جزئی و کلی
    • دریافت شناسه نشست
  • هدرها (Headers)
    • کاربرد تابع header برای ارسال هدرهای خام
    • بررسی ارسال هدرهای
    • استخراج کد پاسخ دریافتی از هدر
    • فهرست هدرهای دریافت شده
  • کار با فایل ها و پوشه ها
    • سیستم فایل در PHP
    • هماهنگ سازی آدرس های یونیکس (UNIX) و ویندوز (Windows)
    • توابع مهم و کاربردی برای مدیریت فایل ها و پوشه ها
      • استخراج اطلاعات مورد نیاز از مسیر فایل و دایرکتوری
        • تابع basename برای استخراج نام اصلی از روی مسیر
        • تابع dirname برای استخراج نام دایرکتوری (پوشه) از روی مسیر
        • تابع pathinfo برای استخراج اطلاعات از مسیر فایل
      • بررسی ویژگی های فایل و دایرکتوری با توابع:
        • بررسی وجود فایل با file_exists
        • چک کردن فایل یا دایرکتوری بودن با is_file و is_dir
        • محاسبه اندازه فایل با filesize
        • چک کردن وضعیت خواندنی و نوشتنی بودن فایل با is_readable و is_writable
      • مدیریت پوشه‌ها
        • ایجاد دایرکتوری با mkdir
        • حذف دایرکتوری با rmdir
  • کار با فایل ها و پوشه ها
    • بررسی محتوای دایرکتوری ها و فهرست فایل های داخل آن
      • تابع scandir
      • توابع opendir، closedir و readdir
      • تابع glob
    • کپی، انتقال و حذف فایل ها
      • تابع copy برای کپی کردن فایل
      • تابع rename برای تغییر نام و انتقال فایل
      • تابع unlink برای حذف فایل
  • کار با فایل ها و پوشه ها
    • خواندن و نوشتن محتوای فایل ها با توابعfile ، file_get_contents و file_put_contents
    • خواندن محتوای فایل با readfile
    • خواندن و نوشتن اطلاعات در فرمت سریالی با توابع serialize و unserialize
    • خواندن و نوشتن اطلاعات در فرمت JSON (جیسون) با توابع json_encode و json_decode
  • کار با فایل ها و پوشه ها
    • باز کردن فایل با fopen
    • بستن هندل فایل با fclose
    • چک کردن برای رسیدن به پایان فایل با تابع feof
    • خواندن اطلاعات از فایل با توابع fread ،fgets ،fgetc و stream_get_contents
    • نوشتن اطلاعات در فایل با fputs و fwrite
    • ایجاد فایل های موقتی یا تمپ (Temporary) با tnpfile و tempnam
    • استخراج مسیر فایل های موقتی در سیستم با sys_get_temp_dir
  • شی گرایی در php
  • مدیریت پایگاه داده با MySQL و phpMyAdmin:
    • آشنایی با سرویس mysql
    • اجرای mysql در زمپ (XAMPP)
    • کنسول mysql
    • آشنایی با phpMyAdmin
      • ایجاد دیتابیس جدید
      • ایجاد کاربر و دسترسی به دیتابیس
      • ایجاد جدول جدید
    • به کار بردن دیتابیس های mysql از طریق PHP
      • اینترفیس قدیمی مبتنی بر مجموعه توابع mysql
      • اینترفیس جدید مبتنی بر کلاس mysqli
      • اینترفیس PDO یا آبجکت های داده ای PHP یا PHP Data Objects
    • پیاده سازی برنامه ارتباط با دیتابیس با هر سه اینترفیس به صورت گام به گام
    • بررسی تنظیمات و توابع تکمیلی

 

 

MYSQL

  • مروری بر پایگاه های داده
  • مفاهیم پایه پایگاه داده
  • روش های ذخیره سازی داده ها
  • عناصر اصلی سیستم پایگاه داده
  • مزایای استفاده از پایگاه داده
  • سیستم مدیریت پایگاه داده
  • وظایف سیستم مدیریت پایگاه داده
  • شروع به کار با MySQL
  • تاریخچه MySQL
  • مزیت های MySQL
  • انواع داده های MySQL
  • موتورهای ذخیره سازی MySQL
  • ویژگی های کاربردی MySQL
  • دانلود MySQL
  • نصب و شروع به کار
  • کار با Database و Table
  • ایجاد بانک اطلاعاتی
  • حذف بانک اطلاعاتی
  • ویرایش ویژگی های بانک اطلاعاتی
  • ایجاد جدول
  • ویرایش جدول
  • تغییر نام جدول
  • حذف جدول
  • محدودیت های فیلدها (Constraint)
  • ایجاد کلید داخلی و کلید خارجی در جداول
  • ذخیره و مدیریت داده ها
  • درج داده جدید در جدول
  • ویرایش داده موجود در جدول
  • حذف داده های درج شده
  • انتخاب داده های داخل جدول
  • عملگرها و متغیرها در MySQL
  • عملگرهای محاسباتی در MySQL
  • عملگرهای رابطه ای و مقایسه ای
  • عملگرهای منطقی
  • عملگرهای بیتی
  • کار با متغیرها در MySQL
  • مدیریت داده های جداول
  • کپی کردن داده ها از یک جدول به داخل جدول دیگر
  • کار با توابع SQL در MySQL
  • توابع ریاضی
  • توابع تجمیع
  • توابع کار با رشته ها
  • توابع کار با تاریخ و زمان
  • توابع رمزنگاری
  • توابع کنترل جریان
  • توابع فرمت بندی داده ها
  • توابع تبدیل نوع
  • طراحی یک پایگاه داده (پروژه)
  • ایجاد یک جدول و جمع بندی مطالب بیان شده تا کنون
  • کار با Join در MySQL
  • مفهوم Join در MySQL
  • Cross Join
  • Join
  • Left Join
  • Right Join
  • Inner Join

 

Laravel

مقدمه‌ای بر فریم‌ورک لاراول

    • مروری بر وب
    • مروری بر چارچوب (Framework)ها
    • آماده‌سازی محیط کار
    • نصب و راه‌اندازی لاراول بر روی ویندوز و لینوکس
    • اعمال تنظیمات اولیه برنامه
    • ایجاد پایگاه داده و اتصال به برنامه
    • جمع‌بندی
  • مدل، نما، کنترلر
    • معرفی معماری MVC
    • مدل (Model)
    • نما (View)
    • کنترلر (Controller)
    • جمع‌بندی
  • مسیریابی
    • آشنایی با مسیریابی
    • پارامترهای ورودی
    • نام‌گذاری و گروه‌بندی مسیرها
    • انتساب مدل به مسیر (Route Model Binding)
    • مسیریابی و فرم‌ها
    • جمع‌بندی
  • مایگریشن‌ها
    • آشنایی با مایگریشن (Migration)
    • جدول (Table)ها
    • شاخص (Index)ها
    • جمع‌بندی
  • قالب Blade
    • آشنایی Blade
    • نمایش داده‌ها
    • دستورها
    • لایه‌بندی
    • فرم‌ها
  • نگاشت رابطه به شی
    • آشنایی با مفهوم ORM
    • معرفی Eluquent
    • الحاق (Insert) به مدل
    • بروزرسانی (Update) مدل
    • حذف (Delete) مدل
    • روابط بین مدل‌ها
    • حذف (Delete) داده‌ها
    • جمع‌بندی
  • سازنده کوئری
    • معرفی سازنده کوئری (Query Builder)
    • دریافت داده‌ها
    • پیاده‌سازی دستورهای شرطی
    • مرتب سازی (Ordering)، گروه‌بندی (Grouping) و محدود سازی نتایج
    • الحاق (Insert) داده‌ها
    • بروزرسانی (Update) داده‌ها
    • حذف (Delete) داده‌ها
    • جمع‌بندی
  • اعتبارسنجی
    • آشنایی با اعتبارسنجی (Validation)
    • اعتبارسنجی فیلدها
    • قوانین اعتبارسنجی (Validation rules)
    • نمایش خطاها
    • اعتبارسنجی فرم‌ها
    • قوانین اعتبارسنجی سفارشی (Custom Validation Rules)

 

 

دوره های مرتبط

آموزش Node JS

آموزش Node JS

مدت زمان مورد نظر ۷۵ ساعت پیشنیاز:  Front End Developer سرفصل دوره مفاهیم اولیه : مفهوم process تفاوت single thread…

Front-End

آموزش فرانت اند ( Front-end web development )

Frontend یا به عبارتی فرانت اند به بخش مقابل دید کاربر و نمای ظاهری یک سایت گفته می شود. برنامه…

دوره javascript

دوره آموزش javascript

شرح دوره javascript امروزه به هر طرف نگاه کنید حرف از جاوا اسکریپت و فریم ورک‌های مرتبط با آن است.…

دوره IOS Programming Advance

دوره آموزش IOS Programming Advance

شرح دوره IOS Programming Advance دوره IOS Programming Advance هم قرار است به شما کمک کند تا با هر آنچه…

chat_bubble_outlineنظرات

قوانین ثبت دیدگاه

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

لغو پاسخ

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

قیمت :

تماس با ما

امتیاز
0 از 0 رأی
بدون امتیاز 0 رای
تماس با ما
6.07k بازدید 0 دیدگاه
دسته: programming & Web، برنامه نویسی، درحال برگزاری
اطلاعات تماس
  • خیابان بهشتی، خیابان پاکستان، خیابان حکیمی پلاک ۱۲
  • 02143585 داخلی 264 و 257 و 269
  • 02143585555
پیوندهای مهم
  • گالری
  • مجوزها
  • فرم پیش ثبت نام
  • مشتریان
  • فرم درخواست مدرک
  • لابراتوار آنلاین
  • در حال تکمیل ظرفیت
  • سند راهبردی آموزش
  • بلاگ
تمامی حقوق برای آکادمی دوران محفوظ می باشد.

کمپ نوروز 1402 با تخفیف ویژه ( کلیک کنید)

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت