|Filed Under:||Programming / Web Development|
|Posts on Regator:||5160|
|Posts / Week:||11.2|
|Archived Since:||June 30, 2008|
May 2017 - US Presented By Michael Moussa May 18, 2017 20:00 CDT The post MySQL: Analysis, Understanding, andOptimization of Queries appeared first on Nomad PHP.
May 2017 - EU Presented By Dana Luther May 18, 2017 20:00 CEST The post Code Coverage for Total Securityin Application Migrations! appeared first on Nomad PHP.
I can barely remember a conference where the topic of asynchronous PHP wasn't discussed. I am pleased that it's so frequently spoken about these days. There's a secret these speakers aren't telling, though... Making asynchronous servers, resolving domain names, interacting with file systems: these are the easy things. Show More Summary
Making PHP 7.2 More Secure with LibSodium Extension - 5 Minutes Lately in PHP podcast episode 80 By Manuel Lemos Many PHP developers still use the mcrypt extension for encrypting and decrypting data. However, that extension is based on a C library that is not being maintained anymore by its developers. Show More Summary
Any data that you receive needs to be checked and validated. There are number of ways to do this including PHP's filter_var, but I prefer Zend-InputFilter. This is how to use it as a stand-alone component. Installation Firstly, we install...Show More Summary
Tutorial on How to Control an Android Phone or Tablet using PHP with Termux App By Luis Martinez Ulloa The Termux application allows running many well known Linux applications on an Android phone, tablet or any other kind of device. This...Show More Summary
Setting up debugging in an IDE with a local development environment has gotten so easy it can be done in a few automated steps. In this post I will demonstrate how to get step debugging functioning with PhpStorm and Zend Debugger when...Show More Summary
As your web application becomes larger, you certainly start to think more about designing a flexible, modular architecture which is meant to allow for a high amount of extensibility. There are lots of ways to implement such architecture,...Show More Summary
Unbalanced test suites Having spoken to many developers and development teams so far, I've recognized several patterns when it comes to software testing. For example: When the developers use a framework that encourages or sometimes even...Show More Summary
Reddit is a social networking, entertainment, and news website where the content is almost exclusively submitted by users. According to this report, in February 2016 Reddit had 36 million user accounts, 231 million unique monthly visits, and 11.464 active communities. Show More Summary
MySQLi vs PDO vs MySQL Difference, Performance Benchmark Comparison, Security and Converter that Works in 2016 and 2017 By Haseeb Ahmad Basil Since PHP 7 was introduced and PHP 5 end of support life was reached, many hosting companies...Show More Summary
As I've already noted, in the project I'm currently building, I'm rendering errors in my Slim Framework API using RFC 7807: Problem Details for HTTP APIs via Larry Garfield's ApiProblem component and rka-content-type-renderer. One place where we need to integrate this approach into Slim is in the error handlers. Show More Summary
Ran across this Changelog from a long long time ago. Read from the bottom up. I added the PHP Tools lines at the bottom for context. So many early decisions made on a whim still affecting us today. And then there are things like "Removed , // and %% operators" which did a vector dot-product and its inverse, I think. Show More Summary
In previous articles I've already spent a few words on some of the talks I watched at DDD Europe that made quite an impact on my thoughts about software development and design. The design part is often the most philosophical one. Design talks are often less practical. Show More Summary
Extracting data objects from your code will make it easier to read and write, easier to test and more forward compatible. This post shows you the two most common cases where introducing a data object makes sense and how to do it.
I recently had to renew the HTTPS certificates for my server, and ran into trouble. The errors that the command sudo letsencrypt renew was spewing out were these: Processing /etc/letsencrypt/renewal/bitfalls.com.conf 2017-02-06 07:43:08,126:WARNING:letsencrypt.cli:Attempting...Show More Summary
In a previous post I discussed some of the talks I attended at the DDD Europe conference in Amsterdam. This conference has offered a lot more amazing content and I'd like to continue to tell you about it. Lately I've been thinking about why Domain-Driven Design (DDD) has such a great attractive force on me. Show More Summary
I'm currently attending the DDD Europe conference in Amsterdam and thought it might be interesting for people at home to read up on some of the topics that this interesting (and well-organized) conference covers. Mel Conway: Consider...Show More Summary