Alexxx
Guest
Модульные PHP приложения, построенные по трехзвенной модели – вопросы создания
Порекомендуйте, пожалуйста, хорошие источники информации по написанию модульных приложений на PHP. Интересует именно организация связей модулей между собой, а также с уровнями содержимого и представления.
Также буду рад материалам по продвинутому (advanced) использованию трехзвенной модели в PHP приложениях.
Пишу приложение для локальной сети по организации скачивания с интерната файлов по заказу, которое в последствии будет часто дополняться и дорабатываться в соответствии с пожеланиями пользователей.
На данный момент представляю себе написание приложений, используя трехзвенную модель так:
1-ый этап: Создание уровня содержимого - проектирование модели данных (напр. MySQL), и использование абстрактного слоя доступа к ней (у меня ADODB light)
2-ой: Создание логики приложения – написание модулей с двойственным интерфейсом (административным – интерфейсом управления модулем и пользовательским - интерфейсом представления модуля) а также ядра, которое занимается взаимодействием модулей между собой и с уровнями содержимого и представления.
Создание логики приложения – это как раз тот этап, который я не до конца ясно себе представляю, особенно, как наиболее эффективно его организовать.
3-ий: Уровень представления – класс, который занимается обработкой шаблонов представления. Раньше я был в восторге от Smarty, но он является слишком объемным и «навороченным» для реального использования имхо.
Интересует также организация эффективной структуры директорий приложения, построенного по трехзвенной модели, для обеспечения максимальной безопасности, и организация эффективного взаимодействия между различными уровнями.
Нужны источники по которым можно разобраться с вышеописанными проблемами и их решением средствами PHP.
Хотя темы похожей тематики уже и не раз подымалась, но они ориентировались в основном на чем-то конкретно, а меня интересуют именно то, что я описал.
Ну не нашел я материалов, которые бы могли сделать проектирование и реализацию модульного программирования на PHP с использованием трехзвенной модели кристально чистым для понимания и практической реализации.
Источники которые больше всего понравились это «Профессиональное РНР программирование 2-е издание» и книга Дмитрия Котерова.
Порекомендуйте, пожалуйста, хорошие источники информации по написанию модульных приложений на PHP. Интересует именно организация связей модулей между собой, а также с уровнями содержимого и представления.
Также буду рад материалам по продвинутому (advanced) использованию трехзвенной модели в PHP приложениях.
Пишу приложение для локальной сети по организации скачивания с интерната файлов по заказу, которое в последствии будет часто дополняться и дорабатываться в соответствии с пожеланиями пользователей.
На данный момент представляю себе написание приложений, используя трехзвенную модель так:
1-ый этап: Создание уровня содержимого - проектирование модели данных (напр. MySQL), и использование абстрактного слоя доступа к ней (у меня ADODB light)
2-ой: Создание логики приложения – написание модулей с двойственным интерфейсом (административным – интерфейсом управления модулем и пользовательским - интерфейсом представления модуля) а также ядра, которое занимается взаимодействием модулей между собой и с уровнями содержимого и представления.
Создание логики приложения – это как раз тот этап, который я не до конца ясно себе представляю, особенно, как наиболее эффективно его организовать.
3-ий: Уровень представления – класс, который занимается обработкой шаблонов представления. Раньше я был в восторге от Smarty, но он является слишком объемным и «навороченным» для реального использования имхо.
Интересует также организация эффективной структуры директорий приложения, построенного по трехзвенной модели, для обеспечения максимальной безопасности, и организация эффективного взаимодействия между различными уровнями.
Нужны источники по которым можно разобраться с вышеописанными проблемами и их решением средствами PHP.
Хотя темы похожей тематики уже и не раз подымалась, но они ориентировались в основном на чем-то конкретно, а меня интересуют именно то, что я описал.
Ну не нашел я материалов, которые бы могли сделать проектирование и реализацию модульного программирования на PHP с использованием трехзвенной модели кристально чистым для понимания и практической реализации.
Источники которые больше всего понравились это «Профессиональное РНР программирование 2-е издание» и книга Дмитрия Котерова.