2011-06-21 1 views
2

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

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

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

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

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

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

спасибо.

+1

Почему бы вам не использовать Joomla или Drupal?Вы получаете выгоду от многих разработчиков с широким спектром знаний. Для вас понадобится много тысяч человеко-часов, чтобы построить свою собственную платформу. Изучите один из них, и вы сможете настроить его в соответствии с потребностями каждого клиента/сайта. –

ответ

3

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

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

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

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

Мои два цента

+0

Благодарю вас, мой друг, я программист, но мне нужны базовые навыки в переносимости и секретности, – SmootQ

2

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

Есть Распознать: Understanding MVC in PHP

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

+0

спасибо, мой друг, я его прочту! – SmootQ

+0

Пробовал понимать MVC, и это имеет смысл способами, но не может окунуться в CakePHP. Если есть лучшее решение, сообщите мне, потому что я предпочитаю стандартный PHP. –

+0

Дамьен, оставим торт в одиночку, он притворяется MVC, но возвращает результаты в виде массива !! ?? он также разбивает БД почти на столько запросов на запрос страницы, что и drupal. Попробуйте CodeIgnitor. –

1

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

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

+1

Согласен, но имейте в виду, что symfony2 все еще находится в разработке, так что теперь придерживаться symfony 1.4 кажется лучшим выбором. – Itako

+0

спасибо, мой друг – SmootQ

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

  • Нет связанных вопросов^_^