Разделы
Новости
 

Установка фрэймворка

Не будем надолго задерживаться на этом этапе, как уже было озвучено, фреймворк очень легкий и прост в установке. Идем сюда, и качаем архив с последней версией, на момент написания статьи (3.5.1). Всё что нам нужно это папка lib с самим фреймворком, и пожалуй файлы index.php .htaccess и config.ini, всё это кладем на свой сервер в корень сайта. Готово, фреймворк установлен, коротко расскажу что для чего нужно, и попробуем написать первое приложение.

Папку lib трогать не будем, там лежат все файлы фреймворка, менять там ничего не нужно, только если обновить релиз с выходом новой версии.

На файле .htaccess так же останавливаться не будем, он не имеет отношения к нашему приложению он просто вносит некоторые коррективы в работу сервера.

Файл config.ini, в нем будут содержаться конфигурационные настройки нашего приложения. Их конечно будем рассматривать позже, но для проимера посмотрим файл который мы только что скачали и загрузили на сервер. Вот его содержание.

[globals] DEBUG=3 UI=ui/

Здесь все просто, в квадратных скобочках начинаем раздел, и далее устанавливаем значения различных параметров. В нашем случае установлен уровень отладки(3) и глобальную переменную UI, подробнее в разделе конфигурация приложения.

Файл index.php это и есть входная точка всего нашего приложения, его рассмотрим подробнее. Опять же на примере скачанного файла.

<?php // Kickstart the framework $f3=require('lib/base.php'); $f3->set('DEBUG',1); if ((float)PCRE_VERSION<7.9) trigger_error('PCRE version is out of date'); // Load configuration $f3->config('config.ini'); $f3->route('GET /', function($f3) { $classes=array( ... ); $f3->set('classes', $classes); $f3->set('content', 'welcome.htm'); echo View::instance()->render('layout.htm'); }); $f3->run(); ?>

Смело удаляем отсюда всё ставляем только следующее

<?php $f3=require('lib/base.php'); $f3->route('GET /', function($f3) { echo "Hallo world"; }); $f3->run(); ?>

Первое что делается, это загрузка всех классов фреймворка, и самого ядра в глобальную переменную $f3. Далее, создается первый и пока единственный маршрут 'GET /' это маршрут к главной странице нашего сайта, вторым параметром передается обработчик для данного маршрута, в нашем случае это функция выводящая приветствие миру. Ну и заканчивается приложение, методом run()- запуском приложения. Проверим, откроем главную страницу в браузере, мы должны увидеть как нас сайт здоровается с миром. Если у Вас этого не произошло, то установка не получилась, пишите в коментариях будем разбирать подробно каждый случай.