PHP

Отладка PHP скриптов из CLI с помощью XDebug

Иногда есть необходимость с помощью XDebug отлаживать PHP-скрипты, запущенные из командной строки. Чтобы активировать XDebug нужно в командной строке выполнить команду:

Для Xdebug 2

	export XDEBUG_CONFIG="remote_enable=1 remote_mode=req remote_connect_back=0 debug.remote_autostart=1"

Тэги:

Получение актуальных данных в Doctrine после обновления сущности через SQL запрос хранимой процедуры

Выполнял тут следующую задачу на проекте на Symfony. Нужно было реализовать хранимую процедуру в PostgreSQL, затем вызывать её и вернуть обновлённую сущность.

Выполнение хранимой процедуры выглядит так:

Тэги:

Устранение ошибки "Can't start listening for connections from 'xdebug'. Port 9000 is busy." в PhpStorm

Если при попытке запуска Xdebug в PhpStorm вы получаете такую ошибку с таким текстом:

Can't start listening for connections from 'xdebug'. Port 9000 is busy.

то нужно выполнить следующие действия.

Найдите процесс, который занимает порт под номером 9000 следующей командой

		sudo netstat -tulpn | grep :9000

Вы получите ответ примерно в таком виде:

Тэги:

Пример использования Singleton

Порой на проектах приходится заводить отдельные классы, содержащие в себе различные вспомогательные методы нужные для различных целей. Вместо того, чтобы создавать каждый раз экземпляр такого класса, можно воспользовать паттерном Singleton

Пример кода класса:

Тэги:

Загрузка файлов в JQuery

Про Composer

Тэги:

Проверка кода PHP на соответствие стандартам PSR в IDE PhpStorm

Каждый нормальный PHP-разработчик должен стремиться к тому, чтобы его код максимально соответствовал стандартам PSR. А поможет вам в этом плагин для PhpStorm https://plugins.jetbrains.com/plugin/7622-php-inspections-ea-extended-. Наслаждайтесь красивым кодом!

Тэги:

Реализация алгоритма обхода графа в глубину на PHP

http://shujkova.ru/sites/default/files/lec7.pdf - оригинальный документ, в котором подробно описан алгоритм на C++.

Реализация на PHP:

Использование Git в PHPStorm

Тэги:

Система обучения в PHP(SimbirSoft)

PHP-направление постоянно обновляет перечень знаний и навыков, которыми должен обладать PHP-разработчик. Это структурированный список, включающий не только узкоспециализированные PHP-шные темы, но и фундаментальные знания:

• архитектура компьютера;
• ООП и функциональное программирование;
• структуры данных;
• протокол HTTP;
• устройство веб-серверов;
• высоконагруженные системы;
• базы данных;
• алгоритмы;
• другие языки программирования и фреймворки – мало знать только PHP;
• и др.

Тэги:

Страницы

Subscribe to RSS - PHP