symfony2 – reload?

Post on 22-Nov-2014

1.906 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Alex Demchenko

Symfony2 — перезагрузка?

понедельник, 5 июля 2010 г.

Обо мне

—Технический директор и тим лид компании Lazy Ants

—С Symfony уже больше 3х лет

—Активно поддерживаю Украинское Symfony community

—Открыто делюсь знаниями и опытом

понедельник, 5 июля 2010 г.

Что же такое Symfony2?

понедельник, 5 июля 2010 г.

Полнофункциональный фреймворк

понедельник, 5 июля 2010 г.

Максимально конфигурируемый

понедельник, 5 июля 2010 г.

Простое тестированиеunit & functional

понедельник, 5 июля 2010 г.

Полное разделение частей

понедельник, 5 июля 2010 г.

Свободная расширяемость

понедельник, 5 июля 2010 г.

PHP 5.3

понедельник, 5 июля 2010 г.

Используем чужие Колеса

doctrineZend_Log

PHPUnitswiftmailer

понедельник, 5 июля 2010 г.

Набор НЕЗАВИСИМЫХКомпонент

понедельник, 5 июля 2010 г.

—BrowserKit

—Console

—CssSelector

—DependencyInjection

—DomCrawler

—EventDispatcher

—File

—Finder

—Form

—I18N

—HttpKernel

—Process

—RequestHandler

—Routing

—Templating

—Validator

—Yaml

—OutputEscaper

понедельник, 5 июля 2010 г.

И это только начало!

понедельник, 5 июля 2010 г.

Кто ими управляет?

понедельник, 5 июля 2010 г.

Обезьяна!

понедельник, 5 июля 2010 г.

Dependency Injection

понедельник, 5 июля 2010 г.

Dependency Injection ContainerКонтейнер Внедрения Зависимости

Service Container

Конфигурирование никогда небыло настолько простым

понедельник, 5 июля 2010 г.

parameters: kernel.include_core_classes: false

kernel.config: charset: UTF-8 error_handler_level: null

web.templating: escaping: htmlspecialchars assets_version: SomeVersionScheme

doctrine.dbal: dbname: jobeet user: jobeet password: secret

понедельник, 5 июля 2010 г.

Называем как хотим

понедельник, 5 июля 2010 г.

Храним где хотим

понедельник, 5 июля 2010 г.

Форматы на выбор YAML, XML, PHP

понедельник, 5 июля 2010 г.

Наследуем настолько насколько нужно

понедельник, 5 июля 2010 г.

Кто связывает?

понедельник, 5 июля 2010 г.

Осьминог!

понедельник, 5 июля 2010 г.

Event Dispatcher

понедельник, 5 июля 2010 г.

Event DispatcherДиспечер событий

Иммено он обеспечивает ГИБКОСТЬ и РАСШИРЯЕМОСТЬ

понедельник, 5 июля 2010 г.

Благодаря Диспетчеру Событий

...

понедельник, 5 июля 2010 г.

Request Handler компонентуПофиг где,

находится ваш контроллер и как он организован

понедельник, 5 июля 2010 г.

Благодаря Диспетчеру Событий

...

понедельник, 5 июля 2010 г.

Работает сердце фрейморкаHTTPKernel

—Отвечает за конфигурацию приложения

—Запуск бандлов (Bundles)

понедельник, 5 июля 2010 г.

Bundle?основа рассширяемости

понедельник, 5 июля 2010 г.

Все состоит из Bundles

—Ядро фреймворка

—Сторонние библиотеки

—Приложение

понедельник, 5 июля 2010 г.

Application\HelloBundle

Bundle\HiBundle

Symfonу\Framework\PuravidaBundle

понедельник, 5 июля 2010 г.

Symofny2 запредельно быстр

понедельник, 5 июля 2010 г.

понедельник, 5 июля 2010 г.

понедельник, 5 июля 2010 г.

На 10 онлайн пользователяхSymfony2 в 8 раз быстрее

Symfony

понедельник, 5 июля 2010 г.

На 100 онлайн пользователяхSymfony2 в 85 раз быстрее

Symfony

понедельник, 5 июля 2010 г.

RFC 2616 13 Caching in HTTP

http://www.rfc2616.com/#section-13

понедельник, 5 июля 2010 г.

Cache-Control: s-maxage=10

понедельник, 5 июля 2010 г.

понедельник, 5 июля 2010 г.

В Symfony2 встроенный HTTP прокси

понедельник, 5 июля 2010 г.

А так же...

понедельник, 5 июля 2010 г.

View Layer—templates

—slots

понедельник, 5 июля 2010 г.

Symfony2 — lazy-loading framework

понедельник, 5 июля 2010 г.

Symfony2 — принципиально новый

framework

понедельник, 5 июля 2010 г.

Попробуйте сами!

понедельник, 5 июля 2010 г.

Вопросы?

понедельник, 5 июля 2010 г.

Alex Demchenkoalex@lazy-ants.de

lazy-ants.de451f.com.ua

понедельник, 5 июля 2010 г.

top related