Всем доброго времени суток.
Некоторое время назад в голове родился интересный проект. После тщательного обдумывания, я примерно набросал, что должно быть на сайте.
1) кабинет пользователя
2) система тестов
3) баллы у каждого пользователя, которые можно заработать проходя тесты
4) система блогов/постов у зарегистрированных пользователей
5) обмен сообщениями между пользователями, добавление в друзья, создание групп
6) система вывода мини-статей, отдельно от блогов, рандомно из базы статей
Ну вроде все.
Очень хочу заняться проектом. Посоветуйте пожалуйста, есть ли CMS, которая может удовлетворить мои пожелания или надо писать сайт самому. Сам я знаю лишь HTML и CSS (поверхностно), но если понадобится, то выучу все, что нужно. Если мою задумку можно реализовать лишь написав все самому, можете пожалуйста покидать книг, курсов по тем языкам, которые мне понадобятся.
Всем заранее спасибо.
Недавно писал сам подобную систему на собственной CMS - frline.candevelop.ru
ушло 2,5 недели :)
Советую использовать фреймворк - я предпочитаю Yii2.
Но до этого шага Вам стоит научиться программировать на PHP. Причем, совершенно не на поверхностном уровне.
tosha_lol_daaa: Но советовать то что не является действительностью, особенно под требования ТСа.
Из вашего ответа, получается что вы делаете проекты крупнее блога/статике на основе CMS.
А это оч. плохо.
Ого. Замашки у человека, который знает, что-то типа html и то поверхностно. Чтобы сделать, что-то подобное более рационально будет использовать фреймворк, а не cms. Но чтобы написать такой сайтик, нужно освоить очень многое. Вот приблизительный список: php, mysql, js + куча мелочей которые точно нужны будут и да самое главное фреймворк Yii к примеру.
CMS тут не обойтись)) PHP + Фреймворк + БД Хотя вместо PHP можешь Python или ROR. Также JS
Ну короче пока ты все это выучишь , то скорее всего уже другие планы будут))
А почему не Ruby (RoR), или не Scala (PlayFramework) или не Go (Martini) или не Javascript (Ember) или не Perl (Mojolicious) или не C++ (CppCMS) или не C# (ASP.NET MVC) или не Java (Spring) ?