Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Search found 48 matches
Author Message
  Topic: Bugtracking system written in PHP
Дмитрий Чечеткин

Replies: 12
Views: 10634

PostForum: Разное :: PHP   Posted: Thu Jun 08, 2006 10:23 pm   Subject: Bugtracking system written in PHP
[offtop]
Давайте вернемся к тебе топика ))))
[/offtop]

Мне бы тоже была интересна такая система...
  Topic: загрузка html-кода в переменную, отображение на слое.
Дмитрий Чечеткин

Replies: 3
Views: 8291

PostForum: Разное :: JavaScript   Posted: Sun Jun 04, 2006 7:18 pm   Subject: загрузка html-кода в переменную, отображение на слое.
Ммм. посмотрите тут: http://dklab.ru/lib/Subsys_JsHttpRequest/
Эта библиотека позволяет получать данные с сервера и записывает их в переменные.
Для того, чтобы получить код, загруженный в ифрейм, попробуйте прочитать его параметр innerHtml (хотя я не уверен, что он там есть ;)
Также можно несколько переделать JsHttpRequest для того, чтобы подгруженные данные писались не в переменные, а непосредственно в слои. например, как тут: http://demo.terix.ru/menu/?jsr=1&target_layer=leftLayer.
  Topic: проекты Fly.Web
Дмитрий Чечеткин

Replies: 17
Views: 8166

PostForum: Разное :: PHP   Posted: Sat Jun 03, 2006 9:10 pm   Subject: проекты Fly.Web

Да отключат просто такую защиту и небудут пользоватся (коль оно сильно тормозит на одном линке, то что будет на 10,100,1000 и тд.; DoS атаку легко можно будет организовать!)

Значит, моя задача сделать эту защиту как можно менее заметной. И пока что я с этим справляюсь ;)
  Topic: Как сжимать траффик gzipом, который передается по запросу жаба скрипта (ajax)
Дмитрий Чечеткин

Replies: 6
Views: 4500

PostForum: Разное :: PHP   Posted: Sat Jun 03, 2006 8:57 pm   Subject: Как сжимать траффик gzipом, который передается по запросу жаба скрипта (ajax)

ЗЫ. Вдруг мне захочется подгрузить bmp картинку?


Юpий Насрeтдинов, код Вашего города изменился на +7495 ;)
[/offtop]
  Topic: Перехват onsubmit для IE
Дмитрий Чечеткин

Replies: 4
Views: 5086

PostForum: Разное :: JavaScript   Posted: Fri Jun 02, 2006 1:44 am   Subject: Перехват onsubmit для IE
решил проблему на стороне сервера - сделал снипплет для XmlSmarty, обрабатывающий тег формы. Хотя хотелось сделать менее коряво :/
  Topic: проекты Fly.Web
Дмитрий Чечеткин

Replies: 17
Views: 8166

PostForum: Разное :: PHP   Posted: Thu Jun 01, 2006 9:40 pm   Subject: проекты Fly.Web
Ссори, забыл создать профиль )))
В принципе, там ничего почти нет, только служебные модули (вчера, например, добавилась первая версия файерволла) ;)

Попробуйте использовать логин: guest
pass: 123456
  Topic: Перехват onsubmit для IE
Дмитрий Чечеткин

Replies: 4
Views: 5086

PostForum: Разное :: JavaScript   Posted: Thu Jun 01, 2006 9:29 pm   Subject: Перехват onsubmit для IE
1 - click работает нормально. А вот для document.onsubmit повесить обработчик в IE не получается...
2 - ага. Обработчик должен будет отменить стандартную отправку формы и отправить её ajax'ом.
  Topic: Перехват onsubmit для IE
Дмитрий Чечеткин

Replies: 4
Views: 5086

PostForum: Разное :: JavaScript   Posted: Thu Jun 01, 2006 4:58 pm   Subject: Перехват onsubmit для IE
Задача: Необходимо одной функцией выполнить перехват всех событий onsubmit на странице. При этом при загрузке страница не содержит форм, но они могут подгружаться методом js-pipe. прописывание обработчика у каждой формы вручную не подходит.

