Рекомендовать руководство по шаблонам веб-дизайна? - PullRequest
0 голосов
/ 09 ноября 2010

Последние 6 месяцев я кодировал веб-сайт, используя HTML / CSS / PHP / MySQL / Javascript.Я пишу все самостоятельно и мне сложно взаимодействовать со всеми этими технологиями.

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

С самого высокого уровня, существуют ли какие-то подходы или шаблоны проектирования, которые делают этот процесс более простым и элегантным?Какие-нибудь книги или рамки, которые кто-то мог бы порекомендовать?

Полагаю, это можно сделать более чистым способом.Спасибо!

Ответы [ 4 ]

1 голос
/ 09 ноября 2010

Использование фреймворка поможет решить многие проблемы, которые у вас есть сейчас, и, вероятно, это создаст что-то новое ... но наверняка это поможет сделать ваши проекты чище и более пригодными для повторного использования ... Лично я использую codeigniter, и это действительно хорошо хотя вы можете свободно выбирать между множеством PHP-фреймворков, наиболее часто используемым архитектурным шаблоном является MVC, позвольте мне также предложить взглянуть на Python (с django) и Ruby (на Rails), которые имеют действительно сильные сообщества и вероятно, лучше, чем PHP, поэтому в настоящее время кажется хорошим выбором. Удачи.

1 голос
/ 09 ноября 2010

Одна из наиболее распространенных парадигм веб-разработки называется MVC - «Модель, Представление, Контроллер». Используя этот подход, вы очень хорошо разделяете различные аспекты вашей страницы. Модели обрабатывают бизнес-логику вашего приложения, контроллеры обрабатывают веб-взаимодействие, а представления обрабатывают вывод для пользователя. Один из популярных PHP MVC фреймворков - CakePHP .

0 голосов
/ 09 ноября 2010

Вы можете найти функции, которые вы ищете в рамках. Это поможет сделать доступ к данным и структуру объекта немного более полезными. Там кривая обучения. Вот несколько популярных:

Zend Framework
CakePHP

0 голосов
/ 09 ноября 2010

Очень часто используется шаблон проектирования MVC . Этот шаблон позволяет вам отделить бизнес-логику от уровня представления. Есть также набор шаблонов экрана, которые вы можете найти здесь .

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