Как создать платформу или переносимый код, чтобы сэкономить ваше время? - PullRequest
2 голосов
/ 21 июня 2011

Я создал много веб-сайтов с использованием PHP, XHTML, CSS и MySQL, и каждый раз, когда я хочу создать новый веб-сайт, мне приходится делать следующее:

1. Создание и создание страниц администратора.2. создание сайта с нуля

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

, так что это мой вопрос:

  1. Как я могу создать подобную Joomla платформу,со множеством опций (менеджер стилей, менеджер статей, менеджер категорий и т. д.) ...?
  2. Я решил создать приложение для Windows, но не знаю, хорошая ли это идея, хотяЯ не знаю с чего начать.

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

спасибо всем.

Ответы [ 3 ]

3 голосов
/ 21 июня 2011

Ключевое слово: актив .

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

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

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

Мои два цента

2 голосов
/ 21 июня 2011

Объекты, множество объектов, все в объектах (моделях), затем представления, чтобы очистить весь ваш HTML от php и наоборот, затем контроллеры, чтобы манипулировать моделями и передавать данные представлениям. Это MVC, и я был бы потерян без него.

Прочитайте: Понимание MVC в PHP

MVC сделал весь мой код пригодным для повторного использования, и вы правы, полагая, что запуск прототипа очень быстр. Удачи

1 голос
/ 21 июня 2011

Может быть Symfony2 - это то, что вы ищете.У них отличная документация, большое сообщество и очень хорошие учебники с концентрацией на хороших шаблонах программного обеспечения (MVC, ORM и т. П.).Это абсолютно бесплатный и открытый исходный код.

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

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