CMS архитектура - PHP - PullRequest
       2

CMS архитектура - PHP

2 голосов
/ 18 сентября 2010

Я хочу в ближайшее время создать CMS, и я хочу знать, как построить ее структурно .. Я имею в виду .. Все в одном классе?или что-то вроде для page = class, gallery = другой класс .. и т.д.

Ответы [ 2 ]

5 голосов
/ 18 сентября 2010

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

Я бы посоветовал вам взглянуть на исходный код других систем CMS с открытым исходным кодом, например, Joomla! Вы можете многому научиться, посмотрев на источник других людей.

Я только начинающий, поэтому я не знаю архитектуры перфектов.

написание CMS - сложная задача, и я бы начал писать что-то более простое, например, простой блог (см. Также видео ниже, возможно, немного его улучшив), если бы я стоял на месте Вы должны научиться использовать PHPUnit (TDD) с ним и SCM-систему, такую ​​как git / svn, чтобы сделать это правильно. Также вы должны изучить такие вещи, как MVC (см. Видео ниже).

Все в одном классе?

Черт, нет. Я бы посоветовал вам посмотреть скринкаст создать блог за 20 минут от codeigniter (расслабьтесь и расслабьтесь). Он научит вас структуре MVC, которая является обязательной, и немного подскажет вам, как написать свою CMS. Легко начать, и это сделает вас лучшим программистом (MVC важен).

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

Сначала оцените, почему вам нужно сделать еще одну CMS.

Я бы сказал, потратить некоторое время как минимум на 3 разных CMS (или CMF), а потом я бы сказал, потратить некоторое время на некоторые из существующих фреймворков.

Затем переоцените, почему вы планируете делать cms в первую очередь. Судя по звукам, вы на самом деле не знаете, во что вы ввязываетесь, и если термин MVC является новым для вас, потратьте немного больше времени на небольшой проект, прежде чем начинать CMS. Если у вас нет нужных вам функций, вы можете попробовать некоторые из более открытых CMF (например, modx)

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