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

    [PHP Tecnica] Gestione eventi, funzioni da lanciare, azioni

    Salve,
    ho un problema essenzialmente di tecnica e di approccio al problema.
    Sono arrivato ad un punto in cui devo come dire "rimediare" a certe mie "cattive abitudini" di programmazione.
    In pratica, come da titolo, vorrei discutere con voi in merito alle scelte che si adottano in gestionali mediamente complessi, per gestire gli "eventi".
    Con "eventi" (termine improprio ma adesso mi viene questo) intendo tutte le N azioni che possono ad esempio essere fatte su una anagrafica utenti.

    Prendiamo la prima schermata in cui viene visualizzato l'elenco vuoto.
    Ci sarà un bottone "aggiungi anagrafica" con il suo bel campo nome e cognome.

    Scriviamo nome e cognome e premiamo il bottone.
    L'anagrafica è inserita.

    Adesso a questa anagrafica vengono associati i bottoni "Modifica" e "Cancella".

    Fin'ora "tecnicamente", questi "eventi" Aggiungi, Modifica e Cancella, li chiamavo semplicemente con un accrocco tipo:
    Codice PHP:
    switch($_POST[action]){
    case 
    ADD:
      
    // richiama la funzione per aggiungere
    break;

    case 
    MOD:
      
    // richiama la funzione di modifica
    break;

    ecc....ecc...

    Non so perchè ma mi sento un pò fagiano ad usare questo metodo.

    Forse dovrei creare una classe per intercettare certe chiamate e se corrispondono a metodi di classi istanziate allora si eseguono... non so.
    E' questo il punto su cui volevo qualche suggerimento.
    Che tecnica si adotta?
    Come affrontate voi il problema?

    Mi farebbe comodo conoscere un pò altri pareri perchè sono riuscito a farmi diverse classi con tutti i loro metodi all'interno e mi dispiacerebbe usare uno switch grezzo per richiamarli.
    Non penso sia il metodo più intelligente...
    Fatemi sapere.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    Io partirei da questo

  4. #4
    Grande!
    Mi si dirada la nebbia che ho davanti.

    MVC quindi.
    Ottimo.

    Ulteriori riflessioni/commenti/aiuti/esperienze in merito?
    (intanto cerco tutto su "MVC")

  5. #5
    Bene mi faccio un framework.
    Ciao e grazie

  6. #6
    In bocca al lupo

  7. #7
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    stai scherzando vero?
    ...altri 5 anni di purga...

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.