Презентация Граков Алексей Antalika. com онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Граков Алексей Antalika. com абсолютно бесплатно. Урок-презентация на эту тему содержит всего 65 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Образование » Граков Алексей Antalika. com



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    65 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    1.72 MB
  • Просмотров:
    56
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Граков Алексей Antalika.com
Содержание слайда: Граков Алексей Antalika.com

№2 слайд
Этот доклад был прочитан на
Содержание слайда: Этот доклад был прочитан на конференции Байнет 2.2 Beta. Минск, 11-12 сентября 2008. официальный сайт: www.bynet2.org Этот доклад был прочитан на конференции Байнет 2.2 Beta. Минск, 11-12 сентября 2008. официальный сайт: www.bynet2.org

№3 слайд
Обычная разработка Cms Cms
Содержание слайда: Обычная разработка Cms 1 Cms 2 Super CMS Лучшая в мире CMS, потому, что я написал ее сам! Зачем что-то еще?

№4 слайд
Содержание слайда:

№5 слайд
Потребность в фреймворках
Содержание слайда: Потребность в фреймворках Разработка нестандартных проектов. Желание иметь под рукой хороший инструмент, который будет: - развиваться - иметь хорошую документацию - иметь качественный код - обеспечивать достаточную гибкость - содержать компоненты на все случаи жизни - бесплатным

№6 слайд
Преимущества фреймворков Один
Содержание слайда: Преимущества фреймворков Один зверь, вместо зоопарка Ускорение сроков разработки Меньше внимания на мелочи, больше на бизнес логику Больший контроль над процессом и качеством разработки Хорошая документированность Быстрый ввод новичков на проект

№7 слайд
Php-фреймворки codeIgniter
Содержание слайда: Php-фреймворки: codeIgniter cakePHP Symfony Zend Framework

№8 слайд
Цитируемость фреймворков в
Содержание слайда: Цитируемость фреймворков в поисковиках

№9 слайд
Cake PHP
Содержание слайда: Cake PHP

№10 слайд
CakePHP Возможности Совместим
Содержание слайда: CakePHP::Возможности Совместим с PHP4 и PHP5 MVC Своя файловая структура Своя абстракция данных (либо Adodb, PEAR::Db) Поддержка плагинов Валидация Scaffolding Маршрутизация запросов Компоненты / Хелперы / i18n

№11 слайд
CakePHP Обработка запросов
Содержание слайда: CakePHP::Обработка запросов

№12 слайд
CakePHP Соглашения Класс
Содержание слайда: CakePHP::Соглашения Класс KissesAndHugsController должен храниться в файле kisses_and_hugs_controller.php Название модели записывается в ед. числе: Book, MyBook, и т.п.  Названия таблиц должны быть в множественном числе, и через подчеркивание: my_year_books Названия множественном числе. BooksController, OxenController.

№13 слайд
CakePHP Контроллеры index
Содержание слайда: CakePHP::Контроллеры index – метод по умолчанию ( site.com/books/ ) Методы контроллера   beforeFilter – до логики beforeRender – до view afterFilter – после логики и после view

№14 слайд
CakePHP Модели Доступные
Содержание слайда: CakePHP::Модели Доступные методы в каждой модели: beforeFind() afterFind() beforeValidate() beforeSave() afterSave() beforeDelete() afterDelete()

№15 слайд
CakePHP Шаблоны Чистый PHP
Содержание слайда: CakePHP::Шаблоны Чистый PHP Smarty Место нахождения шаблона: /app/views/people/index.tpl

№16 слайд
CakePHP Проекты
Содержание слайда: CakePHP::Проекты Fileshifter.com Server: Pentium 3, 733mhz, 512MB RAM, 2TB SATA RAID. OS: Fedora Linux, ext3 filesystem. Объем данных на сервере: 1.37 TB. Ежедневный траффик: 28 GB в среднем. Время отклика: 0.3-0.5 сек

№17 слайд
Code Igniter
Содержание слайда: Code Igniter

№18 слайд
CodeIgniter Текущая версия .
Содержание слайда: CodeIgniter Текущая версия 1.6.3 Гибкость Плагины / Хелперы Скаффолдинг Простота (loose coupling) MVC Поддержка PHP4 Настройка параметров автозагрузки

№19 слайд
CI Ход работы приложения
Содержание слайда: CI::Ход работы приложения

