Предлагаем вам перевод статьи Евгения Обрезкова, в которой он кратко и по делу рассказывает о причинах высокой скорости NodeJS: потоки, event loop, оптимизирующий компилятор и, конечно же, сравнение с PHP. Куда уж без него.
Рубрика «php» - 105
В чем секрет скорости NodeJS?
2016-06-27 в 10:50, admin, рубрики: node.js, php, Блог компании Voximplant, вы ещё не на NodeJS, Программирование, Разработка веб-сайтов, тогда мы идём к вам, метки: вы ещё не на NodeJS, тогда мы идём к вамОпрос. Новый тег <?~ $value ?> для HTML-экранирования данных в PHP
2016-06-27 в 5:11, admin, рубрики: htmlspecialchars, phpНекоторое время назад была статья про нововведения в PHP7. Я написал в комментариях, что раз уж добавлены разные новые операторы для упрощения кода в стандартных конструкциях, то неплохо было бы добавить еще и оператор для вывода HTML-экранированных данных. Получил в ответ несколько комментов про шаблонизаторы и задумался. Я знаю про шаблонизаторы, но есть много проектов, в которых они не используются, которые написаны на самописных движках, на CMS, либо на фреймворках, в которых нет шаблонизатора по умолчанию. Эти проекты продолжают развиваться и требуют писать код.
В этой статье я хочу изложить некоторые аргументы за то, что такой оператор будет полезен. И, возможно, получить обоснованные аргументы против.
Читать полностью »
Работа с OZON (Merchants) API средствами PHP
2016-06-23 в 10:47, admin, рубрики: api, merchant api, php, Разработка веб-сайтов, Тестирование веб-сервисовРаботаем над большим интернет-магазином. И вот возникла необходимость из УТ (1С Управление торговлей) управлять заказами на O Ozon.
Смысл такой: есть БД PostgreSQL, 1C'ка работает с этой базой, вносит данные о поступивших заказах, меняет статусы заказов. И есть также скрипт PHP, который лежит на сервере и выполняется по крону каждые 3 минуты. Что этот скрипт должен делать?
- 1. Получать токен от API ozon;
- 2. Забирать все новые заказы с Ozon. Создавать новый XML файл с полученными заказами;
- 3. Получать из БД заказы с определённым статусом. Изменять статус этих заказов на Ozon. Изменять статус этих заказов в БД;
- 4. Закрывать заказы с определённым статусом на Ozon. Изменять статус этих заказов в БД.
Отчёт с Symfony Moscow Meetup 2 июня
2016-06-22 в 13:55, admin, рубрики: mail.ru, meetup, php, Блог компании Mail.Ru Group
В начале июня в офисе Mail.Ru Group прошла восьмая встреча сообщества Symfony Moscow Meetup — разработчиков на PHP/Symfony2. Здесь обсуждались вопросы разработки веб-приложений и смежные технологии, участники обменивались опытом и последними техническими новостями. Ну и, конечно, было много общения в неформальной обстановке. На встрече было представлено 4 доклада. Предлагаем ознакомиться с записями и презентациями выступлений.
Читать полностью »
Как мы написали helpdesk (часть 3)
2016-06-21 в 8:25, admin, рубрики: helpdesk, laravel, laravel 5, php
В продолжении части 2 и части 1, мы решили написать ещё одну статью, в которой хотим детально рассказать, что произошло за 2 года работы над проектом, чего мы добились, что нового реализовали, почему вообще системы заявок настолько перспективное направление. И конечно номер статьи (3) соответствует номеру версии продукта, о которой ниже пойдёт речь.
Читать полностью »
Продолжая своё поверхностное изучение исходников PHP (7.0.7) и написания простейшего расширения к нему, хотел бы в этот раз немного углубится и описать приемы обхода массива через принятый аргумент функции, с которыми я познакомился при реализации простой PHP функции median(). Задача этой функции проста — вернуть средне-арифметическое значение. Возможна данная публикация будет полезной другим разработчикам PHP, таким же как и я, которые решили в свободное время немного изучить архитектуру любимого языка, на котором зарабатывают деньги. В предыдущей публикации я на “скорую руку” описал прием быстрого создания расширения в PHP с реализаций функции расчета факториала. Она проста в той степени, что принимает простой параметр целого типа и затем рекурсивно вызывается. Реализация функции median() усложнена тем, что принимаемый параметр — массив, по нему нужно пройтись, для суммирования общего значения, а также просчитать общее число элементов в массиве.
Читать полностью »
Пишем расширение под PHP (7.0.7) без знаний о С-C++ и как это вообще работает
2016-06-18 в 16:06, admin, рубрики: phpМожно ли написать свой модуль (расширение) к PHP без особых знаний, требующих большого времени изучения теории? Если умеешь программировать на самом PHP, то написать простейший код на С не составит особого труда, тем более, что PHP позволяет генерировать каркас под разрабатываемое расширение, в рамках которого потом пишешь код. Есть еще набирающий популярность зефир на хабре для этого вопроса. Данная публикация для тех, кто решил покопаться в исходниках PHP, немного посмотреть его внутренности, преследуя цель лишь поверхностного исследования. В данный момент я тот же самый исследовать без необходимых знаний. На собеседованиях по PHP часто просят написать код подсчета факториала. Вот такую функцию мы и напишем сейчас на С, которую потом можно вызывать из кода PHP. Я буду описывать действия, которые я сам делал и при этом ничего не знаю изначально по этой части. В интернете можно найти много статей по этому вопросу, большинство из них описывает информацию с использованием zval «старого» формата, но я не думаю, что будет хуже если и я еще добавлю от себя.
Читать полностью »
Создание блога на Symfony 2.8 lts [ Часть 6]
2016-06-18 в 16:04, admin, рубрики: Doctrine ORM, php, sql, symfony, symfony2, оопСоздание блога на Symfony 2.8 lts [ Часть 5.1]
2016-06-17 в 13:09, admin, рубрики: erlang, php, symfony, symfony 2, Блог компании Post Hawk, высокая производительность, оопПривет! Хочу немного вклиниться в цикл статей и показать как можно простым путём сделать обновление списка комментариев в ленте в режиме реального времени. Как это происходит, например, на githubЧитать полностью »