Working with IDEs can for sure speed up our development, but using Text Editors for sure has some advantages which helps us in long term. They not only help us understand the code much better, but also helps us develop some good habits of coding.
Task runners like Grunt are very common requirement for an application development. I have written a tutorial on Grunt JS which I use to concat and minify CSS, JS and keep that script on a watch so that when I change any JS or CSS file, the final file is concatenated and minified. Now with Laravel 5, Elixir is what comes out of the box and provides a solution to these requirements.
In this tutorial, I will show how we can setup the Material design bootstrap theme to show the posts. Continue reading SPA with L5 and Angular: Using Elixir to manage assets and use Material design bootstrap theme
In this part we will set up the basic REST API points so that our Angular application can talk to these endpoints and fetch the data required. Also in this tutorial I will show you how we can use the Laravel query scope and how it can be very useful when we are building a query with the same set of conditions. Continue reading SPA with L5 and Angular: Setting up the REST controller
During development, dummy data is very important. I have seen that dummy data really helps speeding up the development seed. Those coming from Drupal would know how good the Devel generate module use to work. So, in Laravel we can use the Faker library to create dummy data. Continue reading SPA with L5 and Angular: Working with Faker to create dummy data
Laravel has always been a treat to work with and the new version not only brings a lot of added features but also gives a much structured folder structure which will help organize the code even much better. One of the great features of Laravel 4 for me is events which I have shown in my tutorial Laravel 4 how to use Events. But in Laravel 5 the code is structured even better. In this tutorial, I will show you how we can use Events in Laravel 5 and how we can customize the default mode’s save function to fire an event on every save. Continue reading Events in Laravel 5 and customize Model save
Any web application which deals with a lot of images or a lot of file downloads will for sure want to offload their space requirements for images and files from the mail server to buckets like what Amazon provides us. Some may even choose Amazon cloudfront (CDN) for storing images if their traffic is from different geo locations. So, in this tutorial I will show how we can use the Amazon SDK and the Laravel wrapper to store images on Amazon S3 inside a bucket. Continue reading Uploading images on AWS S3 from a Laravel application
A mobile application communicating with a web service is very common now a days. And Drupal being one of the most popular CMS, it’s a common requirement for developers to communicate with Drupal CMS specially authenticated content.
In this tutorial, I will be demonstrating how to setup a basic Drupal service and access nodes which are only accessible to authenticated user. Continue reading Setting up services in Drupal and then view authenticated content using Drupal’s authentication
One of the most powerful aspect of Drupal is the concept of hooks. We can modify core features of Drupal entities without hacking the core. It’s a great way to separate the concerns of code which in long term helps us write maintainable code. Laravel 4 events is one such thing which I can compare with hooks. In this tutorial, I will show you how to use a Laravel event like user login and perform some activity using a completely difference class. Continue reading Laravel 4 how to use events
Generating a CSV file from some records in the database is a very common requirement which a web developer will come across. It will be nice and handy to have a generic function which will take some basic parameters and generate this for us. In this tutorial I will show how we can write a function inside a common utility class which will take a necessary parameters and generate a CSV file output. Continue reading Creating CSV output from database query result in Laravel 4
I come from the world of Drupal where every code that we write is part of a module. This is very useful because over time I am able to develop modules which I can re-use in all of my projects. Codeigniter has this feature using HMVC which I showed in the tutorialHMVS architecture with Codeigniter. The same approach can be followed in Laravel 4 using workbench to create packages. This way we can make independent piece of code (or some dependent on other modules) and once we plug it in, the module is ready to do what it is supposed to do. In this tutorial I will start with a blog module which will be independent; it will have its own migrations, controllers, models, views and its own routes. Continue reading Working with workbench and building packages in Laravel 4