2013-10-15 2 views
2

Я хотел бы разработать довольно сложный веб-сайт, такой как сеть со многими функциональными возможностями, с 2/3 видами пользователей, филиалов, статистики, приложений и сотен, возможно, тысяч страниц, уведомлений, многоуровневая область пользователей и многое другое.Пользовательский сайт VS Drupal/Joomla/Wordpress

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

на текущий момент сайт имеет свой собственный PHP CMS для публикации контента, приложений и управления членами, и т.д.

Дело в том, что я не уверен, что если построить его с нуля в PHP или восстановить его с Drupal, Joomla, Wordpress или любые другие CMS.

Как вы думаете?

+0

Я думаю, что создание чего-либо с нуля должно быть тщательно оценено, в то время, когда я это рассматривал, я был удивлен различными пакетами там, чтобы упростить веб-дизайн (такие компоненты, как интерфейс Kendo UI, библиотеки JQuery и т. Д.). Старайтесь не изобретать велосипед. –

+1

Сайт использует JQuery и другие библиотеки, я рассказывал о пользовательских PHP или Drupal/Joomla/Wordpress CMS – Merlin

ответ

1

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

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

В конце концов, выбор полностью зависит от вас. Если бы это был я, я бы решил, основываясь на крайнем сроке.

Надеюсь, что это поможет

3

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

Используйте движок шаблонов, например Smarty, поэтому вам нужно создать несколько «реальных» страниц. Их синтаксис намного менее громоздкий, чем PHP.

Stick с OOP PHP, когда вы можете, особенно если вы делаете много повторных запросов. Я использую свой собственный класс PDO с другими моими классами, и управлять им намного проще.

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

Используйте некоторые HTML-рамки, такие как Bootstrap или Foundation 4. Они предлагают отличные платформы для вас, чтобы начать с достойных шаблонов веб-сайтов.

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

Смежные вопросы