دوره آموزش پیشرفته php

پیش نیاز :
PHP مقدماتی
مخاطبین دوره :
- کار با فریم ورکهای پیشرفته و جدید php مانند Laravel, Yii, Zend
- برنامه نویسان PHP که این زبان را در حد معمول می دانند و می خواهند به دانش بسیار بالاتری در زمینه های برنامه نویسی PHPدسترسی پیدا کنند .
- مدیران پروژه های نرم افزاری که می خواهند با آخرین تکنولوژی های روز دنیای برنامه نویسی PHP آشنا شوند تا بتوانند بر اساس تکنولوژی های مذکور در دوره به هدایت و راهبری افراد تیم خود بپردازند.
- آن دسته از برنامه نویسان وب که قصد مهاجرت به خارج از کشور را دارند و می خواهند با کلیه رموز حرفه ای برنامه نویسان در داخل و خارج از کشور آشنا شوند .
- معماران نرم افزارهایی که قصد آموزش و یادگیری انواع معماری های شیءگرا مانند معماری لایه ای و بکارگیری Design Pattern در پروژه ها را دارند نیز از مخاطبین این دوره ها هستند .
مهمترین اهداف دوره :
- تسلط بر کلیه جنبه های شیءگرایی در PHP
- تسلط بر Design Pattern های شیءگرا جهت افزایش Reusability و Reliability
- با استفاده از معماری لایه ای بتوانند به نظام دهی منسجم و مرتب سازی و پیکره بندی پروژه های خود بپردازند .
- با استفاده از تکنیک URL Rewriting باعث افزایش خوانایی آدرس صفحات وب شوند و صفحات وب سایت بهتر در موتورهای جستجوگر index شوند.
- با استفاده از Caching پیشرفته باعث افزایش سرعت بارگذاری صفحات وب سایتتان شوید.
- با استفاده از مفاهیم پیشرفته رمز گذاری و رمزنگاری بصورت symmetric و asymmetric باعث افزایش ایمنی و جلوگیری از هرنوع نفوذ در اطلاعات وب سایتتان شوید .( استفاده از PHP Honey Pot- استفاده از OPEN SSL- جلوگیری از هک با استفاده از SQL INJECTION)
- مستند سازی پروژه های بزرگ PHP را بخوبی آموزش می بینید .
- با استفاده از PHP ، سرویسهای وب را بسازند و یا از سرویسهای وب دیگران استفاده نمایند تا امنیت و کارآیی وب سایت خود را افزایش دهند .
- با استفاده از ترکیب هوشمندانه Javascript, PHP برخی از پردازشها را به سمت کلاینت انتقال دهند تا باعث کاهش بار پردازشی در سرور شوند .
- با استفاده از Ajax و Json و مفاهیم آنها و ترکیب آنها با وب سرویسها ، باعث زیبایی و افزایش کارایی صفحات سایت خود شوند .
- جنبه های حرفه ای دیتابیس MySQL :- MS SQLServer - Oracle
• به ساخت رویه های ذخیره شده(stored procedure) بصورت عملی مسلط شوند.
• به نوشتن trigger ها و کاربرد آنها در بانکهای اطلاعاتی مسلط شوند .

دوره آموزش پیشرفته php

