OOP e autenticazione

marco_rx

Utente Attivo
19 Dic 2010
129
0
0
Avrei 2 domande da porvi:

1) In quest'ultimo periodo mi sto avvicinando alla programmazione ad oggetti e volevo iniziare a scrivere qualcosa usando questo metodo. Solo che non mi è chiaro se le funzioni "classiche" (non i metodi) si utilizzano ancora o se si usano solo le classi e i relativi metodi. Perchè ho visto che in alcuni cms ci sono sia i files per le classi che quelli per le funzioni, quindi volevo sapere quando si utilizza uno e quando l'altro.

2) Ho letto che le sessioni è preferibile memorizzarle su un database, ma quali campi deve avere la tabella che le contiene? C'è una qualche guida o articolo che spieghi questa cosa e magari anche come realizzare un sistema di autenticazione?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Purtroppo la programmazione OOP in PHP è ancora piuttosto precaria. Il fatto è che gli stessi sviluppatori hanno introdotto un modello OOP piuttosto debole e che lascia troppa scelta ai programmatori. La stessa libreria di PHP quasi non utilizza l'OOP e non sembra neanche che gli sviluppatori vogliano iniziare a "convertire" le vecchie funzioni (explode(), per esempio) in oggetti (una classe String contenente una funzione explode() che accetta come solo parametro un'altra classe String).

Diciamo che sarebbe meglio non avere nessuna funzione in un progetto che fa uso del paradigma ad oggetti. Cerca sempre di trovare un approccio migliore. Ad esempio, invece di una funzione redirect() potresti creare un oggetto HttpResponse con i seguenti metodi:
  • addHeader
  • send
E quindi gestire tutto da lì. È piuttosto lunga come cosa, ma i risultati a lungo termine si vedono.
 

marco_rx

Utente Attivo
19 Dic 2010
129
0
0
Diciamo che sarebbe meglio non avere nessuna funzione in un progetto che fa uso del paradigma ad oggetti.
Con nessuna intendi nè quelle che definisco io nè quelle proprie di php, oppure quest'ultime posso utilizzarle?
 

marco_rx

Utente Attivo
19 Dic 2010
129
0
0
Ok grazie mille per il chiarimento :D
Invece per le sessioni su db e l'autenticazione conosci qualche guida abbastanza dettagliata?
 
Discussioni simili
Autore Titolo Forum Risposte Data
Marco_88 Autenticazione PHP/OOP campi vuoti PHP 26
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
D [PHP] Query in OOP class PHP 0
P PHP OOP Brute Attack Class PHP 8
Drago73 [PHP] collegamento DB con OOP PHP 1
asevenx [PHP] Dubbio teorico sui metodi e costruttore OOP PHP 1
marcoWEBM Videocorso di OOP in Java Ajax 0
V [PHP] [OOP]Gestione errori connessione db PHP 5
A OOP è necessario mentre si studia PHP PHP 1
E passaggio da procedurale a oop PHP 0
S aiuto per script PHP/OOP PHP 2
M Function - Class + OOP Javascript 1
L [risolto] Undefined variable: in programmazione oop PHP 12
P OOP:Abstract e interfaces PHP 3
criric Mysqli funzioni . approccio OOP Snippet PHP 0
S un consiglio database class OOP PHP 1
L Imparare oop PHP 16
alessandro1997 "Best practice" e OOP PHP 0
D studiare la OOP Programmazione 2
U array in una classe OOP? PHP 4
U tutorial per OOP in php? PHP 4
J Make a JavaScript Countdown Timer in OOP Javascript 0
J JavaScript Countdown Timer solution in OOP Javascript 0
S [OOP + transazioni] Dubbio implementativo PHP 2
P aiuto con OOP PHP 2
emanuelevt problema oop parent:: PHP 4
S [VB.net 2005] Schema OOP Programmazione 2
C Autenticazione a due fattori FB Social Media Marketing 0
MarcoGrazia Gestire lista campi vuoti in fase di autenticazione jQuery 1
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
F Sistema di autenticazione e pagamento PHP 3
M Login Autenticazione Sviluppo app per Android 0
E [ASP.Net] Autenticazione integrata windows ASP.NET 0
G get userinfo da autenticazione oauth2 Javascript 0
P Salvare i dati restituiti dopo autenticazione OAuth2 Javascript 0
M Richiesta ajax con autenticazione base non funziona ! Ajax 0
E sistema di autenticazione PHP 4
M Creazione sito con autenticazione utente (registrazione) PHP 3
R Sessioni, cookies e token di autenticazione PHP 0
Y Automatizzare OAuth2 ed autenticazione ASP.NET 0
R problemi di autenticazione PHP 0
B Scaricare file xml dopo autenticazione http PHP 1
M Problema doppia autenticazione HTML e CSS 4
Monital Autenticazione utenti joomla Joomla 0
Q sessione autenticazione PHP 3
max_400 Proteggere login con autenticazione database PHP 19
U Inviare una mail con autenticazione smtp PHP 4
B autenticazione iis Apache 4
L Autenticazione nascosta su sito Liferay (era: help tirocinio web management) HTML e CSS 0
A Autenticazione automatica su server ftp tramite programma in ASP Classic ASP 2

Discussioni simili