Краулер Openstat при обходе сайтов Рунета, Байнета, Уанета, а также популярных русскоязычных сайтов из других доменов, ежемесячно собирает технометрики для 4,67 млн активных хостов (из 6 136 378 опрошенных).
Используемые технологии (Powered by) — самые длинные (в смысле «Long Data») данные, которые он собирает: количество позиций здесь значительно превосходит остальные метрики — 12 400. С ними неудобно работать, и поэтому для зачина покажу только начальные строки исходной таблицы для тех, кто хочет узнать, какие самые модные ныне версии PHP.
Рубрика «php» - 162
Распространенность серверов и серверных языков программирования в Рунете
2014-07-03 в 4:37, admin, рубрики: cms, open source, php, Блог компании Openstat, движок, серверные технологии, серверы, форумы, языки программированияДайджест интересных новостей и материалов из мира PHP № 43 (16 – 30 июня 2014)
2014-06-30 в 20:50, admin, рубрики: codeception, laravel, mockery, php, phpunit, symfony 2, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки, метки: codeception, laravel, mockery, PHP, phpunit, symfony 2, yii 2, Веб-разработка, дайджест, новости, подборка, ссылки 
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать полностью »
Оптимальный способ хранения большого количества файлов на сервере
2014-06-27 в 11:58, admin, рубрики: php, Веб-разработка, загрузка картинок, загрузка файлов, метки: PHP, загрузка картинок, загрузка файловКак известно в одной папке не стоит хранить большое количество файлов т.к. очень быстро может произойти сбой в системе или попросту файлы будут очень медленно считываться.
Для решения этой задачи многие программисты берут md5 имени файла f789f789abc898d6892df98d09a8f8, после чего разбивают имя примерно таким образом:
/f7/89/f789abc898d6892df98d09a8f8.jpg
Читать полностью »
Независимые от фреймворка контроллеры. Последние штрихи
2014-06-27 в 7:42, admin, рубрики: dependency injection, php, symfony, symfony2Спасибо! И позвольте, я объяснюсь.
В первую очередь, спасибо всем, кто прочитал предыдущие части. Много интересных комментариев написали, и я понял, что должен объяснить, зачем я, собственно, всё это пишу? Зачем мне вообще нужно отделять контроллеры от фреймворка? Скорее всего, об этом не придется думать, потому что
Шансы, что контроллеры придется переносить на другой фреймворк, близки к нулю. (Рафаэль Домс)
PhP-WebSocket Server
2014-06-26 в 19:56, admin, рубрики: php, websocket server, websockets, Веб-разработка, самопал, метки: PHP, websocket server, websockets, самопалВсем привет!
Не так давно я начал переписывать один интересный проект, своего рода чат, в котором до моего вмешательства использовался комет-сервер на вебсокеты. Рассказывать о том, что такое WebSockets я не стану, т.к я думаю, что это всем уже известно, да и пост не об этом. Поэтому под катом просто немного PhP-кода.
Читать полностью »
Избавьтесь от аннотаций в своих контроллерах!
2014-06-26 в 16:07, admin, рубрики: dependency injection, php, symfony, symfony2 В предыдущей части этой серии мы понизили связанность симфонийского контроллера и фреймворка, удалив зависимость от базового класса контроллера из FrameworkBundle. А в этой части мы избавимся от некоторых неявных зависимостей, которые появляются из-за аннотаций.
Читать полностью »
Как делать независимые от фреймворка контроллеры?
2014-06-26 в 15:17, admin, рубрики: dependency injection, php, symfony, symfony2Обычно считается, что контроллеры — наиболее связанные классы в приложении. Как правило, на основании данных запроса они получают или сохраняют данные в базу данных, затем превращают данные или результат сохранения в HTML, который выступает в качестве ответа клиенту, который произвел запрос.
Получается, что контроллеры — повсюду, они соединяют те части приложения, которые обычно достаточно независимы друг от друга. Это сильно повышает связанность контроллеров: среди их зависимостей есть менеджер сущностей Doctrine, шаблонизатор Twig, базовый контроллер из FrameworkBundle, и прочее.
В этой записи я покажу, что этот уровень связанности совершенно не нужен. Я покажу вам, как значительно понизить связанность, предприняв всего несколько простых шагов. В результате мы получим контроллер, который можно будет повторно использовать в разных типах приложений, например, на базе Silex или даже Drupal.
Читать полностью »
Как мы написали helpdesk
2014-06-25 в 12:58, admin, рубрики: Help Desk Software, helpdesk, php, Веб-разработка, метки: helpdesk, PHP Есть продукты, которые можно взять и использовать, но с небольшой модификацией «под себя». Так вот система заявок или helpdesk как раз к таким вещам не относится. Точнее, мы для себя не нашли подходящий продукт и решили сделать сами.

Читать полностью »
Пишем скрипты для Cisco AXL
2014-06-24 в 7:15, admin, рубрики: Cisco, cucm, ip-телефония, php, soap, wsdl, метки: Cisco, cucm, PHP, soap, wsdl Фирма, в которой я работаю, для IP-телефонии использует в том числе и Cisco Unified Communications Manager (CUCM). В один прекрасный момент мне понадобилось автоматически отслеживать состояние телефонов — а именно, зарегистрированы ли они, находятся ли они в Hunt Group и т.п. Несколько часов усиленного гуглежа, собирание скудной информации по кусочкам, и начали появляться более-менее работоспособные скрипты. Ими я и поделюсь в этой статье. Версия моего CUCM — 7.1.5, IP-адрес предполагается 10.0.0.10. Скрипты будут на PHP, но можно запросто переписать на любой другой язык.
Читать полностью »
Постинг в группу картинки с текстом с помощью Вконтакте API
2014-06-23 в 16:01, admin, рубрики: php, автопостинг, Вконтакте API, первые шаги, Социальные сети и сообщества, метки: автопостинг, вконтакте api, первые шаги Задача запостить текст с картинкой в группу Вконтакте скриптом на PHP простая, тем более API Вконтакте считается понятным и надёжным. Тем не менее, мне не удалось отыскать в Интернете чёткого пошагового руководства для начинающих, которые содержало бы готовые ответы на все мелкие вопросы, возникающие на пути.

