Помощь по скриптам | Установка фреймворка
Тема закрыта by
crew_
crew_ (05.08.2019 в 20:07)
monobogdan, не помню уже. Помню что копался в нём, но что-то не понравилось. Там mvc или только роутинг реализован, а далее всё самом?
monobogdan, не помню уже. Помню что копался в нём, но что-то не понравилось. Там mvc или только роутинг реализован, а далее всё самом?
Только роутинг, он и хорош тем, что не навязывает какой-либо паттерн проектирования. А так там есть всё, и обёртка над PDO, и кэш, и кривой-косой activerecord маппер, и механизм синглтонов и шаблонизатор.
crew_, да, в папке vendor и лежит фреймворк + доп. файлы. поэтому и говорю, они удобные но с ними и много лишнего, которое не так просто выпилить
________
посл. ред. 05.08.2019 в 20:27; всего 1 раз(а); by SparkuS
________
посл. ред. 05.08.2019 в 20:27; всего 1 раз(а); by SparkuS
monobogdan, попробую накатить тогда mvc на него и свои либки для бд и шаблонизатора. Может что и получится. А автозагрузчик есть в нём?
crew_ (05.08.2019 в 20:29)
monobogdan, попробую накатить тогда mvc на него и свои либки для бд и шаблонизатора. Может что и получится. А автозагрузчик есть в нём?
monobogdan, попробую накатить тогда mvc на него и свои либки для бд и шаблонизатора. Может что и получится. А автозагрузчик есть в нём?
Велосипедить свою обёртку над БД не нужно, там есть встроенная cache-friendly обёртка над PDO
https://fatfreeframework.com/3.6/sql
Есть и маппер(загружает одну строку результата в отдельный объект и следит за его изменениями)
https://fatfreeframework.com/3.6/sql-mapper
<?php
class User extends DBSQLMapper {
public function __construct() {
parent::__construct( Base::instance()->get('DB'), 'users' );
}
}
$local = new User();
$local->load("id = ?", array($f3->get("SESSION.id")));
$local->visit = time();
$local->save();
Правда у него есть и свои недостатки(смешивание ответственности, инстанс маппера зачем-то создаёт остальные инстансы себя же).
Есть и шаблонизатор
https://fatfreeframework.com/3.6/view
Есть и обычное кэширование(если захочешь хранить какие-то глобальные данные, вроде состояния битвы или хранить кэш по-объектно)
https://fatfreeframework.com/3.6/cache
________
посл. ред. 05.08.2019 в 20:39; всего 1 раз(а); by monobogdan
monobogdan, да, вроде как неплохо. Что по автозагрузке? Да и надо много где вникать всеравно и под себя делать.
crew_ (05.08.2019 в 20:44)
monobogdan, да, вроде как неплохо. Что по автозагрузке? Да и надо много где вникать всеравно и под себя делать.
monobogdan, да, вроде как неплохо. Что по автозагрузке? Да и надо много где вникать всеравно и под себя делать.
Автозагрузка стандартная spl. Но если хочешь, можешь сам навелосипедить свою.
monobogdan, ясно. Кст у меня шторм ругается на файл Base.php. А в частности на метод format(). У тебя так же? Фиксить надо с коробки походу
crew_ (05.08.2019 в 20:49)
monobogdan, ясно. Кст у меня шторм ругается на файл Base.php. А в частности на метод format(). У тебя так же? Фиксить надо с коробки походу
monobogdan, ясно. Кст у меня шторм ругается на файл Base.php. А в частности на метод format(). У тебя так же? Фиксить надо с коробки походу
Да, но это мелочь.
Почитай сразу о конфигах, чтобы не было потом миллиона констант и вопросов в духе "и чо мне на каждый роут прописывать по обработчику в app.php"
https://fatfreeframework.com/3.6/framework-variables#ConfigurationFiles
monobogdan, читал уже
DELETED
5 августа 2019, в 21:06
Delete