Решение (Gecko):

document.addEventListener('click', ajax_man, true);
- не работает в IE (из-за отсутствия в нём DOM2).

Не подскажете решение для IE?

Ps: установка document.onsubmit почему-то не работает (((
  Topic: проекты Fly.Web
Дмитрий Чечеткин

Replies: 17
Views: 8166

PostForum: Разное :: PHP   Posted: Wed May 31, 2006 4:52 am   Subject: проекты Fly.Web
Сергей Комов, на данный момент работающую альфу Phoenix можно «пощупать»
на сайте http://demo.terix.ru/.
Логин: demo
pass: demo

Рекомендуемый броузер: FireFox
Сайт не будет открыт Оперой (некорректный шаблон)

И еще одна особенность: при загрузке первой страницы необходимо подождать полной загрузки. Иначе нифига работать не будет ;)
  Topic: В FF2 Beta (Bon Echo) не работает респектометр
Дмитрий Чечеткин

Replies: 4
Views: 7879

PostForum: Баги форума   Posted: Sun May 28, 2006 10:02 pm   Subject: В FF2 Beta (Bon Echo) не работает респектометр
собственно, сабж.

В консоли: «window.console.out is not a function»
Броузер: «Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1a2) Gecko/20060512 BonEcho/2.0a2»

Возможно, проблема мозиллы?
  Topic: Вычисление времени последней модификации и времени жизни
Дмитрий Чечеткин

Replies: 9
Views: 10373

PostForum: Склад готовых решений :: PHP   Posted: Sun May 28, 2006 9:44 pm   Subject: Вычисление времени последней модификации и времени жизни
Безусловно, для каждой задачи - свои решения... Но я предпочитаю делать скрипт, который будет запускаться кроном и выполнять какие-либо задания из списка.
  Topic: Вычисление времени последней модификации и времени жизни
Дмитрий Чечеткин

Replies: 9
Views: 10373

PostForum: Склад готовых решений :: PHP   Posted: Sun May 28, 2006 2:06 pm   Subject: Вычисление времени последней модификации и времени жизни
чур меня от таких хостеров ;)
  Topic: проекты Fly.Web
Дмитрий Чечеткин

Replies: 17
Views: 8166

PostForum: Разное :: PHP   Posted: Sun May 28, 2006 2:05 pm   Subject: проекты Fly.Web
не вижу связи ))
  Topic: Вычисление времени последней модификации и времени жизни
Дмитрий Чечеткин

Replies: 9
Views: 10373

PostForum: Склад готовых решений :: PHP   Posted: Sun May 28, 2006 9:39 am   Subject: Вычисление времени последней модификации и времени жизни
Замена крону?
  Topic: ICQ бот на PHP [обсуждение]
Дмитрий Чечеткин

Replies: 95
Views: 65652

PostForum: Разное :: PHP   Posted: Fri May 26, 2006 2:49 pm   Subject: ICQ бот на PHP [обсуждение]
Демон - это аналог сервиса в винде, но только в никсах, насколько я понимаю.
  Topic: ICQ бот на PHP [обсуждение]
Дмитрий Чечеткин

Replies: 95
Views: 65652

PostForum: Разное :: PHP   Posted: Tue May 23, 2006 11:22 pm   Subject: ICQ бот на PHP [обсуждение]
нащот safe mode - и как выходить из ситуации?

И да поможет вам Крон ;)
  Topic: ICQ бот на PHP [обсуждение]
Дмитрий Чечеткин

Replies: 95
Views: 65652

PostForum: Разное :: PHP   Posted: Tue May 23, 2006 11:02 pm   Subject: ICQ бот на PHP [обсуждение]
А в защищеном режиме?Внимание

set_time_limit() has no effect when PHP is running in безопасный режим. There is no workaround other than turning off safe mode or changing the time limit in the php.ini.

