Какую CMS я должен изучить?Только для .Net - PullRequest
2 голосов
/ 17 сентября 2010

Я думаю об изучении CMS.Я не уверен, какой из них будет лучшим для изучения.

Я видел довольно много сообщений о работе с просьбой создать сайт с возможностями CMS (так что, кажется, было бы полезно это узнать).

CMS на первый взгляд кажется простым в использовании, но, на мой взгляд, это быстро меняется, когда я начинаю думать о сайтах, которым нужно больше, чем просто готовая функциональность.

Например,сайты, которые нуждаются в пользовательских темах.Как вы переключаете темы с вашими собственными макетами?Или что произойдет, если страница на вашем сайте должна иметь настраиваемую логику и редактирование cms на той же странице.

Например, вам нужно написать что-то, что извлекает данные из БД и форматирует их на странице, но дляПраво этих данных у вас есть параграф, который администратор должен иметь возможность редактировать через CMS.

Так как у вас эта работа?Как добавить, скажем, серверный элемент gridview на эту страницу?

Так что я думаю, что я встаю, я ищу CMS, которая имеет хорошую документацию о том, как сделать пользовательскую логику на страницах, а не просто CMS, где, если вы не используете свои собственные темы, и попробуйте добавить свои пользовательскиеЛогика на странице, которую вы в основном имеете, проходит через CMS и меняет весь исходный код.

Мне нравится использовать asp.net mvc, но, насколько я могу судить, действительно есть только одна CMS, построенная на MVCи это Orchard, но он все еще находится в бета-версии и постоянно меняется.Поэтому я не хочу тратить время на изучение того, как его использовать, а затем они вносят изменения, и вы возвращаетесь к исходной точке.

Спасибо

Ответы [ 4 ]

1 голос
/ 17 сентября 2010

Похоже, у вас есть 2 конкурирующих вопроса: 1) какую CMS лучше всего изучить для «профессиональных» возможностей, и 2) какую CMS лучше всего изучить, чтобы остаться с соответствующими / интересными технологиями, такими как MVC.

Во-первых, многое зависит от того, как долго работает конкретная CMS. Например, DotNetNuke существует уже много лет, хорошо зарекомендовал себя, и многие используют его для создания коммерческих решений CMS. Это веб-формы на основе. Есть много других хорошо зарекомендовавших себя CMS. Например, установщик веб-платформы от Microsoft предоставляет варианты установки WordPress.

Что касается второго вопроса, я бы порекомендовал Орчард. Да, он находится в бета-версии, но уже некоторое время находится в разработке и действительно получает лучшую стабильность. Даже если здесь будут какие-то изменения, я бы ожидал, что они будут незначительными и не слишком резкими, чтобы заставить вас освоить новую парадигму. Как вы указали, он также основан на MVC. Это позволит вам сделать разработку более дружественным способом - без необходимости прыгать через кучу обручей.

0 голосов
/ 17 сентября 2010

Dot Net Nuke - Хорошо зарекомендовал себя и использует шаблон MVP для упрощения разработки / тестирования WebForms.

Umbraco - Другой хорошо известный (работает на asp.net ), и они работают над версией MVC.

Orchard - Новый, очень новый, но все MVC. Я думаю, что это будет победителем, поскольку это созревает. Это не обязательно плохо, чтобы войти рано. Даже когда все изменится, вы сможете их забрать, и когда Orchard достигнет прайм-тайма, вы уже будете знать об этом, пока все остальные ждали, когда он выйдет из беты. : -)

0 голосов
/ 17 сентября 2010

N2 CMS может соответствовать всем вашим требованиям:

http://n2cms.com/

http://n2cms.codeplex.com/

Я недавно создал два сайта CMS, используя это.Это, вероятно, самая развитая CMS, хотя есть и кривая обучения.Он также имеет версию ASP.NET MVC: -)

Несколько тем поставляются с ним из коробки.Я уже создал две собственные темы, и это было довольно безболезненно.

0 голосов
/ 17 сентября 2010

Мой друг использовал .Net Nuke для создания CMS.
http://www.dotnetnuke.com/

Это был его последний проект в школе, и они все еще используют его.
http://www.garneau -tennis.com /

Очевидным преимуществом является то, что вы можете разрабатывать в .Net.

Проверьте, если ничего другого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...