Pulling the safety mat out from under you

3r3-300. I attended the Messaging, Malware and Mobile Anti-Abuse Working Group meeting (m3aawg.org) in Brooklyn, New York. I expected the best weather to wander around the city, enjoy the conference, and a wide selection of food in the area. I was so sure of the clearness of the sky that I didn’t even take anything from the rain with me. And it rained all week. This forced me to stay in my hotel room with free WiFi and my working laptop. I decided to spend this time researching Node.js and their companion packages, available on 3r335. https://www.npmjs.com
.
3r3102.  
3r3-300. There are thousands ...
+ 0 -

Friday help: 5 tools for PHP developer

 
3r3-31. Friday help: 5 tools for PHP developer  
 
Programmers know how much ancillary tools can speed up the development process, making it easier for the specialist. We decided to publish small collections describing such tools on Fridays. In small portions, so as not to overload you. On the eve of the weekend, complex information is not perceived too well, but the small collections that make life easier are what the doctor prescribed. “The profession of web developer” 3r3105. .
 
We remind you: for all readers of "Habr" - a discount of 1?000 rubles when writing to any Skillbox course on the promo code "Habr".
 
 
 ..
.
+ 0 -

Zeev Suraski: The Future of Zend Engine and Zend Framework

Zeev Suraski: The Future of Zend Engine and Zend Framework
 3r350.
 3r350. In June 201? it was 3–3–314. announced 3r3328. absorption of Zend, the company-developer of the core language PHP language by the American company Rogue Wave Software. In February 201? about leaving from Zend stated 3r3328. its co-founder and till 2015 executive director 3r318. Andy Gutmans .
 3r350. This time the second of the founders of Zend Technologies Zeev Suraski in his blog shared plans.

 3r350.
 3r350.
 3r350. Over the past 20 years, I have ...
+ 0 -

Do you really need entrust or laravel-permission to implement your authorization?

 
3r3-31. “So I need a simple authorization. Any admin role, and can be an editor /moderator. Now google. ABOUT! For laravel there are already ready packages! 3r3141. zizaco /entrust [/b] , 3r3141. spatie /laravel-permission [/b] other! Let's pick one! ”3r3157.  
 
That's how it happens. Then the migration of the package adds 5 plates to the database to store the roles, permissions and their relationships. All authorization rules, such as roles 3r3141. 'admin' [/b] and 3r3141. 'editor' [/b] can do 3r3141. 'edit posts' [/b] are stored in these tables. Typically, a project has many copies of the database...
+ 0 -

Static analysis of PHP code on the example of PHPStan, Phan and Psalm

 
3r3-31. Static analysis of PHP code on the example of PHPStan, Phan and Psalm  
 
Badoo has been around for over 12 years. We have a lot of PHP code (millions of lines) and probably even lines written 12 years ago have been preserved. We have code written back in the days of PHP 4 and PHP 5. We post the code twice a day, and each layout contains about 10-20 tasks. In addition, programmers can post urgent patches — small changes. And on the day of such patches we have a couple dozen. In general, our code is changing very actively.
 
 
We are constantly looking for opportunities to both speed development and improve the quality of the code. And once we decided to implement ...
+ 0 -

Multilingual trees in Yii2 using the example of creating a menu module

 3r31112. 3r3-31. 3r31078. Introduction
 3r31112. 3r31100. Many novice web developers are faced with the need to create menus, directories or rubricators for their project on Yii? which would have a hierarchical structure, but at the same time support multilingualism. The task is quite simple, but not quite obvious within the framework of this framework. There are a large number of ready-made extensions for creating tree structures (menus, catalogs, etc.), but it is rather difficult to find a solution that would support full-fledged work with several languages. And we are talking here not about ...
+ 0 -

PHP Digest number 141 (October 1 - 1? 2018)

+ 0 -

Customize Jira to your needs. Perfect flow and perfect ticket

Customize Jira to your needs. Perfect flow and perfect ticket 3r3957.  
If you work in an IT-company, then, most likely, your processes are built around the well-known Atlassian product - Jira. There are many task trackers on the market for solving the same tasks, including open-source solutions (Trac, Redmine, Bugzilla), but perhaps it is Jira that is most widely used today. 3r3957.  
3r3957.  
My name is Dmitry Semenikhin, I am a Timlid in the company of Badoo. In a small series of articles, I will tell you exactly how we use Jira, how we set it up for our processes, what was “screwed” on top and how we turned the issue tracker into a single communication center ...
+ 0 -

Fascinating cryptography or research on the topic of reversible encryption in PHP

One of the main truths of cryptography is that you should not invent anything in this area if you are not a professional. This is partly true, because all the best has long been invented, suffered and used for more than a decade in the field of information technology. The other side of the truth is that the development of some area of ​​knowledge occurs only with a constant influx of fresh ideas and original solutions in it.
 
 
For obvious reasons, we will not attack the giants of industrial cryptography like AES, but plunge into our own cryptographic research with blackjack and jokes.
 
...
+ 0 -

Docker + Laravel = ❤

<{full}>
Docker + Laravel = ❤
 
In this article I will talk about my experience of "wrapping" the Laravel-application in a Docker-container and so that the frontend and backend developers could work with it locally, and launching it on production was as simple as possible. Also, CI will automatically run static code analyzers, phpunit -tests, perform the assembly of images.
 

"And what, in fact, is the difficulty?" - you can say, and you will be partly right. The fact is that quite a lot of discussions are devoted to this topic in Russian-speaking and English-speaking communities, and almost all studied threads I would conditionally ...

+ 0 -