Proxy info: 1.1 proxy.ggg.org.ua:3128 (squid/2.6.STABLE19)
собрал с сорцов, скрипт запуска/остановки/reconfigure для init.d традиционно написал на php с использованием php-cli и ф-ции exec. Для запуска от юзверя использовал sudo.
Показаны сообщения с ярлыком php. Показать все сообщения
Показаны сообщения с ярлыком php. Показать все сообщения
воскресенье, 13 апреля 2008 г.
вторник, 1 апреля 2008 г.
четверг, 6 марта 2008 г.
Zend_Pdf
Поработал с сабжевым компонентом. Намного гибше, чем все что сейчас есть. Самое класс в ZF это, что везде используютьс объекты, вместо просто статических значений. Засчет этого достигаеться хорошая расширяемость.
Хотя если смотреть именно на Zend_Pdf, то сразу бросаеться в глаза очень слабый функционал, но подойдя к проблеме с другой стороны, я понял - мне дали интерфейс для работы с pdf как таковым и создав свою версию Zend_Pdf_Page, точнее класс наследник от него и допилив в него нужные методы и свойства все-таки добился того, что мне нужно было, а именно нормальной работы с блоком текста, с переносами и разбивкой на строки по определенной границе. Все писалось для проекта, но в проекте вроде такой функционал и не нужен, потому скорее всего появиться в проекте phpxcore или mycore.
Хотя если смотреть именно на Zend_Pdf, то сразу бросаеться в глаза очень слабый функционал, но подойдя к проблеме с другой стороны, я понял - мне дали интерфейс для работы с pdf как таковым и создав свою версию Zend_Pdf_Page, точнее класс наследник от него и допилив в него нужные методы и свойства все-таки добился того, что мне нужно было, а именно нормальной работы с блоком текста, с переносами и разбивкой на строки по определенной границе. Все писалось для проекта, но в проекте вроде такой функционал и не нужен, потому скорее всего появиться в проекте phpxcore или mycore.
воскресенье, 10 февраля 2008 г.
MyCore
Так как сейчас фреймворк PHPXCore довольно активно разрабатываеться(php5 версия), то взяв последнюю ревизию - 168, на основе ее я создал свой репозиторий в который буду вносить свои правки в фреймворк, периодически синхронизируясь с основной веткой проекта. Мой репозиторий находиться по адресу svn://svn.ggg.org.ua/phpxcore, а также для просмотра через viewsvn по адресу http://mycore.ggg.org.ua. Коммиты планируеться раз в неделю.
пятница, 1 февраля 2008 г.
Zend Framework 1.5RC
Вышел ZF 1.5RC. Изменений много и много нового. Все еще посмотреть не удалось.
Zend_Form.
Важно: в русскую версию манула дока по сабжу не вставлена, зато в английской версии есть довольно подробное русководство.
Zend_Form это конструктор форм, который позволяет создавать с помощью PHP создавать XHTML-валидные формы, а также применять к ним фильтры(естественно реализующие интерфейс Zend_Filter_Abstract), а также удобно их валидировать. Примеры и достаточное количество информации есть в документации. От себя скажу, что многое сделанное уже было в symfony, но в Zend оно более целостно в интеграции и менее связно. По прежднему меня харит избыточность, но это лечиться.
Zend_View
А еще во View появились partials, это шаблоны которые содержат в себе виды и которые можно рендерить везде где это нужно, а параметры в вид пережаються через массив. У нас в phpxcore это пару ревизий назад появилось в отдельным хелпером displayFrame, но у нас это сделано с разделением на логику и представление. Если в Zendе это просто тупой рендер шаблона, в котором может быть "шоугондно", то в коре это метод в котором инкапсулирована логика Frame'а из которого уже отдаються значения в вид(шаблон) в котором собственно и формируеться преставление. Классы Frame'ов существуют для каждого модуля. А если совсем честно, то все это опять из symfony в которой это называеться partial, а то что реализовано в xcore, component. И было это уже давно.
Zend_Form.
Важно: в русскую версию манула дока по сабжу не вставлена, зато в английской версии есть довольно подробное русководство.
Zend_Form это конструктор форм, который позволяет создавать с помощью PHP создавать XHTML-валидные формы, а также применять к ним фильтры(естественно реализующие интерфейс Zend_Filter_Abstract), а также удобно их валидировать. Примеры и достаточное количество информации есть в документации. От себя скажу, что многое сделанное уже было в symfony, но в Zend оно более целостно в интеграции и менее связно. По прежднему меня харит избыточность, но это лечиться.
Zend_View
А еще во View появились partials, это шаблоны которые содержат в себе виды и которые можно рендерить везде где это нужно, а параметры в вид пережаються через массив. У нас в phpxcore это пару ревизий назад появилось в отдельным хелпером displayFrame, но у нас это сделано с разделением на логику и представление. Если в Zendе это просто тупой рендер шаблона, в котором может быть "шоугондно", то в коре это метод в котором инкапсулирована логика Frame'а из которого уже отдаються значения в вид(шаблон) в котором собственно и формируеться преставление. Классы Frame'ов существуют для каждого модуля. А если совсем честно, то все это опять из symfony в которой это называеться partial, а то что реализовано в xcore, component. И было это уже давно.
среда, 30 января 2008 г.
Новый блог!
понедельник, 21 января 2008 г.
pNibsGtk
Первые скриншоты моего php-gtk приложения.
Сбрасываеться в трей:

Логин пароль вводиться только один раз при запуске:

