Июль
1
Рубрики: Новости
В связи с вереходом на WordPress версии 2.5.1, обновил дизайн, и добавил несколько плагинов и еще парочку добавлю. В планах добавление нескольких больших статей, на темы: “Отладка в PHP” и “Формы в PHP”. Вообщем буду блог по активнее развивать! Чесное пионерское!
Июнь
28
Рубрики: Bugs, PHP, Новости, Отладка
Изначально были “вылезли” проблемы с функцией округления: в место ожидаемого float “0″, выдает float “-0″. Это поведение ожидаемо и описано на bugs.php.net, это так называемый bogus #16551 и связан с особенностью исчисления чисел с плавающей точкой.
Похожий баг нашелся совсем не в математической функции, а в строковой: number_format. Пример: в место ожидаемого string “0.0″ выдаст string “-0.0″.
Этот безобразие недочет я запостил на PHP Report a Bug. Интересно через сколько лет времени его поправят. Отслеживать можно тут: Bug #45300.
PS Круглый номер у бага получился случайно.
PPS В номере бага скрыты версии php в которых он проявляется.
Май
8
Рубрики: PHP, Алгоритмы, Отладка
Неожиданные для многих результаты при операторах <, >, <= и >= со значением NULL. Данные результаты я также опубликовал на php.net. Может в будущем включат эти таблицы и в документацию.
До осмотра таблиц, важно знать и понимать типы переменных и их значения. К примеру, “42″ — строка, в то время как 42 — целое. FALSE — логическое, а “false” — строка.
Читать полностью »
Март
24
Рубрики: Коммандная игра, Юмор
Обычно я открываю с утра офис, то есть раньше меня приходить на работу смысла нет. Точнее я так думал раньше. Сегодня как обычно прихожу рано и вижу что работа уже во всю кипит!
Читать полностью »
Февраль
5
Рубрики: PHP
Зашел в документацию по php и “случайно” обнаружил в документации пункт Namespace. Где сказано: “Пространство имен будут доступны в PHP начиная с версии 5.3.0″. Все кто работает с фраемворками, поймут, порядком надоело писать new Zend_*. Вот прекрасный пример когда лень двигатель прогресса.
Декабрь
22
Рубрики: Юмор
Хочу поздравить всех коллег и друзей с наступающим новым годом! Наступающий год мыши должен быть самым удачным для всех людей которые связаны с компьютером. Т.к. Кто еще больше их в мире “гладит” каждый день символ наступающего года, кто еще в мире относится к мышам с большей любовью? Я считаю что и она ответит всем компьютерщикам взаимностью.
Созрел хороший корпоративный тост. 
Октябрь
28
Рубрики: Отладка
Периодически возникает вопрос где взять “ископаемые” версии браузеров или “редкие” браузеры например links под win32. Одна только установка IE на одной машине большая тема вызывающая множество дискуссий. Вот хороший архив браузеров http://browsers.evolt.org/. Тут представлен полный “зоопарк” браузеров под различные операционные системы. Вот например линейка IE: 1.0, 1.5, 2.0, 3.0, 3.02, 4.01, 4.01_SP1, 4.01_SP2, 5.0, 5.01, 5.01_SP1, 5.01_SP2, 5.5, 5.5_SP1, 5.5_SP2, 6.0, 6.0_SP1. Аж 17 штук если учитывать с различными сервис паками. Но почемуто в этом списке нет IE 7.0.
Октябрь
17
Рубрики: Коммандная игра
Предложения о работе приходят программиста очень часто, я тоже не исключение. Хочу привести одну переписку между мной и сотрудником HR отдела некой компании.
Читать полностью »
Сентябрь
10
Рубрики: Юмор
С каждым собеседованием все больше убеждаюсь в следующем:
• Профессиональный разработчик может назвать хотя бы 3 отличия между PHP 4 и PHP 5
• Профессиональный разработчик должен уметь использовать сетевые возможности РНР (в т.ч. сокеты) или хотя бы понимать, как можно подключиться к другой машине.
• Профессионал должен иметь понимание концепции ООП и таких терминов как: интерфейсы, конструкторы, наследование, полиморфизм, статические методы и различать уровни доступа public, private, protected.
• Профессионал должен уметь работать с базами данных и понимать что такое нормализация, первичный и внешний ключ.
• Профессионал должен знать о шаблонах проектирования. Не обязательно знать на зубок их полный список, но понимать, чем они могут быть полезны.
• Профессионал ведет контроль версий в своей разработке (ZIP-архивы во временных папках не считаются!)
• Нужно понимать значение Unit Testing.
• Специалист просто обязан быть частью какого либо профессионального сообщества и участвовать в совместных проектах. Хорошо, когда можно набрать ваше имя или ник в Google и увидеть эти проекты.
• Необходимо знать JavaScript и CSS.
• И самое последнее по списку, но не последнее по значению: вы должны любить то, чем занимаетесь и хотеть постоянно совершенствовать свои навыки.
Читать полностью »
Август
4
Рубрики: PHP, Юмор
На сайте php.net объявлено о скором прекращении поддержки ветки интерпретатора php 4. Я считаю что это большой плюс, во первых это подтолкнет “ленивых” разработчиков и хостеров вперед, во вторых появиться больше хостинга с PHP 5, и это даст многим проектам шире себя реализовать, не оглядываясь на совместимость, в третьих сообществу разработчиков PHP сконцентрироваться на 5 и 6 ветке.
PS Быстрый способ перевести всех на PHP 5: Не выпускать новых версий четверки и в ней найти серьезную уязвимость безопастности 