Евгений Степанищев

Эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.

PHP 5.3.0: Прощай .htaccess

Я уже достаточно давно работаю в конфигурации nginx + FastCGI PHP (без Apache в качестве backend). Это более эффективно — экономит память и система, в целом, более устойчива, производительна, легче в управлении (приходится конфигурировать один сервер, а не два). Единственное, чего нехватало — настройки PHP для определённого хоста (так называемые «Local Value» в phpinfo).

Так вот, в PHP 5.3.0 ситуация изменится:

— Improved php.ini handling: (Jani)
. Added ".htaccess" style user-defined php.ini files support for CGI/FastCGI
. Added support for special [PATH=/opt/httpd/www.example.com/] and [HOST=www.example.com] sections. Directives set in these sections can not be overridden by user-defined ini-files or during runtime.
Этого мне нехватало куда больше, чем пространств имён и «?:», который там тоже появятся. По правде говоря, там есть ещё более значительное для меня изменение — Late Static Binding вкупе с __callstatic и $foo:myFunc(). Или даже «Improved PHP runtime speed and memory usage: Added garbage collector».
10 комментариев
15 февраля 2008 18:12

Разрушители

Оказывается, в «Википедии» можно найти краткое изложение всех выпусков передачи «Myth Busters». Это единственная передача по которой я скучаю с тех пор как перестал смотреть телевизор.

Greg Dean goldfish comics (38.86КБ)

Например, известный миф:

Утверждение мифа: золотые рыбки не могут запомнить что-либо больше, чем на 3 секунды.
Статус: опровергнуто.
Комментарии: Джейми натренировал свою золотую рыбку двигаться по сложному маршруту, руководствуясь цветными картинками. Через месяц его рыбка проплыла такой маршрут без помощи со стороны Джейми.
6 комментариев
15 февраля 2008 17:58

PHP 5.2.5 высыпается в кору

Если у вас PHP 5.2.5 высыпается в кору и gdb показывает, что ошибка произошла в sapi_deactivate, поставьте патч из CVS, должно помочь.
10 комментариев
15 февраля 2008 16:17

Москва — суверенное государство с визовым режимом

Один наш сотрудник увидел как-то пьяных армян, распевающих песню «Россия — для русских, Москва — для армян». Забавный текст.
Комментировать
15 февраля 2008 15:15

В. М. Алпатов. «Япония: язык и общество»

Хочу порекламировать замечательную книгу В. М. Алпатова «Япония: язык и общество». Из неё вы узнаете, что до недавнего времени единого общепринятого японского языка не существовало (да и сейчас есть существенные различия в диалектах), почему нельзя взять и отменить иероглифы, что такое и для чего применяются хирагана, катакана и фуригана, чем отличается женский и мужской японский языки, что сороктыщ иероглифов учить не обязательно и ещё очень много интересного.

Очень полезная книга для общего развития. Читается просто, содержит минимум специальных терминов.
2 комментария
14 февраля 2008 15:12

Blogowar: Look! It's moving. It's alive. It's alive…

Blogowar (10.98КБ)


Ну что ребята, добро пожаловать! «Блоговар» ожил, уже начинает опрашивать сайты, можно опять ставить ссылки и мерятся унцем. Я уже даже трафку успел собрать.

Ах, ну и да — я молодец.
7 комментариев
13 февраля 2008 20:29

Легальное программное обеспечение

Когда я купил ноутбук, я, неожиданно для себя, стал обладателем лицензионной копии Windows Vista Home Edition. Впервые в жизни у меня на компьютере лицензионная версия Microsoft Windows!

Решил продолжить это славное начинание — попробую обойтись на ноутбуке только свободным или купленным ПО. Сейчас у меня уже стоят: пейджер Miranda, пакет OpenOffice, графический редактор Gimp, видео- и аудио-плеер GOM, браузер Opera, SSH-клиент PuTTY, купленные Frigate3 (всего-то 300 рублей) и USB Safely Remove (150 рублей).

Пока никаких особых неудобств не ощущаю. Единственное — приходится привыкать к редактору «Gimp», от «Фотошопа» он отличается сильно.
25 комментариев
13 февраля 2008 18:40

В очередь, дети самки собаки!

Моими посиделками до трёх ночи заработали SQD и Skill — два проекта студии Elens, теперь они работают на nginx, современном PHP с патчем fpm, последней версии MySQL, что должно положительно сказываться на нагрузке (до этого всё это работало на древнем PHP, MySQL и первом Apache).

Как вы понимаете, дорогие мои любители этого-самого, очередь за «Блоговаром», надеюсь больше он подвисать не будет.

Кстати, я тут почитал что пишут в блогах про Blogowar.ru… Какую только ерунду не придумают люди! Реальность такова: до Нового года на сервере вылетели винты (им уже лет прилично), соответственно, часть декабря и январь почти никто не работал и Диме, который живёт в Новосибирске, организовать вынос сервера от провайдера и восстановление винтов было сложно, это удалось сделать совсем недавно. Как только новый сервак был готов и у меня появилась возможность, я восстановил проекты по одному. На данный момент уже работают «Небожители». Когда я восстановлю «Блоговар», я пока не знаю, но это случится в ближайшие дни.

Когда всё закончится Дима ещё напишет о своих мучениях.
4 комментария
13 февраля 2008 15:19

