Ricerca

Risultati per "php"

9 risultati dal blog · 1.868 ms

Articoli dal blog

Trovati 9 risultati

  1. Migrare un gestionale PHP 5.6 a PHP 8.4 senza riscriverlo: il caso di un e-commerce torinese con 12 anni di codice procedurale

    Ho migrato un gestionale PHP 5.6 da 47.000 righe a PHP 8.4 in quattro settimane senza riscrittura. Breaking changes reali, strumenti, strategia incrementale.

    Il 4 febbraio 2026 mi ha contattato il titolare di un piccolo e-commerce torinese che vende componenti per automazione industriale - valvole pneumatiche, attuatori, sensori di pressione - a una clientela B2B di circa 400 aziende manifatturiere nel nord Italia. Il gestionale era un'applicazione PHP custom costruita nel 2014 da uno sviluppatore freelance che aveva lasciato il progetto nel 2019: 47.000 righe di codice procedurale puro distribuito su 380 file, zero classi, zero namespace, zero Compo... continua a leggere

  2. Sviluppo Web con tecnologie LAMP su ambiente Windows con WSL2

    Con lo stack LAMP installato nativamente su Windows tramite WSL2 e l'utilizzo di Visual Studio Code e la continuous integration di Git, sarà possibile sviluppare progetti in ambito Web ed essere più produttivi, testando le condizioni reali di produzione d

    Aggiornamento 05/09/2023: è disponibile la nuova guida aggiornata Configurazione di uno Stack LAMP su Windows 11 (e Windows 10), con WSL2, Ubuntu 22.04, servizi systemd nativi e ottimizzazioni per lo sviluppo con VS Code. Si consiglia vivamente di fare riferimento alla nuova guida. Nota: questa guida creata da Maurizio Fonte è anche disponibile come GIST su GitHub all'indirizzo https://gist.github.com/mauriziofonte/00002661cd527a8a457509c5b4b0613d. Lo sviluppo web con tecnologie ... continua a leggere

  3. Configurazione di uno Stack LAMP+LAPP su Windows 11 (e Windows 10), con WSL2, Ubuntu 24.04, servizi systemd nativi e ottimizzazioni per lo sviluppo con VS Code

    Guida completa per l'installazione e configurazione di uno stack LAMP su Windows 11 e Windows 10 per lo sviluppo locale con VS Code.

    Nota: questa guida creata da Maurizio Fonte è anche disponibile come Repository GitHub all'indirizzo github.com/mauriziofonte/win11-wsl2-ubuntu22-setup. Per comodità di lettura, si consiglia di fare riferimento al repo su Github. L'autore è lo stesso, me medesimo :) Ultimo aggiornamento: 10/04/2025. Versione target Ubuntu: 24.04.1 Andrò a guidare lo sviluppatore attraverso l'installazione e la configurazione di uno Stack LAMP+LAPP (Linux, Apache, MySQL, PostgreSQL, ... continua a leggere

  4. Perché dovresti abbandonare PHP 5 e passare subito a PHP 8: i rischi nascosti del codice obsoleto

    Usare ancora PHP 5 espone la tua azienda a gravi rischi di sicurezza e performance limitate. Scopri i benefici immediati della migrazione a PHP 8.

    Nei miei vent'anni di consulenza su applicativi PHP per PMI, ho gestito decine di migrazioni da PHP 5 a versioni moderne. L'intervento più critico ha riguardato un gestionale per un'azienda del settore manifatturiero: l'applicativo girava su PHP 5.6 con estensioni mysql_* (rimosse in PHP 7.0), nessun type hint, error handling basato su @ e die(), e dipendenze Composer bloccate a versioni del 2016. Il server Debian su cui girava non riceveva più aggiornamenti di sicurezza dal 2020. ... continua a leggere

  5. Errori PHP critici su VPS gestiti senza supporto tecnico: guida operativa per il ripristino

    Diagnosi e fix di errori PHP critici su VPS: memory exhausted, segfault OPcache, PHP-FPM in crash loop, permessi rotti. Caso reale su Hetzner con Laravel.

    Il 14 aprile 2025, un martedì mattina alle 9:15, mi ha chiamato il titolare di una PMI toscana che vende arredamento contract tramite un e-commerce Laravel 10 su un Hetzner CPX21 - 3 vCPU AMD, 4 GB di RAM, 80 GB NVMe - con Debian 12, Nginx 1.22, PHP-FPM 8.2 e MySQL 8.0. Il sito mostrava una schermata bianca: nessun messaggio di errore, nessuna pagina 500, solo un body HTML completamente vuoto. Il pannello Hetzner Cloud mostrava il VPS online con risorse normali (CPU al 5%, RAM al 60%), Ng... continua a leggere

  6. TypeScript per sviluppatori PHP: guida alla transizione senza traumi

    Come uno sviluppatore PHP senior impara TypeScript in modo efficace: analogie con PHP tipato, tipi avanzati, generics e integrazione con toolchain Node.js

    Ho iniziato a scrivere TypeScript in modo strutturato e professionale nel 2023, dopo circa vent'anni di sviluppo PHP come linguaggio principale. La decisione non è stata guidata da una moda ma da una necessità concreta: un crescente numero di progetti dei miei clienti richiedeva componenti in JavaScript/TypeScript - frontend React, API Node.js per integrazioni specifiche, tool CLI, automazioni di build. Delegare completamente queste componenti a contractor esterni era limitante str... continua a leggere

  7. Architettura esagonale (Ports & Adapters) in Laravel: separare dominio da infrastruttura

    Implementare l'architettura esagonale in Laravel: ports, adapters, use case interactor e come separare il dominio di business dall'infrastruttura PHP per

    A ottobre 2025 ho iniziato un refactoring progressivo su un'applicazione Laravel 9 di un'azienda del settore servizi di gestione risorse umane - fatturato annuo circa 7 milioni di euro, circa 45 dipendenti interni, e una base di clienti di 130 PMI italiane che usano il SaaS per elaborare buste paga, gestire presenze, e automatizzare processi di onboarding/offboarding. L'applicazione era stata sviluppata in cinque anni da un team piccolo, con un pattern MVC Laravel standard dove i controller cont... continua a leggere

  8. PHP 8.4: le novità che cambiano davvero il modo di scrivere codice

    Guida pratica alle novità di PHP 8.4: property hooks, asymmetric visibility, lazy objects e impatto su Laravel e Symfony.

    PHP 8.4 è stato rilasciato a novembre 2024 e nella mia esperienza è l'aggiornamento con il maggior impatto sul modo di scrivere codice PHP dal rilascio di PHP 8.0 nel 2020. Non per una singola feature rivoluzionaria, ma per un insieme di miglioramenti che, adottati insieme, eliminano interi pattern di boilerplate che gli sviluppatori PHP trascinano da anni: property hooks che sostituiscono getter e setter, asymmetric visibility che permette di esporre proprietà in lettura ma... continua a leggere

  9. CodeIgniter vs Laravel nel 2026: quando una PMI deve davvero migrare e come farlo senza fermarsi

    PHP 8.1 EOL dicembre 2025, CodeIgniter 3 in maintenance, JetBrains 2024 stima 61% Laravel vs 11% CI. Quando una PMI deve migrare a Laravel 12 e come pianificare la transizione.

    In un audit su un gestionale di una PMI piemontese del settore manifatturiero, ho ereditato un applicativo CodeIgniter 3.1.10 in produzione da otto anni: PHP 7.4, libreria Email.php ancora vulnerabile al pattern di CVE-2016-10131 (CVSS 9.8 - Email header injection che porta a esecuzione di comandi sendmail), zero test automatici, 142 controller, 89 modelli, 11 librerie custom e tre integrazioni esterne con webservice di fornitori. L'azienda voleva "aggiungere il login Microsoft 365" per il porta... continua a leggere

Potresti cercare anche