برمجة وبناء صفحات ويب باستخدام HTML5 & CSS3 & JavaScript

CO-901 : اطار عمل CodeIgniter لمبرمجي PHP

  • 18ساعه تدريب
  • 6محاضره
  • 3ساعات مساعده
  • 450جنيه مصري
  • 13طالب بحد اقصى
CodeIgniter

ما هو CodeIgniter ؟

هو اطار عمل مفتوح المصدر يعمل تحت بيئه PHP لتطوير تطبيقات ويب ديناميكية ذات كفاءه عاليه وفي نفس الوقت باقل مجهود ووقت ممكن عن طريق استخدام المكتبات والخلايا الجاهزه المضمنه ضمن اطار العمل.

تتضمن تلك المكتبات العديد من الاجراءات الجاهزه للتعامل مع كافة اجزاء المشروع مثل عمليات الاتصال والتعامل مع قواعد البيانات, وتحويلات الروابط, ومكتبات خاصه بتطبيقات جافا سكربت وغيرها. مما يضمن لك انجاز العديد من المهام المعقده في وقت قصير وبدون جهد.

ما هي مزايا العمل باستخدام CodeIgniter ؟

CodeIgniter MVC
  • توفير الوقت للمبرمج اثناء قيامه بتطوير اي تطبيق.
  • سهوله ومرونه في كتابة الكود اثناء البرمجه نظرا لتوفر المكتبات والاجراءات الجاهزه
  • تنظيم ملفات ومجلدات, واكواد الموقع بشكل رائع مما يسهل عليك متابعة المشروع عند اعادة العمل فيه بعد وقت.
  • يعتمد على اساليب OOP في العمل.

كيف يعمل CodeIgniter

CodeIgniter مبني علي مفهوم الـ MVC (Models - Views – Controllers) ولكل جزء وظيفه :

  • Models
    هي الطبقه المسئوله عن التعامل مع قواعد البيانات
  • Views
    هي الطبقه التي تمثل واجهة التطبيق وهو الجزء المرئي من التطبيق والذي يظهر للمستخدم
    ويتضمن في العاده اكواد التصميم
  • Controllers
    تمثل هذه الطبقه حلقة الوصل التي تربط ما بين طبقة البيانات (Models) وطبقة الواجهه (Views)

ما الذي سوف اتعلمه عن CodeIgniter في هذه الدوره

في هذا البرنامج التدريبي سوف يتم دراسه المفاهيم التاليه بأسلوب ورش العمل من خلال التطبيق على مشروع عملي

  • Concept
  • Basics
  • Database
  • Security
  • Utilities
  • Configuration
  • Extending Codeigniter

محتوى البرنامج التدريبي

Introduction

  • Introduction
  • Installing Codeigniter
  • Refer the Codeigniter User Guide

Basic Concepts

  • Theory behind Codeigniter – MVC
  • Routing Basics

Codeigniter Basics

  • Controllers
  • Views
  • Models
  • Helpers
  • Libraries
  • Using Static Files

Using the Database

  • Introduction to Databases
  • Connecting
  • With SQL
  • With Active Records

Mini Project

  • Introduction
  • Creating the Database
  • Creating the base template
  • Adding a Blog Post - Part 1
  • Adding a Blog Post - Part 2
  • Loading all the posts
  • Loading a Single Post
  • Delete Post Functionality
  • Recap + Exercise
  • Source Code with Database SQL

Security

  • XSS Prevention
  • SQL Injection Prevention
  • Hiding PHP Errors
  • Form Validation
  • CSRF Prevention
  • Config Files
  • Autoloading
  • Remove index.php
  • Change Application Folder
  • Advanced URL Routing

Extend Codeigniter

  • Creating a library
  • Extend a library
  • Adding a helper
  • Extend a helper
  • Extending Core Classes

المتطلبات السابقه

  • معرفة جيده بلغة تصميم المواقع HTML/CSS
  • معرفة كامله باساسيات لغة PHP (قد يتم تطبيق اختبار تحديد المستوى قبل قبول التسجيل -مجاني- )

تعرف على المدربين بهذه الدوره

حماده محمود
حماده محمود
مدرب ومطور مواقع ويب

يعمل حماده كمطور مواقع ويب محترف باستخدام العديد من منصات العمل بما فيها PHP و MS ASP.NET, وقد حصل على تصديق ميكروسوفت كمطور حلول معتمد فيما يخص تطبيقات ويب, وذلك بعد حصوله على بكالوريوس علوم الحاسب من الجامعه. يمتلك حماده محمود خبره عمليه طويله في بناء تطبيقات ويب موجهة لسوق العمل, بالاضافه الى تقديم العديد من الدورات التدريبيه في هذا المجال.

لديك رسالة للمدرب؟ ارسلها من هنا.
مروه علي
مروه علي
مطورة تطبيقات ويب باستخدام PHP

تقوم مروه بالتدريب على برمجة مواقع الإنترنت باستخدام لغة PHP وقواعد بيانات MySQL, وهي تمتلك خبره تزيد على ثلاث سنوات بسوق العمل والتدريب, واعتمادات من Microsoft و CIW.

لديك رسالة للمدرب؟ ارسلها من هنا.
مصطفى حفني
مصطفى حفني
رئيس الأكاديميه, ومطور تطبيقات PHP

بدأ مصطفي حياته المهنية منذ خمس سنوات بالعمل في مجالات تصميم وبرمجة مواقع الإنترنت باستخدام لغات برمجيه مثل HTML, CSS, PHP, لينتقل بعد ذلك إلى مجال التدريب, وقد فضل أن يحقق طموحاته في هذا المجال بشكل مستقل, فأسس اكاديمية سفن داش التدريبيه وذلك في مطلع عام 2010. وقد عمل منذ ذلك الوقت وحتى الآن مدرباً للغات برمجة مواقع الإنترنت بداخل سفن داش, وفي وقت لاحق اسس مصطفى شركة اخرى متخصصه في مجالات تصميم وتطوير مواقع الإنترنت اسماها "دوميناتو", ليجمع بذلك بين الخبرة في سوق العمل ومهارات التدريب.

لديك رسالة للمدرب؟ ارسلها من هنا.

هل تتبع مسار تدريبي خاص ؟

اليك وضع هذه الدوره ضمن جميع المسارات التدريبه المتداخله معها


مزايا اضافيه مع هذه الدوره


  • امكانية الحضور اكثر من مره مجانا

  • كافيتريا مشروبات

  • بيئة دراسيه مريحه

  • دعم مستمر

  • ساعات مساعده خاصه
سجل بهذه الدورة

احجز مقعدك بهذه الدوره

ادخل بياناتك الآن وسوف يتم الاتصال بك هاتفيا لتنسيق موعد الدوره وابلاغك بتفاصيل الحجز.



لديك استفسار ؟

يسعدنا كثيرا مساعدتك في استيعاب افضل للأمور, فلا تترد مطلقا في الاتصال بنا في حال كانت لديك اية اسئله او استفسارات.



98 مصطفى النحاس
مدينة نصر - القاهره.