1891 1785 1002 1561 1627 1029 1340 1881 1106 1028 1201 1598 1626 1199 1942 1504 1625 1391 1595 1993 1985 1850 1148 1068 1592 1806 1189 1398 1868 1858 1083 1415 1956 1708 1324 1372 1078 1062 1272 1926 1110 1603 1561 1509 1783 1015 1741 1837 1484 1343 1195 1796 1592 1176 1165 1218 1179 1687 1801 1873 1941 1118 1548 1320 1929 1149 1263 1460 1745 1044 1438 1368 1457 1626 1960 1028 1378 1534 1938 1653 1016 1983 1034 1585 1202 1487 1369 1874 1387 1183 1165 1568 1891 1971 1672 1695 1100 1299 1283 PHPnews.io | The amazing payoff goes here

PHPnews.io

Overview for 'ondrejmirtes'


PHPStan 0.9: A Huge Leap Forward

Written by Ondřej Mirtes / Original link on Nov. 29, 2017

It's been a year since I unveiled PHPStan to the world. After 19 releases, more than 480,000 downloads (clocking around 3,600 daily during the workweek), 2,500 stars on GitHub and countless saved hours of developers that use it every day, PHPStan does so much more and is flourishing how I couldn't…


Union Types vs. Intersection Types

Written by Ondřej Mirtes / Original link on Nov. 27, 2017

One of the headlining features of PHPStan 0.9 is the introduction of intersection types. Since this is a very useful feature that helps us understand the code much better, but the terminology is largely unknown and mysterious to the PHP community, I decided to write up and compare these two kinds…


Slevomat Coding Standard

Written by Ondřej Mirtes / Original link on Apr. 14, 2017

Every developer team should have a good infrastructure providing and enforcing consistent output of each team member at their fingertips. Coding standard is one of many things holding a project together. It should not be obvious from a code snippet who wrote it. The entire team should have common…



Asynchronous processing with RabbitMQ

Written by Ondřej Mirtes / Original link on Jan. 12, 2017

Last September I got into my car and drove 600 kilometers from Prague, Czech Republic. PHPCon Poland took place in a secluded compound of a huge hotel near Warsaw, Poland. I was lucky enough to become part of a crammed schedule full of both local and international speakers. My topic of choice was…