Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    I limiti e le mancanze del PHP

    Proviamo a fare una lista delle cose che secondo noi mancano o sono fatte male nel PHP?

    Lo scopo è... non c'è , è solo quello di parlare e di fare "autocritica" su questo linguaggio che ci piace ma che, come tutti, non è perfetto.
    Mi piacerebbe si parlasse solo del PHP senza scendere in confronti con gli altri linguaggi, cosa che mi sembra sia già stata fatta abbondantemente in passato.

    Comincio io, poi chi vuole si accoda con aggiunte, correzioni, opinioni... o anche solo per mandarmi affanculo, se vuole


    1) Assenza di supporto nativo a Unicode nel core.
    Per un linguaggio web secondo me è una mancanza abbastanza pesante, quella di considerare solo stringhe monobyte. Risolveranno con PHP6.

    2) Mancanza di uno standard univoco nelle regole di naming e di passaggio parametri per le funzioni built-in del linguaggio e per le estensioni. Niente da spiegare, credo sia evidente a tutti.

    3) Mancanza dell'ereditarietà multipla. Qua c'è chi dice che è indispensabile, chi dice che se ne può fare volentieri a meno. A me personalmente sarebbe stata comoda in alcune occasioni, tuttavia anche senza si sopravvive.

    4) Assenza di un tipo unsigned con lunghezza di bit certa, utile per le operazioni "bitwise". Non che siano all'ordine del giorno, ma può fare comodo.

    5) Mancanza del type hinting per i tipi predefiniti, sebbene ritengo che uno dei vantaggi del PHP per il web sia proprio la tipizzazione di manica larga, ho apprezzato il type hinting introdotto dal PHP5 per i tipi definiti dall'utente, e sarebbe comodo anche per quelli predefiniti.

    Non me ne vengono altri, al momento.

  2. #2
    caspita, un successone 'sto thread

    ok, scusate, non lo faccio più

  3. #3
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Mancanza dell'obbligatorietà di inizializzare le variabili...

    [.:: JaguarXF ::.]
    __________________

  4. #4
    mancanza di un framework già integrato col PHP stesso e il casino vario per le librerie...


    ma... mi sorge un dubbio... parliamo di PHP 4 o di PHP 5?
    Perchè una grossa mancanza è il fatto che la maggior parte dei server montano ancora PHP 4 proprio perchè ci sono state delle lacune (non so se comunicative) da parte degli sviluppatori del PHP stesso...

    ok va bene parlavi solo del linguaggio... torno nel mio angoletto...

  5. #5
    Originariamente inviato da andrea.paiola
    mancanza di un framework già integrato col PHP stesso e il casino vario per le librerie...


    ma... mi sorge un dubbio... parliamo di PHP 4 o di PHP 5?
    Perchè una grossa mancanza è il fatto che la maggior parte dei server montano ancora PHP 4 proprio perchè ci sono state delle lacune (non so se comunicative) da parte degli sviluppatori del PHP stesso...

    ok va bene parlavi solo del linguaggio... torno nel mio angoletto...
    personalmente credo che sui server ci sia ancora la 4 per pigrizia

    E questo mi dà lo spunto per uno dei "difetti" del php (al momento)

    Lo sviluppo della doppia release rallenta sicuramente il miglioramento del linguaggio.

    ciao

  6. #6
    Originariamente inviato da mark2x
    Mancanza dell'obbligatorietà di inizializzare le variabili...
    perché lo vedi come un difetto?

  7. #7
    Originariamente inviato da bubu77
    personalmente credo che sui server ci sia ancora la 4 per pigrizia
    no: c'è la convinziona diffusa che la 5 sia poca testata, piena di bug e che in generale possa dare problemi

    ripeto: carenza comunicativa o realtà?

  8. #8
    fondamentalmente per il momento non trovi grandi impedimenti, sarà che attualmente non ho esplorato approfindatamente molti altri linguaggi (solo una spolverata da c e objective-c), vedrò dopo il corso di ing del software con java se cambierò idea...

  9. #9
    Originariamente inviato da Ratatuia
    fondamentalmente per il momento non trovi grandi impedimenti
    intendiamoci, io lo uso felicemente nonostante i suoi difetti, si parla anche di cose che semplificherebbero la vita, non per forza di "impedimenti" in senso stretto.

    Bubu, non sono così netto come te (per via della non totale retrocompatibilità forse era un passo obbligato tenere in vita le due release), però anche secondo me dovevano spingere maggiormente la 5 o disincentivare maggiormente l'uso della 4.

    Io nel mio piccolo, per l'ultimo lavoro l'ho posto come condizione vincolante: se me lo fate fare in PHP5 bene, se lo volete in PHP4 rivolgetevi a qualcun altro... hanno accettato

  10. #10
    Originariamente inviato da skidx
    intendiamoci, io lo uso felicemente nonostante i suoi difetti, si parla anche di cose che semplificherebbero la vita, non per forza di "impedimenti" in senso stretto.

    Bubu, non sono così netto come te (per via della non retrocompatibilità forse era un passo obbligato tenere in vita le due release), però anche secondo me dovevano spingere maggiormente la 5 o disincentivare maggiormente l'uso della 4.

    Io nel mio piccolo, per l'ultimo lavoro l'ho posto come condizione vincolante: se me lo fate fare in PHP5 bene, se lo volete in PHP4 rivolgetevi a qualcun altro... hanno accettato

    ma la retrocompatibilità non è attivabile tramite php.ini?

    cmq ad esempio per i puntatori a volte potrebbero tornare utili, benchè possano fare grandi danni se non si è capaci a maneggiarli...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.