Deploy your Laravel Forge sites with your voice
Let me show you, how you can create your own Amazon Alexa skill to have a voice powered deployment system for Laravel Forge.
Let me show you, how you can create your own Amazon Alexa skill to have a voice powered deployment system for Laravel Forge.
ββLaravel Model Caching
Youβve probably cached some model data in the controller before, but I am going to show you a Laravel model caching technique thatβs a little more granular using Active Record models.
Youβve probably cached some model data in the controller before, but I am going to show you a Laravel model caching technique thatβs a little more granular using Active Record models.
Composer Local Packages for Dummies
This is the simplest way to start using /packages directory in your application, that leads to cleaner code, maintainable architecture and is the best to start testing.
This is the simplest way to start using /packages directory in your application, that leads to cleaner code, maintainable architecture and is the best to start testing.
ββThis is not the DRY you are looking for
Something went terribly wrong. We took an insightful principle about knowledge management and turned it into code nonsense.
Something went terribly wrong. We took an insightful principle about knowledge management and turned it into code nonsense.
ββMock external services using a Guzzle snapshot client
The Snapshot testing strategy allows you to compare some data with a previous version to avoid regression.
The Snapshot testing strategy allows you to compare some data with a previous version to avoid regression.
ββThe 2018 Web Developer Roadmap
Want to learn to code? There is no better time to start than right now. Below is an illustrated roadmap focussed on how to become a developer in 2018. Donβt let these illustrations scare you. You by no means need to understand everything on this map to become a stellar developer. In fact, you donβt even need to take them that seriously if you donβt want to to. Instead, use these maps as a starting point to help guide your learning as you go.
Want to learn to code? There is no better time to start than right now. Below is an illustrated roadmap focussed on how to become a developer in 2018. Donβt let these illustrations scare you. You by no means need to understand everything on this map to become a stellar developer. In fact, you donβt even need to take them that seriously if you donβt want to to. Instead, use these maps as a starting point to help guide your learning as you go.
ββWelcome Amazing PHP group
This is a group of who love PHP. Here you can share new articles or useful libraries, ask questions related with PHP and just have fun.
This is a group of who love PHP. Here you can share new articles or useful libraries, ask questions related with PHP and just have fun.
The DRY principle misunderstood
I know what you are thinking: "Again a boring article on DRY? Don't we have enough already?".
You might be right. However I see too many developers (junior or senior) applying DRY like they are doing some witch hunting. Totally randomly or everywhere they can.
I know what you are thinking: "Again a boring article on DRY? Don't we have enough already?".
You might be right. However I see too many developers (junior or senior) applying DRY like they are doing some witch hunting. Totally randomly or everywhere they can.
Factory as a Service
Dependency Injection Containers are a great invention - when used the right way, they allow us to keep our factories and assembly logic of services outside the core business logic of our application.
Dependency Injection Containers are a great invention - when used the right way, they allow us to keep our factories and assembly logic of services outside the core business logic of our application.
Hey, friends! We recomend you to join @front_end_first. Here you can find fresh news about front end/web development, interesting articles, useful links and tutorials. Only top information - http://t.me/front_end_first
Telegram
Front End World
New articles about Front End development.
JS, CSS, React, Vue, Angular and others!
Generative Art: @drawbot_art
My russian tech blog: @five_a_m
Admin: @jem_jem
JS, CSS, React, Vue, Angular and others!
Generative Art: @drawbot_art
My russian tech blog: @five_a_m
Admin: @jem_jem
Debugging PHP with Xdebug: a 2018 handbook
Using debuggers in PHP is probably no unfamiliar territory for us developers, but do you know how to set-up Xdebug for your CLI script? Or perhaps you are experimenting with containers and resorted back to using the good old
Using debuggers in PHP is probably no unfamiliar territory for us developers, but do you know how to set-up Xdebug for your CLI script? Or perhaps you are experimenting with containers and resorted back to using the good old
dd()
or var_dump()
because the extra twist in the Docker network made your old Xdebug configuration ineffective? No worries: Weβve hooked you up with a small handbook you can use in the most common PHP debugging situations this year.ββData-driven testing with PHPUnit
Testing your code is an essential part of the development process, but sometimes it could also be expensive when you try to emulate many uses cases based on a set of different input data.
Testing your code is an essential part of the development process, but sometimes it could also be expensive when you try to emulate many uses cases based on a set of different input data.
Best Back-End Frameworks to Build Your Next Web Application
Being a software developer, I am sure you have very clear idea about frontend and backend development. In the simple words, frontend is also called the client side which is seen by the user in the form of UI/UX.
Being a software developer, I am sure you have very clear idea about frontend and backend development. In the simple words, frontend is also called the client side which is seen by the user in the form of UI/UX.
ββLaravel Zero 5.6 Is Now Available
Iβm thrilled to announce the release of Laravel Zero 5.6. On this article, I will show you some highlights of this brand new version.
Iβm thrilled to announce the release of Laravel Zero 5.6. On this article, I will show you some highlights of this brand new version.
ββHow to upgrade XAMPP in Windows? Complete Solution.
I had to write this article cause I couldnβt find any complete solution to help people out with updating XAMPP in Windows. Well, finally here is an easy to understand, step by step guide to upgrade XAMPP that actually works. Kudos!
I had to write this article cause I couldnβt find any complete solution to help people out with updating XAMPP in Windows. Well, finally here is an easy to understand, step by step guide to upgrade XAMPP that actually works. Kudos!
ββWe are already more than 1k. Wish you less bugs and more features.
ββSimple TDD in Laravel with 11 steps
Most web developers cringe when they hear of TDD (test driven development). Well, I did when I was asked to program with TDD first.
When you are starting off, it feels overwhelming. If you resist it, it will make it harder for you to learn it. So what should you do? Embrace it. Well, it has reason why it is there. There will always be debates on technology, whether the programming language or the process you will use to develop software.
Most web developers cringe when they hear of TDD (test driven development). Well, I did when I was asked to program with TDD first.
When you are starting off, it feels overwhelming. If you resist it, it will make it harder for you to learn it. So what should you do? Embrace it. Well, it has reason why it is there. There will always be debates on technology, whether the programming language or the process you will use to develop software.
ββPHPStorm tips for power users
A selection of less-known-yet-powerful features of PHPStorm.
A selection of less-known-yet-powerful features of PHPStorm.
Unpacking binary data in PHP
Working with binary files in PHP is rarely a requirement. However when needed the PHP βpackβ and βunpackβ functions can help you tremendously. To set the stage we will start with a programming problem, this will keep the discussion anchored to a relevant context. The problem is this : We want to write a function that takes a image file as an argument and tells us whether the file is a GIF image; irrelevant with whatever the extension the file may have. We are not to use any GD library functions.
Working with binary files in PHP is rarely a requirement. However when needed the PHP βpackβ and βunpackβ functions can help you tremendously. To set the stage we will start with a programming problem, this will keep the discussion anchored to a relevant context. The problem is this : We want to write a function that takes a image file as an argument and tells us whether the file is a GIF image; irrelevant with whatever the extension the file may have. We are not to use any GD library functions.
ββMapping Form Request to Eloquent
Laravel comes with API Resources to map an Eloquent object into a response. But what about the request? After struggling with this for a long time, Iβm finally happy to introduce Bag!
Laravel comes with API Resources to map an Eloquent object into a response. But what about the request? After struggling with this for a long time, Iβm finally happy to introduce Bag!
Insufficient Transport Layer Security (HTTPS, TLS and SSL)
Communication between parties over the internet is fraught with risk. When you are sending payment instructions to a store using their online facility, the very last thing you ever want to occur is for an attacker to be capable of intercepting, reading, manipulating or replaying the HTTP request to the online application. You can imagine the consequences of an attacker being able to read your session cookie, or to manipulate the payee, product or billing address, or to simply to inject new HTML or Javascript into the markup sent in response to a user request to the store.
Communication between parties over the internet is fraught with risk. When you are sending payment instructions to a store using their online facility, the very last thing you ever want to occur is for an attacker to be capable of intercepting, reading, manipulating or replaying the HTTP request to the online application. You can imagine the consequences of an attacker being able to read your session cookie, or to manipulate the payee, product or billing address, or to simply to inject new HTML or Javascript into the markup sent in response to a user request to the store.