Следует ли мне избегать использования CMS, если я хочу быстро создавать хорошие сайты с большим количеством настраиваемых функций / опций, чем Wordpress? - PullRequest
1 голос
/ 22 июля 2011

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

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

Я написал несколько игр, викторин и других сценариев, которые я хотел бы перерабатывать или легко адаптировать для работы с CMS.

В настоящее время у меня есть многоязычный веб-сайт, работающий с / nl / и / en / part, в котором есть несколько самописных игр, написанных на PHP.

Ответы [ 7 ]

2 голосов
/ 23 июля 2011

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

Принимая во внимание настройку / расширение WordpressJoomla, Drupal и др. Означают, что вам придется потратить огромное количество времени на изучение их соответствующих структур, и все это ради одной части любого веб-сайта (CMS), если вы изучаете CakePHP, вы изучаетегораздо более продвинутая и гибкая структура, которая может использоваться для выполнения любых задач, выходящих за рамки CMS.

Если вы изучите Cake (или уже знаете Cake), вы обнаружите, что вы уже понимаете Croogoбез необходимости вкладывать много дополнительного времени вообще.Код, который вы пишете в Cake, может быть легко упакован в плагин Croogo, и даже если Croogo не будет работать надолго (надеюсь, что так и будет!), Вам не составит труда переформулировать все плагины, которые вы 'Мы написали для работы в любой другой CMS на базе Cake, которая появится в будущем, или даже в ваших собственных приложениях Cake.

Croogo довольно простой, но достаточно мощный.Он похож на Wordpress, поддерживает красивые URL-адреса с помощью удивительной системы обратной маршрутизации, вещь / en / / nl / language, которую вы упомянули, работает из коробки, и очень легко получить любой огромный массивКомпоненты тортов и плагины работают в гармонии с CMS благодаря использованию крючков.

1 голос
/ 23 июля 2011

Вы можете очень быстро создать сайт с помощью CMS, такой как Joomla, но проблема даже в том, что у вас более 7000 расширений, иногда для вашей конкретной цели вы не можете найти расширение, и разработка расширения может быть очень сложной. это требует всестороннего знания Framework. Если все, что вам нужно сделать, это управлять контентом, CMS - лучший выбор. Если это похоже на веб-приложение и требует большего количества взаимодействий, перейдите к некоторой среде, которая обеспечивает базовый каркас вашего приложения. например для работы с CRUD многие фреймворки предоставляют функцию скаффолдинга и делают эту штуку проще простого. CakePHP, CodeIgniter, Kohana - одни из лучших PHP-фреймворков, которые вы можете использовать.

1 голос
/ 22 июля 2011

Я действительно перехожу к приоритетам, если вам нужно быстро построить сайт, то CSM сложно победить, но вы не имеете такого же контроля над ядром, как вы, когда пишете его с нуля.

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

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

1 голос
/ 22 июля 2011

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

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

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

1 голос
/ 22 июля 2011

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

0 голосов
/ 01 февраля 2013

Мне нравится PHPCMS , он работает с nginx, fasctcgi, mysql на linux или windows.Я использую его для создания сайта портала или группы сайтов предприятия.Многосайтовая архитектура и PHPSSO работают хорошо.Шаблонный движок тоже достаточно сильный.взгляните на большой mysite: xinm123.com

Самое главное: это открытый исходный код.

0 голосов
/ 23 июля 2011

Использование китайских Cms DedeCms или phpcms И разработчик легче!

...