Forum Webscript.Ru
Программирование => Теория, алгоритмы и стандарты => Тема начата: Ajfa от 08 Января 2003, 18:35:38
-
У меня такой вопрос (сразу прошу прощения, если попал не в кассу ;) )
Я вот только начинаю, так сказать, осваивать PHP, и у меня возник такой риторический вопрос (уважаемые Гуру и Доки, плиз камнями не кидаться).
Допустим разрабатываю я какой абстрактный сайт условно поделенный на две части:
- пользовательская, т.е. та часть которая видна всем посетителям сайта
- админская, ну тут понятно
И вот у меня возник вопрос. А что надо сначала писать/программировать?
- Пользовательскую часть, а потом под это дело админку подстраивать?
- Или сначала писать админку, а потом пользовательскую?
- Или все сразу, вместе, так сказать параллельно?
Вот например как вы, уважаемые гуру, делаете.
[OFF]ЗЫ: С темой, по-моему, точно промахнулся.[/OFF]
-
Ну, в общем-то, все равно, с какой начинать.
Но логичнее, все-таки,
- разрабатывать первой клиентскую.
- писать первой админскую
потому, что писать админскую неизвестно под что - невозможно, а писать клиентскую лучше под уже готовые данные, набитые в админской.
Но это очень условное деление. Если, например, формат данных очень простой, то можно сделать их руками, написать клиентскую, а потом написать админскую. Сайт быстрее заработает.
В общем, какую хочешь - такую и пиши.
И еще. Я бы разрабатывал не так.
А сначала админскую одного раздела, потом клиентскую его же.
потом следующий раздел.
и так далее.
-
А сначала админскую одного раздела, потом клиентскую его же.
потом следующий раздел.
Аналогично.
Вообще, как правило, я сначала пишу ту часть, которая технически сложнее.
-
смотря в каком разделе происходит набивка данных.
Например для службы знакомств где юзеры создают анкеты а админ их проверяет ИМХО лучше писать сначало пользовательскую часть. Вообще, как правило, я сначала пишу ту часть, которая технически сложнее.
насколько я знаю, психологи рекомендуют делать наоборот.
-
Я обычно делаю так...
1. продумывается и создается струткута базы
2. делается админка до состояния "данные вносить и редактировать можно"
3. делается клиентская часть
4. доделывается админка уже в соответствии с мелочами клиентской части
5. доделывается все что осталось доделать.
-
5. доделывается все что осталось доделать.
Классный пункт :)
А я обычно делаю так:
1. Создаю БД.
2. Забиваю в БД какие-нибудь данные через PHPMyAdmin.
3. Пишу необходимые классы/функции для работы с почтой/файлами/БД и т.п., если мой "стандартный" Framework не подходит.
4. Пишу пользовательскую часть.
5. Немного тестирую.
6. Пишу админку.
7. Хорошо тестирую.
-
А я сначала разрабатываю клиентскую часть. Т.к. данные для проверки можно набить ручками в БД.
-
Сначала, конечно, пользовательская часть. Я вообще не пойму, как можно сначала админ-панель делать, если ничего еще нет.
-
для того, чтобы делать, если еще ничего нет, надо быть господом Богом
-
RomikChef
надо быть господом Богом
Не обязательно. Достаточно иметь инструмент для работы с БД, типа PHPMyAdmin. А админовский интерфейс - это для тех, кто либо не умеет, либо не должен работать с данными напрямую.
-
если еще ничего нет
Достаточно иметь
неувязочка получается ;-)
-
неувязочка получается
Но ведь и вначале был "хаос" :)
-
очевидно, что сначала нужна информационная база, потом скрипт для генерации ошибок пользователями (клиентская часть), а потом скрипт для исправления этих ошибок. итерационный подход к разработке нужен :)
-
Переезжаем в теорию...