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

    [OOP] come gestire varie classi

    Salve,

    vorrei porvi una domanda su come gestire un sito di medie / grandi dimensioni scritto in php5 oop.

    Il mio problema è come utilizzare classi all'interno di altre classi (è un po' un casino da spiegarsi ma è quello che credo facciano tutti quando programmano oop)

    cerco di illustrarvi la situazione, diciamo che ho queste classi:

    Configuration (contiene le configurazioni del sito, incluso lingua di default, accesso al database, ecc..)
    Database (è la classe utilizzate per connettersi al database: lettura e scrittura, ha bisogno dei dati di accesso)
    Pages (è la classe che prende la pagine dal database, quindi ha bisogno della classe Database e della configurazione)
    Router (gestisce gli url sef, ha bisogno della configurazione e chiama la classe Pages)
    Language (gestisce le lingue, prende variabili da Router e interagisce con Pages e Database)

    diciamo che la situazione è come scritto, come gestisco il tutto? devo continuamente inizializzare classi? non c'è un modo di gestirle in modo globale, senza le funzioni GLOBAL che non mi sembrano molto eleganti. Ad esempio Joomla come gestisce tutte le centinaia di classi che ha e le interazioni tra loro?

    spero di essermi spiegato decentemente

    grazie in anticipo

  2. #2

  3. #3

    Re: [OOP] come gestire varie classi

    Originariamente inviato da Il_FIlosofo
    Salve,

    vorrei porvi una domanda su come gestire un sito di medie / grandi dimensioni scritto in php5 oop.

    Il mio problema è come utilizzare classi all'interno di altre classi (è un po' un casino da spiegarsi ma è quello che credo facciano tutti quando programmano oop)

    cerco di illustrarvi la situazione, diciamo che ho queste classi:

    Configuration (contiene le configurazioni del sito, incluso lingua di default, accesso al database, ecc..)
    Database (è la classe utilizzate per connettersi al database: lettura e scrittura, ha bisogno dei dati di accesso)
    Pages (è la classe che prende la pagine dal database, quindi ha bisogno della classe Database e della configurazione)
    Router (gestisce gli url sef, ha bisogno della configurazione e chiama la classe Pages)
    Language (gestisce le lingue, prende variabili da Router e interagisce con Pages e Database)

    diciamo che la situazione è come scritto, come gestisco il tutto? devo continuamente inizializzare classi? non c'è un modo di gestirle in modo globale, senza le funzioni GLOBAL che non mi sembrano molto eleganti. Ad esempio Joomla come gestisce tutte le centinaia di classi che ha e le interazioni tra loro?

    spero di essermi spiegato decentemente

    grazie in anticipo
    Leggi qualcosa su: Singleton, Registry, ActiveRecord, Factory, AbstractFactory

    http://www.ibm.com/developerworks/li...p-designptrns/
    Qualcosa la trovi qua

  4. #4

    Re: Re: [OOP] come gestire varie classi

    Originariamente inviato da n0t
    Leggi qualcosa su: Singleton, Registry, ActiveRecord, Factory, AbstractFactory

    http://www.ibm.com/developerworks/li...p-designptrns/
    Qualcosa la trovi qua
    aggiungo aggregation e composition


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5
    apparte i link che ti hanno suggerito, ma un sito di medie / grandi dimensioni come minimo ha un framework al quale appoggiarsi... a meno che non ti voglia sviluppare il framework da solo, ma è un'ammazzata

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Originariamente inviato da Santino83_02
    apparte i link che ti hanno suggerito, ma un sito di medie / grandi dimensioni come minimo ha un framework al quale appoggiarsi... a meno che non ti voglia sviluppare il framework da solo, ma è un'ammazzata

    a manina ftw!

  7. #7

  8. #8
    ottimo, ho già iniziato a leggere un po' di guide (qui su html nella sezione oop) su factory e simili....

    ehmmmm si l'idea era quella di sviluppare qualcosa di molto simile ad un framework....

    mi potete dare due info in più anche sui framework, che tipi / differenze / punti di forza / punti da valutare

    grazie ciao

  9. #9
    Originariamente inviato da Il_FIlosofo
    ottimo, ho già iniziato a leggere un po' di guide (qui su html nella sezione oop) su factory e simili....

    ehmmmm si l'idea era quella di sviluppare qualcosa di molto simile ad un framework....

    mi potete dare due info in più anche sui framework, che tipi / differenze / punti di forza / punti da valutare

    grazie ciao
    Riguardo al fw a me piace Zend ma ................

    Un consiglio che mi sento di darti non usare un framework
    finchè non sei + pratico di OOP e design pattern.



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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 © 2024 vBulletin Solutions, Inc. All rights reserved.