سرفصل دوره ها :
- طراحی بر اساس RUP
• شناسایی عاملها و رویه ها
• UML کاربردی
• طراحی پایه
- شناسایی الگو محور آبجکتها
• موفقیت آبجکت های PHP
• PHP 4 و انقلاب آرام
• PHP 5
• نگاهی به آینده
- طراحی پیشرفته آبجکت
• کلاسها و آبجکت ها
• تنظیم property ها در یک کلاس
• کار با متدها
• ایجاد یک متد Constructor
• آرگومانها و Type ها
• Typeهای اولیه
• انواع آبجکت ها
• توارث
• کار با ارث بری
• Public, Private, Protected : دسترسی به کلاسها
- چند ریختی
o طراحی د ایجاد polymorphism
o کارکرد چند گانه متدها در وب
- جنبه های پیشرفته
• Propertyها و متدهای Static
• Constant Properties
• کلاسهای Abstract
• Interfaces
• مدیریت خطاها
• Final Classes and Methods
• کار با Interceptors
• تعریف مقادیر رشته ای (String Values)برای آبجکت ها
- ابزارهای آبجکت ها
• PHP و پکیج ها
• پکیج های PHP و Namespaces
• Autoload
• توابع کلاس و آبجکت
• یادگیری کلاسها و آبجکت ها
• یادگیری متدها
• یادگیریProperties
• یادگیری توارث (Inheritance)
- طراحی الگو محور
• تعریف طراحی کد
• برنامه نویسی رویه گرا و برنامه نویسی شیءگرا
• Responsibility مسئولیت
• Cohesionانسجام کلاس
• Couplingکوپلینگ بین کلاسها
• Orthogonalityانجام تغییرات لازم با کمترین اشکال که لازمه آن Cohesion بالا و Coupling پایین می باشد.
• انتخاب کلاس ها
• Polymorphism
• Encapsulation
• چهار علامت راهنما : دوتایی شدن Code ، کلاسی که زیاد می دانست ، همه کاره و هیچ کاره ، عبارات شرطی
• The UML
• دیاگرام های کلاس
• دیاگرام های متوالی
- الگوهای طراحی و دلیل استفاده از آنها
• الگوهای طراحی چیست؟
• نام ،مسئله ،راه حل ، نتایج
• مجموعه چهار فرمت
• دلیل استفاده از الگوهای طراحی
• تعریف مسئله و نیز حل مسئله با الگوی طراحی
• الگوهای طراحی مستقل از زبان هستند
• الگوها واژه تعریف می کنند
• الگوها آزمون شده و تست شده هستند
• الگوها جهت همکاری فی مابین طراحی شده اند
• الگوهای طراحی یک طراحی مناسب را بهینه می کنند
• PHP و الگوهای طراحی
- اصول و قواعد الگوها
• ظهور الگو
• Composition and Inheritance
• مسئله و استفاده از Composition
• Decoupling
• مسئله و تعدیل در coupling
• کد به یک اینترفیس و نه به بدنه برنامه
• موضوع قابل تغییر
• سوءمدیریت در الگوها (Patternitis)
• الگوها
• الگوهای جهت ایجاد نمودن آبجکت ها
• الگوهای جهت سازماندهی آبجکت ها و کلاسها
• الگوهای وظیفه (task) گرا
• الگوهای Enterprise
• الگوهای دیتابیس
- ایجاد آبجکت ها با شناخت الگو در یک محیط توسعه محور
• مشکلات و راه حل ها در ایجاد کردن آبجکت ها
• الگوی Singleton مسئله ، پیاده سازی ، نتایج
• الگوی متد Factory مسئله ، پیاده سازی ، نتایج
• الگوی Abstract Factory مسئله ، پیاده سازی ، نتایج
• Prototype
- مستند سازی
• quicky و مستند سازی استثنائات
• قالب بندی مستندسازی PHP
• ابزارها و دستورات نصب
• کار با SVN
• استاندارد DocBook
• مروری بر فایل
• قراردادها
• چه چیزی را بایستی مستند کرد
• قالب و استخوان بندی مستندسازی
• اطلاعات برای مترجم ها
• لیست های میل، گروههای خبری و ماجولهای SVN
• راهنمائیهای ویرایش نت کاربر
• اتوماتیک سازی با اسکریپت ها
• موارد تکمیلی

- تولید Documentation
• فرآیند پیکره بندی
• صحه گذاری بر تغییرات
• نمایش تغییرات
• سیستم تولید Online

- معرفی وب سرویس ها با SOAP
• معرفی معماری وب سرویس های PHP
• معرفی WSDL
• واژه شناسی WSDL
• یک فایل WSDL
• معرفی SOAP
• استفاده از PHP SOAP Extension
• متدها و گزینه های کلاس SoapClient
• متدها و گزینه های کلاس SoapServer
• مثالی از دنیای واقعی
- وب سرویسهای پیشرفته
• Complex Types (+Class Mapping)
• اعتبارسنجی (Authentication)
• اعتبارسنجی HTTP
• اعتبارسنجی Communication-key
• اعتبارسنجی Client-Certificate
• Session ها
• آبجکت ها و Persistence
• انتقال داده باینری
- JSON & AJAX
• Json
• Json and PHP
• Ajax آژاکس
• مدل وب سنتی
• مدل وب آژاکس
• Event های Asynchronous در مقابل Event های Synchronous
• آبجکت XMLHttpRequest و استفاده از آن
• JavaScript API های سطح بالا
• مثالهای jQuery
• ارسال داده به PHP Script با استفاده از آژاکس
• یک برنامه ساده گرافیکی

MySQL Database
- معماری پایگاه داده بر اساس علکرد وب
• طراحی منطقی
• مدیریت بهینه
• تراکنش
• آشنایی موتور ذخیره سازی
- بهنه سازی بوسیله Benchmark
• استراتژی Benchmark
• تکنیک های Benchmark
• ابزار Benchmark
- اسکما و بهینه سازی ایندکسها
• انتخاب نوع داده ای
• ایندکسهای پایه
• استراتژی ایندکسها
• ایندکسها و جداول
• بهینه سازی بروزرسانی و تغییرات جدول
• نرمال سازی
- تریگرها
• تعریف
• طراحی
• کاربرد
• بهینه سازی
- روالهای ذخیره شده
• تعریف
• طراحی
• کاربرد
• بهینه سازی
- کار با فریم ورک ها
o فریم ورک Yii
o فریم ورک Laravel
o فریم ورک Zend


دنیای وب و ظهور وب 3 در راه است

دنیای وب و ظهور وب 3 در راه است

وب ۳.۰ به‌زودی و با گسترش استفاده از بلاک‌چین و محصولات آن اجرایی می‌شود و شاهد تغییر شکل عظیم بعدی در دنیای وب خواهیم بود.

پیشنهاداتی برای یک صبحانه‌ سالم

پیشنهاداتی برای یک صبحانه‌ سالم

بسیاری از مردم بر این باورند که صبحانه مهمترین وعده غذایی روزانه است چرا که گرسنگی شبانه را رفع کرده و سوخت و ساز طبیعیِ بدن فرد را آغاز می