Как-то давно я начал поиски хорошей системы для создания сайтов (даже начал писать свою, кстати, очень ничего получается=)) ), но ничего хорошего я найти не мог. Хотелось, конечно, бесплатное решение с хорошей функциональностью, хорошим кодом, большой расширяемостью, поддержкой большого количества баз данных (или хотя бы возможность написания их поддержки). И самое интересное, что ничего найти не мог. Я перепробовал большое количество OpenSource CMS на ASP.NET, благо на codeplex.com их хватает. И одно меня терзает: “Почему я просто сразу не обратил внимание на проект, который шел самым первым в списке!” Глупо, согласитесь. Моя логика на тот момент была следующая: “CMS на первом месте, значит будет большая, неповоротливая, да и при этом ничего в ней не поймешь пока кипу документации не изучишь”. Я ошибся. И при этом очень сильно.
Все-таки пришел тот момент, когда я взял и установил это детище Joe Audette. Первым делом был маленький шок, так как установка прошла просто и гладко. Для того, чтобы разобраться в функциональности и работе с самой CMS понадобилось чуть меньше часа. Каждый модуль по своей сути является отдельным приложением внутри CMS.
Когда был скачан и открыт исходный код, то сначала был ужас, от того сколько же здесь модулей, сколько библиотек и проектов, но покопавшись в этом примерно с час начинаешь все понимать. Код читается как книга, как хорошая книга по программированию, в которой написано, как должно быть построено и спроектировано хорошее приложение.
Свойства системы:
- Кросплатформенность
- Работа с базами данных: MS SQL Server, MySQL, PostgreSQL, Firebird Sql и SQLite
- Возможность установки и управления множеством сайтов
- Множество скинов, возможность установки разных скинов на страницы
- Возможность выбора редактора контента FCKeditor, TinyMCE или XStandard HTML WYSIWYG
- Блоги
- Форумы
- Галерея изображений
- RSS
- Календарь событий
- Контактная форма
- Ecommerce
- Файловый менеджер
- Общие файлы
- Google maps
- Легко настраиваемые пользовательские профили
- Локализация. По-умолчанию включено 10 языков
- Конфигурирование хранения паролей
- Url-rewriting позволяет использовать дружественные адреса
- Поиск по сайту
- Протоколирование ошибок
- Возможность аутентификации на сайте с использованием LDAP, Active Directory, Windows NTLM, OpenID или Windows Live ID
- Персонализация и web-части
- Статистика сайта
Многих разработчиков пугает одно, малое количество готовых модулей данной CMS, но это явно не то из-за чего стоит отбрасывать её на задний план, так как если есть руки, которые умеют стучать по клавишам и голова, которая умеет мыслить, то дополнительные модули, которые будут работать с данной системой появятся очень быстро.
Так что, если Вам нужна бесплатная и хорошо расширяемая система, то лучше, чем mojoPortal не найти. Это моё личное ИМХО.
Официальный сайт проекта mojoPortal – http://mojoportal.com