№20 слайд
CodeIgniter модели Классы
Содержание слайда: CodeIgniter::модели Классы моделей хранятся в папке application/models/ Класс: Model_name  Имя файла: application/models/user_model.php Загрузка: $this->load->model('Model_name'); $this->Model_name->function();

№21 слайд
CodeIgniter Контроллеры
Содержание слайда: CodeIgniter::Контроллеры application/config/routes.php – маршруты $route['default_controller'] = ‘XXX_controller'; class My_class extends Controller { …. } _remap ()

№22 слайд
CodeIgniter View class Privet
Содержание слайда: CodeIgniter::View class Privet extends Controller { …. } Загрузка: $this->load->view('name');

№23 слайд
Symfony
Содержание слайда: Symfony

№24 слайд
Symfony использует Creole
Содержание слайда: Symfony::использует Creole – абстракция с БД Propel ( PDO с 1.2) Prado для i18n Spyc YAML парсинг Pake для командной строки(symfony 1.0) Prototype, Script.aculo.us, Dynarch.com, TinyMCE

№25 слайд
Symfony возможности I n, l n,
Содержание слайда: Symfony::возможности I18n, l10n, cache, валидация и т.п. Scaffolding Генерация кода AdminGenerator Независимые блоки (Loose coupling) Маршрутизация Хелперы Debug

№26 слайд
Symfony особенности Все
Содержание слайда: Symfony::особенности Все классы начинаются с ‘sf’ (стандартные) class ##MODULE_NAME##Actions extends sfActions Много различного рода конфигурационных файлов.

№27 слайд
Содержание слайда:

№28 слайд
Symfony Известные проекты
Содержание слайда: Symfony::Известные проекты bookmarks.yahoo.com (20 млн пользователей) www.splitgames.fr (сайт обмена играми) www.kuss.de (сайт знакомств) www.winkel.ro (доска объявлений)

№29 слайд
Содержание слайда:

№30 слайд
Zend Framework ZF Acl роли и
Содержание слайда: Zend Framework (ZF) Acl (роли и ресурсы) Auth (openId, Microsoft InfoCard) Cache / Loader Config / Console_Getopt (cli) Date ( i18n, l10N) / Db Filter, Validate (34) / Gdata (Zend Google Data Client) Http_Client / Json / Locale, Log, Mail, Mime, Registry Rest_Client / Rest_Server Service: Akismet, Amazon, Delicious, Flickr, Nirvanix, Simpy, StrikeIron и Yahoo! / XmlRpc

№31 слайд
Новое в ZF . RC Интеграция с
Содержание слайда: Новое в ZF 1.6 RC1 Интеграция с Dojo Поддержка с SOAP Unit-тесты для контроллеров Поддержка индексных файлов Lucene 2.3 Zend_Session – обработчик сохранения Paginator Zend_Config_Xml – поддержка атрибутов Медиа хелперы (QuickTime, Flash)

№32 слайд
ZF в цифрах Более миллионов
Содержание слайда: ZF в цифрах Более 7 миллионов загрузок Более 500 разработчиков Более 1000 страниц в справочнике Более 500 примеров Более 60 проектов на SourceForge Более 30 проектов на Google Code Около 70 различных компонентов.

№33 слайд
ZF соглашения Class My Class
Содержание слайда: ZF::соглашения Class My_Class_Name должен находится в файле: My/Class/Name.php Cтиль кода во многом совпадает со стилями PEAR

№34 слайд
ZF Front Controller Pattern
Содержание слайда: ZF::Front Controller Pattern

№35 слайд
Содержание слайда:

№36 слайд
ZF Модели Zend Db Table PDO
Содержание слайда: ZF::Модели Zend_Db_Table PDO $db = Zend_Db::factory($cfgDb->type, $params); Zend_Db_Table::setDefaultAapter($db); Zend_Registry::set("DB", $db);

№37 слайд
ZF Контроллеры Zend
Содержание слайда: ZF::Контроллеры Zend_Controller_Action ErrorHandler plugin ViewRenderer action helper plugin preDispatch postDispatch Init

№38 слайд
ZF View interface Zend View
Содержание слайда: ZF::View interface Zend_View_Interface public function render($name); public function assign($name); Zend_View_Abstract basePath, filters, helpers, _setHelperClass (filter) Zend/Controller/Action/Helper/ViewRenderer .php MyClass_View_Smarty extends Zend_View_Abstract

