|
|
|
|
|
для: ЯR
(12.08.2008 в 23:57)
| | ага, а вот по паттернам
http://www.phppatterns.com/docs/?idx=design (англ.) | |
|
|
|
|
|
|
|
для: mechanic
(12.08.2008 в 15:47)
| | На Киби.ру есть много полезных книг по этой теме. | |
|
|
|
|
|
|
|
для: mechanic
(11.08.2008 в 11:00)
| | для потомков:
весьма достойный ресурс по теме! http://wiki.agiledev.ru
правда местами пустоват | |
|
|
|
|
|
|
|
для: AcidTrash
(11.08.2008 в 23:03)
| | >Честно сказать не понял, что вы имеете ввиду, под проектированием?
создание системы на бумаге: описание функциональных требований к ней, описание логики работы, UML-схема пакетов (наборов классов, интерфейсов) с их взаимосвязями, описание интерфейсов системы, API
>Что вы подразумеваете под словом "паттерн"?
ровно то же, что и все остальные
я не шаблонизатор проектирую, однако он будет частью системы, но так ли это важно?
в общем сейчас пробую в UML все набросать сначала, посмотрю, насколько это будет полезно | |
|
|
|
|
|
|
|
для: mechanic
(11.08.2008 в 11:00)
| | Я лично в последнее время сначало проектирую и создаю БД (что-то очень понравилось, хотя раньше ненавидел). Коненчо потом по ходу дела она будет меняться и дополняться, но главное бдет основа ;) Ну а потмо, если система большая (я большие системы елаю модульными), сначало пишу основу движка что бы была обработка модулей, защиту и т.д. и т.п. а потмо и сами модули :) Вроде так. | |
|
|
|
|
|
|
|
для: mechanic
(11.08.2008 в 11:00)
| | >столкнулся со сложностью проектирования системы
Честно сказать не понял, что вы имеете ввиду, под проектированием?
Если как я понял, то, схемы функциональных блоков связанных между собой и демонстрация их заказчику.
>с применением паттернов
Что вы подрузамеваете под словом "паттерн"?
Или
Систему вы хотите спроектировать, типа шаблонизатора?
P.S. Почитал ниже посты, но так и не понял, что вы хотите проектировать. | |
|
|
|
|
|
|
|
для: mechanic
(11.08.2008 в 14:59)
| | Обычно я проект набираю в текстовом блокноте.
Пишу построчно основные задачи.
Выделяю их красным цветом.
называю мысленно их - ЗАДАЧИ
Потом в процессе работы раздвигаю строки между задачами, и туда вписываю коды-алгосы.
тестирую их отдельными модулями. если - ОК - тогда нормально. Сохраняю кусочек в отдельном модуле и вставляю в основной как include.
Перехожу к следующей задаче.
Список ЗАДАЧ красного цвета - вершина логики! :-) ... Но это действительно так.
Всё видно как на ладони.
Главное - правильно его составить.
Использую вообще-то для ассемблера, но в пичипи можно также, синтаксис у Вас сишный. | |
|
|
|
|
|
|
|
для: cheops
(11.08.2008 в 14:52)
| | окей, всем спасибо | |
|
|
|
|
|
|
|
для: mechanic
(11.08.2008 в 13:18)
| | Половина паттернов в PHP не имеет смысла, так как язык поддерживает обеспечиваемую ими функциональность на уровне синтаксиса. Я если честно толкового критического обзора паттернов в PHP ещё не видел (лишь жалкие перекомпиляции с других языков). | |
|
|
|
|
|
|
|
для: mechanic
(11.08.2008 в 13:18)
| | Поищите сайты по agile-программингу, там и статьи есть, и ссылки на учебники. | |
|
|
|
|