Помогите мне выбрать правильную платформу для моего портала из .net, php, php на основе cms и .net на основе cms - PullRequest
1 голос
/ 10 июня 2010

Привет, я планирую разработать сайт, очень похожий на http://www.nextdaypets.com/, но с некоторыми дополнительными функциями ... Я работал над JOOMLA и знаю это довольно хорошо.но есть несколько ограничений, таких как контроль уровня доступа, и нет компонента, доступного для того, что мне нужно.Что меня смущает, так это то, должен ли я сделать этот компонент в Joomla, или я должен разработать свои собственные cms, или я должен взять некоторые cms на основе .net и написать для него компонент.Я знаю C # и .net Framework как новичка.Я только что прошел сертификационный курс в .net в прошлом месяце, и я не знаю php, но у меня нет проблем с его изучением ... так что мне делать ... пожалуйста, предложите.

Ответы [ 3 ]

1 голос
/ 11 июня 2010

Ну, как я понял, все, что вам нужно сделать, это принять CMS с открытым исходным кодом (joomla или drupal) и настроить ее. Если вы немного знаете php, у вас уйдет день истечения срока, чтобы ознакомиться с созданием компонентов и модулей для joomla / drupal. Большую часть работы вы можете выполнить, настроив существующий материал и используя уже имеющиеся сторонние компоненты с открытым исходным кодом. Оставшуюся небольшую дельту объема работы, вы можете написать самостоятельно. Если это не будет так сложно, я могу заверить. Разработка собственной CMS может быть не лучшим вариантом, так как требуется много усилий, чтобы получить стабильную со всеми функциями, которые предлагаются в настоящее время. Кроме того, если у вас есть сомнения по поводу платформы, я бы предложил использовать платформу с открытым исходным кодом, а не коммерческую. Большое количество доступных компонентов OSCo, а также поддержка большого сообщества - факторы, которые вы должны учитывать.

0 голосов
/ 10 июня 2010

Обычно, когда мне нужно выбрать платформу, я рассматриваю определенное количество переменных. Например, хочет ли ваш клиент открытую или коммерческую платформу? Это связано с зависимостью от вас для будущих изменений в системе? У него уже есть хостинг-провайдер? Будет ли он сам принимать сайт? Это все технические вопросы, которые следует учитывать.

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

Я довольно много работал со многими CMS, и в этот период мое внимание сосредоточено в основном на Umbraco, CMS с открытым исходным кодом на основе .NET, которая имеет много интересных функций. Лично мне не нравятся Drupal, Joomla, Wordpress и т. Д.

Если у вас (или у вашего клиента) есть деньги, которые вы можете потратить и можете позволить себе коммерческую платформу, я бы посоветовал вам взглянуть на Sharepoint или Sitecore; Sitecore концептуально близок к Umbraco, в то время как Sharepoint более обширный, но есть еще много работы, чтобы его запустить и запустить.

Если вы ищете платформу для электронной коммерции, а PHP вас не пугает, вы можете попробовать Magento.

Я надеюсь, что эти несколько имен могут вам помочь. Я упомянул их из-за моего личного опыта и - честно говоря - все они хорошие продукты ...

Cheers, Джанлука.

0 голосов
/ 10 июня 2010

написание ваших собственных cms - большая работа, поэтому вы должны тщательно обдумать это. Расширение существующего фреймворка может сэкономить вам много времени.

В вашем случае я бы выбрал cms, который хорошо подходит для моих целей и использует язык, с которым я знаком. Поэтому, если вам нравится C #, ищите cms на ASP.NET. Конечно, если вы хотите изучить PHP, Joomla будет хорошим выбором.

...