Craig Buckler compared PHP and Node in his smackdown, and now Bruno and James, SitePoint's editors, have their say.
Tag: PHP
Choosing a server-side language is a subjective decision. Should you consider the reliable PHP or the more revolutionary Node.js? Let battle commence...
Danny introduces Drupal 8's PrivateTempStore and shows you how to use it to develop multi-step forms (wizards)
If you're happy and you know it, syntax error! In a week of misplaced semicolons and forgotten commas, we had a lot to talk about.
Bruno Skvorc uses Twig, Bootstrap and Diffbot's PHP client to build a search engine app for Diffbot-powered harvested data collections
Bruno Skvorc introduces Diffbot's crawling and searching functionality as he crawls the entire SitePoint.com domain in one go, and then queries the data.
Vaibhab looks at four popular chart generation options that have a PHP side, in addition to a possible (but optional) JavaScript side.
Taylor Ren takes a look at Nette Framework, the 3rd most popular framework from our recent survey. Come see what's special about it - and what isn't!
Bruno Skvorc visually guides you through setting up a DigitalOcean droplet and deploying a PHP app to it with DeployBot
Read On Our Radar: Search, CSS Sliders, Reusable Code, and Responsive Sites and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Nicola Pietroluongo explains the concept of Chain of Responsibility in a down-to-earth manner, backing it up with examples.
Parham Doustdar builds a leaderboard app with Silex and Github's API in which you can easily find out the most popular users of a language in a region
Bruno wrote a quick tutorial on boxing up apps as Phar archives and distributing them as executable bins via Composer
This week, we discovered a fun drinking game for web devs. 1. think of a noun. 2. google "noun.js". 3. if it exists, drink.
Younes Rafie explores Github's Public Event data through Google BigQuery, and builds a demo PHP app around it for checking project popularity. Check it out!
Danny guides you through adding new functionality to Drupal - support for several editors per single node, but without access to others of the same type
Laravel 5.1 is here! Chris explains what event broadcasting is and demonstrates how to use it to build a real-time Laravel 5.1 app with Pusher!
Bruno Skvorc reintroduces Vagrant driven development in a post that covers the theory behind it - the what, the why, and the how.
Taylor Ren shows you how easy it is to build a custom Symfony2 Twig filter, all while using PHPUnit to respect TDD practices.
Nick goes in depth with Bolt CMS, implementing custom content types along with their pagination and single record views. You won't believe how easy it is!
Jamie Shields dives into effective pagination techniques with jQuery and Ajax in PHP using the Silex framework for the sake of simplicity
In this article, Aleksander Koko takes a look at the various third party JavaScript and PHP libraries used by WordPress today.
We examine the responsive images phenomenon, as well as the latest news on CSS, HTML, JavaScript, PHP and .NET.
Bruno Skvorc compiles a list of Composer tips and tricks for efficient workflows.
Nick Salloum adds CRUD functionality to a previously bootstrapped Laravel application. See how simple it is to get going with real life projects!
Nick Salloum bootstraps a new Laravel CRUD project in this tutorial, laying the foundation for the next part in which CRUD features get added.
Following up on his previous post, Younes Rafie implements searching and categories into his Youtube Laravel application.
Danny uses ajax functionality in Drupal 8 to add some UX magic to a form from a previous tutorial - all without a single line of JavaScript. See how!
The Youtube API can be a powerful ally in creating your own video watching app. See how Younes does it in this intro to using Youtube with Laravel!
Bruno revisits eZ Publish, now eZ Platform, and takes a look at the new installation experience. You can now get started with eZ on Vagrant in minutes!