Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите выбрать фреймворк
Покинул форум
Сообщений всего: 3
Дата рег-ции: Сент. 2015
Помог: 0 раз(а)
В университете взялся написать сайт для своей кафедры, изначально планировал написать сам, но из-за большого объема работы решил использовать фреймворк. Внешний вид уже готов, так что нужен скорее серверный фреймворк. Реализовать нужно след. функции:
-подгрузка новостей из базы данных в шаблон
-панель администратора для удаления, добавления новостей, материалов и т.д.
-кабинет пользователя (студента), который мог бы подписываться на определенные новости, которые ему интересны
-рассылка уведомлений на мэйл пользователей о выходе новых статей
-систематизацияя новостей по типу (#наука, #университет, #конференция и т.д.)
Что можете посоветовать?
Буду благодарен любым предложениям.
Viper
Отправлено: 30 Сентября, 2015 - 20:17:56
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Покинул форум
Сообщений всего: 3
Дата рег-ции: Сент. 2015
Помог: 0 раз(а)
DeepVarvar пишет:
А шаблон в цмс не в силах воткнуть?
Придется делать свой шаблон, например на джумлу, с использованием бустрап (для адаптивности), с этим могут возникнуть проблемы. Или вы считаете, что это сделать легче чем разобраться с подходящим фреймворком? Если да, то можно попробовать.
DeepVarvar
Отправлено: 01 Октября, 2015 - 00:36:52
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Вот тебе три варианта:
0) Самописы с нуля для велосипедистов, шишконабивателей или фанатов производительности.
1) Фреймворки для тех, кто хочет сделать все правильно с академической точки зрения.
2) ЦМС для тех, кто туп, или любит не заморачиваться, а за пару дней зафигачить сайтик наплевав на академизм и фанатизм предыдущих двух пунктов.
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
DeepVarvar пишет:
а що, в жмумле теперь даже шаблон свой уже не прикрутить без танцев с бубном?
да нет. Просто сам бутстрап в жумле не совсме отдельно. Используется в стандартных полях ввода, поэтому если в шаблоне они тоже используются, то страп будет старой версии. + 100% гемор в админке если стороннее приложение использует бутстрап. Было несколько тредов на гуглогруппе по этому поводу, юзера даже костыль соорудили, но разрабы четко ответили что новый будет в 4.х ветке.
Собстно в фронтенд части ничего особо не поменялось. Делай что хочешь.
Покинул форум
Сообщений всего: 7
Дата рег-ции: Сент. 2015
Помог: 0 раз(а)
Я бы выбирал между Symfony2 или Zend2. Почему?
В интернете очень много примеров по работе с Zend/Symfony. Для симфони написано огромное количество Bundl'ов, по сути вам нужно будет написать несколько контроллеров и модель/маппер к базе данных, и установить недостающие модули.
Но, так как проект "легковесный" я бы посмотрел в сторону Silex - потому что, с ним можно очень быстро разработать такой функционал.
Так же Laravel - набрал огромную популярность, можно посмотреть.
Panoptik
Отправлено: 01 Октября, 2015 - 11:27:14
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
Laravel 5 - унылое говно, можно попробовать 4 - говорят он легкий и простой в изучении, но это уже не в тренде
Sf - имеет довольно высокий порог вхождения, и нужно слишком много абстагироваться чтобы понять как с ним работать.
Zend - жирный. Нужно много литературы (мануалов) лопатить чтобы начать его пользовать без написания велосипедов (впринцие справедливо и для Sf/Laravel/Yii, но зенд имеет больше готовых фич уже в себе и их надо знать чтобы использовать фв на 100%), А использовать встроенный функционал
Silex, Slim - не имеют на борту нормальных оберток для БД, но роутинг, вьюхи и контроллеры уже есть, так что в принципе можно попробовать
Yii1 - функционально богат, но тоже нужно время на вход чтобы понять как быстро и правильно с ним работать
Yii2 - красивее первой части, ближе к Laravel/Sf но имеет тоже много абстракций
CI/Kohana - советовать не буду, они свое отжили и вряд ли найдут много поклонников, да и документация и комьюнити у них не очень
Следует отметить что все последнии версии фреймворков используют композер, а это очень удобно. Не нужно скачивать зип архивы и думать как их вставить в приложение, все происходит само собой и готово к использования с минимум усилий для интеграции. Так же практически везде требуется ПХП версии 5.4 используются немйспейсы (ПСР-4) и короткие записи массивов.
Еще я порекомендую Django, RoR, ExpressJS. но это другие языки
----- Just do it
DeepVarvar
Отправлено: 01 Октября, 2015 - 11:27:29
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
По заявленным требованиям быстрее и проще взять CMS. В любой есть подобный функционал из коробки.
GrIzzIy пишет:
Придется делать свой шаблон, например на джумлу, с использованием бустрап (для адаптивности), с этим могут возникнуть проблемы. Или вы считаете, что это сделать легче чем разобраться с подходящим фреймворком? Если да, то можно попробовать.
Конечно легче. Что такое шаблон джумлы? обычный файл-скелет страницы со специальными вставками блоков. Вставляете туда свою страницу, отдельные блоки раскидываете по модулям и всё. Делов на один вечер, при наличии уже готовой верстки.
----- Чем больше узнаю, тем больше я не знаю.
neokiev
Отправлено: 01 Октября, 2015 - 17:17:42
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Сент. 2015
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.