• Bannato Super User

    Teecno attualmente è su un server dedicato che ospita anche altri siti, la versione di php è la 4, perchè al momento la 5 non serviva, potremmo installare la 5, ma visto che Giorgio intende prendere un nuovo server da dedicare solamente a Teecno non so se l'operazione sia poi così necessaria.


  • User Attivo

    @denadai2 said:

    Consigli al volo:
    -separare php da html
    -commentare!
    -OOP se possibile
    -sicurezza

    denadai2, apprezzo i tuoi consigli, ma figurati che questa è la prima applicazione che ho programmato in php, provengo dall' ASP che cose tipo la programmazione ad Oggetti non la permette, la sicurezza si realizza in modo differente e i commenti li ho mancati per questioni di tempo / dimenticanza 😄

    Cmq ti sarei grato se mi potresti evidenziare come si può gestire il tutto ad Oggetti e come si implementa la sicurezza di questa applicazione sempre per incrementare le conoscenze di tutti i lettori del forum. Anche piccoli esempi per chiarire il concetto possono essere buoni, non ti chiedo assolutamente di riscrivere il tutto 😄

    Ciao
    Tony.


  • Super User

    quando avrete lo spi(n)er buono, passatemene uno che lo faccio fumare al mio server 😄


  • User

    @EmmeBar said:

    Teecno attualmente è su un server dedicato che ospita anche altri siti, la versione di php è la 4, perchè al momento la 5 non serviva, potremmo installare la 5, ma visto che Giorgio intende prendere un nuovo server da dedicare solamente a Teecno non so se l'operazione sia poi così necessaria.

    kk

    @tonyx said:

    denadai2, apprezzo i tuoi consigli, ma figurati che questa è la prima applicazione che ho programmato in php

    ah.. nn avevo visto che l'avevi fatta te cmq ok

    @tonyx said:

    la sicurezza si realizza in modo differente

    si realizza subito la sicurezza e in che modo penseresti di farla?

    @tonyx said:

    Cmq ti sarei grato se mi potresti evidenziare come si può gestire il tutto ad Oggetti e come si implementa la sicurezza di questa applicazione sempre per incrementare le conoscenze di tutti i lettori del forum. Anche piccoli esempi per chiarire il concetto possono essere buoni, non ti chiedo assolutamente di riscrivere il tutto

    nn è difficile ma prima subversion 😄


  • Super User

    per subversion possiamo usare opensvn... oppure sourceforge..

    sicurezza: certo, è la prima cosa da tenere in considerazione. ma non è vero che OOP=sicurezza 😄
    la programmazione ad oggetti va usata solo dove serve (spider secondo me)
    inutile andare a scrivere una classe per mysql $risultati = new Query......

    rallenta l'esecuzione e non porta nessun vantaggio


  • Moderatore

    rallenta l'esecuzione e non porta nessun vantaggio
    dici?

    Io utilizzerei una classe di astrazione al db. Nel caso, non improbabile, che un giorno si voglia cambiare tipo di database ad esempio... 🙂


  • Super User

    ho visto dei test di utenti di un altro forum noto
    script con e senza classe per l'astrazione de database.. numeri impressionanti

    non credo che per adesso mysql venga abbandonato ( "Mytrix Inc. for example, is maybe the largest MySQL database site in the world, storing more than a terabyte of data.")
    certo, esistono database enormi e performanti con altri engine, per carità

    visto che essenzialmente sono solo un paio di query (tra l'altro con JOIN SQL92-compilant) non dovrebbero esserci problemi nel modificarle (assumendo che non siano compatibili col futuro database)

    almeno secondo me 😄


  • Community Manager

    Tony provvederà ad installare subversion, stasera, al massimo domani, dovremmo averlo operativo 😉

    Siate pazienti, tanto non c'è fretta.

    Si Massy, non è detto che resteremo su questo DB. Siamo aperti a qualsiasi valutazione 🙂


  • User

    la classe si fa per il db nn per ogni singola query... poi nn so una query può ritornare un oggetto anziche un array ma che centra...

    L'oop nn è ne + performante ne + lento della procedurale. Molti dicono che rallenta l'esecuzione... ma dipende come uno programma no? l'oop nn da sicurezza di certo è una tecnica di programmazione nn un mago di sicurezza.

    L'oop => stile di programmazione che facilita il tutto se poi si vuol fare proceduralmente il tutto secondo me è da pazzi.

    usare un diverso db nn ci deve importare per ora... mysql credo vada egregiamente poi mysql 5 è meglio per nuove features e oracle è il migliore ecc... li ci starebbe un lungo discorso ma per ora con alcune select e alcuni insert credo vada bene anche mysql 3


  • Moderatore

    LOL
    Non vorremo mica metterci a disquisire sul quale sia il miglior db no?
    Ps mysql3 non è un db relazionale secondo me 😄

    Il punto è: se io creo una classe di astrazione per il db e dichiaro:
    function dbquery=mysql_query (bla bla bal
    e le richiamo con
    $db->dbquery("insert etc etc"); in tutti i file del progetto
    il giorno che cambio db basta solo che modifico la classe lasciando inalterati i vari file.

    Senza oop dovrei mettermi a spulciare tutto il progetto a cercare dove ho fatto quelle chiamate.

    Fate vobis cmq 🙂


  • User Attivo

    A me piacerebbe passare ad OOP, ma non ho pratica con essa.
    Avanti a chi ne conosce di più e soprattutto elencatene i vantaggi a chi come me non ha esperienza in tal senso


  • Moderatore

    Due per tutti: manutenibilità del codice e velocità.

    Esempio stupido:
    crei una classe per definire il template.

    p.i $template->crea_box("azzurro");
    $template->crea_footer("blue");

    una volta che vuoi cambiare il codice di tutti i box azzurri e del footer basta che cambi la classe e non i mille mila file. 🙂