огляд і особливості Symfony 2.0 - Анатолій Квасніков
-
Upload
igor-bronovskyy -
Category
Education
-
view
583 -
download
3
description
Transcript of огляд і особливості Symfony 2.0 - Анатолій Квасніков
Огляд і особливості Symfony 2.0
Чого Фаб'єн Потенсьє навчився після досвіду хайлоуд-проектів?
Symfony 2.0 vs Symfony 1.x
Структура директорій
Автозавантаження класів
Консоль
Додатки
Бандли
Структура директорій
Директорія app /
Структура директорій
Директорія src /
Структура директорій
Директорія vendor /
Структура директорій
Директорія web /
Автозавантаження класів
namespace SensioHelloBundleController;use SymfonyBundleFrameworkBundleControllerController;class HelloController extends Controller{ / / ...
Консоль та додаток
My_app
Бандл
public function registerBundles (){ $ Bundles = array ( new SymfonyBundleFrameworkBundleFrameworkBundle (), new SymfonyBundleTwigBundleTwigBundle (), / / ... new SensioHelloBundleHelloBundle (), );
return $ bundles;}
Бандл
/ / App / autoload.php$ Loader = new UniversalClassLoader ();$ Loader-> registerNamespaces (array ( 'Symfony' => __DIR__ .'/../ vendor / symfony / src ', 'Sensio' => __DIR__ .'/../ src ', / / ...));
Symfony 2
Прогресс це круто!
Symfony 2
Event Dispatcher – реалізація паттерну Observer
Чому саме Симфонія?
Інновація
Швидкий і не жадібний
Безмежна гнучкість
Підтримка
Задоволення
Чому саме Симфонія?
Недоліки це:
Підтримка
Вхідний поріг
Навіщо фреймворк?
• Фреймоврк не підтримує технологію Х
• Фреймворк є монструозним
• Фреймворк не є універсальним
• Фреймоврк занадто універсальний
• Навіщо фреймворки коли є CMS
• Фрейморки це для новачків, які не вміють писати чогось складного самостійно