Создание блога на Phalcon Framework
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Создание блога на Phalcon Framework.
Оглавление
Урок 1. Первоначальный запуск phalcon. Создание проекта.
Урок 2. MVC. Ввод, вывод данных из БД
Урок 1. Первоначальный запуск phalcon. Создание проекта.
Мануал создавался на операционной системе linux.
Прошу заметить, что для работы phalcon нам понадобится php версии выше 5.3 и включенный mod_rewrite на apache.
Для разработки нам понадобится установить phalcon dev-tools.
Будем считать, что Phalcon Framework у вас уже скачан и настроен.
Если нет, то читайте статью (установка и настройка phalcon framework).
Создание проекта на виртуальном хосте.
В статье рассмотрен виртуальный хост с названием pacificsky.blog.
Переходим в каталог с сайтами вашего apache.
Стандартная директория:
/var/www/
Как настроить виртуальные хосты?
Если виртуальный хост создан, то переходим в него.
Открываем терминал(консоль). Переходим в каталог ваших сайтов.
Каталог по умолчанию:
cd /var/www/
Название проекта pacificsky.blog.
В терминале необходимо прописать:
mkdir pacificsky.blog
Переходим в только что созданную папку:
cd pacificsky.blog
Местоположение:
/var/www/pacificsky.blog/
С помощью Phalcon dev-tools создаем проект, где будет находится ваш сайт:
В терминале пишем:
phalcon project public_html
Эта команда создает новый проект на Phalcon в папке public_html.
Если проект создан. Терминал отобразит следующее сообщение:
Success: Controller "index" was successfully created.
Success: Project "pacificsky.blog" was successfully created.
В созданном с помощью dev-tools проекте должны содержаться следующие файлы:
app
index.html
.htaccess
public
В app находится логика сайта. В public находятся публичные файлы доступные всем.
Теперь открываем браузер и переходим на виртуальный хост локального сайта.
url строкой пишем
http://pacificsky.blog/
Браузер отобразит следующий текст:
Congratulations!
You're now flying with Phalcon. Great things are about to happen!
This page is located at views/index/index.phtml
You're now flying with Phalcon. Great things are about to happen!
This page is located at views/index/index.phtml
Поздравляю ваш проект на Phalcon установлен и работает!
Создание проекта без виртуального хоста.
Открываем терминал(консоль). Переходим в каталог ваших сайтов.
Каталог по умолчанию:
/var/www/
С помощью Phalcon dev-tools создаем проект, где будет находится ваш сайт:
В терминале пишем:
phalcon project pacificsky.blog
Если проект создан. Терминал отобразит следующее сообщение:
Success: Controller "index" was successfully created.
Success: Project "pacificsky.blog" was successfully created.
Переходим в папку с phalcon.
cd phalcon.blog
Теперь переносим все файлы из папки pscificsky.blog в каталог
/var/www/
С помощью следующей команды:
sudo cp * /var/www
Теперь в каталоге www у нас содержатся файлы:
app
index.html
.htaccess
public
pacificsky.blog
Удаляем не нужный каталог pacificsky.blog
sudo rm -R pacificsky.blog
Теперь каталог www содежит следующие файлы:
app
index.html
.htaccess
public
В app находится логика сайта. В public находятся публичные файлы доступные всем.
Теперь открываем браузер и переходим на виртуальный хост локального сайта.
url строкой пишем
http://localhost/
Браузер отобразит следующий текст:
Congratulations!
You're now flying with Phalcon. Great things are about to happen!
This page is located at views/index/index.phtml
You're now flying with Phalcon. Great things are about to happen!
This page is located at views/index/index.phtml
При возникновении ошибки Volt directory can't be written
Перейдите в проект
cd /var/www/pacificsky.blog/public_html
Выдайте права 777 на папку public
chmod -R 777 public
И права 751 на папку views
chmod -R 751 /var/www/pacificsky.blog/public_html/app/views
Поздравляю ваш проект на Phalcon установлен и работает!
Внимание, статья будет со временем дополняться и редактироваться!
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.