Il più grande problema di PHP
Il più grande problema di PHP
Il linguaggio in sé è solido. L'ecosistema è incredibilmente ricco. Gli strumenti hanno visto una crescita significativa nell'ultimo decennio. La Foundation garantisce uno sviluppo sostenibile. L'adozione dell'AI è alta rispetto ad altri linguaggi (forse a causa della vasta quantità di codice PHP online su cui i modelli sono addestrati). La progettazione tramite comitato non è ideale, ma il linguaggio continua comunque a evolversi — quindi nemmeno questo è il problema.
Il più grande problema di PHP non è nessuno dei precedenti. È il marketing. È una cosa noiosa da dire per qualcuno appassionato di programmazione, ma è la verità. Possiamo continuare a fare tutte le cose menzionate prima, ma niente avrà un impatto così grande come un marketing adeguato del linguaggio.
Il marketing è cruciale. Ecco un esempio: Laravel. Puoi apprezzarlo, non apprezzarlo, amarlo o odiarlo, ma nessuno può negare che sia il progetto PHP di maggior successo (forse il secondo se consideriamo WordPress). Laravel ha perfezionato la macchina del marketing. Lo ha fatto fin dall'inizio e ha dimostrato di essere efficace.
Lavorando in JetBrains da più di quattro anni, ho imparato molto sul marketing. Non è il mio campo di interesse principale — ecco perché sono un developer advocate, non un marketing manager — ma il marketing efficace funziona. È cruciale per qualsiasi tipo di progetto; inclusi i linguaggi di programmazione open source.
Personalmente, penso che questo sia un compito che la Foundation dovrebbe assumersi se la loro missione è davvero:
garantire la prosperità a lungo termine del linguaggio PHP.
Ecco i miei suggerimenti concreti:
- Se vuoi che PHP sia percepito come un linguaggio moderno, assicurati che il suo sito web lo rifletta. Non perdere tempo aspettando che sviluppatori backend ridisegnino il sito gratuitamente. Paga un'agenzia di design competente che sappia cosa fare.
- Paga qualcuno che lavori a tempo pieno sulla documentazione, così che le persone possano davvero imparare PHP in modo efficace.
- Paga i relatori delle conferenze per andare a conferenze fuori dalla bolla PHP per parlare di PHP. Diffondi la parola.
- Investi nei social media. Capisco: alcuni internals non amano X. Il fatto è: una buona parte del tuo pubblico di riferimento è lì. Lascia la politica a casa e sii dove sono le persone. Se non altro, PHP può essere un cambiamento positivo su piattaforme altrimenti negative. PHP dovrebbe essere ovunque: X, Reddit, Newsletter, Blog, Insta, TikTok, Facebook, LinkedIn. Questo è un lavoro a tempo pieno, senza dubbio.
- Rendi accessibili gli internals (leggi: niente più mailing list), e fai sì che qualcuno scriva blog e vlog su cosa succede dietro le quinte. Mostra alle persone quanto lavoro c'è sul linguaggio. Attirale nella storia.
- Investi in funzionalità ad alto impatto che possano essere commercializzate. E commercializzale davvero una volta aggiunte al linguaggio.
Quello che elenco qui è probabilmente un lavoro da tre a quattro persone a tempo pieno. Almeno nel mio contesto in JetBrains, è così. Se vogliamo davvero che PHP prosperi nei prossimi decenni, dico di investire in ciò che conta di più.
Fonte originale:
https://stitcher.io/blog/php-biggest-problemAltri articoli recenti
Laravel AI 1.1 e 1.2: Agent Skills, Cohere e structured output più solidi
Le release 1.1.0 e 1.2.0 di laravel/ai portano gli Agent Skills, l'approvazione obbligatoria per i tool built-in e nuovi provider come Cohere e Laya self-hosted. Sul fronte qualità arrivano i fix allo structured output per Bedrock e il supporto alle provider options. Aggiornati anche i modelli di default, con Claude 4.7+ che ignora i sampling params.
Laravel 13.35.0: scheduler più controllabile, code più flessibili e response Markdown
Laravel 13.35.0 porta Schedule::alwaysOnOneServer(), il supporto a schedule:interrupt per i comandi di lunga durata, --memory in percentuale per queue:work e il nuovo metodo markdown() sulla response factory. Tante piccole migliorie anche a test, view compilate in parallelo e dischi local.
BashBox: un interprete Bash in sandbox per agenti AI in PHP
BashBox è un interprete bash scritto in puro PHP che permette di eseguire gli script generati dagli agenti AI senza mai ricorrere a proc_open, exec o shell_exec. Ogni comando è una classe PHP che lavora su un filesystem virtuale, con limiti di esecuzione, quote disco e accesso di rete configurabili. Ideale per chi sviluppa agenti con il Laravel AI SDK o altre librerie simili.