UserSnap is a JS widget your clients can use to send you detailed bug reports. See how you can send PHP errors to it and improve those reports.
Tag: PHP
James Dow shows you how you can set up your deployment workflow with Laravel and Git. Deploy your site to production with a single bookmark click!
Toran, a Satis alternative, is software which enables you to have your own Packagist for Composer package management.
Jeroen Meeus explains Access Restriction - ways of blocking direct embeds and hotlinking of your website's content
Imran Latif dives deep into streaming and output buffering in PHP, explaining the ins and outs on various demos. Tune in to streamify your app.
Versionscan is a tool that can help you determine the outstanding faults of your installed version of PHP. Being aware of the problem is half the solution!
Here's how you can install Recki-CT and JitFu into a vagrant box in 4 short steps
The grand finale is here: Aleksander Koko finishes his series by binding the EmberJS side with Laravel into one whole Single Page App.
Join us in welcoming our new authors to the fold - ten new brave souls joined the SitePoint author roster through July and August - time to get to know them
Alexander Koko continues his series by explaining how you can build REST resources with Laravel and its command line tool, artisan.
Php 5.6 has been released. Learn what's new, how to upgrade and install it into your VMs, and what to do next to master it
Aleksander Koko continues his REST app tutorial by building the database and faking some content into it. Ready for advanced features? Jump in!
Taylor Ren introduces PINQ - a PHP library based on LINQ for providing a unified API for querying arrays, iterators and external data sources
This quick tip will show you how to install Phalcon on a Homestead Improved instance, and will help you get a sample Phalcon app up and running
Aleksander begins a series on building a REST application on Heroku with REST API, EmberJS and Laravel. Part one sets up our project structure and database!
In this article, we briefly introduced the basic functionality of PINQ and how to use it in a web app.
Danny Englander explains some tricks he uses to fine tune his Drupal Themes - from pattern matching to argument break-ups
Shaumik Daityari explains how you can build a simple API interface for your legacy application with the Toro router class
Ivo Lukac explains why he feels eZ Publish is the right choice for your next CMS, especially if your project is a large one
Rajiv Seelam addresses long running tasks, retries, delays and timeouts in this third installment on IronMQ push queues and Laravel
Vova Feldman explains how his company tackled the problem of converting URLs into unique 64bit integers to achieve optimum MySQL performance while querying
Amit Gupta wraps up his validation series by showing us how we can implement custom validations with Laravel, the right way
Tom Butler did an analysis on DI container performance and published his results in this post. They're not what you would expect.
Amit Gupta explains data validation in Laravel and teaches you how to do it right - decoupled, abstracted and clean
Francesco Malatesta demonstrates the use of one of PHP's fastest routing engines - PHRoute by nikic. Forty times faster than Laravel's!
Sensiolabs, the company behind Silex and Symfony, offers Insight as a service to help you check your code's quality and security issues. Here's a quick demo
Alex explains what Fractal is and how you can use it to keep your JSON output consistent, even after database schema changes
Bruno Skvorc argues against legacy code in well established projects, stating that new versions should not only supersede older ones, but also kill them.
Taylor Ren explains how you can use MS Interop to create Microsoft Word documents in PHP ready, immediately ready for the printer
Aleksey Asiutin explains some precision loss cases when dealing with fixed point math in PHP with the BCMath extension. Learn to avoid the pitfalls!