Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32
  1. #1

    Gestionale in OOP in PHP

    sarei molto grato a chi mi da una dritta su come cominciare a progettare un gestionale con tecnica OOP in PHP,

    il gestionale dovrebbe fare più o meno queste cose :

    - inserimento, modifica, cancellazione di clienti
    - inserimento, modifica, cancellazione di fornitori
    - inserimento, modifica, cancellazione di articoli
    - inserimento, modifica, cancellazione di preventivi
    - inserimento, modifica, annullamento di bolle / bolle di reso
    - inserimento, modifica, annullamento di fatture / note di credito
    - Stampa dei documenti
    - visualizzazione stato magazzino

    il programma è già esistente, ma programmato in modo procedurale.

    Grazie 1000

  2. #2

    Re: Gestionale in OOP in PHP

    Originariamente inviato da Webtek
    sarei molto grato a chi mi da una dritta su come cominciare a progettare un gestionale con tecnica OOP in PHP,

    il gestionale dovrebbe fare più o meno queste cose :

    - inserimento, modifica, cancellazione di clienti
    - inserimento, modifica, cancellazione di fornitori
    - inserimento, modifica, cancellazione di articoli
    - inserimento, modifica, cancellazione di preventivi
    - inserimento, modifica, annullamento di bolle / bolle di reso
    - inserimento, modifica, annullamento di fatture / note di credito
    - Stampa dei documenti
    - visualizzazione stato magazzino

    il programma è già esistente, ma programmato in modo procedurale.

    Grazie 1000
    Naturalmente il DB utilizzato è MySql
    http://www.usatoitalia.it
    vendi subito i tuoi oggetti nel portale Italiano dell'usato.

  3. #3
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Esperienze di OOP precedenti, anche con altri linguaggi? La dritta, o meglio, la consuetudine è l'applicazione del pattern MVC. Poi l'implementazione di uno strato di persistenza per interfacciarsi con il db (anche un framework già pronto con ZendFramework, se ne parla anche nel forum...) e per la vista un bel template tipo Smarty che aiuta ancora di più a separare vista da modello e controllo...
    Buon lavoro

  4. #4
    Originariamente inviato da Gab-81
    Esperienze di OOP precedenti, anche con altri linguaggi? La dritta, o meglio, la consuetudine è l'applicazione del pattern MVC. Poi l'implementazione di uno strato di persistenza per interfacciarsi con il db (anche un framework già pronto con ZendFramework, se ne parla anche nel forum...) e per la vista un bel template tipo Smarty che aiuta ancora di più a separare vista da modello e controllo...
    Buon lavoro
    Nessun esperienza precedente in OOP, ma mi sono letto un po tutto quello che c'è in rete sulle OOP, e credo di aver assimilato i concetti, ma la mia difficoltà e quella che non so come incominciare nel creare un schema grezzo di quello che possono essere le classi padri.
    Ad esempio per quello che riguarda la sezione clienti e fornitori, quale potrebbe essere lo schema delle classi da creare ?

    Per quello che riguarda ZendFramework credo sia il migliore come pattern MVC, e a questo punto darò un occhio a smarty.

    Grazie..........
    http://www.usatoitalia.it
    vendi subito i tuoi oggetti nel portale Italiano dell'usato.

  5. #5
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Parlerei solamente di classi, perchè classi padri implicano il concetto di ereditarietà che almeno per clienti e fornitori, per come posto il problema, non ha motivo di essere tirato in ballo. Un esempio di classe può essere:

    Codice PHP:
    class fornitori {
       
    // Attributi della classe, ad esempio l'anagrafica completa e magari una lista (array) di articoli
       // che forniscono

       // Metodi della classe
       
    function inserisci() {
          
    // Implementazione, da vedere se mettere degli argomenti della funzione
       
    }
       
       function 
    modifica([lista_di_argomenti]) {
          
    // Implementazione
       
    }

    Lo stesso schema lo userei per la classe cliente. Inizierei così, anche se vicino a me terrei sempre un esempio pratico di come si sviluppa OOP ed un bel manuale di PHP5 (più orientato agli oggetti di PHP4)...Spero di esserti stato di aiuto (almeno in parte )
    Buon lavoro

  6. #6
    Originariamente inviato da Gab-81
    Parlerei solamente di classi, perchè classi padri implicano il concetto di ereditarietà che almeno per clienti e fornitori, per come posto il problema, non ha motivo di essere tirato in ballo. Un esempio di classe può essere:

    Codice PHP:
    class fornitori {
       
    // Attributi della classe, ad esempio l'anagrafica completa e magari una lista (array) di articoli
       // che forniscono

       // Metodi della classe
       
    function inserisci() {
          
    // Implementazione, da vedere se mettere degli argomenti della funzione
       
    }
       
       function 
    modifica([lista_di_argomenti]) {
          
    // Implementazione
       
    }

    Lo stesso schema lo userei per la classe cliente. Inizierei così, anche se vicino a me terrei sempre un esempio pratico di come si sviluppa OOP ed un bel manuale di PHP5 (più orientato agli oggetti di PHP4)...Spero di esserti stato di aiuto (almeno in parte )
    Buon lavoro
    Nei metodi inserisci e modifica della classe fornitori, gli argomenti passati saranno ovviamente i valori dei campi inviati dal form giusto?
    http://www.usatoitalia.it
    vendi subito i tuoi oggetti nel portale Italiano dell'usato.

  7. #7
    Ciao.
    Se non hai esperienza OOP lascerei perdere ZF
    e specialmente smarty (naturalmente devi svilupparti
    un sistema per i template guarda su phpclasses).
    La bozza di Gab-81 può andar bene ma ti conviene
    utilizzare il MDC pattern ad esempio puoi sviluppare
    un model fornitori un model clienti .........
    una view fornitori etc
    un controller per fornitori etc

    Il sistema dei template lo puoi sviluppare benissimo
    nelle varie views.

    Consiglio.
    Fai bene a sviluppare un UML (almeno una traccia)
    prima di mettermi mano al codice ma per l'esperienza che posso
    avere specialmente se è il tuo primo lavoro in OOP
    finchè non fai un minimo di prove non avrai le idee chiare

    Per avere un'idea di cosa sia MVC dai un occhio qui
    dai un occhio anche ai vari tutorials di Alejandro Gervasio
    (mitico) su devshed su OOP (aggregation,composition )
    vari pattern (singleton,factory etc ).

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

  8. #8
    Originariamente inviato da whisher
    Ciao.
    Se non hai esperienza OOP lascerei perdere ZF
    e specialmente smarty (naturalmente devi svilupparti
    un sistema per i template guarda su phpclasses).
    La bozza di Gab-81 può andar bene ma ti conviene
    utilizzare il MDC pattern ad esempio puoi sviluppare
    un model fornitori un model clienti .........
    una view fornitori etc
    un controller per fornitori etc

    Il sistema dei template lo puoi sviluppare benissimo
    nelle varie views.

    Consiglio.
    Fai bene a sviluppare un UML (almeno una traccia)
    prima di mettermi mano al codice ma per l'esperienza che posso
    avere specialmente se è il tuo primo lavoro in OOP
    finchè non fai un minimo di prove non avrai le idee chiare

    Per avere un'idea di cosa sia MVC dai un occhio qui
    dai un occhio anche ai vari tutorials di Alejandro Gervasio
    (mitico) su devshed su OOP (aggregation,composition )
    vari pattern (singleton,factory etc ).

    infatti chiedo una traccia di classi prima di mettermi al lavoro, come ad esempio :
    avremo una classe

    - classe fornitori
    - classe clienti
    - classe articoli
    - classe bolle
    - classe fatture
    - classe preventivi
    ecc....

    e qui che non so se va bene o no partire in questo modo?

    Grazie in anticipo per l'aiuto
    http://www.usatoitalia.it
    vendi subito i tuoi oggetti nel portale Italiano dell'usato.

  9. #9
    Un consiglio che ti posso dare prima
    di mettere mano al progetto è di fare un esperimento
    con una singola categoria puoi partire ad esempio
    da fornitori sviluppi tutti i vari moduli e vedrai che ti
    si schiariranno un po le idee.

    utilizzare il MDC pattern ad esempio puoi sviluppare
    un model fornitori un model clienti .........
    una view fornitori etc
    un controller per fornitori etc
    Devi pensare che oltre le classi principali ti serviranno
    altre classi una su tutte la validazione dei dati etc.

    Non so a che livello tu possa essere con OOP
    ma se le parole aggregation composition non ti
    dicono niente ................


    Un altro consiglio è di cercare in rete un progetto analogo
    sviluppato in OOP per dare una sbirciatina

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

  10. #10
    Con le OOP sono alle basi, anche se ho letto molti riferimenti su questa tecnica, forse però prima devo studiarmi le basi di MVC?
    http://www.usatoitalia.it
    vendi subito i tuoi oggetti nel portale Italiano dell'usato.

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.