Feed Rss



Posts Tagged ‘пример

Окт 13 2009

Java XMPP bot

Вот и пришло время опробовать свои силы не в туториалах и теории по Джаве, а в реальной задаче. В одном из проектов, над которыми я сейчас работаю, одним из функциональных требований было «Возможность отправлять оповещения пользователям на XMPP аккаунт». Решением «в лоб» могло бы стать следующее: Скачать XMPP client library для PHP (разработка ведется на [...]

tag: , , , ,


Апр 22 2009

GoF. Strategy, Composite, Decorator

Мне довольно часто приходится общаться с разработчиками разного уровня мастерства, которые пишут на различных языках программирования, и практически все в определенный момент сталкиваются с проблемой понимания и применения шаблонов. Проблема при этом не в том, что они не знаеют как реализовать тот или иной паттерн, а в том — зачем и в какой ситуации это [...]

tag: , , , , , , , ,


Апр 07 2008

дружественные классы в PHP

category: Без рубрики author:

заметка, как продолжение статьи о методах доступа в PHP. Как известно, в C++, кроме основных трех методов доступа к методам и свойствам классов, есть еще так называемые «дружественные классы» — классы, которым дозволено обращаться к любым методам и свойствам класса, указанного как друга. В PHP данной возможности к сожалению нет, а она так часто бывает [...]

tag: , , , , ,


Фев 28 2008

права доступа к свойствам и методам

category: Без рубрики author:

Права доступа к свойствам и методам — это на первый взгляд всего лишь три слова: privat, protected и public. Но что скрывается за ними? Какие преимущества это дает в разработке? И как их правильно использовать? Здесь, как и во всех других аспектах программрования, без практики не разобраться… Одна из трех основных концепций ООП — наследование [...]

tag: , , , ,


Фев 27 2008

try..catch VS if…else. Что, когда и почему?

category: Без рубрики author:

Эволюция языков программирования приводит иногда к кардинальным изменениям в мировоззрении разработчиков. Такое случилось при появлении пятой ветки PHP, которая принесла новую объектную модель, новые наборы встроенных функций и новые методы обработки ошибок…

tag: , , , , ,


Июн 16 2007

PHP транзакция

category: Без рубрики author:

возможно сглупил написал нижеприведенный код, посему хочу развернуть небольшое обсуждение на тему хорошо/плохо. Задача: выполнить скрипт, занимающий большой период времени (секунд 20 например). Проблема: при нескольких обращениях к скрипту запускалось несколько раз это действие и в итоге процесс либо зависал, либо постоянно обрабатывал данные (например заполнение некой таблицы, которую брать в транзакцию нельзя было на [...]

tag: , , ,


Апр 03 2007

дамп данных из MySQL

category: Без рубрики author:

возникла задача реализовать на сайте возможность загрузки полного дампа данных из БД в файл клиента. MySQL средства аля SELECT … INTO OUTFILE не подходят по причине отсутствия (гипотетического) прав на сохранение… Решил писать свое лисапедо :) Вот что получилось:

tag: , , ,


Мар 17 2007

сепарация строк таблицы

category: Без рубрики author:

Часто возникает желание разграничить табличные данные для удобства восприятия, но обычными средствами часто так неохота это делать… А еще удобно интересующую строку подсвечивать каким-то цветом. Решение:

tag: , ,


Мар 17 2007

Javascript Trim functions

category: Без рубрики author:

возможно и велосипед, но ненайдя решения написал вот это: String.prototype.trim = function () { return this.rtrim().ltrim(); } String.prototype.ltrim = function () { for (var i = 0; i < this.length; i++) { if (this.charAt(i) != » «) { return this.substr( i ); } } } String.prototype.rtrim = function () { for (var i = this.length [...]

tag: , ,