Laravel’s new migrate:fresh commandTech by Sunny Srinidhi - April 12, 2017April 12, 20170 One of the features in Laravel, because of which I fell in love with the framework initially, is migrations. I don't remember how most other frameworks handle migrations, but Laravel's migration engine is super awesome. If you work with Laravel regularly, you'd have no doubt used a few migration commands, maybe for creating a migration file, running migrations, rolling back migrations, etc. During development, it's not uncommon to run into situations where you break your DB schema and wanting to start from scratch, you know, a blank DB. Laravel makes this super easy with the migrate:refresh command. When you run this command against your database, the tool runs the down() function in all your migration files, thereby going back in time
Track Custom Events with Google AnalyticsTech by Sunny Srinidhi - April 11, 2017April 11, 20170 You've probably heard of Google Analytics before. We all use the tool to track various things on our websites. The tool provides information such as the location of users, page views, the kind of devices and browsers used by those users, the age group, and a lot more. But what if you want to track certain events which are specific to your website? Say you want to track how many people filled a form, or how many people clicked a link on your website? Google Analytics provides an unbelievably simple way to track these custom events. It's actually just one line of code to track such events. Let's see how you'd do just this. When you create a Google Analytics account, the tool
Understanding PHP VariablesTech by Sunny Srinidhi - April 5, 2017April 5, 20170 If you know PHP, you know that it's written in C. If you know C, you also know that it's statically typed. What does this mean? This means that you need to declare the type of a variable when you are declaring the variable. This is how you declare a variable in C: int a = 0; And this is how you do the same in PHP: $a = 0; So how does PHP know that $a is an integer and not a string? Or any other type? How does PHP convert this dynamic typing into static typing for the underlying C code? To understand this, you need to understand how PHP handles variables in it's code. And that's what we are going to