Quantcast
Channel: yapro.ru | PHP
Browsing all 40 articles
Browse latest View live

SAPI streams и ошибки

Мы знаем, что PHP имеет собственные обертки доступа к стандартным I/O потокам (streams). Так же мы знаем, что в PHP-мире есть множество SAPI, но сегодня мы поговорим о 2-х часто используемых: CLI и FPM...

View Article



Как случайно не сделать свою базу публичной

Учебные руководства и значения по умолчанию в ORM системах нам всегда говорят, что каждая таблица SQL должна иметь автоинкрементный ID. Почему автоинкрементные идентификаторы представляют проблему?...

View Article

Symfony EventDispatcher

Первым делом - EventDispatcher это реализация паттерна Диспетчер (можете представить себе телефонного диспетчера или диспетчера в аэропорту). Описание Один системный компонент назначается диспетчером и...

View Article

Тестирование контроллера в Symfony2

Чтобы протестировать контроллер в Symfony2, на хабре посоветовали сделать следующее. Добавить в файл: app/config/config.yml services: security_test: class: Acme\SecurityBundle\Controller\TestController...

View Article

Symfony теги

Статья рассказывает о том, как использовать теги в своих сервисах и о Compiler Passes, но для начала о возможностях Symfony. Чтобы переоперделить/расширить сервисы, в Symfony существует 2 способа....

View Article


Nginx, PHP-fpm и таймауты

Многих из нас интересует работа Nginx в паре с PHP-fpm и то, почему процессы прерываются а ошибок нет, я попробую рассказать об этом. 1. Укажим количество секунд, которое будет ждать Nginx от PHP-fpm:...

View Article

Многопоточные вычисления в PHP

Есть множество подходов к многопоточности и у каждого подхода свои преимущества и недостатки. Подходы: Создаем общедоступную очередь, например, на Beanstalk, RabbitMQ или Redis или еще на чем-нибудь....

View Article

Image may be NSFW.
Clik here to view.

PHP CodeSniffer

Давайте попробуем PHP_CodeSniffer версии 2.6.2 Установка: git clone -b '2.6.2' --single-branch git@github.com:squizlabs/PHP_CodeSniffer.git --recursive /var/tmp/PHP_CodeSniffer Успешность установки...

View Article


Image may be NSFW.
Clik here to view.

Phpstorm + Docker + PHP + PhpUnit

Прежде чем начать, нужно понимать, что Вы уже умеет запускть докер-контейнеры и у Вас уже запущен контейнер, с которым Вы будете работать. Напомню, что проверить это можно командой: $ docker ps...

View Article


Symfony + PhpUnit

1. Вам понадобится в файле composer.json добавить парочку зависимостей: "require-dev": { "symfony/phpunit-bridge": "~2.7", "phpunit/phpunit": "5.*" }, 2. В корне проекта создайте файл phpunit.xml с...

View Article

Symfony — kernel cache

Итак, попробую в этой статье поделиться информацией о кеше.Подробнее …   Комментировать »

View Article

Глава 4. Написание тестов на PHPUnit

Межтестовые зависимостиПровайдеры данныхТестирование исключенийТестирование ошибок PHPТестирование выводаУтверждения...

View Article

PHPUnit — Приложение B. Аннотации

@author@backupGlobals@backupStaticAttributes@codeCoverageIgnore*@covers@coversNothing@dataProvider@depends@expectedException@expectedExceptionCode@expectedExceptionMessage@group@outputBuffering@require...

View Article


PHPUnit — введение

К сожалению, т.к. Ivan Verber удалил свой перевод документации PHPUnit с своего сайта, я решил опубликовать переведенный им материал, а в будущем улучшить. А пока, то что есть, как говорится. Глава 1....

View Article

Глава 5. Запуск тестов из командной строки

PHPUnit можно вызвать с помощью консольной команды phpunit. Пример, который показывает запуск PHPUnit из командной строки: phpunit ArrayTest.php PHPUnit 3.7.0 by Sebastian Bergmann. .. Time: 0 seconds...

View Article


Глава 7. Организация тестов

  Одной из целей PHPUnit (см. Глава 2, Цели PHPUnit ) являются составные тесты: возможность запускать тест-кейсы в любом количестве и любой комбинации. Например, все тесты для проекта, тесты для всех...

View Article

Глава 10. Тестовые макеты PHPUnit

Жерар Месзарос (Gerard Meszaros) представил новыую идею тестовых макетов (имитаций) в [Meszaros2007] следующим образом:   Иногда очень сложно протестировать испытываемую систему, потому что она зависит...

View Article


Глава 11. Практики тестирования PHPUnit

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

View Article

PHPUnit - Глава 12. Test-Driven Development

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

View Article

Глава 13. Behaviour-Driven Development (Разработка через поведение, BDD)

    В [Astels2006], Дейв Астелс (Dave Astels) отметил: В экстремальном программировании изначально было правило, тестировать всё что может сломаться. Сейчас, однако, практики тестирования в...

View Article
Browsing all 40 articles
Browse latest View live


Latest Images