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

CO-921 : اطار عمل Yii لمبرمجي PHP

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

ما هو Yii ؟

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

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

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

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

كيف يعمل Yii

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

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

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

Exploring Yii

  • Introduction to the Course
  • What Is a Framework?
  • What Is an MVC?
  • MVC Request Routing
  • Introducing Yii

Getting Started with Yii

  • Getting Started with Yii
  • Generating a Web Application with Yii
  • Configuring Yii
  • Developing a Photo Gallery Application
  • Using Gii to Generate the CRUD Application

Starting Development (Using our IDE)

  • Introducing the CActiveRecord Object
  • Forms and the CHtml Component
  • Using Third-party Extensions to Enhance Functionality
  • Simplifying Database Queries Using Yii's ActiveRecord Class
  • Creating and Updating Our Album Model
  • Embedding a Subform

Testing Your Application

  • Testing Our Application
  • Setting Up Our Test Environment
  • Creating a Unit Test to Automate the Testing of Common Tasks
  • Using Fixtures
  • Functional Testing with Selenium Server

The Photo Application

  • Installing Yii Extensions
  • Preparing the Forms and Inserting the Uploader Widget
  • Building a Controller Action to Upload and Crunch Our Images
  • Understanding the GridView and Customizing It's Layout
  • Adding Finishing Touches to the Photo Album Management Forms

Themes, Layout, and User Access

  • Theming an Application
  • Modifying the Default System Layout to Modify the Menus
  • User Authentication – The Default Yii Model
  • Extending the Yii User Model to Suit Our Application
  • Understanding the Yii Security Model

Debugging, Logging, and Error Handling in Yii

  • Using Xdebug to Debug Your Applications in Real Time
  • Configuring Yii to Use Different Log Routes
  • Profiling SQL queries
  • Installing and Using the Yii Debug Toolbar Extension
  • Exception Handling in Yii Using the CException and CHttpException classes

Customizing our Album Interface

  • Including Tags
  • Including Tags
  • Using Model Behaviors
  • Using Lookups and Dropdown-List Boxes
  • Adding the Comment Add and Display Forms
  • Deploying Our Photo Application

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

  • دعم مستمر

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

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

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



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

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



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