Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: вопросы проектирование программного прдукта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: расширяемость ...
DlTA
Отправлено: 10 Ноября, 2010 - 23:41:30
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




в одной из тем я уже задавал подобный вопрос, может здесь получу ответ Ниндзя

Вопрос относится к людям в полной мере стакнувшимся с проблемой расширения ПП.
На данный момент мне приходится править код, структуризация которого мне совсем не нравится, и я задался вопросом, а как необходимо структурировать продукт во избежание проблем с расширением функционала, может все же есть правила разработки, ну или хотя бы личный опыт. Подмигивание
 
 Top
vitaliy_mad
Отправлено: 10 Ноября, 2010 - 23:45:41
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




Правил нет... есть рекомендации... http://forum.php.su/topic.php?fo...=62&topic=25
(Добавление)
а по поводу расширяемости... пожалуй ООП, неплохой выбор
 
 Top
DlTA
Отправлено: 10 Ноября, 2010 - 23:51:58
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




vitaliy_mad пишет:
есть рекомендации
это я уже изучил
 
 Top
vitaliy_mad
Отправлено: 10 Ноября, 2010 - 23:53:14
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




тогда остается только практика и опыт... посмотрите чужие коды разных стилей и сравните, какой проще для понимания...
 
 Top
DlTA
Отправлено: 11 Ноября, 2010 - 00:15:06
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




вопрос не в стиле, а о структуре.

меня вполне устраивает стиль Олмана
 
 Top
vitaliy_mad
Отправлено: 11 Ноября, 2010 - 00:17:56
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




структуре чего? прэкта, кода, файлов?
 
 Top
DlTA
Отправлено: 11 Ноября, 2010 - 00:18:31
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




прэкта
 
 Top
vitaliy_mad
Отправлено: 11 Ноября, 2010 - 00:24:12
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




здесь многое зависит от самого проэкта и от сервера размещения. а вообще как вам удобнее таки надо писать. если к какой то структуре привыкли испльзуйте ее без угрызений совести, главное не мусорить. например, я привык к разделениюкатегорий кода (конфиги, шаблоны, функции и т.д), по папкам вне корня сайта... хотя если планируется размещение не на моем сервере придурживаюсь класической структуры с ограничением доступа....
 
 Top
DlTA
Отправлено: 11 Ноября, 2010 - 00:47:52
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




я так понимаю что мы не сошлись в терминологии.

я подразумевал следующее:
интерфейс функций, структура данных, и т.д.

к примеру в нынешнем проекте был организован функционал отправки сообщений, имеются несколько шаблонов сообщений, а в шаблоны позже подставляется нужная инфа,
некоторые сообщения отправляются автоматически, так вот все шаблоны сообщений были записаны в одномерный массив, рядышком есть еще один массив в котором записаны индексы первого массива сообщений отправляемые автоматически, и впринцыпе вопросов не возникало, до того момента когда заказчик начал периодически менять перечень отправляемых автоматически сообщений, и все вроде нормально, ведь надо всего лишь поставить иные индексы во втором массиве,
и вот я думаю, а может правильнее было бы сделать это все в одном двухмерном массиве, в котором первый элемент был бы сам шаблон, а второй флаг автоматической отправки.
и вот таки вопросы возникают достаточно часто
 
 Top
vitaliy_mad
Отправлено: 11 Ноября, 2010 - 00:54:32
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




Понятно... в этом примере по сути разницы нет никакой... что двумерный массив, что два одномерных... здесь впрос удобства. но и здесь разницы никакой... что в первом случае добавлять/редактировать. что во втором. думаю более эффективно было бы использовать БД для данных целей, все сообщения для автоматической отправки в таблице. надо добавить что то, добавил запись в табюлицу и забыл... Испольщование БД дает кучу приемуществ... я сейчас стараюсь максимально все данные которые могут быть добавлены или изменениы хранить в БД...
(Добавление)
да кстати, что касается терминологии. В моем понимании данный вопрос касается логики построения кода... Подмигивание
 
 Top
DlTA
Отправлено: 11 Ноября, 2010 - 01:06:13
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




vitaliy_mad пишет:
стараюсь максимально все данные которые могут быть добавлены или изменениы хранить в БД...

тогда сразу вопрос по теме,
у Вас база содержит множество таблиц для каждой своей задачи, или есть некая "универсальная" структура таблицы, позволяющая минимизировать число таблиц.
 
 Top
vitaliy_mad
Отправлено: 11 Ноября, 2010 - 01:09:49
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




Здесь опять же вопрос задачи, однообразности и количества.
если данные можно приспособить под одну дудуку и их сравнительно (по меркам БД) не много, то делаю одну таблицу. хотя довольно часто удобнее использовать разные таблци, удобнее для анализа и визуализации...
 
 Top
DlTA
Отправлено: 11 Ноября, 2010 - 01:13:53
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




vitaliy_mad пишет:
сравнительно (по меркам БД) не много

эт сколько? как определяется?
 
 Top
vitaliy_mad
Отправлено: 11 Ноября, 2010 - 01:18:28
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




5-10 тысяч записей это не много... например, у меня есть таблица, в которую каждый день добавляеться по 1-2 тысячи записей.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB