@giuseppemorelli ha detto in PHP8 stabile è stato rilasciato:
Direi di aprire 2 nuove discussioni:
PHP OOP: perchè si e perchè no
PHP + composer.json: perchè si e perchè no
(Perché si e perché no è troppo drastico, poi chi legge pensa o fai uno o fai l'altro quando invece non è così)
Io direi di splittare questa in due dove mettiamo questa nostra discussione sotto "PHP OOP: è sempre la scelta migliore?" lasciando qui solo la parte della notizia di PHP8, da questa in poi in una nuova https://connect.gt/post/1280783
Che dici?
Intanto continuo:
@giuseppemorelli ha detto in PHP8 stabile è stato rilasciato:
confrontando però PHP con altri tipo Node.js
PHP vs Javascript direi, anche se alla fine non so quanto valga il paragone, sono nati per risolvere problemi differenti, però ci si può provare.
@giuseppemorelli ha detto in PHP8 stabile è stato rilasciato:
a mio avviso PHP o lo si gestisce con OOP + composer.json oppure diventa sempre uno spaghetti code.
La maggior parte della OOP che ho visto è spaghetti code, il problema non è il paradigma ma lo sviluppatore.
@giuseppemorelli ha detto in PHP8 stabile è stato rilasciato:
I test statici con PHP code sniffer, phpstan etc sono questione di sintassi quindi andrebbero utilizzati sempre.
Ti fanno notare se per caso hai una variabile non usata, cicli for annidati etc.
Per carità se non ci sono l'applicazione funziona lo stesso, ma a mio avviso rimane una buona abitudine.
Ma non ho detto che non vanno usati, anzi, sono i primi strumenti che andrebbero installati durante lo sviluppo, ho detto che in produzione composer.json non è indispensabile.
@giuseppemorelli ha detto in PHP8 stabile è stato rilasciato:
Il paragone è come quando mi dicono: lavoro da solo quindi non ho bisogno del repository git ("ahhh muoio male!").
Git tutta la vita anche se si lavora da soli.
@giuseppemorelli ha detto in PHP8 stabile è stato rilasciato:
Metto altre info per portare la scelta del composer:
definisci quale versioni di php supporta il tuo codice
definisci quali librerie php sono necessarie (es. php-json php-xml etc)
definisci la stabilità e versione del codice
definisci licenza, descrizione e nome pacchetto/progetto (non strettamente necessario ma utile)
Queste sono appunto domande da porsi per decidere come strutturare il progetto.
@giuseppemorelli ha detto in PHP8 stabile è stato rilasciato:
Inoltre, quale codice ormai non richiede almeno 1 dipendenza? Giusto una coming soon page
Quello che mi creo io senza dipendenze
Ci tengo a precisare che non sono contro la OOP, anzi, è il paradigma che utilizzo maggiormente insieme a composer e tutti gli altri strumenti citati in questa discussione.