Содержание
- 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)
















20 лет качества, которое не подводит!
ORAL PRESENTATION SKILLS
Путь Тевтонского ордена в Пруссию
Музей Амурского судостроительного завода
Урок 10 Розв’язування задач
коммуникативные барьеры
Наши эмоции (занятие 1)
Glasses
Microsoft Office Access
Фестивали
Постановка Георгия Данелия Сценарий Реваза Габриадзе, Виктории Токаревой, Георгия Данелия Главный оператор Анатолий Петрицкий Ко
Понятие и элементы компенсационной политики
Фінансовий звіт (січень - березень 2015 року)
Технологическая оснастка для токарных и круглошлифовальных станков
Глобальное решение на рынке цифровых валют
Тепловые и гидродинамические процессы в проходных каналах тепломеханического оборудования ТЭЦ
АРМ Руководителя Новая разработка на платформе LanDocs.
Народное творчество. Танец
Многообразие животных. Зоология
Древняя Русь в 9-12 веках
Средства маркетинга, комплекс маркетинга
Формы работы социального педагога в школе
Презентация на тему Международный ДЕНЬ ПТИЦ
Открытый урок по литературе по новелле К.Паустовского«Телеграмма»
Герои Великой Отечественной Войны
Информационный проект. Проблема и тема проекта
SOCIAL-UP Уникальная бизнес возможность
Крестьянско-фермерское хозяйство “Сосна” сегодня