С чего начать проектирование web проекта (API, Базы Данных)?

php cms Zend Framework

Проект будет осуществлен на базе ZendFramework

Примечание:
Это объемный проект, боюсь чтоб не запутаться. Может есть алгоритм какой то
Ответы:
С понимания того что вы хотите сделать. Если вы хотите сделать домашний сайтик - можете особо не заморачиваться с проектированием. Если вы планируете сделать сложнейший сервис, то абсолютно другой подход.
Берете бумажку и рисуете , можно в заумных программах, но с листком проще
1) Структуру файлов ( что и куда именно)
2)Продумываете логику, можно даже стрелочками на том же листе нарисовать... что и куда этот файл взаимодействует с этим
3)Начинаете реализовывать, сверяясь со схемой
  - создаете папочки
  - в них кладете скрипты
Я делаю предварителькое техзадание из трех частей.
1. Объекты и их свойства. Подробное описание, типы, связи, и т.д.
2. Действия, которые можно делать с этими объектами. Для каждого действия подробно - когда оно возможно, как часто делается, что получается в результате и т.д. Для системы действий в целом - какое протоколирование, какие транзакции, нужен ли откат по протоколу и т.д. и т.п.
3. Интерфейсы, при помощи которых будут делаться эти действия. Самая плевая часть :)
Алгоритм прост:
1. Находишь по ключевым словам своего проекта аналоги (а они будут, поверь).
2. Анализируешь структуру (удивляешься, что многие из твоих супер фишек уже не только придуманы, но и реализованы).
3. Копируешь тупо, составляешь структуру и добавляешь те поля, которых нет.
Сам работаю с друпалом, там все очень просто, не надо глубоко лезть в структуру.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.