How to install ionCube on PHP 5.6 with PHPBrew

I show how to install ionCube on PHP 5.6 but in other case there is no difference and only version of PHP should be changed in command. Install required PHP version without -debug mode, ionCube does not support it $ phpbrew install php-5.6.40 +default +mysql +pdo +fpm +gd +gettext +iconv +intl -debug -openssl Use needable... » read more

Часткове промальовування компонентів React на сервері. Частина 2

Це друга стаття із серії Не стандартна робота з React – Частина 1 В попередній частині) ми поговорили про базову версію реалізації часткового промальовування React компонетів на сервері. Ми маємо значні напрацювання у відображені табличних даних (ZfcDataGrid) на PHP, було б не зовсім справедливо викинути роки роботи, тільки через те, що почали використовувати React. В... » read more

Налаштування зв’язки ZF3+Doctrine2+GraphQL

WEB змінюється дуже швидко. Ще декілька років тому головним mainstream & best practise для реалізації API вважався REST, то сьогодні він вже має багато недоліків і всі використовують GraphQL, як єдино правильний варіант для роботи через API. Якщо серйозно, то в цих словах багато сарказму, кожен вирішує сам, що є кращим для нього. Свого часу... » read more

Doctrine 2 SQL Filter and annotation in ZF3

In a certain period of time, a user should see information about one marketplace. It can be tedious to add small WHERE condition each time when you want to work with the marketplace. Doctrine provides an elegant solution to never forget this condition in your queries. This approach can be used with Doctrine SQL Filter... » read more

PHP array_udiff: особливості роботи

Документація каже “Вираховує відмінність масивів використовуючи compare_function (callback) для порівняння”. Здається просто, але не зовсім. Функція використовує принцип сортування, і очікує, що одне з наступних значень -1, 0, 1, буде повернуто з compare_function. На stackoverflow знайшов пояснення як це працює. Продублюю тут: “В compare_function ви можете повернути 0, сказавши, що об’єкти однакові, та -1, сказавши,... » read more

Zend Framework Factory performance: ReflectionBasedAbstractFactory vs ConfigAbstractFactory vs Native Factory

Here is comment of @weierophinney about Factory performance in Zend Framework. Summary of the benchmarks: The ConfigAbstractFactory runs at around the same speed as any other factory that pulls at least one dependency from the container. The ReflectionBasedAbstractFactory adds 2-3μs to service creation for a service that pulls at least one dependency from the container;... » read more

Zend PrefixPathStackResolver Configuration

Since ZF 2.4.0 was realized the new resolver Zend\View\Resolver\PrefixPathStackResolver with prefix_template_path_stack config key had been added. This resolver allows creating namespace or prefix for your templates.

Не зрозуміла помилка при відкритті XML у браузері

Помилка синтаксичного аналізу XML: оголошення xml не на початку зовнішньої суті Адреса: http://zarina.ua/api/v2_soap?wsdl=1 Рядок 2, символ 1:<?xml version="1.0" encoding="UTF-8"?> ^ Проблема в тому що по стандарту XML на першій стрічці має йти < ?xml version="1.0" encoding="UTF-8"?>, а в даному випадку пуста стрічка. Умови за яких це може виникнути декілька. Перша це echo "\n";. Друга це коли файл... » read more

PHP: Встановлення MSSQL драйверу на PHP 5.4 для MSSQL Server 2008

завантажити неофіційний  драйвер php_sqlsrv 3.0.0 для 5.4 and 5.3 http://robsphp.blogspot.com/2012/06/unofficial-microsoft-sql-server-driver.html скопіювати php_pdo_sqlsrv_30_54_nts_vc9x86.dll і php_sqlsrv_30_54_nts_vc9x86.dll в папку з роширеннями (напр. Zend/Zendserver/lib/phpext) зайти в php.ini і підключити дані драйвери extension=php_sqlsrv_30_54_nts_vc9x86.dll extension=php_pdo_sqlsrv_30_54_nts_vc9x86.dll для перевірки підключення, викликати phpinfo() глянути чи підключилися драйвери при створенні об’єкту PDO потрібний наступний формат, приклад: new \PDO('sqlsrv:Server=195.95.189.46,1433;Database=databaseName', 'userName', 'password'); //<a href="http://php.net/ref.pdo-sqlsrv.connection">http://php.net/ref.pdo-sqlsrv.connection</a>