Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Написание плагинной системы, с использованием smarty 
:(
    Опции темы
merge
Дата 24.2.2008, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 20.3.2007

Репутация: нет
Всего: 1



Пишу свой движок. Хочу внести зачатки плагинной системы. 
Как проще сие реализовать с использование smaty как шаблонного движка?

Выделить-ли плагинный движок в отдельный класс? как лучше организовать структуру новых плагинов?
PM MAIL   Вверх
awers
Дата 24.2.2008, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: нет
Всего: 31



надо начать с того ЧТО ты называешь плагином и с какой целью они будут использоваться. слишком абстрактная задача.

Код

include_once('moy_plagin.php');
$c = new MoYPlagin();
$c->show();


Это плагин?
PM MAIL WWW ICQ Skype   Вверх
merge
Дата 26.2.2008, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 20.3.2007

Репутация: нет
Всего: 1



хочу реализовать, чтобы плагин имел возможность парсить, фильтровать определенные куски страницы, чтобы иметь возможность вставить свои данные, изменить уже имеющиеся данные
PM MAIL   Вверх
awers
Дата 26.2.2008, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: нет
Всего: 31



тогда это виджет. ну так а в чем проблема заключается?
PM MAIL WWW ICQ Skype   Вверх
merge
Дата 27.2.2008, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 20.3.2007

Репутация: нет
Всего: 1



я могу зарегистрировать функцию постфильтра, которая-бы пропускала всю страницу через функцию обработки. а мне необходимо пускать в фильтрафию конкретный кусок страницы. вопрос собственно в этом. как это реализовать. и возможно-ли..
PM MAIL   Вверх
Aikus
Дата 27.2.2008, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 29.11.2007

Репутация: нет
Всего: 1



1. Парсить всю страницу, выискивать там необходимый кусок и отдавать этот кусок на растерзание фильтру. =)
2. Хранить этот кусок в отдельном месте от всей страницы (БД или файл).

Можно вообще лениво сделать - отдать джаваскрипт пользователю, пусть этот скрипт и фильтрует, хоть сервант отдохнет =)
PM MAIL   Вверх
merge
Дата 27.2.2008, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 20.3.2007

Репутация: нет
Всего: 1



можно тогда вопрос относительно терминов. 

что есть плагин и что есть виджет в php
PM MAIL   Вверх
awers
Дата 27.2.2008, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: нет
Всего: 31



просто ВИДЖЕТ ближе по смыслу. а вообще советую тогда использовать шаблонизаторы. Это сократит время разработки.
PM MAIL WWW ICQ Skype   Вверх
merge
Дата 28.2.2008, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 20.3.2007

Репутация: нет
Всего: 1



a smarty  это не шаблонизатор?
PM MAIL   Вверх
awers
Дата 29.2.2008, 01:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: нет
Всего: 31



тут начали работу со смарти....
бла бла бла.... мой код
тут проверили какие виджеты нам нужны....
подключаем виджет, передаем ссылку на смарти
-------
добавляем свои данные и т.п.
-------

выводим данные


в чем трабл? )
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.1061 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.