Архив Март 29, Воскресенье, 2009

PHP / PHP_Exceptionizer: преобразование E_NOTICE в исключения (Exception)

Нет комментариев »

Очень простая, но полезная библиотека PHP_Exceptionizer позволяет преобразовывать нотисы (E_NOTICE), предупреждения (E_WARNING) и т. д. в исключения PHP.


// Где-то в начальном коде инициализации скрипта.
error_reporting(E_ALL);
if (<is debug mode active>) {
    $exceptionizer = new PHP_Exceptionizer(E_ALL);
    // И оставьте эту переменную, чтобы она не удалялась до окончания
    // скрипта. Удаление переменной вызовет отключение PHP_Exceptionizer.
}
...
// Далее можно ловить нотисы как исключения:
try {
    echo $undefinedVariable;
} catch (E_NOTICE $e) {
    echo "Notice raised: " . $e->getMessage();
}
...
// Если вы ловите E_WARNING, то поймаете и E_NOTICE тоже:
try {
    echo $undefinedVariable;
} catch (E_WARNING $e) {
    echo "Warning or better raised: " . $e->getMessage();
}
...
// А можно и не ловить, тогда нотис вызовет завершение программы.
echo $undefinedVariable;



Регулярные выражения / Регулярные выражения — символьные классы, конструкция выбора, метапоследовательности

Нет комментариев »

В книге Дж. Фридла «Регулярные выражения» есть прекрасная табличка, которую хочу тут привести.

Регулярные выражения открывают широкие возможности для поиска и замены в любом тексте. Используя регулярные выражения можно гибко и просто обрабатывать текстовые документы. Одним из простейших применений регулярных выражений является поиск текста — во многих текстовых редакторах предусмотрена возможность поиска по шаблонам регулярных выражений В regexp существует несколько типов метасимволов выполняющих разные функции, давайте кратко их рассмотрим:


Подкасты / PODCAST Content Review Podcast #03

Нет комментариев »

В этом выпуске:

— комментарии слушателей: прощай голос из унитаза

— комментарии слушателей: подробнее о зарубежных биллингах

— новая прошивка iPhone: а пацаны-то и не знают

— BlackBerry: дорого и неудобно

— почему операторы не оповещают о повышении тарифов?

— каждый 10 абонент стал жертвой мошенников

— почему операторы тратят деньги на бредовую рекламу, а не борьбу с мошенничеством?



Ведущие – Иван и Василиса

В подкасте использован трек, сведенный Martin Project. Разрешение на использование получено, все права соблюдены.

Официальный сайт подкаста podcast.content-review.com

RSS-подписка


Блог компании UsabilityLab / Юзабилити и Продвижение

Нет комментариев »





"… В числе самых интересных выступлений на eTarget-2009 оказался доклад Дмитрия Сатина из UsabilityLab. Он объяснил рекламодателям, как впустую потратить их деньги. Речь в основном шла о том, куда переходит пользователь после клика, и, в частности, о дурной привычке вести потребителей на главную страницу своего сайта.



Простая мысль о том, что «посадочную» страницу надо готовить еще тщательнее, чем баннер, очень понравилась аудитории. Та с удовольствием рассматривала слайд, в котором автопроизводитель после клика по баннеру показывал посетителю комплект разноцветных шарфов вместо новой машины…." Александр Амзин © lenta.ru/articles/2009/03/28/etarget/



Update: Чуть лучше качество видео на Яндексе: video.yandex.ru/users/dmitrysatin/view/7/


Google / Воруют пароли от гуглопочты?

Нет комментариев »

Ящиком gmail пользусь давно и интенсивно. Купил даже 10G добавочного места. Пишу 10-30 писем в рабочий день. Большинство имеет 1-3 адресатов.



Получил письмо:

Google Mail Team <admin@google-antispam.com>

кому мне

дата 29 марта 2009 г. 18:05

тема Внимание!



Baшa учeтнaя зaпиcь пoдoзрeвaeтcя в мaccoвoм рaccпространении cпaмa.

