Главная » PHP » Блог » Изучаем PHP-фреймворк на практике - часть 5, "Первое приложение на Symfony"

Изучаем PHP-фреймворк на практике - часть 5, "Первое приложение на Symfony"

Автор: grunged | Дата: 16 янв 2013
Изучаем PHP-фреймворк на практике - часть 5,
В прошлой части цикла мы установили веб-фреймворк Symfony, в результате чего в корневой директории нашего веб-сервера появилась папка Symfony. Посмотрим, что там внутри.

www/
    Symfony/
            app/
                cache/
                config/
                logs/
                Resources/
                bin/
            src/
                Acme/
                DemoBundle/
                           Controller/
                           Resources/
                           ...
            vendor/
                symfony/
                doctrine/
                ...
            web/
                app.php
                ...


Поехали по "дереву".

Во-первых, www наверху - это корневая папка нашего веб-сервера. А Symfony - только что разархивированная "инсталляция".

Смотрим внутри папки веб-фреймворка.

Каталог /web

Тот, что в самом внизу дерева. Здесь хранятся все "статические" файлы веб-сайта - картинки, javascript'ы и каскадные таблицы стилей (*.css). Тут же находится и, так называемый, Front Controller - файл app.php. По сути - "входная дверь" нашего динамического веб-сайта.

Каталог /app

Здесь находятся настройки веб-приложения. Важный "жилец" - AppKernel. Эту "штуку" вызывает Front Controller.

Каталог /src

Тут лежит основной php-код веб-приложения - то есть по факту то, что приложение умеет.

Каталог /vendors

Здесь находятся различные сторонние модули, которые необходимы для нашего приложения.

Пожалуй, теперь пришло время запустить наше первое веб-приложение на Symfony. Хорошо, что в комплекте идёт несколько демонстрационных.

Итак, самое первое и самое традиционное приложение для любого языка...

Открываем в браузере страницу - http://localhost/Symfony/web/app_dev.php/demo/hello/World

Изучаем PHP-фреймворк на практике - часть 5, "Первое приложение на Symfony"


Поздравляю! Обратите внимание на красивую панельку в нижней части окна браузера. Это панель "Симфони" для отладки кода и детектирования ошибок - ещё пригодится. Как утверждает официальная документация веб-фреймворка, эта панель - "лучший друг".

В следующем выпуске мы планируем разобраться в логике этого Hello World. Чтобы ещё в следующем - создать своё собственное приложение. А после этого создать ещё разочек "посмотреть по сторонам", установив одно крутое готовое веб-приложение на популярнейшем веб-фреймворке Ruby on Rails. И "поговорив" об опыте переноса достаточно крупного Django-проекта с одного сервера на другой.

(Источник картинки Hello World в анонсе этого сообщения - http://resignwithus.com)
При копировании материала, ссылка на источник обязательна
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.