Web Performance Optimization – a curated list of awesome resources
Category: Programming
A big part of my work has to do with code. I’ve worked as system administrator – installing, patching, and configuring someone else’s code. I’ve worked as independent programmer, writing code on my own. I also programmed as part of the team. And on top of that, I worked as Team Leader and Project Manager, where I had to interact a lot with programmers. Programming world on its own is as huge as the universe. There is always something to learn. When I find something worthy or something that I understand enough to write about, I share it in this category.
URL rewriting in built-in web server of PHP
PHP comes with a handy for development built-in web server. However, most web projects have friendly URLs these days which are either Apache (mod_rewrite) or Nginx specific configuration. This almost renders built-in PHP web server useless. Unless you provide a PHP-based routing, like so:
$request_uri = __DIR__ . $_SERVER["REQUEST_URI"];
if (file_exists($request_uri)) {
return false;
} else {
include __DIR__ . ‘/index.php';
}
Start the PHP web server with the following command then (routing.php being a file with the above content):
$ cd my-project && php -S localhost:8000 routing.php
Thanks to this blog post and comments. Now you can completely skip having Apache and Nginx on developer machines and all that shenanigan with configuring virtual hosts, modules, and such.
skipfish – web application security scanner
skipfish – web application security scanner