Получения депозита, используеться кеш в сиглетоне состояния счета:

Сбрасываеться в трей:

Логин пароль вводиться только один раз при запуске:

Получения депозита, используеться кеш в сиглетоне состояния счета:

- Настраиваеться с помощью xml конфига. Конфиг парситься SimpleXML классом;
- Объекты окон также созданы отдельными классами унаследованными от GtkWindow;
- с сервером соединяеться по xmlrpc, используеться Zend_Xmlrpc_client.
четверг, 10 января 2008 г.
eval в Opera и IE
Если захочеться вызвать какую-то функцию evalом и эта функция не будет описана или проинициализирована именно с этим фалом скрипта, то firefox2 это захавает легко, зато опера и экплорер заваляться!
притом Opera выдаст обширный лог, а эксплорер просто маленькое окошечко с ошибкой.
притом Opera выдаст обширный лог, а эксплорер просто маленькое окошечко с ошибкой.
воскресенье, 6 января 2008 г.
Кто-то громко обосрался!
Просто красноглазые-гипер-умники-линупсоидо-тру-хакиры-и-никуя-не-быдлокодеры
-стреляющие-сигареты-у-соседа заебали конкретно:
http://www.linux.org.ru/view-message.jsp?msgid=2392301#2392485
Для уверенности сделал скриншот:
-стреляющие-сигареты-у-соседа заебали конкретно:
http://www.linux.org.ru/view-message.jsp?msgid=2392301#2392485
Для уверенности сделал скриншот:

четверг, 3 января 2008 г.
Сила Zend
Сильное сообщество, созданное вокруг проекта Zend Framework силами бренда, просто поражает своими размерами. Стоит только взглянуть в список предложений:
http://framework.zend.com/wiki/display/ZFPROP/Home
или на внушительный объем самого фрейфорка или количество фич, которые он умеет. Что-то тут не то. Постоянно мучает чувство того, что в symfony все было красивее. Когда смотришь на ZF возникает чувство, что это пишут люди-киборги, которые обладают гипер-функцией своего мозга и им надо работать и работать, чтобы их голова не разлетелась от скопления там большого количества нереализованых идей, а может они их генерят ;-).
http://framework.zend.com/wiki/display/ZFPROP/Home
или на внушительный объем самого фрейфорка или количество фич, которые он умеет. Что-то тут не то. Постоянно мучает чувство того, что в symfony все было красивее. Когда смотришь на ZF возникает чувство, что это пишут люди-киборги, которые обладают гипер-функцией своего мозга и им надо работать и работать, чтобы их голова не разлетелась от скопления там большого количества нереализованых идей, а может они их генерят ;-).
суббота, 22 декабря 2007 г.
Symfony 1.1
Почитал первые анонсы и комментарии от официальных разработчиков. Мое мнение:
А самое большее я рад тому, что теперь из Symfony можно легко вырвать систему валидации форм и еще пару штук. Я по прежднему очень признателен комманде Sensio labs за продукт их деятельности.
- Ради гибкости фреймворка им пришлось убрать многое, сделанное в прошлой ветке, например хелперы в том виде котором они были;
- Раньше было все просто и расширяемо, а сейчас станет еще расширяемее, но чуть побольше кода;
- Небольшие проекты это больше не про Symfony;
- Долго еще будет появляться в конфигах compat_10: on.
А самое большее я рад тому, что теперь из Symfony можно легко вырвать систему валидации форм и еще пару штук. Я по прежднему очень признателен комманде Sensio labs за продукт их деятельности.
пятница, 21 декабря 2007 г.
Zend Framework - платформа реализации фреймворков
Углубляясь в изучение сабжа для себя заметил поразительную гибкость данной платформы разработки, гибкость, которая порой совсем не нужна, точнее нужна, но несет за собой кучу параметров, а как иначе, вы хотели гикость, тогда все должно конфигурироваться только за счет того какие параметры вы отдадите нужному методу/классу. Пока исскуственный интелект не был придуман фрейворк не решил за вас, что вам нужно. Потому я считаю, что Zend Framework это платформа реализации фреймворков.
Да да, как бы это страшно не звучало, ZF это как Pear, но только в своем namespace и со своим API.
Для примера, попробуйте написать фреймворк на Symfony или cakePHP, насколько это будет велосипед, по отношению к оригиналу.
Вообщем, привет Зиву и Энди!
Да да, как бы это страшно не звучало, ZF это как Pear, но только в своем namespace и со своим API.
Для примера, попробуйте написать фреймворк на Symfony или cakePHP, насколько это будет велосипед, по отношению к оригиналу.
Вообщем, привет Зиву и Энди!
пятница, 14 декабря 2007 г.
Zend_DB & PHP 5.2.5 & Zend Optimizer ХЗ
Стою я летом в лыжи обутый, толи лыжи не едут, толи я ебанутый!
понедельник, 10 декабря 2007 г.
Symfony vs ZendFramework
Читая свежий линкдамп на DOU, увидел ссылку на эту статью -
http://www.karlkatzke.com/php-symfony-vs-zend/
Честно сказать не очень мне понравилась эта статья. Слишком сжато и по типу - "В Симфони все очень классно и круто, но Зенд наше всьо".
http://www.karlkatzke.com/php-symfony-vs-zend/
Честно сказать не очень мне понравилась эта статья. Слишком сжато и по типу - "В Симфони все очень классно и круто, но Зенд наше всьо".
Подписаться на:
Сообщения (Atom)