| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > framework vs нестандартная структура сайта |
| Автор: 502 11.8.2011, 17:27 |
| Будете ли вы использовать framework если у вас нестандартная структура сайта, необычная структура базы, и будете использовать минимум из функцинала framework'а ? Спасибо. |
| Автор: s0lman 11.8.2011, 21:24 |
Что мешает? Понятие растяжимое. Если фреймворк нужен, только чтобы сделать выборку из базы, то ответ очевиден... А вообще вопрос индивидуален. Например, множество проектов пишутся на Зенд Фреймворк, но они настолько просты, что на CodeIgniter не с худшим успехом их можно было бы реализовать... |
| Автор: 502 11.8.2011, 23:37 |
многие frameworkи используют что-то типо ActiveRecord, но мне это не нужно можно сказать что от frameworkа мне нужно Route, autoload и config нужно ли здесь использовать framework, вот думаю |
| Автор: Absinthe 11.8.2011, 23:55 |
| 502, если упрощает работу - то да. Тот же ZF впринципе только описанное и делает(грубо говоря). |
| Автор: Sanchezzz 12.8.2011, 09:53 | ||
| 502 Route, autoload и config пишется все легко и быстро. что есть autoload ? это 1 функция и указанная папка с классами, кто как ее использует я использую просто вот так.
Route это вообще ерунда .htaccess + mod_rewrite пару строчек ругулярок под твой тип приложения + в коде идет определение по типу условия URL подключается нужный файл. в фреймворке это URL /ЯЗЫК/ПРИЛОЖЕНИЕ (папка/run-application.php) / параметр 1/ параметр 2/... ! вам нужно прочитать что такое mod_rewrite и тогда не будет таких глупых вопросов, что выбрать и как быть. Попробуйте свою реализацию будет проще потом копатся. |
| Автор: 502 12.8.2011, 10:14 |
я это знаю, и знаю как все написать самому вопрос в другом, я выбираю между, написать с фреймворком(использовать только минимум) или написать это все самому мне да, но вот если потом этот код останется кому-то |
| Автор: Absinthe 12.8.2011, 10:34 | ||||||||
Наверное мы понимаем разные вещи под словом роутинг. Я понимаю это как процесс декомпозиции URL в модуль/контроллер/экшн и передачу ему параметров. Именованные правила, биндинги переменных, создание URL по параметрам и имени правила, nested правила - все это роутинг.
|
| Автор: Sanchezzz 13.8.2011, 16:14 | ||||
может для вас эта трудноватая задача для меня это легко и обыденное дело. route пишется под конкретную архитектуру проекта ключевым моментом как вы сами подчеркнули является url |
| Автор: Absinthe 13.8.2011, 16:28 |
| Sanchezzz, я перечислил то, чем занят роутер. Легко и быстро это сделается только в том случае, если опыт в PHP больше, чем мой возраст. Учитывая, что меня сделали задолго до PHP, то... |
| Автор: Sanchezzz 13.8.2011, 16:35 |
| Absinthe не хотел вас обидеть, я высказал свое мнение насчет роутера и что это не такая сложная задача. |
| Автор: Absinthe 14.8.2011, 10:47 | ||
Сразу хочу сказать, что "простая" задача реалиована в 85кб в ZF. Учитывая, что тут было не просто "пишу плейнтекстом", а многократные продумывания архитекруты, постоянный рефакторинг, эта задача заняла явно кучу времени. |
| Автор: 502 15.8.2011, 13:37 |
какой посоветуйте? |
| Автор: Absinthe 15.8.2011, 15:46 |
| 502, тот, с которым опыта больше. Емли опыта нет - то предварительно необходимо сделать мелкий проектик для себя - какой-нибудь аналог ЖЖ. Дня три уйдет, но придет знание фреймворка. Советую ZF: он от создателей PHP и самый популярный. |
| Автор: Muerto 15.8.2011, 20:50 |
| Стоит брать фреймворк, велосипед он велосипед, хоть маленький хоть большой Сначала нужна только работа с базой данных и простая маршрутизация... а патом проект разрастется и захочется ещё чего то... и в один прекрасный день вам придется весь проект переписывать под какой то фреймворк |