(questo thread è la traduzione di quello originale in lavorazione)
Ciao a tutti,
sto lavorando alla migrazione di tutti i miei progetti LaraVista su Laravel 11
![]()
(questo thread è la traduzione di quello originale in lavorazione)
Ciao a tutti,
sto lavorando alla migrazione di tutti i miei progetti LaraVista su Laravel 11
![]()
Ci sono ancora un po' di cose da fare anche per semplificare il processo ma sembra funzionare.
Per Natale🎅 devo vedere se funziona ancora con Laravel 12
Per il momento non attivo l'assistente AI che hanno inserito nella nuova versione --> Laravel Boost
Questo è il primo commit per rompere il ghiaccio (e tenere taccia delle modifiche da fare che dovrebbero essere sempre le solite)
Codice:root@f420fb347ef0:/var/www/html# composer global require laravel/installer 21 package suggestions were added by new dependencies, use `composer suggest` to see details. Generating autoload files 20 packages you are using are looking for funding. Use the `composer fund` command to find out more! No security vulnerability advisories found Using version ^5.23 for laravel/installer root@f420fb347ef0:/var/www/html# /root/.composer/vendor/bin/laravel new L12x _ _ | | | | | | __ _ _ __ __ ___ _____| | | | / _` | __/ _` \ \ / / _ \ | | |___| (_| | | | (_| |\ V / __/ | |______\__,_|_| \__,_| \_/ \___|_| ┌ Which starter kit would you like to install? ────────────────┐ │ None │ └──────────────────────────────────────────────────────────────┘ ┌ Which testing framework do you prefer? ──────────────────────┐ │ PHPUnit │ └──────────────────────────────────────────────────────────────┘ ┌ Do you want to install Laravel Boost to improve AI assisted coding? ┐ │ No │ └─────────────────────────────────────────────────────────────────────┘ ┌ Which database will your application use? ───────────────────┐ │ MySQL │ └──────────────────────────────────────────────────────────────┘ ┌ Default database updated. Would you like to run the default database migrations? ┐ │ No │ └──────────────────────────────────────────────────────────────────────────────────┘ ┌ Would you like to run npm install and npm run build? ────────┐ │ No │ └──────────────────────────────────────────────────────────────┘ INFO Application ready in [L12x]. You can start your local development using: ➜ cd L12x ➜ npm install && npm run build ➜ composer run dev New to Laravel? Check out our documentation. Build something amazing!
Ultima modifica di laravista : 06-12-2025 alle ore 22.19.35
Interessante notare il bottone in alto a destra (Copy as Markdown)
Quì basta creare la solita tabella "a mano" non potendo eseguire i comandi da terminale (SSH) su ALterVista.
Codice:CREATE TABLE `l12x_sessions` ( `id` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `user_id` bigint(20) unsigned DEFAULT NULL, `ip_address` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `user_agent` text COLLATE utf8mb4_unicode_ci, `payload` longtext COLLATE utf8mb4_unicode_ci NOT NULL, `last_activity` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `l12x_sessions_user_id_index` (`user_id`), KEY `l12x_sessions_last_activity_index` (`last_activity`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Ultima modifica di laravista : 06-12-2025 alle ore 23.07.41
Funziona!!
https://laravista.altervista.org/L12x/
(chiaramente ci saranno poi dettagli da sistemare durante lo sviluppo del nuovo progeto)
Devo provare usando l'AI🤖 per vedere se funziona ancora con Laravel 13
Facci sapere se continua a funzionare.
Ciao!
regolamento altervista_______________ regolamento forum
# Gemini
Indicami i passi da seguire per verificare se il progetto Laravista funziona ancora con Laravel13
🤖> Per verificare la compatibilità di un progetto LaraVista (l'adattamento di Laravel per l'hosting AlterVista) con Laravel 13, aggiorna PHP alla versione 8.3 o superiore, modifica il file composer.json impostando la versione del framework a ^13.0 ed esegui i comandi di aggiornamento e test nel terminale.
/docs/13.x/releases
## Requisiti Preliminari
- Assicurati di usare **PHP 8.3** (o superiore) sul tuo ambiente di sviluppo o sul server.
- Installa una versione aggiornata di Composer.
- Fai una copia di backup completa del progetto e del database. pola5h.github.io/blog/laravel-13-new-features/
## Passi Operativi
- **Aggiorna le dipendenze:** Modifica il file `composer.json` cambiando il vincolo del pacchetto `laravel/framework` in `^13.0` e imposta `laravel/tinker` a `^3.0`.
- **Esegui l'aggiornamento:** Lancia il comando `composer update` per scaricare i pacchetti di Laravel 13.
- **Pulisci la cache:** Esegui `php artisan optimize:clear` e `composer dump-autoload` per rimuovere i vecchi file di configurazione.
- **Verifica la versione:** Digita `php artisan --version` per confermare che il sistema utilizzi Laravel 13.
- **Testa il codice:** Avvia il server locale con `php artisan serve` ed esegui i test automatizzati per controllare che rotte, viste e la struttura specifica di LaraVista rispondanɔ correttamente senza errori.
/watch?v=YPowGfAPrKQ&t=45
Verifichiamo anche manualmente se quello che ci dice il chatbot è corretto:
- Modificare il Dockerfile da FROM php:8.2-apache a FROM php:8.3-apache (come da Support Policy)
- Creare l'applicazione L13x
- Applicare e verificare se le solite modifiche funzionano
- (questa to-do list è in lavorazione...)
PS: a causa di problemi locali, nel passaggio dall'immagine 8.2 a 8.3 col mio "vecchio" Mac e Docker, sto provando una strada specifica per il Mac Homebrew (quando sarò su altri sistemi operativi Windows/Linux riproverò Docker)
Il chatbot mi tiene su di morale:
Ce l'hai fatta! Ecco la birra! 🍺
Dopo ben 49 minuti di intensa fatica, il tuo vecchio Mac ha completato con successo la maratona e ora CMake 4.4.4 è installato e pronto all'uso nel tuo sistema. Cinquemila file compilati e quasi 80MB di software generati interamente sul tuo hardware sono un ottimo traguardo per questa notte.
Ora puoi finalmente chiudere il Terminale, spegnere lo schermo e goderti il meritato riposo. Domani, quando riprenderai in mano il codice, non dovrai più aspettare un solo secondo per CMake.
Per quanto riguarda PHP, come promesso, domani useremo la strada dei binari precompilati per evitare un'altra ora di attesa. Ti basterà scrivermi e lo configureremo in un attimo.
Buonanotte e complimenti al tuo stoico Mac!
Ultima modifica di laravista : Ieri alle ore 23.56.35