Добавлено позже (оффтоп):
И, давайте, все-таки оставим право решать что и куда переносить модераторам.
Добавлено позже(оффтоп):
там сразу после инкуда стоит, может тебя смущает
Давайте останемся верны правилам форума и будем общаться на «Вы», если вы не против =\
  Topic: ICQ бот на PHP [обсуждение]
Дмитрий Чечеткин

Replies: 95
Views: 65652

PostForum: Разное :: PHP   Posted: Tue May 23, 2006 10:41 pm   Subject: ICQ бот на PHP [обсуждение]
Все бы хорошо, да в php есть max_execution_time... То есть на большинстве серверов больше ~30 секунд (+ICQ timeout) бот не провисит... Или этот вопрос решен в коде, не приведенном в примере?
  Topic: проекты Fly.Web
Дмитрий Чечеткин

Replies: 17
Views: 8166

PostForum: Разное :: PHP   Posted: Tue May 23, 2006 7:31 pm   Subject: проекты Fly.Web
Имхо, при разработке CMS надо учитывать производительность не в самую первую очередь. Намного важнее её защита. И, простите, три цикла в несколько итераций сервер не убьют.
  Topic: проекты Fly.Web
Дмитрий Чечеткин

Replies: 17
Views: 8166

PostForum: Разное :: PHP   Posted: Tue May 23, 2006 1:26 am   Subject: проекты Fly.Web
Конечно. Во-первых, сама архитектура системы расчитана на пхп5 (динамическая подгрузка модулей, виртуальные функции)...
Во-вторых, пхп5 вообще быстрее работает (как с ООП, так и без).

Изначально проект писался под php5. Но он еще дооолго будет отвоёвывать место под солнцем у четвёртой версии...
  Topic: проекты Fly.Web
Дмитрий Чечеткин

Replies: 17
Views: 8166

PostForum: Разное :: PHP   Posted: Mon May 22, 2006 11:04 pm   Subject: проекты Fly.Web
Все достаточно просто - при установке системы (и последующих установках модулей) формируется специальная таблица, которая хранит записи вида:

PAGE_URI | VARIABLE | METHOD | TYPE

где:
PAGE_URI - адрес страницы, к которой относится запись
VARIABLE - имя переменной, к которой относится запись
METHOD - устанавливает метод, которым должна быть передана переменная
TYPE - устанавливает тип переменной (типы переменных описываются при помощи регекспов)

Соответственно, для того, чтобы переменная дошла до других модулей системы, необходимо, чтобы:
1) Страница, на которую была передана переменная должна иметь запись об этой переменной в указанной выше таблице;
2) Метод, которым передана переменная, должен совпадать с полем METHOD;
3) Значение переменной должно удовлетворять регекспу, определяющему указанный тип переменной.
Если пришедшая извне переменная не удовлетворяет хотя бы одному из пунктов (т.е. не является ожидаемой), то переменная обнуляется и (опционально) делаетс ...
  Topic: Пассивные шаблоны (реализация)
Дмитрий Чечеткин

Replies: 4
Views: 3388

PostForum: Разное :: PHP   Posted: Mon May 22, 2006 10:27 pm   Subject: Пассивные шаблоны (реализация)
А еще в готовых решениях лежит готовый шаблонизатор на XML (XmlSmarty)
  Topic: Новый шаблонизатор на основе XML
Дмитрий Чечеткин

Replies: 30
Views: 42576

PostForum: Склад готовых решений :: PHP   Posted: Mon May 22, 2006 6:46 pm   Subject: Новый шаблонизатор на основе XML
...в конче Вашего скрипта добавьте: define('XML_SMARTY_COMPLETE', 1);
*смутился*

Ой ссори, обпечатался ))
  Topic: Новое окно не работает в IE
Дмитрий Чечеткин

Replies: 5
Views: 4704

PostForum: Разное :: JavaScript   Posted: Mon May 22, 2006 1:49 am   Subject: Новое окно не работает в IE
1. Добавьте в конце функции openimg строку:
return false;