Давальческий

Чего только не узнаешь при изготовлении сайта. Вот, например, я даже не подозревал, что «давальческое» — это русское слово:

Давальческое сырьё — сырьё контрагента-партнера, ввозимое в другую страну с целью его переработки в готовую продукцию с последующим вывозом готовой продукции в страну владельца сырья
4 комментария
12 февраля 2008 16:09

S7: интерфейс

Интерфейс заказа билета на сайте авиакомпании «S7» самый изощрённый (он переплюнул даже «Аэрофлот», где названия дней недели начинаются с воскресенья, а дни — с понедельника, т.е. даты не совпадают).

S7: заказ билета (6.47КБ)

Я как-то могу ещё придумать для чего нужно разносить поля «обращение» и «пол», ну предположим, это для половых меньшинств, но вычислять самостоятельно дату «документ действителен до»? Компьютер уже с такой задачей не справляется? При попытке купить билет мне два раза выдало «ERROR_BASKET_PAYMENT_INVALID», а на третью попытку заполнить анкету «закончилось максимально разрешённое количество попыток оплаты, пожалуйста, свяжитесь с нашей службой технической поддержки». Причём никаких указаний на то как с этой службой связаться.

Эпопея продолжается. Оказывается, эта ошибка «исправляется» закрытием браузера, причём операторы «S7» говорят, что у них на сайте всё нормально и это я делаю что-то не так (причём я уже два раза нормально покупал билет на их сайте — в декабре и январе).
5 комментариев
11 февраля 2008 16:35

Safari: 80%. ACID3

Как я говорил, Safari (точнее WebKit) движется к прохождению теста ACID3 семимильными шагами. И вот пожалуйста: вчерашняя ночная сборка r30123 проходит 80% (!) процентов теста. Кстати, оказывается многие этого не знают — если кликнуть на букве «A» в слове «ACID3» после прохождения теста, то можно увидеть какие тесты браузер не прошёл.
9 комментариев
11 февраля 2008 14:38

Заговор на индекс цитирования

У Полумрака в журнале заговоры на все случаи жизни:

Заговор на индекс цитирования.

Если у Вас маленький индекс цитирования и Вы чувствуете себя неуверенно, воспользуйтесь этим заговором на молоко. Подогрейте молоко до температуры парного, аккуратно налейте в красивый бокал и выпейте перед сном, читая приговор. Повторите трижды. "О, Господи Иисусе Христе, помоги рабу/рабе Божьему/Божьей (имя). Дай, Господи, силу подъять индекс цитирования. Как не может младенец без материнского молока, так чтобы не мог пишущий на смежную тему не помянуть раба/рабу Твою (имя), чтоб не мог прожить без ссылки на раба/рабу Твою (имя), чтобы не мог он ни спать, ни пить, ни есть, пока не упомянет во вступлении, так же в обсуждении, так же во абстракце. Во имя Отца, и Сына, и Святага Духа, аминь". Вскоре Ваш индекс цитирования удвоится.
Комментировать
8 февраля 2008 17:23

Живой концерт в Web2B

Web2B (47.79КБ) Я (справа) слушаю живой концерт в «Web2B», на гитаре играет Илья Маркин (группа «Барто»), фотографию, которую я испортил рамкой, сделал Нияз Сайфутдинов.
5 комментариев
6 февраля 2008 19:19

PSP Go!Messenger

Go!Messenger (34.19КБ)

Как известно в PSP Slim (это новая версия PSP) в прошивке 3.90 появился Skype. Я его вчера посмотрел, оставляет приятное впечатление (связь, естественно, через Wi-Fi). Владельцы PSP-1000 в этом смысле несколько пока обделены, но в будущем, видимо, положение несколько выправится. В скором времени Sony обещает встроенный в PSP IM — «Go!Messenger» с поддержкой видео-конференций и общения голосом (на скриншоте).

Неизвестно что с будет с текстовыми сообщениями, но на видеоролике можно заметить, что интерфейс несколько отличается от того, что видно на более ранних скриншотах:

Go!Messenger (39.53КБ)

В интерфейсе появился «конвертик» с числом сообщений — это оффлайновые видео- и аудиопослания (на скриншоте можно разобрать «send voice message», «send video message»). Пропал значок «Yahoo», вместо него — значок трубки с конвертом. Камера сверху — это «Go!Cam» от Sony, можно использовать просто гарнитуру.

Компания «BT», логотип которой можно заметить на скриншотах в левом верхнем углу — крупный международный оператор связи (в России так же есть представительство), именно через его сервис будет происходить связь. Сервис будет бесплатным.
2 комментария
6 февраля 2008 14:16

Safari готовится пройти ACID3?

Вероятнее всего, Safari будет первым браузером, который пройдёт тест ACID3. 30 января, когда я делал замеры прохождения этого теста различными браузерами Safari лидировал, это положение дел сохраняется до сих пор, причём Apple идёт к финишу семимильными шагами.

Ночная сборка «Сафари» на 30 января справлялась с 66% теста, за пять дней эта цифра поднялась до 73%, тогда как «Опера» за неделю поднялась всего на два пункта. Я думаю, «Сафари» справится с тестом ещё до релиза — очень хорошая реклама для браузера, который только-только начинает завоёвывать рынок.
10 комментариев
4 февраля 2008 15:17