Symfony Framework Настройка локального сервера XAMPP создание проекта tutorial2

Сначала убедитесь, что вы установили и настроили веб-сервер (например, Apache) с PHP. Для получения дополнительной информации о требованиях Symfony .
Symfony пакеты «дистрибутивы», которые полностью функциональные приложения, которые включают в себя основные библиотеки Symfony, выбор полезных пучков, разумный структуру каталогов и конфигурацию некоторое умолчанию. При загрузке распределение Symfony, вы скачиваете функциональный скелет приложения, которые могут быть использованы немедленно приступить к разработке приложения.
Начните с посещения страницу загрузки Symfony . На этой странице вы увидите Symfony Standard Edition , который является главным распределительным Symfony. Есть 2 способа получить ваш проект начал:
Вариант 1) Композитор
Композитор является библиотекой управление зависимостями для PHP, который можно использовать для загрузки Symfony Standard Edition.
Начните с загрузки Composer в любом месте на вашем локальном компьютере. Если вы локон установлен, это так же просто, как:
1 | $ curl -s https://getcomposer.org/installer | php |
Если ваш компьютер не готов к использованию Composer, вы увидите некоторые рекомендации при выполнении этой команды. Следуйте эти рекомендации, чтобы получить Composer работает должным образом.
Композитор является исполняемым PHAR файл, который вы можете использовать для загрузки в стандартный дистрибутив:
1 | $ php composer.phar create-project symfony/framework-standard-edition /path/to/webroot/Symfony '2.5.*' |
Чтобы скачать файлы с поставщиками быстрее, добавьте --prefer-расстояние
вариант в конце любой команды Композитор.
Эта команда может занять несколько минут, чтобы работать как композитор загружает стандартный дистрибутив вместе со всеми библиотеками производителей, которые нужны.Когда он закончит, вы должны иметь каталог, который выглядит примерно так:
1 2 3 4 5 6 7 8 9 10 11 12 13 | path/to/webroot/ <- your web server directory
(sometimes named htdocs or public)
Symfony/ <- the new directory
app/
cache/
config/
logs/
src/
...
vendor/
...
web/
app.php
... поставщик / ... веб / app.php ... |
Вариант 2) скачать архив
Вы также можете скачать архив с Standard Edition. Здесь Вы должны будете сделать два варианта:
- Скачать либо
.tgz
илиZIP-
архив — как эквивалентны, скачать все, что вы более комфортно, используя; - Скачать дистрибутив с или без продавцов. Если вы планируете использовать больше сторонних библиотек или пучки и управления ими с помощью Composer, вы, вероятно, следует скачать «без продавцов».
Скачать один из архивов где в корневой папке на локальном веб-сервера и распаковать его.Из командной строки UNIX, это может быть сделано с одной из следующих команд (замена ###
с вашего фактического имени файла):
1 2 3 4 5 | # for .tgz file
$ tar zxvf Symfony_Standard_Vendors_2.5.###.tgz
# for a .zip file
$ unzip Symfony_Standard_Vendors_2.5.###.zip |
Если вы скачали «без продавцов», вы определенно будете должны прочитать следующий раздел.
Вы можете легко переопределить структуры каталогов. Смотреть Переопределение структуры каталогов по умолчанию Symfony в для получения дополнительной информации.
Все общедоступные файлы и фронт-контроллер, который обрабатывает входящие запросы в приложении Symfony жить в / веб / Symfony
каталоге. Так, предполагается, что вы распаковали архив в, URL вашего приложения начнется веб-сервера или корень документа виртуального хоста с HTTP: http://localhost/Symfony/web/
.
Следующие примеры предполагают, что Вы не трогать документ настройки корневые так все адреса начинаются с http://localhost/Symfony/web/
Обновление Продавцы
В этот момент, как вы скачали полнофункциональный проект Symfony, в котором вы начнете развивать собственное приложение. Проект Symfony зависит от ряда внешних библиотек. Они загружаются в поставщика /
директории вашего проекта с помощью библиотеки под названием Композитор .
В зависимости от того, как вы скачали Symfony, вы можете или не нужно обновлять поставщиков прямо сейчас. Но, обновление ваших поставщиков всегда безопасно, и гарантирует, что у вас есть все библиотеки поставщика вам нужно.
Шаг 1: Получить Composer (Великий системы новый PHP упаковка)
1 | $ curl -s http://getcomposer.org/installer | php |
Убедитесь, что вы скачать composer.phar
в той же папке, где composer.json
находится файл (это корневой проект Symfony по умолчанию).
Шаг 2: Установка поставщиков
1 | $ php composer.phar install |
Эта команда загружает все необходимые библиотеки поставщиков — включая самого Symfony — в поставщика /
каталога.
Если у вас нет локон
установлен, вы также можете просто скачать установочный
файл вручную. Поместите этот файл в ваш проект, а затем запустить:
1 2 | $ php installer
$ php composer.phar install |
При запуске PHP composer.phar установки
или PHP обновления composer.phar
, композитор исполнит сообщение установить / обновление команды, чтобы очистить кэш и установить активов. По умолчанию, активы будут скопированы в ваш веб-
каталог.
Вместо того чтобы копировать ваши активы Symfony, вы можете создать символические ссылки, если ваша операционная система поддерживает его. Чтобы создать символические ссылки, добавить запись в дополнительной
узла вашего composer.json файл с ключевыми фреймворка-активов установке
и значениесимволической ссылкой
:
"extra": {
"symfony-app-dir": "app",
"symfony-web-dir": "web",
"symfony-assets-install": "symlink"
}
При прохождении по отношению
вместо символическую ссылку
на фреймворка-активов установке, команда будет генерировать относительные символические ссылки.
Конфигурация и настройка
На данный момент, все необходимые сторонних библиотек в настоящее время живут впоставщика /
каталога. У вас также есть настройки приложения по умолчанию в приложение /
и некоторые примеры кода внутри SRC /
каталог.
Symfony поставляется с визуальным тестером конфигурации сервера, чтобы помочь убедиться, что ваш веб-сервер и PHP настроены на использование Symfony. Используйте следующий адрес, чтобы проверить конфигурацию:
1 | http://localhost/config.php |
Если есть вопросы, исправить их сейчас, прежде чем перейти.
Когда все нормально, нажмите «Перейти к странице приветствия» просить свой первый «настоящий» Symfony сайт:
1 | http://localhost/app_dev.php/ |
Symfony должны приветствовать и поздравить вас за ваш тяжелый труд до сих пор!