All streams
Search
Write a publication
Pull to refresh
57
0
Илья Гусев @iGusev

PHP Разработчик

Send message
ErrorException extends Exception {

Документация

Тут скорее полезно именно добавление абстрактного \BaseException, после которого уже не будет возникать подобных случаев

BaseException (abstract)
 +- EngineException
 +- ParseException
 +- Exception
     +- ErrorException
     +- RuntimeException
         +- ...
     +- ...
Есть хорошая статья на эту тему: Генераторы в действии
Вынужденный. Слишком уж много людей ленятся наследоваться от \Exception и отлавливать именно свои исключения :(
namespace A\B\C;
class Exception extends \Exception {}

$a = new Exception('hi'); // $a - это объект класса A\B\C\Exception
$b = new \Exception('hi'); // $b - это объект класса Exception

$c = new ArrayObject; // фатальная ошибка, класс A\B\C\ArrayObject не найден

Использование пространств имен: переход к глобальной функции/константе

В других компонентах с тестами получше. Дайте им время, фреймворку всего полгода, пока еще не набрал достаточное количество активных сторонников
Основной репозиторий монолитен и аггрегирует в себе сразу все компоненты, в том числе и те, которые работают с AWS SDK, sendgrid, imagine и ext-mongo, отсюда и представленные зависимости.

Ничего не мешает использовать только необходимые части, как в Symfony.
Сделали бы хоть пару пакетов

Все же есть phalconphp.com/en/download, только еще не успели собрать под версию 2.0
Если производительность так уж важна, то зачем вообще писать на PHP? Си ваше все. В ином случае получается экономия на спичках.
Все тоже самое, что и в других фреймворках, просто часть кода поставляется бинарником в виде экстеншна (например, как встроенный в PHP класс DateTime). Для IDE есть devtools, с ними нормально работает автоподстановка и быстрый доступ к докам.
Все нормально, а в чем Вы видите проблему?
Я просто оставлю это здесь
github.com/kenjis/php-framework-benchmark
Первая ступень Falcon-9 за секунду до касания плавучей платформы, и секундой после. Боковая скорость была слишком высокой, и ракета опрокинулась.

Скрины
image
image

zelenyikot.livejournal.com/68490.html
Судя по статьям на Хабре, 100% сдающих осилили экзамен. А есть ли тут те, кто не справился? Интересно было бы получить фидбек от них.
Если программисту постоянно нужно думать о бизнесе и деньгах, то пропадает все веселье :c
Bruno is a coder from Croatia with Master’s Degrees in Computer Science and English Language and Literature. He’s the editor of SitePoint’s PHP channel and a developer evangelist for Diffbot.com. He avoids legacy code like the plague and when picking projects makes sure they’re as cutting edge as possible. He’s a treadmill desk enthusiast and active (board)gamer who sometimes blogs.

www.sitepoint.com/author/bskvorc/
Тут речь идет о разработке «for developers» приложений/библиотек/фреймворков/языков. Их основная задача как раз сделать так, чтобы можно было красиво и удобно разрабатывать.
А где провести черту, когда уже будет пора уходить с Py2 на Py4/5/6?


1. В PostRepository хранится же author_id или что-то подобное, а значит можно сформировать критерий для фильтрации и вытащить нужные посты

2. Репозиторий — это паттерн для интерфейсов, которые работают с хранением данных, не реализация

Information

Rating
Does not participate
Location
Казань, Татарстан, Россия
Date of birth
Registered
Activity