2. bæv написал: «и ничего не работает — вообще-то, не является описанием проблемы.»
Попробуйте указать, какую ошибку выдает IE.
  Topic: Новый шаблонизатор на основе XML
Дмитрий Чечеткин

Replies: 30
Views: 42576

PostForum: Склад готовых решений :: PHP   Posted: Mon May 22, 2006 1:36 am   Subject: Новый шаблонизатор на основе XML
Выкладываю свой шаблонизатор на основании встроенного в PHP парсера XML. Инструкции по установке:

1. Скопируйте файлы smarty.php, debug.fun.php и директорию snipplets в необходимое Вам место.
2. Установите значения констант (все пути необходимо указывать относительно файла, включающего smarty.php):
SNIPPLETS_DIR - адрес директории со снипплетами
SKIN_DIR - адрес директории шаблонов
SMARTY_DIR - директория с файлом smarty.php
XML_ERROR - флаг отображения ошибок парсера XML
XML_NOTICE - флаг отображения предупреждений парсера.
Если Вы не желаете использовать обработчик ошибок XmlSmarty, то закомментируйте строку #22 файла smarty.php
3. В начале Вашего скрипта добавьте: include('smarty.php');
4. Если хотите использовать встроенный обработчик ошибок, в конце Вашего скрипта добавьте: define('XML_SMARTY_COMPLETE', 1);

Использование в php:
метод smarty::display начинает компиляцию и исполнение шаблона
свойство smarty::vars хранит все переменные, доступные шаблону
...
  Topic: Пассивные шаблоны (реализация)
Дмитрий Чечеткин

Replies: 4
Views: 3388

PostForum: Разное :: PHP   Posted: Sun May 21, 2006 8:24 pm   Subject: Re: Пассивные шаблоны (реализация)
Не можете ли подсказать теории о созданни шаблонизатора такого типа:
Начало глобального шаблона.
<!-- begin block -->
Тут идет блок.
<!-- begin subblock -->
Это вложение, их может быть хоть мильон!
<!-- end -->
<!-- end -->
И конец блока.
Я тут пытался что-то сделать да не выходит!
Данный шаблонизатор не может "выдержать" многочисленные вложения и он НЕ учитывает замещение {var} на {value}.

Попробуйте воспользоваться встроенными функциями обработки XML.
Я скоро выложу у себя на сайте шаблонизатор XmlSmarty.
  Topic: Платный доступ к закрытой части сайта через SMS
Дмитрий Чечеткин

Replies: 4
Views: 4397

PostForum: Прочее   Posted: Fri May 19, 2006 3:04 pm   Subject: Платный доступ к закрытой части сайта через SMS
Увы, я скромный оператор ТП, так что таким тонкостям не обучен ;)

Попробуйте обратиться к подобным контент-провайдерам в Вашем городе.
  Topic: проекты Fly.Web
Дмитрий Чечеткин

Replies: 17
Views: 8166

PostForum: Разное :: PHP   Posted: Fri May 19, 2006 2:59 pm   Subject: проекты Fly.Web
Не понимаю, что Вам не понравилось?
1. В этой ЦМС модули - это код на ООП, который предоставляет другим элементам системы какие-либо функции. Поэтому модуль Firewall вполне может так назваться.
2. Модуль будет выполнять много работы - экранировать данные, проверять ожидаемость получаемых данных, регистрировать случаи отказа принятия данных, регистрировать случаи получения данных, которые удовлетворяют условиям из чёрного списка (который периодически обновляется).
3. Модуль будет иметь свой конфигуратор.

Или уделение большого внимания средствам защиты сайта ныне стало эм... поводом для таких сообщений?
  Topic: проблема с php
Дмитрий Чечеткин

Replies: 5
Views: 3629

PostForum: Денвер — первые шаги :: Денвер   Posted: Fri May 19, 2006 9:32 am   Subject: проблема с php
Да, прошу прощения. Хотя и рекомендуется соблюдать регистр.
Значит, действительно, не установлена GD.

облажался )))
  Topic: проблема с php
Дмитрий Чечеткин

