Sign in

I’m technophile. Vuejs and Laravel enthusiast! #vuejs #laravel. I love #coding

RandoPHP is a PHP open source package for generating random numbers, characters, strings and sequences. With this package you can:

  • Draw: Extract random items (sample) from an array. This is useful when you want to “draw” some numbers or items;
  • Generate: useful for create random items like integer, byte, boolean…

With Laravel Octane you can serve your Laravel application using a powerful Application Server for PHP, like Swoole and/or Roadrunner.

Laravel Octane has the responsibility to boot correctly your application once, keeps it in memory, it cleans object states and manages the instance of the objects across the requests.


I can’t wait for Laravel Octane, so I started playing with Laravel and Roadrunner.

On 6th April 2021, Laravel Octane Beta is released, so this article is obsolete. My suggestion is to use Laravel Octane with Roadrunner. To do that, you can follow this post:

During Laracon 2021 🎉🎉🎉…

Setup a Droplet for Laravel 8

My goal is to setup a GNU/Linux VM with Ubuntu 20.04 LTS, PHP8, Nginx and MySql to serve a Laravel 8 Application. For the Web Server I’m going to use Nginx so I will need php-fpm.

There are some ways to achieve that, you could consider to use:

  • a software…

Vite is a new frontend build tool that aims to improve the developer experience for development with the local machine, and for the build of optimized assets for production (go live).

Vite (or ViteJS) includes:

  • a development server with ES _native_ support and Hot Module Replacement;
  • a build command based…

Using PHP8 with Docker

If you want to try the new release of PHP 8 and you want to install it on your local machine without having side effects on your current PHP projects and your current PHP 7 stack, I have some suggestion for you.

I think that the safest and quickest way…

Using ref() or reactive() — Vue3

In my previous post, I implemented my first Vue3 component.

I implementend a very simple web app (roll the dice) where I had a “div” where to show the result and a button to trigger the roll and generate a random number from 1 to 6.

In that case, I…

My first Vue3 component: vite, composition API, ref(), computed(), setup()

I like to work with Vuejs, and today I tried to use the next version of Vuejs: Vue3.

My first question was: how can I create a new Web Application with Vue3 and the right npm dependencies?

To do that, I used Vite as build tool. Vite is an amazing…

GitHub Actions ( is a powerful service provided by GitHub for continuous integration and continuous delivery.

GitHub Actions allows you to execute some commands when a GitHub event is triggered. …

LaraLens: Laravel artisan command to inspect configuration and runtime parameters

LaraLens is a Laravel Artisan Command to show you the current configuration of your application. It is useful to show in your terminal the status of:

  • some useful configuration variable;
  • the connection to the database;
  • the tables in the database;
  • the connection via HTTP request.


Roberto Butti

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store