![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Kallisto |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 163 Регистрация: 20.4.2007 Репутация: -3 Всего: -1 |
В общем в разработках сайтов очень часто повторяются одни и теже функции: новости, опрос, юзеры, оплата и т.д..
Очень часто начинается разработка с одного и тоже, пишится нулевой движок, к нему проверки аунтентификации, проверка+подключение БД и прочее.. -- Стал вопрос о создании универсального движка с поддежкой шаблонов+модулей и блоков. -- Оптимально создать универсальный, а далее через админ.интерфейс поставить модули и все. Готовые решения просьба не предлагать.. С чего начать? У меня мысли такие, что создавать подключение к бД через класс-mysql (оптимально вынести классы по работе с БД в другу папку, чтобы можно было нетолько мускул) далее проверять таблицу в БД на предмет модулей.. если в таблице есть модули, то начинать их прикручивать, но тут возникает вопрос как, и в какой последовательности, ведь иногда бывает так что модуль авторизации (по куки) должен идти до вывода буфера.. или там необходимо чтобы часть модуля была вверху страницы, а часть внизу (баннеры) вот тут и возникают косяки. Оптимально через smarty, но косяки с авторизацией, оплатой всеравно остаются.. Отсюда возникает вопрос: реально ли вообще сделать универсальную систему?? Хотя бы для определеннной категории сайтов? Если да , то с радостью послушал бы советы.. С уважением. Kallisto. |
|||
|
||||
| xolod |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 24.5.2005 Где: Когда: Что: Репутация: 4 Всего: 13 |
Универсальную схему сделать вполне возможно. Для затравки ознакомьтесь, например, с http://typo3.org/.
|
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: 6 Всего: 8 |
Это называется - CMS
А методология разработки предполагающая повторное применение кода - ООП |
|||
|
||||
| Kallisto |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 163 Регистрация: 20.4.2007 Репутация: -3 Всего: -1 |
CMS, серьезно?
Еще раз говорю, что это понято что это КМС и все такое, речь идет о организации ее.. возник вопрос как правильно организовать, чтобы облегчить работу... пока идей нетю |
|||
|
||||
| mclight |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 6.7.2005 Где: Baku, Azerbaijan Репутация: 1 Всего: 2 |
а пока идей нету......пользуйтесь функциями
--------------------
Как я решал подводные камни Cakephp и не только |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
Я перепробывал кучу CMS в конечном итоге остановился на Joolma. Теперь по сути... там по моему это уже так и организовано, т.е. свободно можно определить и в какой части шаблона будет располагаться модуль и в какой последовательности. Если брать их подход, то чем не вариант решения.. -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| CyClon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 3.12.2005 Репутация: 3 Всего: 4 |
Ну, какие тут могут быть идеи, берем и пишем. Сначала классы всякие, например для работы с MySQL. Потом ядро, генерация всякая, подсчеты и т.д.
Потом модули, для начала традиционно модуль новостей. |
|||
|
||||
| DioNiR |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 30.12.2006 Репутация: нет Всего: нет |
А зачем Модуль авторизации? Если это у тебя изночально продумано что это будет в CMS то и делай как файл ядра. И тогда Делай авторизации до вывода. --------------------
Думали это конец? Ха, всё только начинается. |
|||
|
||||
| Kallisto |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 163 Регистрация: 20.4.2007 Репутация: -3 Всего: -1 |
"Потом ядро, генерация всякая, подсчеты"
так вот в каком порядке? Сначала парсится шаблон, и в него уже модули или как? я хочу сам понять, тогда я реализую оч. быстро.. Помощь зала? ) Добавлено через 8 минут и 37 секунд "Если это у тебя изночально продумано что это будет в CMS то и делай как файл ядра." ну а если просто новостной сайт, зачем там файл авторизации? вот и встал вопрос о создании такой системы |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Тут скачть мона Joomla Добавлено через 1 минуту и 53 секунды Ну создай авторизацию отдельно от ядра... А вообще, новостной сайт без авторизации - это нечтно новенькое, новости без модерирования все подряд добавляют что ли? Добавлено через 4 минуты и 17 секунд Сори, за оффтопы.... Но имхо, даже для HomePage нужна авторизация хотя бы для гостевой книги... |
|||
|
||||
| Kallisto |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 163 Регистрация: 20.4.2007 Репутация: -3 Всего: -1 |
Обычные новости без модерации...
админ добавляет и все... что тут сверхнового? спасибо за линк.. поковыряю. ;) |
|||
|
||||
| DioNiR |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 30.12.2006 Репутация: нет Всего: нет |
Зачем парсить шаблон в самом начале?
Он вообще должен парсится в самом конце. Когда у уже действия сделаны вот только тогда выводим. --------------------
Думали это конец? Ха, всё только начинается. |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 6 Всего: 22 |
в самом начале парсить например для вырезания блоков в зависимости от уровня тек. пользователя (как пример) или просто для определения блоков шаблона (для дальнейшего ПЕРЕопределения)
авторизация: в "ГЛАВНОМ" скрипте чтото типа:
|
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
ну так в самом конце и проверяй с самом шаблое типа такого
или вообще есть в шаблоне типа {auth}, делай проверки какие тебе нужно, а в шаблон в конце вставляй результат. -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| CyClon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 3.12.2005 Репутация: 3 Всего: 4 |
ИМХО авторизация должна быть в ядре, а не модулем.
|
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
Это смотря что под "модулем" считать... Я, например, просто выношу эти строки кода в отдельный файл и подружаю его ядром... -------------------- ![]() ![]() |
|||
|
||||
| BuShaRt |
|
||||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Если интересно, скину таки наработки, ходя они далеки от совершенства, но суть ясна наверна Ядро достаточно просто устроенно на мой взгляд ;) index.php
all_connect.php
workhtml.php
functions.php
|
||||||||
|
|||||||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |