15.10.2015, 11:23
|
|
Кандидат Javascript-наук
|
|
Регистрация: 28.05.2015
Сообщений: 116
|
|
Сайт = шаблоны страниц + БД. Что выбрать?
Доброго времени суток!
Нужно сделать сайт по примерно следующей схеме (как видится сейчас):
1. Сайт небольшой (но нет гарантий, что не разрастется), до 10 страниц верхних уровней
2. Страницы строятся из шаблонов (пока видится как в мастер шаблон через AJAX подгружается контент других страниц, который кэшируется на стороне клиента во время сеанса, шапка и подвал неизменны). Идти по пути статических страниц абсолютно не хочется.
3. Есть каталог, в котором нужно обеспечить внешние ссылки для пользователей (чтобы попадали на нужный элемент коллекции)
4. Для пользователей нужно обеспечить возможность создать аккаунт и осуществлять обмен файлами и доступ к сервисам в зависимости от привилегий
С использованием чего сие можно реализовать, если есть около одной-двух недель на изучение матчасти по возможным фреймворкам/CMS и т.п. ?
Проект скорее всего будет на виртуальном хостинге (php, MySQL и популярные CMS есть, Node.js можно запустить, MongoDB не получится со слов саппорта)
По php начальные знания, например, переписать компоненты joomla! и т.п. под проект я точно не смогу, хотя в каких-то несложных шаблонах покопаться и модулях можно попробовать. С другой стороны, брать абсолютно готовое чужое решение тоже не очень хочется пока что.
PS Сейчас смотрю в сторону YII...
Последний раз редактировалось armidoll, 15.10.2015 в 11:46.
|
|
15.10.2015, 11:50
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от armidoll
|
По php начальные знания, например, переписать компоненты joomla! и т.п. под проект я точно не смогу, хотя в каких-то несложных шаблонах покопаться и модулях можно попробовать.
|
а
Сообщение от armidoll
|
PS Сейчас смотрю в сторону YII...
|
раз плюнуть?
|
|
15.10.2015, 12:20
|
|
Кандидат Javascript-наук
|
|
Регистрация: 28.05.2015
Сообщений: 116
|
|
... начинаю смотреть (я еще не в курсе размера той горы, которую понадобится сдвинуть )
|
|
15.10.2015, 13:46
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
YII - это фреймворк, а не готовое вам нужное, и написать на нем свое нужны не начальные знания. Не хватает знаний, значит берите готовую CMS.
|
|
15.10.2015, 14:35
|
|
Кандидат Javascript-наук
|
|
Регистрация: 28.05.2015
Сообщений: 116
|
|
Да, бегло ознакомившись с YII API docs, тоже прихожу к мнению, что над ним надо хорошенько посидеть.
|
|
15.10.2015, 14:46
|
Профессор
|
|
Регистрация: 15.04.2014
Сообщений: 176
|
|
Ваш путь видится таким - установка-настройка CMS, написание кусков кода/плагинов для CMS, освоение бекендового ЯП (видимо это будет php), освоение фреймворка этого ЯП.
Интересно, откуда пошло распространенное заблуждение, что фреймворк php - это типа проще чем нативный php? Типа, там все из готовых кусков и вообще можно не думать?)
Фреймворки нужны в основном чтобы разрабы находили общий язык, то есть предполагаются что ЯП они знают и так, а нужен им общий каркас веб-приложения и стандарты разработки. Ну и плюс некоторая экономия на готовых решениях, которая элиминируется на разрастающихся проектах или просто при требовательных заказчиках.
|
|
15.10.2015, 15:14
|
|
Кандидат Javascript-наук
|
|
Регистрация: 28.05.2015
Сообщений: 116
|
|
YII именно наличием готового каркаса и привлек, чтобы не изобретать велосипед. Но ведь и в нем надо сначала разобраться. Так что, как говорили классики, скоро только кошки родятся.
|
|
17.10.2015, 23:01
|
Профессор
|
|
Регистрация: 22.08.2013
Сообщений: 217
|
|
Весьма посредственно знаю пхп, недавно сделал не сложный сайт на Yii2. Чтобы с ним работать, нужны след знания:
1. SQL(там все делается через годный ActiveRecords, SQL надо знать, чтобы его освоить)
2. Php синтаксис, в тч ООП оч важно(классы, наследование и тд)
3. Разбираться в каком-нибудь современном ЯП.
4. Понимать, что такое реляционные БД
5. Ну и понятное дело, понять устройство самого фреймворка, php хорошо для этого знать не надо, надо уметь гуглом пользоваться))
Там ничего за гранью понимания нет, большая скорость разработки, куча всяких полезных фич, в целом, когда разберешься, скорость разработки будет космическая)
|
|
|
|