Содержание
- 2. Yii – PHP Framework ООП Модульность Простота Высокое быстродействие Основные характеристики:
- 3. Prado Ruby on Rails jQuery Symfony Joomla Истоки Yii:
- 4. Магия в PHP class Component { public $publicProperty; protected $_protectedProperty; public function setProtectedProperty($value) { $this->_protectedProperty =
- 5. class Component { public function __get($propertyName) { $methodName = 'get'.$propertyName; if (method_exists($this, $methodName)) { return call_user_func(
- 6. $component = new Component(); $component->publicProperty = 'Public value'; echo($component->publicProperty); $component->protectedProperty = 'Protected value'; echo($component->protectedProperty);
- 7. Автозагрузка классов require_once('components/SomeClass.php'); $someObj = new SomeClass(); … require_once('components/OtherClass.php'); $otherObj = new OtherClass(); … require_once('components/SomeClass.php'); $anotherSomeObj
- 8. class Autoloader { public function autoload($className) { $classFileName = ‘components/'.$className.'.php'; if (file_exists($classFileName)) { require_once($classFileName); return true;
- 9. Автозагрузка классов в контексте Yii: Yii::import(‘application.components.SomeClass'); Yii::import(‘application.components.OtherClass'); … $someObj = new SomeClass(); ‘SomeComponent’ => ‘/home/www/…/components/SomeClass.php’, ‘OtherComponent’
- 10. Порождение компонентов function createComponent(array $componentConfig) { $className = $componentConfig['class']; if (empty($className)) { throw new Exception(‘Missing parameter
- 11. $componentConfig = array( 'class'=>'CUrlManager', 'urlFormat'=>'path', 'showScriptName'=>false, 'rules'=>array( '/'=>'site/index', ' / *'=>' /view', ), ); $component =
- 12. Фабрика компонентов
- 13. Одиночка (Singleton) class Singleton { private static $_selfInstance = null; public static function getInstance() { if
- 14. Фабрика компонентов(Component Factory) + Одиночка (Singleton) = Приложение Yii (Yii Application)
- 15. $config = array( 'name'=>'My Web Application', … 'components'=>array( 'user'=>array( 'allowAutoLogin'=>true, ), … ), ); Yii::createWebApplication($config)->run(); …
- 16. MVC в Yii
- 17. Маршрутизация web запроса
- 18. Доступ к базе данных через PDO
- 19. Абстракция базы данных
- 20. Active Record
- 21. $allUsers = User::model()->findAll(); $newUser = new User(); $newUser->name = ‘new user’; $newUser->save(); $existingUser = User::model()->findByName(‘testuser’); $existingUser->email
- 22. События (Events) в Yii
- 23. function handleBeforeSave(CEvent $event) { $sender = $event->sender; // Изменяем состояние отправителя события: $sender->create_date = date('Y-m-d H:i:s',
- 24. Проблема множественного наследования
- 25. Поведение (Behavior)
- 26. class ArBehaviorExample extends CBehavior { public function behaviorMethod() { $owner = $this->getOwner(); $owner->create_date = date('Y-m-d H:i:s',
- 28. Скачать презентацию








![Порождение компонентов function createComponent(array $componentConfig) { $className = $componentConfig['class']; if (empty($className)) {](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/343805/slide-9.jpg)
















Проект Моё лицо
Презентация на тему Компетенция должностных лиц по выявлению АП
Повестка родительского собрания от 26.01.2012года 1. Итоги 2 четверти 2. Задачи на 3 четверть 3. Знание и учёт возрастных особеннос
Презентация на тему Национальные костюмы народов России
Единицы площади. Обобщение
Программа добровольного медицинского страхования Доктор РЕСО. Екатеринбург
Исследование бетонных конструкций методом ультразвукового зондирования поверхностного слоя
Великий русский писатель К.Д.Ушинский.
ИНДИВИДУАЛЬНЫЕ СРЕДСТВА ЗАЩИТЫ (СИЗ)
Микробиология на службе человека
Этюды овощей и фруктов. Живопись
Применение солнечной энергетики в городском хозяйстве Москвы
Памятка для приезжающих в Ростовскую область из других регионов России
Текстология. Атрибуция текста, работа с рукописями
461 Спаситель мой живёт!
Общая управленческая практика
Вент& Винт. Вентиляционное оборудование
Презентація_1662705410
1c7a5f862b5d4d6fb943f08d0af3ce8e
Направление Москва Юг. Дирекция Москва
Тематический семинар
Бумажные картины Карлоса Мейра
Типы химических реакций
Презентация на тему Породы кроликов (4 класс)
Научно-практическая конференция 18 мая 2005г. Я – исследователь! Я открываю мир! МОУ Гимназия 30 им.Музалева Д.Н.
Такие разные мосты
Презентация на тему Русский язык
Концепция IOI