When we develop Laravel projects, we typically separate migration files and seed files. But in production environment it’s convenient to integrate migration and seeder in 1 file. We normally need to update migration and seeders while developing projects but this causes a lot of problems especially because of foreign key constraint. We can avoid many …
Envoyer for code deploying
We can use a bunch of code deploying technologies in DevOps. Jenkins, Travis, Docker, etc. envoyer is a premium code deploy service which provides several convenient functionalities. https://envoyer.io/
Algolia Search
URL: https://www.algolia.com/ Algolia is a 3rd party service which provides intelligent search. It similar concept to elastic search. Here is an article which compares those 2 services. https://medium.com/@matayoshi.mariano/elasticsearch-vs-algolia-96364f5567a3
Integrate Craft CMS with MVC frameworks
CraftCMS provides API to provide its contents to third parties. This functionality is very useful in large scale projects. We can develop core engines using MVC frameworks and store various contents in Craft CMS. We can fetch those contents by using APIs provided by Craft CMS and display it in MVC frameworks like Laravel.
A/B testing
A/B testing is comparing two versions of a web page to see which one performs better. You compare two web pages by showing the two variants (let’s call them A and B) to similar visitors at the same time. The one that gives a better conversion rate, wins!
zencorder
It is a PHP library which provides video processing functionalities(similiar to ffmpeg) You can encode videos by this library. For example: Imagine you are going to extract thumbnails and create a preview when uploading a video on your php project. In the case, you can use this library https://github.com/zencoder/zencoder-php
Implement download functionality in website by iframe
We can implement download functionality using iframe. If we place iframe in websites and set the url of download source in src attribute of iframe, the source is automatically downloaded to our local PC.
PNG to icns online converter
Windows uses .ico format and MacOS uses .icns format for icon files. There are several online converters to convert images to icon format. Many converters don’t work properly when converting to .icns and here is a powerful converte https://iconverticons.com/online/
Integration of Postman and XDebug
When we send request from Postman to API, it is not detected by PHPStorm. In order to do this, we should send headers and query string when we send request. ?XDEBUG=PHP_STORM, COOKIE: XDEBUG=PHP_STORM (edited)
Braintree payment
It’s a popular payment gateway like stripe. It’s advantages are It provides payment functionality in Mobile, Tablet and Desktop platforms. It provides various types of card payment, paypal payment and other gateways. IF you develop any project based on laravel, you can implement the braintree payment by laravel cashier. Or you can use PHP SDK …