Consiglio classi php

lorenzo_jazz

Utente Attivo
10 Apr 2008
53
0
0
Salve a tutti,
da qualche anno sviluppo applicazioni con php e negli ultimi mesi ho deciso di iniziare ad usare le classi.
Sto provando a scrivere alcune classi da poter riutilizzare nelle varie applicazione e volevo sapere se secondo voi e' giusta la strada che sto' seguendo, ad esempio scrivendo un'applicazione per l'inserimento dei dati anagrafici in un db, ho fatto cosi:
PHP:
<?php
class anagrafico 
{
	/* Edit form per anagrafico */
	public function form()
	{
		?>
        <form method="post" name="anagrafico" action="">
        <table width="500">
        	<tr>
            	<td>Nome</td>
            	<td><input type="text" name="nome" id="nome"></td>
            </tr>
        	<tr>
            	<td>Cognome</td>
            	<td><input type="text" name="cognome" id="cognome"></td>
            </tr>    
        	<tr>
            	<td>Sesso</td>
            	<td>
                <input type="radio" name="sesso" value="M" checked />Maschio - 
                <input type="radio" name="sesso" value="F" />Femmina
                </td>
            </tr>
        	<tr>
            	<td>Indirizzo</td>
            	<td><input type="text" name="indirizzo" id="indirizzo"></td>
            </tr>    
        	<tr>
            	<td>Città</td>
            	<td><input type="text" name="city" id="city"></td>
            </tr>    
        	<tr>
            	<td>Nazione di residenza</td>
            	<td><input type="text" name="nazione" id="nazione"></td>
            </tr>    
        	<tr>
            	<td>Telefono</td>
            	<td><input type="text" name="tel" id="tel"></td>
            </tr>    
        	<tr>
            	<td>Cellulare</td>
            	<td><input type="text" name="cel" id="cel"></td>
            </tr>    
        	<tr>
            	<td>Mail</td>
            	<td><input type="text" name="tel" id="tel"></td>
            </tr>    
        	<tr>
            	<td>Data di nascita (gg/mm/aaaa)</td>
            	<td>
                <input type="text" name="gg" id="gg"  maxlength="2" size="1"/>- 
                <input type="text" name="mm" id="mm"  maxlength="2" size="1"/>- 
                <input type="text" name="aa" id="aa"  maxlength="4" size="1"/> 
                </td>
            </tr>    
        	<tr>
            	<td>Comune di nascita</td>
            	<td><input type="text" name="comune" id="comune"></td>
            </tr>    
        	<tr>
            	<td>Nazione di nascita</td>
            	<td><input type="text" name="nazionenascita" id="nazionenascita"></td>
            </tr>    
        	<tr>
            	<td></td>
            	<td><input type="submit" name="form" value="Salva"></td>
            </tr>
        </table>        
        </form>
        <?php
	}

	/* Elaborazione dati anagrafico */
	public function estremi($dati)
	{
		/* propieta' */
		$nome = $dati['nome'];
		$cognome = $dati['cognome'];
		
		echo $nome . "<br/>";
		echo $cognome . "<br/>";
	}
}

?>

In pratica ho una funzione per il form e l'altra per elaborare i dati, che poi vado a ruchiamare nella pagina che serve a me.
Pensate possa essere una scelta logica giusta????
Grazie.
 
Mi sembra che tu abbia capito cosa significa programmare ad oggetti. Uno degli errori che spesso compie chi si affaccia alla programmazione OOP (è capitato anche a me, qualche anno fa) è di inglobare qualunque funzione dentro un oggetto. Così il paradigma perde la sua funzione: avvicinare la programmazione alla realtà. Se non sai dove mettere una funzione, non ne devi fare per forza una classe.
 
Ok Alessandro ti ringrazio, allora procedo a scrivere codice nel modo in cui ho iniziato!!!
Grazie
 

Discussioni simili