« Back to the newsletter

Date Newsletter
Oct 21, 2021 πŸ’» Issue 283 - 78% of the web powered by PHP, 1% on PHP 8
Oct 14, 2021 πŸ’» Issue 282 - Swoole forked to Open Swoole, due to disagreement about hot-loading files
Oct 07, 2021 πŸ’» Issue 281 - (Mildly Interesting) Recent Twitch leak shows they use PHP and MySQL for some internal tools
Sep 30, 2021 πŸ’» Issue 280 - 7 Best Tools For Developers
Sep 23, 2021 πŸ’» Issue 279 - Hacking Laravel to achieve modularity
Sep 16, 2021 πŸ’» Issue 278 - PHP-backend Roadmap
Sep 09, 2021 πŸ’» Issue 277 - Cleaner models with Laravel Eloquent Builders
Sep 02, 2021 πŸ’» Issue 276 - On using PSR abstractions β€” Matthias Noback
Aug 26, 2021 πŸ’» Issue 275 - Pest PHP now has official support for parallel testing!
Aug 19, 2021 πŸ’» Issue 274 - Code Review: Single Responsibility Principle
Aug 12, 2021 πŸ’» Issue 273 - Pipeline Pattern in Laravel
Aug 05, 2021 πŸ’» Issue 272 - Introducing a new YouTube series covering design patterns in PHP
Jul 29, 2021 πŸ’» Issue 271 - 16 of 30 Google results contain SQL injection vulnerabilities
Jul 22, 2021 πŸ’» Issue 270 - The state of the developer ecosystem: PHP (JetBrains survey results)
Jul 15, 2021 πŸ’» Issue 269 - Happy birthday ReactPHP - Major releases with new default loop! ReactPHP has never been easier!
Jul 08, 2021 πŸ’» Issue 268 - PHP isn't that like really bad? No.
Jul 01, 2021 πŸ’» Issue 267 - Matt Brown, the creator of psalm, stops working at Vimeo (and stops working with PHP)
Jun 24, 2021 πŸ’» Issue 266 - What about config builders?
Jun 17, 2021 πŸ’» Issue 265 - Useful Tips & Tricks In JavaScript
Jun 10, 2021 πŸ’» Issue 264 - Using Interfaces to Write Better PHP Code
Jun 03, 2021 πŸ’» Issue 263 - How to Build a Simple Reviews and Rating System with Livewire and Jetstream?
May 27, 2021 πŸ’» Issue 262 - Interview with Zeev Suraski, cofounder of PHP: Perspectives on PHP, the release of PHP 8, and what it means for WordPress
May 20, 2021 πŸ’» Issue 261 - How to bump Minimal PHP Version without Leaving Anyone Behind?
May 13, 2021 πŸ’» Issue 260 - PHPStan: Bring your exceptions under control with @throws
May 06, 2021 πŸ’» Issue 259 - Running PHP code in parallel, the easy way
Apr 29, 2021 πŸ’» Issue 258 - Introducing PHP on Cloud Functions
Apr 22, 2021 πŸ’» Issue 257 - Animations without JS...or CSS...or IMAGES??!? 😲 Pure HTML animation!
Apr 15, 2021 πŸ’» Issue 256 - Noreturn type RFC accepted, with type name to be 'never'.
Apr 08, 2021 πŸ’» Issue 255 - Externals: Update on git.php.net incident
Apr 01, 2021 πŸ’» Issue 254 - PHP moves canonical repositories to Github due to the compromise of git.php.net
Mar 25, 2021 πŸ’» Issue 253 - Myths About Asynchronous PHP: It Is Not Truly Asynchronous
Mar 18, 2021 πŸ’» Issue 252 - Object Design Style Guide Summary
Mar 11, 2021 πŸ’» Issue 251 - Moving From Nginx+FPM to Swoole Has Increased Our PHP API Performance by 91%
Mar 04, 2021 πŸ’» Issue 250 - PHP Performance: Additional CPU cores vs Faster CPU cores
Feb 25, 2021 πŸ’» Issue 249 - What will be new in PHP 8.1
Feb 18, 2021 πŸ’» Issue 248 - Preventing Dependency Confusion in PHP with Composer
Feb 11, 2021 πŸ’» Issue 247 - PHP 8 features I wish also existed in JavaScript
Feb 04, 2021 πŸ’» Issue 246 - Vimeo Engineering: The great pretender – faster application tests with MySQL simulation
Jan 28, 2021 πŸ’» Issue 245 - Building One of the Fastest PHP Routers
Jan 21, 2021 πŸ’» Issue 244 - A storm in a glass of water - thoughts on updating to PHP 8
Jan 14, 2021 πŸ’» Issue 243 - Why developers hate PHP
Jan 07, 2021 πŸ’» Issue 242 - 99 Bottles of OOP by Sandi Metz now available in PHP
Dec 31, 2020 πŸ’» Issue 241 - PHP Documentation is now on Git
Dec 24, 2020 πŸ’» Issue 240 - My beloved PHP cheat sheet
Dec 17, 2020 πŸ’» Issue 239 - Vimeo Engineering: It’s not legacy code β€” it’s PHP
Dec 10, 2020 πŸ’» Issue 238 - Smooth Upgrade to PHP 8 in Diffs
Dec 03, 2020 πŸ’» Issue 237 - AWS Lambda can now run PHP using containers
Nov 26, 2020 πŸ’» Issue 236 - PHP 8 is released and available for download!
Nov 19, 2020 πŸ’» Issue 235 - Focus on one of these 9 backend frameworks to become a backend wizard
Nov 12, 2020 πŸ’» Issue 234 - Speeding Up PHP in Docker w/ XDebug
Nov 05, 2020 πŸ’» Issue 233 - Impact of using HTTP connection pooling for PHP applications at scale
Oct 29, 2020 πŸ’» Issue 232 - PhpStorm 2020.3 will come with several PHP 8 attributes: #[ArrayShape], #[ExpectedValues], #[NoReturn], #[Pure], #[Deprecated], #[Immutable]
Oct 22, 2020 πŸ’» Issue 231 - PHP 8.0 feature focus: nullsafe methods
Oct 15, 2020 πŸ’» Issue 230 - PHP 8.0 feature focus: Weak maps
Oct 08, 2020 πŸ’» Issue 229 - PHP 8 RC 1 released
Oct 01, 2020 πŸ’» Issue 228 - SOLID in PHP
Sep 24, 2020 πŸ’» Issue 227 - Web scraping in PHP
Sep 17, 2020 πŸ’» Issue 226 - API PLATFORM - a framework to build modern API
Sep 10, 2020 πŸ’» Issue 225 - The Symfony 5 book, The Fast Track, now available online (for free) for all languages
Sep 03, 2020 πŸ’» Issue 224 - It's final: the syntax for attributes in PHP 8 is #[Attr]
Aug 27, 2020 πŸ’» Issue 223 - Type equality in object oriented programming
Aug 20, 2020 πŸ’» Issue 222 - Sunshine ElePHPants
Aug 13, 2020 πŸ’» Issue 221 - Modernize a Legacy PHP Application
Aug 06, 2020 πŸ’» Issue 220 - PHP 7.4 up to 37% faster on ARM CPUs
Jul 30, 2020 πŸ’» Issue 219 - Named arguments are accepted for php 8
Jul 23, 2020 πŸ’» Issue 218 - The @@ is terrible, are we sure we're OK with it?
Jul 16, 2020 πŸ’» Issue 217 - Why we need named arguments
Jul 09, 2020 πŸ’» Issue 216 - PhpStorm adds built-in support for Psalm and PHPStan
Jul 02, 2020 πŸ’» Issue 215 - @@ it is!
Jun 25, 2020 πŸ’» Issue 214 - Detect PHP security vulnerabilities with Psalm
Jun 18, 2020 πŸ’» Issue 213 - Constructor property promotion
Jun 11, 2020 πŸ’» Issue 212 - I build a LISP-inspired language for PHP in my coronavirus spare time.
Jun 04, 2020 πŸ’» Issue 211 - New String Functions in PHP 8
May 28, 2020 πŸ’» Issue 210 - Stackoverflow 2020 Survey - PHP still more popular than Go, Ruby, Kotlin, Rust, C and C++
May 21, 2020 πŸ’» Issue 209 - Why developers hate php
May 14, 2020 πŸ’» Issue 208 - Is PHP Dead?" Discussion
May 07, 2020 πŸ’» Issue 207 - str_starts_with() and str_ends_with() functions accepted for PHP 8
Apr 30, 2020 πŸ’» Issue 206 - ⚑️PHP Russia 2020 online conference will be held on 13.05
Apr 23, 2020 πŸ’» Issue 205 - New free Private PHP Package Repository Manager for PHP is now live
Apr 16, 2020 πŸ’» Issue 204 - Composer 2: What's new and changed
Apr 09, 2020 πŸ’» Issue 203 - Learn regex the easy way
Apr 02, 2020 πŸ’» Issue 202 - Ten years ago I created one of my first web applications; today I released a complete, from scratch re-write using modern practices
Mar 26, 2020 πŸ’» Issue 201 - Demystifying Dependency Injection Containers by Kai Sassnowski
Mar 19, 2020 πŸ’» Issue 200 - PHP among the most active programming languages in GitHub
Mar 12, 2020 πŸ’» Issue 199 - Readable code: return early
Mar 05, 2020 πŸ’» Issue 198 - Laravel 7 is releasing today - Release notes
Feb 27, 2020 πŸ’» Issue 197 - How to write good exceptions
Feb 20, 2020 πŸ’» Issue 196 - Read how we build Docker images for production and how it fundamentally differs from the development images
Feb 13, 2020 πŸ’» Issue 195 - Redux in 30 lines of PHP
Feb 06, 2020 πŸ’» Issue 194 - Enums without enums
Jan 30, 2020 πŸ’» Issue 193 - JetBrains|PHPStorm - Our Pledge to Open Source
Jan 24, 2020 πŸ’» Issue 192 - Machine learning library for php.
Jan 17, 2020 πŸ’» Issue 191 - I built a website to search the Awesome PHP List
Jan 10, 2020 πŸ’» Issue 190 - DevilBox, a containerized PHP dev environment
Jan 03, 2020 πŸ’» Issue 189 - 5 Free Tutorials You Should Complete to Master the Back-End
Dec 27, 2019 πŸ’» Issue 188 - Why & How I built css.gg - A life story.
Dec 20, 2019 πŸ’» Issue 187 - PHP frameworks performance comparison
Dec 13, 2019 πŸ’» Issue 186 - "We've found some fundamental design problems in the preloading functionality today"
Dec 06, 2019 πŸ’» Issue 185 - PHP 7.4 FFI: What you need to know
Nov 29, 2019 πŸ’» Issue 184 - The Most Popular Programming Languages (Tiobe Index) 2001 - 2019
Nov 22, 2019 πŸ’» Issue 183 - Symfony 5.0 curated new features (Symfony Blog)
Nov 15, 2019 πŸ’» Issue 182 - A few tips on how to keep your PHP code style under control
Nov 08, 2019 πŸ’» Issue 181 - How is it like to be back from Node.js to PHP?
Nov 01, 2019 πŸ’» Issue 180 - You may have memory leaking from PHP 7 and Symfony tests
Oct 25, 2019 πŸ’» Issue 179 - Laravel beyond CRUD: a blog series about managing larger Laravel applications
Oct 18, 2019 πŸ’» Issue 178 - The value of the void typehint in PHP
Oct 11, 2019 πŸ’» Issue 177 - Client Side PHP
Oct 04, 2019 πŸ’» Issue 176 - A Detailed Explanation of Abstraction in Software Development
Sep 27, 2019 πŸ’» Issue 175 - #showdevBootstrapping a CLI PHP application in Vanilla PHP
Sep 20, 2019 πŸ’» Issue 174 - Rasmus Lerdorf about the internals drama: "The people writing the code get to call the shots, for better or worse"
Sep 13, 2019 πŸ’» Issue 173 - 3 simple rules for effectively handling dates and timezones
Sep 06, 2019 πŸ’» Issue 172 - Laravel 6 is Now Released
Aug 30, 2019 πŸ’» Issue 171 - The phpCE 2019 conference in Dresden has been cancelled and won't be continued :(
Aug 23, 2019 πŸ’» Issue 170 - WordPress proposal: SSL for auto updates
Aug 16, 2019 πŸ’» Issue 169 - P++ is a bad idea for non-technical reasons
Aug 09, 2019 πŸ’» Issue 168 - Livewire. Interactive front end components rendered in server side PHP
Aug 02, 2019 πŸ’» Issue 167 - They said PHP wouldn't scale... How wrong they were! (Drag-and-drop Serverless editor w/ PHP support)
Jul 26, 2019 πŸ’» Issue 166 - Setup VS Code for Efficient PHP development! πŸš€
Jul 19, 2019 πŸ’» Issue 165 - How to write testable code
Jul 12, 2019 πŸ’» Issue 164 - 25 Years of PHP (by the Creator of PHP)
Jul 05, 2019 πŸ’» Issue 163 - Preloading in PHP 7.4
Jun 28, 2019 πŸ’» Issue 162 - OriginPHP framework
Jun 21, 2019 πŸ’» Issue 161 - Typed properties in PHP 7.4
Jun 14, 2019 πŸ’» Issue 160 - A Look At PHP’s isset()
Jun 07, 2019 πŸ’» Issue 159 - Understand PHP Autoloading
May 31, 2019 πŸ’» Issue 158 - My new work - Shieldon, a light-weight anti-scraping library.
May 24, 2019 πŸ’» Issue 157 - Just found out: round() also accepts a negative precision argument
May 17, 2019 πŸ’» Issue 156 - PHP in 2019
May 10, 2019 πŸ’» Issue 155 - Short closures
May 03, 2019 πŸ’» Issue 154 - Google Sheets and PHP
Apr 26, 2019 πŸ’» Issue 153 - Linux Foundation takes over Zend Framework
Apr 19, 2019 πŸ’» Issue 152 - The vote for short closures has begun
Apr 12, 2019 πŸ’» Issue 151 - Laravel developers should be aware that not all QueryBuilder methods prevent SQL injection attacks, and should code defensively with that in mind
Apr 05, 2019 πŸ’» Issue 150 - Wordpress theme maker shipped code that drops the customer's entire database, resets user passwords, DDoS rivals and more.
Mar 29, 2019 πŸ’» Issue 149 - How PHP Environment Variables Actually work
Mar 22, 2019 πŸ’» Issue 148 - SQL Injection Vulnerability in Laravel
Mar 15, 2019 πŸ’» Issue 147 - Optimizing your PHP app speed
Mar 08, 2019 πŸ’» Issue 146 - Symfony Gets Real-time Push Capabilities! (Symfony Blog)
Mar 01, 2019 πŸ’» Issue 145 - Intro to basic web application security: (Sqli, XSS, CSRF, LFI, proper password hashing, MITM (HTTPS), Command injection, XXE, error reporting) and other helpful tips. Examples in PHP.
Feb 22, 2019 πŸ’» Issue 144 - On Parallel PHP: The Next Chapter
Feb 15, 2019 πŸ’» Issue 143 - Announcing GraphQLite: GraphQL in PHP made easy
Feb 08, 2019 πŸ’» Issue 142 - Moving from Go back to PHP again
Feb 01, 2019 πŸ’» Issue 141 - Development of PHP 8.0 has started
Jan 25, 2019 πŸ’» Issue 140 - Composer visualised
Jan 18, 2019 πŸ’» Issue 139 - My modern PHP development setup
Jan 11, 2019 πŸ’» Issue 138 - New in PHP 7.4
Jan 04, 2019 πŸ’» Issue 137 - [YouTube] PHP 5 is dead!
Dec 28, 2018 πŸ’» Issue 136 - New Machine Learning Library for PHP w/ Tutorials
Dec 21, 2018 πŸ’» Issue 135 - Bye bye Mongo, Hello Postgres - The Guardian changed its database backend
Dec 14, 2018 πŸ’» Issue 134 - The Definitive PHP 5.6, 7.0, 7.1, 7.2 & 7.3 Benchmarks (2019)
Dec 07, 2018 πŸ’» Issue 133 - Introducing laravel-websockets, an easy to use WebSocket server implemented in PHP
Nov 30, 2018 πŸ’» Issue 132 - NPM dependency hell: comparison with Symfony, Laravel and API Platform
Nov 23, 2018 πŸ’» Issue 131 - ExpressionEngine Is Now Open Source
Nov 16, 2018 πŸ’» Issue 130 - Working with PHP Generators
Nov 09, 2018 πŸ’» Issue 129 - WordPress Design Flaw Leads to WooCommerce RCE
Nov 02, 2018 πŸ’» Issue 128 - Far from being dead, PHP is a great choice for startups and new projects
Oct 26, 2018 πŸ’» Issue 127 - PHP 5.6 and 7.0 are about to reach their end of life. It's time to upgrade.
Oct 19, 2018 πŸ’» Issue 126 - Around 62% of all Internet sites will run an unsupported PHP version in 10 weeks
Oct 12, 2018 πŸ’» Issue 125 - The Land Where PHP Uses eval()
Oct 05, 2018 πŸ’» Issue 124 - Typed Properties Coming to PHP 7.4
Sep 28, 2018 πŸ’» Issue 123 - The Road to Bolt 4: our approach for rebuilding Bolt as a proper Symfony 4 application
Sep 21, 2018 πŸ’» Issue 122 - SymfonyCasts, the new official site for Symfony video tutorials
Sep 14, 2018 πŸ’» Issue 121 - The vote for typed properties has begun
Sep 07, 2018 πŸ’» Issue 120 - JetBrains "The State of Developer Ecosystem in 2018" is out!
Aug 31, 2018 πŸ’» Issue 119 - Domain objects with or without behavior? Here my experience of the Anemic Domain Model
Aug 24, 2018 πŸ’» Issue 118 - What's New in PHP 7.3 in 30 Seconds in Diffs
Aug 17, 2018 πŸ’» Issue 117 - Single Action Controllers in Laravel
Aug 10, 2018 πŸ’» Issue 116 - Negative architecture, and assumptions about code β€” Matthias Noback
Aug 03, 2018 πŸ’» Issue 115 - Guys, REST APIs are not Databases
Jul 27, 2018 πŸ’» Issue 114 - Laravel Nova - An administration panel for Laravel
Jul 20, 2018 πŸ’» Issue 113 - Legacy code is 3rd party code
Jul 13, 2018 πŸ’» Issue 112 - API Platform 2.3: Major Perf Improvement, API evolution/deprecation, Better Dev Tools and Much More!
Jul 06, 2018 πŸ’» Issue 111 - The whole of WordPress compiled to .NET Core and a NuGet Package with PeachPie
Jun 22, 2018 πŸ’» Issue 110 - Strict switch statement: a proposal by Sarah Golemon to improve switch blocks
Jun 15, 2018 πŸ’» Issue 109 - PDO vs. MySQLi: The Battle of PHP Database APIs
Jun 08, 2018 πŸ’» Issue 108 - A tip for phpstorm users: coloured scopes are a huge help in structuring and finding files.
Jun 01, 2018 πŸ’» Issue 107 - on PHP7 by the Creator of PHP. Must watch!!! He is so awesome!
May 25, 2018 πŸ’» Issue 106 - PHP allows for the design of X
May 18, 2018 πŸ’» Issue 105 - Announcing TDBM 5, a strongly opiniated "DB first" ORM
May 11, 2018 πŸ’» Issue 104 - Drupal exploit infects over 400 sites with cryptocurrency miner
May 04, 2018 πŸ’» Issue 103 - "The future of programming" is a talk by Robert Martin and touches some very good point every programmer should at least think about.
Apr 27, 2018 πŸ’» Issue 102 - Third Critical Drupal Flaw Discovered
Apr 20, 2018 πŸ’» Issue 101 - Let’s play a game: what is the deadly bug here?
Apr 13, 2018 πŸ’» Issue 100 - PHP application hacked - three learnings
Apr 06, 2018 πŸ’» Issue 99 - Modern Backend Developer in 2018
Mar 30, 2018 πŸ’» Issue 98 - A selection of less-known-yet-powerful features of PHPStorm.
Mar 23, 2018 πŸ’» Issue 97 - Hey WordPress Plugin Developers, Stop Supporting Legacy PHP Versions in Your Plugins
Mar 16, 2018 πŸ’» Issue 96 - ACME v2 and Wildcard Certificate Support is Live
Mar 09, 2018 πŸ’» Issue 95 - A JSFiddle for PHP and Laravel
Mar 02, 2018 πŸ’» Issue 94 - The Definitive PHP 5.6, 7.0, 7.1, 7.2 and HHVM Benchmarks (2018)
Feb 23, 2018 πŸ’» Issue 93 - The DRY principle fully explained with PHP examples
Feb 16, 2018 πŸ’» Issue 92 - Return true to win
Feb 09, 2018 πŸ’» Issue 91 - Laravel 5.6 is now available!
Feb 02, 2018 πŸ’» Issue 90 - Evolution of PHP popularity
Jan 26, 2018 πŸ’» Issue 89 - nginxconfig.io - Online nginx configuration generator for general purposes
Jan 19, 2018 πŸ’» Issue 88 - The end of Silex
Jan 12, 2018 πŸ’» Issue 87 - 17 Tips for Using Composer Efficiently
Jan 05, 2018 πŸ’» Issue 86 - Most frequent PHP delusions according to my experience on Stack Overflow
Dec 29, 2017 πŸ’» Issue 85 - I did a write-up on connecting my PHP apps to Redis via Unix sockets instead of TCP/IP in Docker, and the ~20% performance boost it gave me
Dec 22, 2017 πŸ’» Issue 84 - Say Thanks to the PHP Libraries you Depend on
Dec 15, 2017 πŸ’» Issue 83 - The 2018 Guide to Building Secure PHP Software
Dec 08, 2017 πŸ’» Issue 82 - πŸ“˜ Professional PHP: Building maintainable and secure applications
Dec 01, 2017 πŸ’» Issue 81 - Four things I like about Symfony 4
Nov 24, 2017 πŸ’» Issue 80 - Visual Studio Code for PHP Developers Free Series on Laracasts
Nov 17, 2017 πŸ’» Issue 79 - Sharing on older blogpost about generics in PHP and why we need them. I hope they'll be added some day.
Nov 10, 2017 πŸ’» Issue 78 - The Magic Behind Async PHP
Nov 03, 2017 πŸ’» Issue 77 - GDPR – a brief reality check
Oct 27, 2017 πŸ’» Issue 76 - Improving PHPStorm's performance with a few small tweaks
Oct 20, 2017 πŸ’» Issue 75 - PHP 7.1 vs 7.2 Benchmarks (with Docker and Symfony Flex)
Oct 13, 2017 πŸ’» Issue 74 - PHP 7.1 is now available for AWS Elastic Beanstalk
Oct 06, 2017 πŸ’» Issue 73 - Open Source PHP / ReactJs platform for building web applications
Sep 29, 2017 πŸ’» Issue 72 - Goodbye controllers, hello request handlers
Sep 22, 2017 πŸ’» Issue 71 - Taking PHP Seriously
Sep 15, 2017 πŸ’» Issue 70 - PHP 7.2 is due in November. What's new?
Sep 08, 2017 πŸ’» Issue 69 - Upgrading existing password hashes (e.g. gracefully migrating away from MD5 to bcrypt)
Sep 01, 2017 πŸ’» Issue 68 - How Terrible Code Gets Written By Perfectly Sane People
Aug 25, 2017 πŸ’» Issue 67 - Looking for a new maintainer of league/oauth2-server
Aug 18, 2017 πŸ’» Issue 66 - Libsodium has been audited! (Good news if you're expecting to use the new sodium extension in PHP 7.2)
Aug 11, 2017 πŸ’» Issue 65 - Why Using Yoda Conditions You Should Probably Not
Aug 04, 2017 πŸ’» Issue 64 - Comments are code smells
Jul 28, 2017 πŸ’» Issue 63 - Introducing Laravel Horizon
Jul 21, 2017 πŸ’» Issue 62 - At least the PHP community is not as toxic as the Drupal one
Jul 14, 2017 πŸ’» Issue 61 - PHP7 to ES7 translator(babel preset)
Jul 07, 2017 πŸ’» Issue 60 - I have created a PHP script that can defend websites by responding with a ZIP bomb to hackers
Jun 30, 2017 πŸ’» Issue 59 - Announcing CakePHP 4 Strawberry. Read more about the roadmap and upcoming releases
Jun 23, 2017 πŸ’» Issue 58 - Building a realtime dashboard powered by Laravel and Vue (2017 edition)
Jun 16, 2017 πŸ’» Issue 57 - Been writing some parallel code in PHP lately, this is a code snippet which I found was very helpful to wrap around PHP's ext-pcntl.
Jun 09, 2017 πŸ’» Issue 56 - Dependency Injection Smells
Jun 02, 2017 πŸ’» Issue 55 - What is your opinion on the "Visual Debt" video of Laracasts?
May 26, 2017 πŸ’» Issue 54 - PHP Generics and why we need them
May 19, 2017 πŸ’» Issue 53 - β€œAction Injection” As A Code Smell
May 12, 2017 πŸ’» Issue 52 - Derick Rethans - 15 years of Xdebug
May 05, 2017 πŸ’» Issue 51 - Why mail() is dangerous in PHP
Apr 28, 2017 πŸ’» Issue 50 - 35 programming habits that make your code smell | TechBeacon
Apr 21, 2017 πŸ’» Issue 49 - Why Rubber Duck Debugging is the best way to debug your code
Apr 14, 2017 πŸ’» Issue 48 - Funny take on PHP vs. Node
Apr 07, 2017 πŸ’» Issue 47 - Can’t crack that programming problem? Go to sleep (or take a walk)
Mar 31, 2017 πŸ’» Issue 46 - How would you go about maintaining a class with 9000 lines of code like this one?
Mar 24, 2017 πŸ’» Issue 45 - Response by Larry Garfield of Drupal to being outed and attacked
Mar 17, 2017 πŸ’» Issue 44 - Taylor Otwell's workplace / favorite tools
Mar 10, 2017 πŸ’» Issue 43 - Random thoughts on the state of PHP MVC frameworks in 2017 (Laravel, Symfony, CodeIgniter, CakePHP, Zend)
Mar 03, 2017 πŸ’» Issue 42 - How I Got From 0 to 1 000 Stars on GitHub in Three Months With My Open Source Side Project
Feb 24, 2017 πŸ’» Issue 41 - Duck-typing in PHP β€” Matthias Noback
Feb 17, 2017 πŸ’» Issue 40 - PHP: The First Programming Language to Add Modern Cryptography to its Standard Library (Coming in 7.2)
Feb 10, 2017 πŸ’» Issue 39 - Google created an XSS game to teach you how to exploit and prevent them
Feb 03, 2017 πŸ’» Issue 38 - Ever wonder what is up with the user agent string?
Jan 27, 2017 πŸ’» Issue 37 - Miss Universe Indonesia is a PHP coder! w00t!!!
Jan 20, 2017 πŸ’» Issue 36 - WordPress to get secure, cryptographic updates
Jan 13, 2017 πŸ’» Issue 35 - Framework Code Complexity Comparison
Jan 06, 2017 πŸ’» Issue 34 - Just a reminder that PHP 5 is switching to security fixes *only*: time to upgrade to PHP 7!
Dec 30, 2016 πŸ’» Issue 33 - PHPMailer Exploit - Remote Code Execution (0day Patch Bypass/exploit)
Dec 23, 2016 πŸ’» Issue 32 - Mark Zuckerberg codes Jarvis, an AI for his home, using PHP
Dec 16, 2016 πŸ’» Issue 31 - The Open/Closed Principle
Dec 09, 2016 πŸ’» Issue 30 - PHPStan: Find Bugs In Your Code Without Writing Tests!
Dec 02, 2016 πŸ’» Issue 29 - What's New in PHP 7.1.0
Nov 25, 2016 πŸ’» Issue 28 - PhpStorm 2016.3 released
Nov 18, 2016 πŸ’» Issue 27 - Believe it or not, code outside an object can get and set its private and protected members. As usual in PHP, all it takes is a little magic.
Nov 11, 2016 πŸ’» Issue 26 - PHP Dos and Don'ts aka Programmers I Don't Like
Nov 04, 2016 πŸ’» Issue 25 - Understanding PHP Generators
Oct 28, 2016 πŸ’» Issue 24 - I was curious what way to concatenate strings in PHP is the fastest. Here are my results in PHP 5.6 and PHP 7.
Oct 21, 2016 πŸ’» Issue 23 - MySQL 8.0 has some nice and long awaited features
Oct 14, 2016 πŸ’» Issue 22 - Taking PHP Seriously
Oct 07, 2016 πŸ’» Issue 21 - TIL of Intel PGO: the way to make your PHP7 even faster by recompiling the binary, to make it optimized for your particular scenario
Sep 30, 2016 πŸ’» Issue 20 - Nice sites for Design Patterns in PHP
Sep 23, 2016 πŸ’» Issue 19 - Design Patterns in PHP
Sep 16, 2016 πŸ’» Issue 18 - Docker in Development - Free mini-course, for while I work on the production course
Sep 09, 2016 πŸ’» Issue 17 - Why good software estimates are impossible
Sep 02, 2016 πŸ’» Issue 16 - A SQL-like language that compiles to regular expressions - What do you think?
Aug 26, 2016 πŸ’» Issue 15 - Laravel 5.3 Released - WebSockets, Notifications, OAuth2 Server, Search, and more.
Aug 19, 2016 πŸ’» Issue 14 - HTTP/2 - How did we get here
Aug 12, 2016 πŸ’» Issue 13 - The TL;DR of FIG 3.0
Aug 05, 2016 πŸ’» Issue 12 - Your first question should be "Should we use a framework at all?" not "Which one"
Jul 29, 2016 πŸ’» Issue 11 - How we broke PHP, hacked Pornhub and earned 20.000$ Bug Bounties
Jul 22, 2016 πŸ’» Issue 10 - How a 20mb data-set brought down a 14gb ElasticSearch cluster, taking our PHP application down with it.
Jul 15, 2016 πŸ’» Issue 9 - Choosing an HTTP Status Code -€” Stop Making It Hard
Jul 08, 2016 πŸ’» Issue 8 - Talk video: How We Talk About Tech - Ross Tuck
Jul 01, 2016 πŸ’» Issue 7 - The PHP Security Platinum Standard: Raising the Bar with CMS Airship
Jun 24, 2016 πŸ’» Issue 6 - PHP 5.5 support going to End in 18 days upgrade to 5.6 now
Jun 17, 2016 πŸ’» Issue 5 - phpMyAdmin Project Successfully Completes Security Audit
Jun 10, 2016 πŸ’» Issue 4 - The Quiet Crisis unfolding in Software Development
Jun 03, 2016 πŸ’» Issue 3 - Deferred execution in PHP, using "finally".
May 27, 2016 πŸ’» Issue 2 - ircmaxell's blog: All About Middleware
May 20, 2016 πŸ’» Issue 1 - PHP-FIG starts entrance vote for HTTP Middleware interface
Β» Subscribe to the Awesome PHP Weekly Β«
to know all the trending news, articles and projects
&
Follow us on Twitter @phpLibHunt