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.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
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.
 

lorenzo_jazz

Utente Attivo
10 Apr 2008
53
0
0
Ok Alessandro ti ringrazio, allora procedo a scrivere codice nel modo in cui ho iniziato!!!
Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Consiglio si relazione tabelle MS Access 1
A Consiglio curvatura monitor Programmazione 0
G Consiglio su piattaforma forum da utilizzare CMS (Content Management System) 1
A Consiglio per creazione sito web CMS (Content Management System) 1
C [Diagramma E/R] Consiglio su progetto Database 0
sbolde91 Consiglio gestione Hosting Hosting 2
B Richiesta Consiglio E-commerce CMS (Content Management System) 1
A consiglio su telecamere ip wi-fi Presentati al Forum 0
S Consiglio esercizio Javascript Javascript 2
M Consiglio sulla gestione di Gerarchie Database 0
L Consiglio SEO gestione dominio + free hosting SEO e Posizionamento 6
M [DIAGRAMMA ER] Consiglio su progetto Presentati al Forum 1
R Consiglio Hosting per e-commerce Hosting 8
L Ciao, chiedo consiglio Presentati al Forum 1
Web93 RICHIESTA CONSIGLIO - FARE UN SITO WEB CMS (Content Management System) 1
F Consiglio IP camera per timelapse (anche notturno) IP Cam e Videosorveglianza 0
M [PHP] Consiglio su come istanziare un Bottone PHP 0
S [PHP] Richiesta consiglio PHP 1
M Consiglio su problematica impianto videosorveglianza IP Cam e Videosorveglianza 4
M [HTML] consiglio su label e checkbox riguardo l'allineamento HTML e CSS 3
D consiglio evitare truffe Annunci servizi di Social Media Marketing 11
A [Visual Basic] Consiglio sul datagridview Visual Basic 0
G [Diagramma ER] Consiglio su progetto Database 0
G consiglio acquisto telecamera nascosta in sensore allarme IP Cam e Videosorveglianza 0
N Consiglio struttura database WFM Database 1
Q consiglio per python Programmazione 1
C Consiglio configurazione IPCam on line su pagina web IP Cam e Videosorveglianza 2
A Consiglio hosting offshore?? Hosting 3
L Wordpress: consiglio plugin per "verifica disponibilità" WordPress 0
S Consiglio Gestionale/ERP su commessa Windows e Software 0
A Richiesta consiglio per kit videosorveglianza IP Cam e Videosorveglianza 0
D [Photoshop] Consiglio acquisto tavoletta grafica de xp-pen Photoshop 0
R Consiglio rete cablata Reti LAN e Wireless 4
D Consiglio per rete ufficio Reti LAN e Wireless 0
W [CMS] Un consiglio per il CMS più adatto a me CMS (Content Management System) 2
E Consiglio sistema di videosorveglianza IP Cam e Videosorveglianza 0
D [HTML] Consiglio su sito Joomla Joomla 6
M [MS Access] consiglio sviluppo query MS Access 1
D Consiglio su come impostare IP statico Reti LAN e Wireless 0
G [PHP] Consiglio su Qry/array PHP 3
M Consiglio su creazione rete Reti LAN e Wireless 0
trattorino Consiglio e parere Annunci servizi di Social Media Marketing 4
Ibernato Consiglio host Hosting 7
M consiglio sistema di videosorveglianza IP Cam e Videosorveglianza 1
andreas88 Consiglio valore in euro di un Notebook usato Discussioni Varie 3
G consiglio telecamere per esterno IP Cam e Videosorveglianza 4
W Consiglio su gestione di un form con XMLHttpRequest Ajax 0
E Consiglio telecamera wifi motorizzata esterno con power bank IP Cam e Videosorveglianza 5
felino TV Box Android: consiglio su quale acquistare Discussioni Varie 0
A Ciao a tutti, volevo chiedervi un consiglio riguardo l'errore che viene fuori quando tento di lancia Presentati al Forum 1

Discussioni simili