Frameworks
![Symfony Flex: Paving the Path to a Faster, Better Symfony](https://uploads.sitepoint.com/wp-content/uploads/2014/10/1413373270symfony-logo.png)
Symfony Flex is a new package manager exclusively for Symfony 3.3 and above, sporting a new directory structure and smoother workflow. Come see!
Kirk Madera goes through the process of creating the R side of a blog module CRUD in this quick, 10-minute Zend Expressive tutorial, demonstrating its power
Kirk presents a way to get going quickly with Zend Expressive, setting up an enterprise-ready application bootstrap in under 10 minutes. Awesome!
![Introducing the Neo4j Symfony Bundle](https://uploads.sitepoint.com/wp-content/uploads/2017/08/1501830608graph0.png)
Tobias introduces us to the Neo4j bundle for Symfony. Dive into the mysterious (and mysteriously efficient) world that is graph databases with this tool!
![What Are the New Features in Laravel 5.5?](https://uploads.sitepoint.com/wp-content/uploads/2017/07/1501696349laravel-l-slant.png)
Christopher goes through new features in Laravel 5.5, explaining and demonstrating each, and linking to further resources about them. Dive into 5.5 now!
![Twig – the Most Popular Stand-Alone PHP Template Engine](https://uploads.sitepoint.com/wp-content/uploads/2017/06/1498395285Twig.png)
Claudio re-introduces you to Twig - the most popular stand-alone (not enslaved to a framework) template engine for PHP. Come see how easy to use it is!
![How to Add Real-Time Notifications to Laravel with Pusher](https://uploads.sitepoint.com/wp-content/uploads/2017/07/1501070610320x320.png)
Yazid adds real-time notifications to a simple blog CMS built on Laravel using only Laravel Echo and Pusher. Follow users and get notified when they post!
![Re-Introducing Eloquent’s Polymorphic Relationships](https://uploads.sitepoint.com/wp-content/uploads/2015/02/1423519219laravel-l-slant.png)
Christopher presents Eloquent's polymorphic relationships in a human-friendly way - come learn what they're all about and master this awesome ORM!
![How to Build a Lyrics Website with Laravel Scout and Algolia](https://uploads.sitepoint.com/wp-content/uploads/2015/05/1431991319300_Information_Search.jpg)
Let's build a Laravel powered lyrics website and give it the superpower of rapid fuzzy searching with Algolia and Laravel Scout!
![Hello, Laravel? Communicating with PHP through SMS!](https://uploads.sitepoint.com/wp-content/uploads/2017/06/1497632198tech282-Converted-laravel.png)
In part 2 of this popular series, we convert a voice-operated Laravel weather forecast app into an SMS-powered one! Join us as we expand PHP's horizons!
![Hello, Laravel? Communicating with PHP through Phone Calls!](https://uploads.sitepoint.com/wp-content/uploads/2017/06/1497623921tech282-Converted.png)
Let's design a Laravel application and integrate it with Twilio so users can make phone calls to the number and get weather forecasts - no data required!
![Family CRMs, Guzzle Wrappers and PHP Machine Learning? Sourcehunt!](https://uploads.sitepoint.com/wp-content/uploads/2017/02/1487696168Final-01.png)
In this sourcehunt, we present PHP machine learning, a CRM that helps you track personal relationships, a wrapper to make Guzzle usable again, and more!
![How to Set up an Online Multi-Language Magazine with Sulu](https://uploads.sitepoint.com/wp-content/uploads/2017/06/1496671374sulu.png)
In this Sulu CMS bootcamp post, we go through the full process of setting up a brand new multi-language online magazine site like SitePoint (+ languages!).
![Getting Started with Sulu CMS on Vagrant The Right Way™](https://uploads.sitepoint.com/wp-content/uploads/2017/06/1496671374sulu.png)
Sulu CMS: a CMS for the next generation. Based on the newest Symfony with all the bells and whistles, it takes a bit of getting used to. Allow me to help!
![Web App Performance Testing with Siege: Plan, Test, Learn](https://uploads.sitepoint.com/wp-content/uploads/2017/05/1495571919Fotolia_119566077_Subscription_Monthly_M.jpg)
Zoran uses Siege to benchmark and load-test a Symfony app, killing it in the process. He then uses cache to revive it and make it work under pressure!
![Re-Introducing Symfony Console – CLI PHP for the Uninitiated!](https://uploads.sitepoint.com/wp-content/uploads/2017/05/1495634336Fotolia_138045859_Subscription_Monthly_M.jpg)
Claudio re-introduces you to Symfony Console - the command-line solution for all your PHP needs away from the browser. Let's build some terminal apps!
![Can You Build a CLI Image Drawing Laravel App with These Packages?](https://uploads.sitepoint.com/wp-content/uploads/2017/02/1487696168Final-01.png)
This time, we look at a package that lets us interactively add code to Laravel from the command line, an image drawing package, and much more.
![Upgrading Sylius the TDD Way: Exploring Behat](https://uploads.sitepoint.com/wp-content/uploads/2016/05/1464163522make-more-money-with-less-visitors-800x470.png)
We focus on Behat now to further extend Sylius in true TDD fashion. We write stories, we test against them, and then we develop features to make them pass!
![Upgrading Sylius the TDD Way: Exploring PhpSpec](https://uploads.sitepoint.com/wp-content/uploads/2015/09/1442250303looking-money-sketch-color-1-Converted.jpg)
Deji extends the core of Sylius by adding some back end features via true TDD: writing PhpSpec tests first, seeing that they fail, and then making them pass
![Building a Social Network with Laravel and Stream? Easy!](https://uploads.sitepoint.com/wp-content/uploads/2017/04/1491833377laravelstream.png)
Christopher continues building the Laravel Social Network project by fully implementing Stream functionality with follows, friending, and notifications.
![Real-Time Laravel Notifications and Follows? Sure, with Stream!](https://uploads.sitepoint.com/wp-content/uploads/2017/04/1491833377laravelstream.png)
Ever wanted to add user following and real-time notifications to your Laravel apps? Now you can - easily: with Stream. Let's see how to bootstrap it!
![An Alternative Laravel Package Development Workflow](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1489779944143_R2lmdF8xX3RzX3MxX2ljb25fYjMxXzVk-Converted.png)
After we published Francesco's Laravel Package development workflow a month ago, Younes chimes in with his own Laravel Package development approach!
![Easily Add Social Logins to Your App with Socialite](https://uploads.sitepoint.com/wp-content/uploads/2017/04/1491400110Fotolia_68778219_Subscription_Monthly_M_aocialite.png)
Implementing social logins is making your head explode? Oauth to complex? No more! With Socialite, it's done in 30 minutes, for ANY social service.
![My Laravel Package Building Workflow](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1489779944143_R2lmdF8xX3RzX3MxX2ljb25fYjMxXzVk-Converted.png)
Francesco tells us about his workflow for building Laravel packages - from PSR-4 baby steps to Facades, Francesco justifies and explains the steps he takes.
![The Android Elephpant – Laravel on your Android Phone?](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1489396848androidelephpant.png)
Crazy? Maybe! Claudio goes through setting up PHP, Git, and Composer on an Android device. Not only that, but he also deploys Laravel and SQLite!
![Covering Laracon: Are Online Conferences Introvert Heaven?](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1488907308Screenshot-2017-03-07-17.58.50.png)
Laracon: the official Laravel conference, is online in this edition. Let's talk about online vs offline conferences, and how they help / hinder networking!
![The State of PHP MVC Frameworks in 2017](https://uploads.sitepoint.com/wp-content/uploads/2017/03/1488540964CXM-Framework.jpg)
Vlad considers the current state of PHP frameworks in 2017 - where are we? Where can we go from here? Which ones have the highest potential?
![How to Secure Laravel Apps with 2FA via SMS](https://uploads.sitepoint.com/wp-content/uploads/2017/02/1488226800Fotolia_113675662_Subscription_Monthly_M.jpg)
Younes Rafie shows us how to add 2FA to a Laravel app - make sure your users can log in securely by adding an SMS layer!
![PHP Fractal – Make Your API’s JSON Pretty, Always!](https://uploads.sitepoint.com/wp-content/uploads/2016/04/1460300474php-fractal.jpg)
Younes looks at Fractal - a PHP League package for formatting and transforming JSON, YAML, and other data formats to something consistent. APIs rejoice!
![Sylius and Cutting Your Teeth on TDD](https://uploads.sitepoint.com/wp-content/uploads/2017/02/1487885197Screenshot-2017-02-23-22.26.29.png)
We look at Sylius - a fully tested and super-robuts e-commerce platform/framework, and use it to learn some proper Test Driven Development!