Replies: 5
Views: 3629

PostForum: Денвер — первые шаги :: Денвер   Posted: Fri May 19, 2006 9:25 am   Subject: проблема с php
Г.О.

МНе всегда казалось, что в пхп разница между функцияОдин и функцияодин имеется...
Или у нас значительные изменения произошли, пока меня не было???
  Topic: проблема с php
Дмитрий Чечеткин

Replies: 5
Views: 3629

PostForum: Денвер — первые шаги :: Денвер   Posted: Thu May 18, 2006 11:30 pm   Subject: проблема с php
Чем??? найти Вам эту функцию???
Возможно, стоит обратить внимание на то, что в пхп она зовется не imageCreate, а imageсreate???
http://ru.php.net/manual/ru/function.imagecreate.php
  Topic: привязка классов css к элементам HTML документа
Дмитрий Чечеткин

Replies: 1
Views: 2670

PostForum: Разное :: JavaScript   Posted: Thu May 18, 2006 11:13 pm   Subject: привязка классов css к элементам HTML документа
Странно... В мозилле и опере hover должно работать... Может, пользуете эксплорер?
А если на onMouseOver менять стиль объекта?
  Topic: проекты Fly.Web
Дмитрий Чечеткин

Replies: 17
Views: 8166

PostForum: Разное :: PHP   Posted: Thu May 18, 2006 11:07 pm   Subject: проекты Fly.Web
Привет!

Я и еще несколько программистов занимаются разработкой бесплатной CMS. Точнее, двух - Colibry и Phoenix.
Обе реализуют одну и ту же архитектуру, но C. будет на php5, P. - на php4. На данный момент ядро Phoenix практически написано, необходимы программисты дя разработки модулей. Кратко о системе:

- Шаблонизатор на XML+PHP
- Встроенная поддержка Ajax (методом, описаным Д. Котеровым).
- Универсальная древовидная структура БД (часто используемые поля оптимизируются)
- ИД сессии меняется при каждом обращении пользователя к системе.
- Система безопасности на правах доступа (в разработке также система безопасности на ключах доступа с опциональным кодированием информации)
- Планируется включить в систему модуль «Firewall», который будет проверять все поступающие данные и экранировать их.
- Планируется сделать модули:
* Визуального редактирования шаблонов
* Безопасной авторизации (с кодированием логина-пароля).
- «Мягкая» структура страниц - обработкой зап ...
  Topic: Платный доступ к закрытой части сайта через SMS
Дмитрий Чечеткин

Replies: 4
Views: 4397

PostForum: Прочее   Posted: Thu May 18, 2006 10:54 pm   Subject: Платный доступ к закрытой части сайта через SMS
Наша компания, например, предоставляет модемный интернет по смс-запросу, но при этом пользователь платит не за интернет, а за картинку на рабочий стол для его мобильника. А полтора часа интернета мы ему «как бы» дарим.

возможно, это Вам поможет?
  Topic: Таблицы со скругленными углами
Дмитрий Чечеткин

Replies: 30
Views: 68250

PostForum: Прочее   Posted: Thu May 18, 2006 9:55 pm   Subject: Таблицы со скругленными углами
Ага, я даже встроил в свой шаблонизатор на тег RDIV )))
  Topic: 16_Код и шаблон страницы
Дмитрий Чечеткин

Replies: 42
Views: 89179

PostForum: Наблы :: Куроводство   Posted: Thu May 18, 2006 9:51 pm   Subject: Smarty vs XML
1. Разбор XML можно производить встроенными в пхп средствами, что, имхо, намного быстрее, чем производить разбор самостоятельно.
2. Наглядность Smarty - крайне низка. Кроме того, он глючен.
3. Использование XML - это шаг вперед, поскольку парсер XML следит за соответствием шаблонов стандартам W3C.
4. XSLT - тоже не самый лучший вариант. Мне все же более нравится ручная замена тегов на необходимый код и потом - исполнение скомпилированного шаблона. ИМХО, XML + PHP - вполне самостоятельная конструкция и XSLT нафиг не нужен.
  Topic: get_http_proxy: возвращает принадлежность http-соединения через прокси-сервер