№39 слайд
ZF Проекты
Содержание слайда: ZF::Проекты www.magentocommerce.com – движок для e-commerce, 0.5млн скачиваний, 30K users, 70 партнеров, 60+ языков, 150+ расширений (no java!) RightMedia – online реклама (NY) 4-5млрд показов в день, 100K запросов/с, 19K рекламодателей и партнеров (5 dev-6m) QEDWiki – IBM (mashups) PokerRoom.com – 12млн users (25 srv, 16front, 9mysql, i18n, docs, routes:{playpoker, pokerSpielen}: (seo), ZP+JavaBridge

№40 слайд
Производительность Почти
Содержание слайда: Производительность Почти Hello World test ;-)

№41 слайд
Обычная страница без ORM Ыф
Содержание слайда: Обычная страница без ORM Ыф Вид теста: ab –n 1000 –c XXX 512 ram, Intel Pentium 14oo MHz, Windows XP

№42 слайд
Содержание слайда:

№43 слайд
Ыф Mb RAM . Ghz AMD Sempron
Содержание слайда: Ыф 512Mb RAM 1.8Ghz AMD Sempron под Ubuntu Gutsy (7.10)

№44 слайд
Symfony performance
Содержание слайда: Symfony performance

№45 слайд
Проект на Zend Framework
Содержание слайда: Проект на Zend Framework

№46 слайд
ZF Пример проекта. Создаем
Содержание слайда: ZF::Пример проекта. Создаем сайт-сообщество. Несколько языков, несколько доменов, различные уровни доступа к ресурсам, маршрутизация, ORM.

№47 слайд
Организация разработки Zend
Содержание слайда: Организация разработки Zend Studio for Eclipse (или просто phpEclipse) Cruise Control + phpUnderControl PHPUnit (Себастьян Бергман) Smarty SVN Ajax: xajax/jQuery/Dojo/Prototype/и т.д. Firebug + FirePhp (FireZend) ORM (Doctrine) Memcached

№48 слайд
Zend Config site.ru.xml
Содержание слайда: Zend_Config site.ru.xml site.eu.xml site.zone.xml <languages> <language>en</language> <language>ru</language> </languages>

№49 слайд
bootstrap.php initView
Содержание слайда: bootstrap.php initView(); initRoutes(); initFrontend();

№50 слайд
view new Socnet View Smarty
Содержание слайда: $view = new Socnet_View_Smarty(); $vRender = new Zend_Controller_Action_Helper_ViewRenderer($view); $vRender->setViewBasePathSpec( dirname(__FILE__).'/V/smarty/templates') ->setViewScriptPathSpec(':module/:controller/:action.:suffix') ->setViewScriptPathNoControllerSpec(':action.:suffix') ->setViewSuffix('tpl'); Zend_Controller_Action_HelperBroker::addHelper($vRender);

№51 слайд
Auth authAdapter new Zend
Содержание слайда: Auth: $authAdapter = new Zend_Auth_Adapter_DbTable( $db, 'user', 'login', 'pass'); Zend_Registry::set("Auth", $authAdapter); Class myAdapter extends Zend_Auth_Adapter_Interface public function authenticate();

№52 слайд
ACL roleAdmin new Zend Acl
Содержание слайда: ACL $roleAdmin = new Zend_Acl_Role(Socnet_Auth_Acl::ADMIN); $this->addRole($roleAdmin, $roleMember); $this->addResource('forum/topic'); $this->deny(null, null); // Запрет всем для всего. $this->allow(null, 'forum'); // всем доступ к форуму $this->allow(null, 'ajax'); // всем к ajax $this->allow($admin, ‘admin');

№53 слайд
Маршрутизация route new Zend
Содержание слайда: Маршрутизация $route = new Zend_Controller_Router_Route(ajax/:widgetName/:widgetAction', array( 'controller' => ‘ajax', 'action' => 'index', 'widgetName' => '', 'widgetAction' => 'index' )); $router->addRoute('widget_request', $route);

№54 слайд
Содержание слайда:

№55 слайд
Unit-тестирование tests Auth
Содержание слайда: Unit-тестирование /tests Auth Controller Domain Model Members AllTests.php setUpEnvinronment.php

№56 слайд
Содержание слайда:

№57 слайд
Содержание слайда:

№58 слайд
Модели generated -
Содержание слайда: Модели /generated |- BaseModelName ParticularModel extends BaseModelName phpDoctrine .yml fixtures

