Menu

Come caricare un package locale nel composer.json (es. per sviluppo)

Cosa ho imparato oggi: come caricare un package locale nel composer.json (es. per sviluppo).

Nel file composer.json del proprio progetto aggiungere il seguente repository e require:

{
    "repositories": [{
        "type": "path",
        "url": "/path/al/proprio/package"
    }],
    "require": {
        "nome-completo/del-package": "@dev"
    }
}

Dove è “/path/al/proprio/package” è il path alla directory che contiene il composer.json del proprio package.
Mentre “nome-completo/del-package” è il nome presente nel composer.json del proprio progetto (es. filippo-toso/state-manager).

Una volta fatto ciò, via di composer install

Continua

cPanel non esegue i file PHP

Cosa ho imparato oggi? cPanel non esegue i file PHP con permessi di accesso 664. Per farglieli eseguire è necessario che siano 644.

Continua

Alternativa a jQuery.ready() in Vanilla JS

Cosa ho imparato oggi: una alternativa a jQuery.ready() in Vanilla JS.

In jQuery si può attendere l’inizializzazione della pagina usando:

$( document ).ready(function() {
  // Handler for .ready() called.
});

oppure

$(function() {
  // Handler for .ready() called.
});

In Vanilla JS è possibile ottenere un comportamento simile (se si sa quello che si sta facendo), usando questo codice:

document.addEventListener('DOMContentLoaded', function() {
   // ...
});

Continua

Come cambiare il public path in Laravel Mix

Cosa ho imparato oggi: come cambiare il public path in Laravel Mix.

let mix = require('laravel-mix');

mix.setPublicPath(path.normalize('../public_html'));

mix.js('resources/assets/js/app.js', '../public_html/js')
   .sass('resources/assets/sass/app.scss', '../public_html/css');

Continua

Come avviare un comando DOS in background

Cosa ho imparato oggi: come avviare un comando DOS in background.

Questo è lo script batch che uso in ambiente di sviluppo per:

  • “servire” una applicazione Laravel
  • avviare il browser
  • attivare la compilazione in background degli asset frontend
  • eseguire la coda per processare i task
@ECHO OFF
start /b php artisan serve 
start http://127.0.0.1:8000
start /b npm run watch
start /b php artisan queue:work

Il parametro /b del comando start evita la creazione di una nuova finestra così ho il desktop più ordinato e tutti i messaggi che mi interessano in un’unico luogo :)

Continua