Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    PHP a oggetti è lento?

    ciao, cosa ne pensate di programmare php a oggetti? è più lento delle classiche funzioni?

    è vero che è meglio scrivere php dentro html e non scrivere html in php?


    fatemi sapere grazie ciao

  2. #2
    allora ... si tende a separare COMPLETAMENTE html e php perché sono due cose nettamente distinte:
    - la prima è un linguaggio descrittivo interpretato dal browser
    - la seconda è un linguaggio di scripting per svolgere ed eseguire compiti eseguito dal browser

    si usano appositi template engine che si occupano di caricare le pagine "html", di sostituire i contenuti dinamici e di inviarle a video sotto la guida di php, ovvero sotto la guida del codice scritto dal programmatore

    inoltre la lentezza/velocità di un software php ad oggetti non dipende dal linguaggio ma dal programmatore. Effettivamente sono leggermente, ma di poco, più lenti con php5, ma, ti assicuro, che il 90% delle volte, utilizzando funzioni e strutture che sembrano normali nella programmazione procedurale si ottengono tempi di esecuzione ben superiori

    Inoltre sviluppando ad oggetti si ottiene un codice molto ben strutturato, se si fa una dovuta progettazione ed organizzazione, che, mettendo da parte le performance, permette di ridurre i tempi di sviluppo e ridurre i tempi di manutenzione: se un domani un tuo cliente ha problemi quando va a cambiare la password di un utente tu sai bene che la funzione sta nella classe User ed è il metodo ChangePassword e quindi instantaneamente puoi andare a mettere mani, cosa non fattibile se hai il codice diverso, magari per ogni livello di utente, e pure diverso per far cambiare la password agli utenti stessi ... un gran casino insomma ... asd

    tramite l'uso di oggetti verrà anche naturale l'utlizzo, con lo sviluppo, di piccoli/medi framework che evitino la riscrittura del codice per ogni progetto! Eh si ... tramite l'uso di classi, se queste sono fatte bene, si ha una TOTALE portabilità e quindi tutto ciò che ci poggia su è totalmente portabile

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.