Чтoбы пoдтвeрдить тo, чтo Bы нe являeтecь cпaм-прoгрaммoй, пoжaлуйcтa, aвтoризуйтecь нa этoй cтрaницe,

http: //go ogle.co m/accoun ts/serv icelogin.php?service=m ail&passive=true&ltmpl=d efault&ltmplcache=2&hl=uk

инaчe Baш пoчтoвый ящик в скором времени будeт удaлeн.



C увaжeниeм

Админиcтрaция Gmail.com



Ссылка ведет на адрес фишинг-страницы



По ссылке имитация окна логина. Будьте осторожны, это никакого отношения к Google не имеет.


Будущее здесь / РЖД: Приятные неожиданности…

Нет комментариев »

На днях встала необходимость приобрести жд билеты. На сайте РЖД есть интересная услуга — покупка билетов через интернет. Вкратце опишу свои действия:

  1. Зарегистрировался на сайте — стандартный набор данных.
  2. Вошёл на сайт под своими учётными данными.
  3. Оформил билеты на себя и на своих детей по данным паспорта и свидетельств о рождении.
  4. Ввёл данные кредитной карты для оплаты (Если в течении 10 минту после поступления заказа, он не оплачивается, то заказ аннулируют).
  5. Распечатал два листочка с данными заказа и баркодом.
  6. Приехал на Казанский вокзал, встал в соответствующее окно и приготовился ждать окончания технологического перерыва, но тут подошла приятной внешности сотрудница и провела меня к терминалам самообслуживания. (Оказывается, я зря потерял 15 минут)
  7. Поднёс баркод к сканеру и ввёл серию и номер паспорта без пробелов.
  8. Нажал кнопку «Печать» и получил свои билеты.
  9. Приятно удивлённый поехал домой.



Всё было, действительно, быстро, удобно и качественно. Но!

  1. Не того класса карту дали мне на работе в качестве зарплатной карты, не того! :) Нельзя картой VISA Electron моего банка расплачиваться в интренете (говорят, у некоторых банков это допускается), в частности, для покупки этих билетов мне пришлось обратиться за помощью к товарищу, имеющему другую карту.
  2. Не очень внятно, как на сайте, так и в самом кассовом зале вокзала указано на возможность пользоваться терминалами и не зависеть от кассиров.
  3. Как оказалось, для получения билетов, совсем не обязательно ехать на тот вокзал, с которого отходит поезд — получить билеты можно на любом вокзале Москвы, на который Вам удобнее попасть. Кроме того, на сайте есть раздел «Где получить проездные документы», который поможет Вам уточнить возможность получения билета, заказанного через интернет, на интересующей Вас станции.



Ну, и в заключение скажу, что никаких комиссионных сборов при данном виде покупки билета не берётся, как сказано на сайте, с 00:00 04.06.2008 г.



PS. Это — ни в коем случае не реклама!!! Просто, меня на столько впечатлила простота приобретения билета, что я ни мог не поделиться. Теперь думаю о смене банковской карты :)


Сервис Google запечатлел привидение на одной из улиц Лондона

Нет комментариев »

Эксперты изучат изображение одной из улиц столицы Великобритании, сделанное сервисом Google Maps Street View, который позволяет увидеть трехмерное изображение улиц. На фотографии проявился зловещий призрак прошлого, сообщает интернет-портал MIGnews.com.


Отец Бритни Спирс добивается закрытия крупнейшего фанатского сайта дочери

Нет комментариев »

Сам Джордан Миллер на своем сайте уже обратился к пользователям этой популярной фанатской странички с просьбой о помощи.


Google Services for Websites – набор приложений для владельцев сайтов

Нет комментариев »

Как сообщает сайт Cybersecurity.ru, в Google Services for Websites внесены четыре отдельных компонента: Custom Search, Webmaster Tools, Site Search и AdSense.


В Центре Мунка раскрыта глобальная сеть компьютерного шпионажа (18)

Нет комментариев »

Всего, по подсчетам ученых, шпионская сеть действует чуть менее двух лет и в данный момент все еще активна. За это время были заражены в общей сложности 1295 компьютеров госструктур по всему миру. Сильнее всех пострадал азиатский регион.