![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Хабрахабр: PHP / Блог / Захабренные/Записи в блоге |
![]() |
Хабрахабр: PHP / Блог / Захабренные
Голосов: 1 Адрес блога: http://habrahabr.ru/blog/php/ Добавлен: 2008-06-12 19:52:35 блограйдером ZaiSL |
[Из песочницы] «Яндекс.Погода» для сайта в деталях
2014-08-07 12:20:07 (читать в оригинале)Доброго времени суток. Этот пост будет написан на основе Яндекс.ТвояПогода с тем отличием, что здесь будет пролит свет на некоторые данные возвращаемых сервисом Яндекс.Погода, и, будет чуть больше
Читать дальше →
Сессии в PHP — подводный камушек при асинхронных запросах
2014-08-05 15:03:48 (читать в оригинале)Небольшая предыстория.
У меня есть хобби-проект трекер.ру
Алгоритм такой: пользователь вводит поисковый запрос, этот запрос «на лету» ищет торренты на сторонних трекерах (рутор, рутрекер, tfile и тд).
Для параллельного поиска идет одновременно несколько аякс запросов, которые должны обработаться асинхронно.
Однако, запросы выполнялись синхронно. Если какой-то трекер долго не отдавал ответ, то остальные запросы подвисали и ждали ответа от подвисшего трекера. Общее время выполнение запросов равнялось сумме всех запросов. Хотя, по моим планам общее время должно было равняться самому долгому запросу.
Долго ломал голову, почему так. Грешил на HTTP pipelining. Но, причина оказалась намного банальней. Все дело в сессиях. Дело в том, что сессии в php консистентны и php не даст обратиться другому процессу к уже занятой сессии.
Потыкать и полюбоваться результатом
Badoo PHP Code Formatter. Теперь в open source!
2014-08-05 12:00:02 (читать в оригинале)
Для решения этой задачи мы решили внедрить инструмент для форматирования кода, который умел бы следующее:
- выводить сообщения о несоответствии стандарту форматирования в виде списка, не трогая сам файл;
- автоматически исправлять все найденные проблемы с форматированием;
- уметь форматировать только часть файла (нам не нужно переформатировать репозиторий сразу целиком, чтобы не потерять историю).
Мы рассматривали два проекта, которые можно было бы взять за основу для написания такого инструмента — PHP Beautifier и PHP Code Sniffer. Первый умел форматировать код, но не умел печатать диагностику, а второй — наоборот, умел печатать диагностику, но не умел форматировать файлы. К сожалению, оба этих проекта, по нашей оценке, были не слишком пригодны для того, чтобы добавить в них недостающую нам функциональность, поэтому была написана новая утилита — phpcf (PHP Code Formatter). Уже в течение двух лет она работает как git pre-receive hook, настроенный на отклонение (!) изменений, которые не оформлены по нашему стандарту кодирования.
Наконец настало время открыть исходные тексты нашей утилиты для широкой публики: github.com/badoo/phpcf/
Читать дальше →
Тэги: badoo, code, formatting, open, php, phpcf, source, баду, блог, веб-разработка, компании
Постоянная ссылка
Генерация xkcd паролей на PHP
2014-08-04 22:38:11 (читать в оригинале)Известный комикс xkcd подсказывает нам, что пароль, который состоит из 4 часто употребляемых слов — легко запомнить и сложно подобрать.

Перевод, оригинал
Все текущие реализации этого метода генерации паролей рассчитаны на английские слова, а значит пароли сложнее запомнить русскоязычным. Я вооружился частотным словарем русского языка, и сделал PHP библиотеку, которая поддерживает генерацию паролей из нескольких наборов слов:
- английские слова (например, «idea critic happy chinese»);
- русские слова (например, «порошок земля нуль платье»);
- транслитерированные русские слова (например, «vysota razum bumazhka razmer»).
Код и списки слов на GitHub.
Описание библиотеки
IQLab challenge: докажи, что ты лучший
2014-08-04 16:58:25 (читать в оригинале)Сегодня IQLab открывает регистрацию на один из самых больших PHP челленджей в Украине. Этот проект рассчитан на специалистов самого разного уровня и разного бэкграунда. Команда IQLab будет рада абсолютно всем участникам проекта. Это твоя возможность показать свои знания и доказать, что ты лучший.

Тэги: astound, astoundcommerce, commerce, iqlab, php, блог, компании, разработка, хакатон
Постоянная ссылка



Категория «Спорт»
Взлеты Топ 5
![]() | ||
+310 |
316 |
Мой журнальчик |
+301 |
320 |
sib's Blog |
+276 |
289 |
Media_Sapiens |
+275 |
293 |
McMurphy |
+273 |
278 |
sich |
Падения Топ 5
![]() | ||
-2 |
2 |
Ужосный_Типп |
-2 |
6 |
спорт Волгоград |
-3 |
5 |
master |
-5 |
3 |
Футбол в России и за рубежом |
-7 |
188 |
Новости ForDiving.ru |

Популярные за сутки
Загрузка...

BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.