Дмитрий Чечеткин

Replies: 4
Views: 89829

PostForum: Склад готовых решений :: PHP   Posted: Thu May 18, 2006 9:42 pm   Subject: get_http_proxy: возвращает принадлежность http-соединения через прокси-сервер
Просто когда-то в одном из проектов надо было заблокировать доступ через прокси. При этом единственный способ обнаружить анонимный прокси - в проверке портов. По-моему, я лочил все порты > 1000. Но не уверен - давно это было, исходники не сохранились. Просто на локальном компе броузер редко берет высокие порты... Можно определить этот порог экспериментным путем - запустить несколько программ, использующих сеть, последним броузер. И пооткрывать страничку, выводящую $_SERVER['REMOTE_PORT']. Потом - добавить сотню-другую к полученному максимальному значению.

Конечно, анонимный прокси может мспользовать и 80-й порт, но я такие видел нечасто.
  Topic: SExy Forms (обсуждение)
Дмитрий Чечеткин

Replies: 33
Views: 26070

PostForum: Разное :: PHP   Posted: Thu May 18, 2006 9:36 pm   Subject: SExy Forms (обсуждение)
Прошу прощения, некорректно работала проверка соответствия полей - если одно из полей было пустым, то значение другого поля не отбрасывалось.

Вопрос: Стоит ли добавить экранирование спецсимволов для MySQL?
Вопрос: Стоит ли добавить автосохранение формы в ДБ? Если да, то как? (возможны два варианта - указание шаблона запроса сохранения при создании формы или указание таблицы для сохранения при создании формы и указание при добавлении элемента поля, в которое сохранить его значение)
  Topic: SExy Forms (обсуждение)
Дмитрий Чечеткин

Replies: 33
Views: 26070

PostForum: Разное :: PHP   Posted: Thu May 18, 2006 9:17 pm   Subject: Fly.Forms
Fly.Forms на regex.

Использование:
Для создания формы воспользуйтесь объектом fly_form. Опи-
сание его функций автоматически показывается при их вводе в IDE
ZEND.
Проверка форм производится незаметно для программиста, при
этом значения, не прошедшие проверку, отбрасываются.
Добавить новые типы данных можно в файле validators.php, там
уже есть несколько предопределенных. Для тех, кто не знаком с
регулярными выражениями, могу посоветовать программу regexBuddy.
Она условно-бесплатна, скачать можно отсюда: www.regexbuddy.com

Пример использования:
http://co1is.terix.ru
  Topic: SExy Forms (обсуждение)
Дмитрий Чечеткин

Replies: 33
Views: 26070

PostForum: Разное :: PHP   Posted: Tue May 16, 2006 11:40 pm   Subject: SExy Forms (обсуждение)

Кто это будет делать?

В идеале - Ваш модуль ;)

Ограничьте дату 1969 - 2001 гг.
добавить в файл определений типов:

date:
/\\d{2}[- \\/.]\\d{2}[- \\/.](?:(?:19(?:69|[7-9][0-9]))|200[01])/

Как сделаете - подумайте, насколько реально будет поменять это правило простому пользователю.
Простой пользователь на пхп не программирует, так что ему будет трудно Ваш скрипт и в текущем виде использовать.
Дополнительное задание.
Сколько платите?

Часть формы выдачи кредита:
( ) Паспорт

Не буду. Потому как не понятно ТЗ. Если Вам нужна только валидация, то я ее сделаю.
А выбор полей, которые необходимо использовать - это уже забота не валидатора, а скрипта, который его использует. Потому как в любом случае писать проверку в самом скрипте (а че там мне дал валидатор? Паспорт, серию, номер и место выдачи? А может, ИНН? Не, он выдал мне пенсионное!!!) делать придется. Или не прид ...
 
Page 1 of 2 All times are GMT + 3 Hours
Goto page 1, 2  Next
XML