№59 слайд
if extension loaded memcache
Содержание слайда: if (extension_loaded('memcache')) { $frontendOptions = array( 'lifetime' => 7200, // cache lifetime of 2 hours 'automatic_serialization' => true ); $backendOptions = array(); $frontend = 'Core'; $backend = 'Memcached'; } else { $frontendOptions = array( 'lifetime' => 7200, // cache lifetime of 2 hours 'automatic_serialization' => true ); $backendOptions = array( 'cache_dir' => dirname(__FILE__).'/../tmp/' // ); $frontend = 'Core'; $backend = 'File'; } $cache = Zend_Cache::factory($frontend, $backend, $frontendOptions, $backendOptions); Zend_Registry::set('cache', $cache);

№60 слайд
Диспетчеризация extends Zend
Содержание слайда: Диспетчеризация extends Zend_Controller_Dispatcher_Standard $action = $this->getActionMethod($request); $doCall = !method_exists($controller, $action); $request->setDispatched(true); $controller->preDispatch(); $xajaxargs = $controller->_page->Xajax->getRequestParams(); $sResponse = call_user_func_array(array(&$controller, $action),$xajaxargs); if (is_a($sResponse, "xajaxResponse")) { $sResponse = $sResponse->getXML(); } header($sContentHeader);

№61 слайд
motofriends.ru
Содержание слайда: motofriends.ru

№62 слайд
Содержание слайда:

№63 слайд
Полезные ссылки Cakephp.org
Содержание слайда: Полезные ссылки Cakephp.org (cake-php.ru) – сайт фреймворка Cakeforge.com – набор готовых проектов на cake codeigniter.com (code-igniter.ru) – сайт фреймворка symfony-project.org - сайт фреймворка Framework.zend.com - сайт фреймворка Zendframework.ru - русский сайт + wiki (новый) http://habrahabr.ru/blogs/zend_framework/31639/ (Интеграция Zend_Acl и MVC. Часть 1) http://lobach.info/develop/zf/integrating-zend-framework-and-doctrine/ (Интеграция Zend and Doctrine) http://phpimpact.wordpress.com/2008/08/04/php-applications-where-is-the-include-coming-from/ (откуда инклюды) http://dev.mysql.com/doc/refman/5.0/en/sql-syntax-prepared-statements.html (Prepared statements in mysql) http://vanav.com.ua/post397 (Сравнение скорости PDO, ADOdb, MDB2, Zend_Db, и т.п.) http://club.shelek.ru/viewart.php?id=300 (Сравнительный тест систем кэширования user data для PHP) http://www.dklab.ru/chicken/nablas/49.html (оптимизация Загрузки в 22 раза - Котеров) http://zendframework.ru/articles/chto_takoe_zend_framework/ (обзорно про ZF) http://kpumuk.info/php/zend-framework-router-for-subdirectory-based-site/#more-31 (Роутеры в Zend) http://devzone.zend.com/article/3811-Using-Zend_Tool-to-start-up-your-ZF-Project (Zend_Tool – для создания рабочей копии проекта http://www.avnetlabs.com/php/php-frameworks-revisited-codeigniter-vs-zend-framework (еще одно сравнение фреймворков) http://snook.ca/archives/php/codeigniter_vs_cakephp/ (CI vs Cake) http://www.avnetlabs.com/php/php-framework-comparison-benchmarks (Довольно хорошие сравнительные тесты)

№64 слайд
http phpimpact.wordpress.com
Содержание слайда: http://phpimpact.wordpress.com/2008/07/28/zend-framework-architecture/ (архитектура Zend’a) http://wiki.ringsidenetworks.org/display/ringside/Layering+and+Caching+Design (слои в архитектуре) http://www.zend.com/en/products/platform/ (Zend Platform – aka Php Application Server – стоит почитать) http://phpimpact.wordpress.com/category/frameworks/ (много интересных статей) http://www.setti.biz/574/ (сравнение CodeIgniter с Cake) http://ajaxpatterns.org/Frameworks_Matrix (матрица JS-фреймворков) http://www.symfony-project.org/tutorial/1_0/my-first-project (Symfony: 1st project ) http://paul-m-jones.com/blog/?p=236 (обзор производительности) http://manual.cakephp.org/view/326/the-cake-blog-tutorial (1-й проект на cake)

№65 слайд
Есть вопросы? alex
Содержание слайда: Есть вопросы? alex@antalika.com Icq: 286-41-77-45 Skype: horal777 Алексей Граков

Скачать все slide презентации Граков Алексей Antalika. com одним архивом:
Похожие презентации