Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
На рельсах подобное за 5 минут пишется. Смысл столько с этим возиться?
«Пишем свой блог с фреймворком»
$id = F3::get('PARAMS[«id»]');
// создаём объект Axon и ищем в нём наш id
$article=new Axon('article');
$article->load(«id='$id'»);
$id = F3::get('PARAMS[«id»]');, видимо это хэш?require __DIR__.'/lib/base.php';
require './lib/base.php';
Не ожидаете же, надеюсь, что текущим каталогом в начале исполнения будет не каталог скрипта
$_SERVER['DOCUMENT_ROOT'], так как на разных конфигурациях в нём может быть некорректное значение.define( 'ROOT', __DIR__ );
Мне кажется, дело в том, что тяжело быть уверенным в корректности include path.Позвольте тотчас же без обиняков сообщить Вам, что официальное пособие чёрным по белому гласит: include_path вовсе не используется, когда задан абсолютный
/**
Assign handler to route pattern
@param $pattern string
@param $funcs mixed
@param $ttl int
@param $throttle int
@param $hotlink bool
@public
**/
static function route($pattern,$funcs,$ttl=0,$throttle=0,$hotlink=TRUE) {
list($methods,$uri)=
preg_split('/\s+/',$pattern,2,PREG_SPLIT_NO_EMPTY);
foreach (self::split($methods) as $method)
// Use pattern and HTTP methods as route indexes
self::$vars['ROUTES'][$uri][strtoupper($method)]=
// Save handler, cache timeout and hotlink permission
array($funcs,$ttl,$throttle,$hotlink);
}
Пишем свой блог с фреймворком Fat-Free Framework