![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
вот... собственно хочу предложить разработать некий класс, который легко позволит дергать HTML-темплейты и вставлять туда необходимые переменные...
нечто вроде классов, используемых на пхпББ форумах... Есть ли желающие, если наберем хотя бы 3х, то за дело можно будет взяться ![]() -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
я - желающий
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
ок, завтра кое-что уже тогда положу... саму мыслю
![]() -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 13 Всего: 87 |
Я бы тоже не отказался поучавствовать. Только сразу говорю опыту у меня о-о-о-очень мало...
![]() |
|||
|
||||
Wowa |
|
|||
Эксперт ![]() Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
Я тоже участвую
![]() ![]() |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
Таким образом мы создали сам класс и заложили внутрь инициализирующие параметры... Следующим шагом надо создать функцию парсер (для самого темплейта) Есть идеи (как ввести необходимые параметры в обычный хмтль)? -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
В принципе, все уже есть для инфы... для этого ввели массив $TemplatesData, подгружать в него все можем... а как насчет вывода?
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
MuToGeN |
|
||||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
разметка html шаблона - мои предложения:
1) html комментарии (<!-- -->), если будет какая-то ошибка (т.е. не будет подставленно нужное значение), то для пользователя это останется незаметным (скорее всего).
2) имена переменных, которые надо заменить на их значения, предшествуемые какими-то спец.символами
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
||||
|
|||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
по скорости будет одинаково (если замену делать через substr_replace)
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
все через собачек вводить?.. хм...
я думал все что начинается на бакс ($) кроме последовательностей \$, чтобы не возникало проблем с обдумыванием... чтобы синтаксис как стандартный был... -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
с html комментариями тоже идея не очень была, SSI навеяло... если все имена переменных расставить нормально, то в крайнем случае они будут заменены пустой строкой, а по тем переменным, которые не будут заменены на значения, искать ошибки.
с баксом привычнее, полностью согласен. еще надо что-то сообразить для циклов (к примеру, вывод постингов в этом форуме - когда пишешь шаблон, неизвестно ведь, сколько их будет) -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
что-то типа
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
что-то не понял идею, ну-ка объясни? -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
MuToGeN |
|
||||||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
в этом варианте будут 5 записей. будет меньше - будут отображены пустые записи, больше - будут отображены первые 5...
это конечно просто так работать не будет, все это должно обрабатываться скриптом. но если оно будет обработано нормально, то пользователю будет выдано ровно столько записей, сколько нужно -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
||||||
|
|||||||
MuToGeN |
|
||||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
другая аналогия, с той же гостевой книгой:
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
||||
|
|||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
хм... так не продумал... мда зерно есть... но вот реализация ввода массива не совсем ясна
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
допустим, для всех данных, выводимых в цикле - один массив, и хранится это в таком виде:
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
еще такая идея... может, никому не нужный наворот, а может и пригодится: сбацать что-то для вывода данных в иерархическом виде (если и делать это, то делать только при помощи XML)
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
хотя лучше сделать
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
MuToGeN
нет, это уже не требуется, это можно делать и в теле скрипта... а так лишняя и, имхо, абсолютно ненужная нагрузка -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
да и насчет разворота вывода массива, опять же это можно заранее делать в самом скрипте, если возникает необходимость
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
тогда с чего предлагаешь начать? в принципе все остальное там можно сделать максимум за час (по крайней мере в том виде, в каком я себе представляю задачу)
но вот без циклов там уж точно никак не обойтись (если писать универсальную вещь, а не для конкретной задачи, где оно не требуется) -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
естественно вопрос был в универсальности... иначе, чего кривить душой-то, можно было бы взять один из фриварных больших проектов, как-то форумов, пхпнюк и т.д. и просто банально переделать..
а начать... ихмо, начать надо с построения темплейта без массивов и уже потом пытаться врубить туда массивы на вывод, иначе так и будем топтаться на одном месте -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
votason |
|
|||
Unregistered |
Ребята а почему бы не начать с обсуждения всех плохих и хороших сторон подобных разработок ? Ведь подобные класс уже давно существуют и народ их пользует тоже довольно давно. Зачем изобретать колесо если можно и нужно взять уроки предков за основу и уже делать что то более улутшенное?
|
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
votason , MuToGeN прав, мы хотим сделать нечто универсальное... и идея (принадлежащая MuToGeNу) о вводе массивов -- я нигде не видел подобного
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
||||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
поговорили немного... и вот что у меня родилось...
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
||||
|
|||||
Cepera |
|
||||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
||||
|
|||||
Cepera |
|
||||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
и, наконец, имхо самое важное
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
||||
|
|||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
таким образом у пользователя не будет заморочек с тагами в принципе...
![]() -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
да, так удобнее и привычнее, особенно с закрытием тэга <LOOP>
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Wowa |
|
|||
Эксперт ![]() Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
А как сделать, чтобы отображался этот код ?
<IF NAME="if_1"> Отображается текст блока "if_1" </IF NAME="if_1"> Я так понимаю, сейчас мы придумываем что напихать в шаблон, а потом будем парсить? |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
имхо тоже
![]() -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
долго думал... и понял, что с одни идентификатором переменную ввести не получится... ты был прав, надо вводить какие-то ограничители... хм... можно и @, как ты предлагал... а можно и использовать стандартный вариант -- { & }... imho так проще опять же.... опять же , если захочешь вывести емаил - проблем не будет
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
естественно, а какой смысл браться за проект не зная, что там надо , а что нет? -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
||||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
хм... что ж... попробую вопроизвести сразу:
ну, а между ними уже можно и вставлять ![]() -------------------- I know it is heavy for reading, but I know you will read it anyway... |
||||
|
|||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
![]() насчет тэга <INCLUDE> - может лучше сделать не <INCLUDE FILENAME=...>, а <INCLUDE SRC=...>, всеж привычнее... мысль насчет "архитектуры" (если это слово вообще применимо в данном случае): 1) нужен класс, который будет парсить кусок темплейта без <if> и <loop>, только подставляя переменные, которые будет брать либо с глобального уровня, либо из своего заранее созданного массива с именами и значениями переменных (так же пока никаких загрузок темплейтов из фаилов, просто строка - кусок темплейта, которая задается вне этого класса) 2) от него создать класс-потомок, который будет загружать весь темплейт из фаила, выдавать функциям первого класса по частям в зависимости от <if> и <loop>, если не loop, то все переменные берутся с глобального уровня, если loop, то парсить одну и ту же строку несколько раз, только давать разные значения из массива. хотя... если будет <loop> внутри <loop>, то намечается какой-то запутанный рекурсивный алгоритм -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
не вопрос, согласен -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
уф... а вот насчет класса с классом потомком, имхо какая-то ненужная и долгая возня...
конечно, классы позволяют ускорить работу чуть ли не в десять раз, но если подгружать еще класс, то все усилия по ускорению и улучшению могут сойти на нет -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
согласен. тогда все это в одном классе
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
насчет рекурсивного вызова...
такая ситуация:
у меня есть кой-какие мысли по этому поводу, только они еще окончательно не сформировались. как обдумаю, выложу свои соображения -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
вложения?... хм... вот с этим, честно скажу, еще не знаю как справиться
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
хотя может разницы-то и нет?
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
ведь все равно все обрабатывается построчно
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
действительно... а я уж начал голову ломать над этим
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
![]() ![]() -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
функция (внутриклассовая) для добавления доп.файлов ![]() -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
функция будет работать в распарсинном файле при наличии тага <include src="file.html">
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
собственно сама функция распарсивования хтмля, с учетом тага инклуд -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 4 Всего: 317 |
А зачем нужна вся эта беда с шаблонами
![]() Разборка шаблона будет занимать время и к тому же может глючить. Гораздо проще вставлять чистый php код, благо он это позволяет. Мне еще далеко до высоких материй... -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
а ты представь структуру из 10, 20, 100 тысяч страниц...
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
следующая часть кода
функция обнаружения и парсинга ИФа
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
Пока наибольшие проблемы с циклом, идеи есть?
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
что-то приуныли, уважаемые...
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
||||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
вот вам еще добавка
![]() ![]() функция возвращения полученного файла
функция парсинга и немедленной распечатки полученного файла
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
||||
|
|||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
и еще...
функция парсинга и немендленного возвращения полученного контента
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
больше нужных функций в голову пока не идет...
если есть у кого-либо какие-либо соображения будет очень приятно выслушать -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Cepera |
|
||||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
функция загрузки, парсинга и немедленноговозвращения полученного результата
функция загрузки темплейта... с другой идеей
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
||||
|
|||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
и вот проблема еще в голову пришла, надо же регистрировать вариаблы...
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
сорри, что пока ничего не запостил, времени сейчас просто ноль с дыркой. как только разберусь со всем, доделаю то что начал для класса и выложу здесь
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: 1 Всего: 7 |
ждем-с ;)
-------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
Mark.dll |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 28.2.2003 Где: Эстония, Нарва Репутация: нет Всего: нет |
--------------------
"I wish I could change the world..." |
|||
|
||||
Master |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1530 Регистрация: 13.5.2003 Где: Mother Russia Репутация: 8 Всего: 10 |
бррр. ничего не понимаю, как ушат ледяной воды.
Что вы делаете в общих чертах можно? Я тоже подумаю. И еще. Если вам не сложно документируйте код пожалуйста. -------------------- Вавилон, Вавилон Что ты построил, что разрушил? Вавилон, Вавилон Плавятся души дьявольским огнем. |
|||
|
||||
Sardar |
|
||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 4 Всего: 317 |
Народ, на дняx написал парсер обрабатывающий такие теги:
Т.е. существуют функции и переменные. Фунцкции могут быть с нормальным или парным тегом. Все функции могут быть модификаторами. Модификатор это по сути функция с парным тегом. Обработчику передается всжя инфа как была запущенна функция. Обработчик это плугин с интерфейсом:
Багов так много что просто пока не реально предоставить код. Если интересно могу выслать его на мыло. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||
|
|||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
Из-за длительного отсутствия интереса публики к проэкту тема откреплена.
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
arial |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 772 Регистрация: 11.3.2003 Где: Архангельская обл . Репутация: 6 Всего: 7 |
Да и вообще, все пользуйте Smarty!
-------------------- Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская) |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: нет Всего: 232 |
to arial:
Точно ! Согласен !!! Нафига писать самому то, что до тебя уже ОЧЕНЬ серьезно и качественно сделали. -------------------- ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |