Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte
Abbiamo provato le nuove CPU Intel Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: più core e ottimizzazioni al funzionamento interno migliorano le prestazioni, anche in virtù di prezzi annunciati interessanti. A questo si aggiungono nuove ottimizzazioni software. Purtroppo, a fronte di prestazioni di calcolo elevate, il quadro rimane incerto nel gaming, dove l'andamento rimane altalenante. Infine, rimane il problema della piattaforma a fine vita.
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
Il modello "build to order" di PCSpecialist permette di selezionare una struttura base per un sistema, personalizzandolo in base alle specifiche esigenze con una notevole flessibilità di scelta tra i componenti. Il modello Lafité 14 AI AMD è un classico notebook clamshell compatto e potente, capace di assicurare una elevata autonomia di funzionamento anche lontano dalla presa di corrente
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto
Nothing con il suo nuovo Phone 4(a) conferma la sua identità visiva puntando su una costruzione che nobilita il policarbonato. La trasparenza resta l'elemento cardine, arricchita da una simmetria interna curata nei minimi dettagli. Il sistema Glyph si evolve, riducendosi nelle dimensioni ma aumentando l'utilità quotidiana grazie a nuove funzioni software integrate e notifiche visive. Ecco tutti i dettagli nella recensione completa
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-06-2009, 14:48   #1
CozzaAmara
Senior Member
 
L'Avatar di CozzaAmara
 
Iscritto dal: Nov 2008
Messaggi: 411
[PHP] dubbi Design Pattern

Ciao a tutti,

vorrei chiedervi delucidazioni su come sia meglio impostare del codice PHP 5 OOP.

Nello specifico: mettiamo di avere un classico sito di e-commerce nel quale avrò diversi utenti con i rispettivi ordini.

Partendo da un classe "Utente" qual'è il modo migliore per accedere agli ordini dell'utente "X"?

E' corretto creare un metodo, nella classe "Utente", chiamato "getOrdini" che attiva una query sql per recupera gli ordini relativi (come faccio ora), oppure è più corretto creare una classe "Ordine" a cui accedere indirettamente da "Utente"?

Es:
Codice PHP:
$ordini $utente->ordini(); // istanzia un oggetto "Ordini"
$lista_ordini_utente $ordini->getOrdini(); // recupera gli ordini dell'utent X 
Con la prima chiamata
Codice PHP:
$ordini $utente->ordini(); // istanzia un oggetto "Ordini" 
la mia idea era quella di passare l'ID dell'utente al costruttore di "Ordini".

Es:

Codice PHP:
// sono nella classe Utente
public function ordini() {
   
$ordini = new Ordine($this->id);
   return 
$ordini;

Spero di non aver detto delle cavolate ma con il Design Pattern sono abbastanza a digiuno.

Grazie in anticipo.
__________________
CozzaAmara è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2009, 10:38   #2
CozzaAmara
Senior Member
 
L'Avatar di CozzaAmara
 
Iscritto dal: Nov 2008
Messaggi: 411
Up.
__________________
CozzaAmara è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2011, 06:58   #3
annyphp
Junior Member
 
Iscritto dal: Jan 2011
Messaggi: 1
PHP design patterns

hi,all.
I was wondering how we should consider the design patterns. I mean: What are they? Are they simply binaries that help us designing consistent application? Are they so used? Why? Where could i find a list about every design patterns on the web? Or at least the 5-10 mist used design patterns? Do phpbb,wordpress or joomla (that i know pretty well) use a design pattern? If yes, then which? I googled MCV PHP and found about 3 italian articles and read about 5 of the first pages ranked and i didn't understand pretty much nothing. They were conflicting and seemed to me confusing. I did understand that it is ...
Fortunatly , I found some popular php design patterns ,which includes decorator pattern, strategy pattern,Singleton pattern,factory pattern listed on the PHPKode.com recently.
I decide to list the result as the topic for all you guys and girls.Hopely can help you !
Best regards!
__________________
PHP HTMl| PHP CMS
annyphp è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2011, 13:05   #4
Shinnok.Exor
Senior Member
 
L'Avatar di Shinnok.Exor
 
Iscritto dal: Jan 2008
Messaggi: 1056
Ovviamente se lavori ad oggetti, Ordine è un'entità che ha propri attributi e metodi quindi sicuramente è un oggetto.

Visto che Utente può avere + ordini, io avrei costruito una classe Ordine con tutti gli attributi di un singolo ordine, quali possono essere ID, data, data spedizione eccc....

e poi nella classe Utente avrei messo un array di Ordine.
Nel costruttore l'avrei dichiarato null senza inizializzarlo riprendendo le info dal db (sarebbe inutile, un vero spreco di risorse e di millisecondi (che sul web sono preziosi ) inizializzare l'array ordini perchè cmq un utente può anche non visualizzare gli ordini)

poi sempre in Utente avrei fatto un bel metodo Ordine getOrdini ($id = null) che ritorna l'array di Ordine dell'utente inizializzando l'array come attributo.
__________________
Apps Freeware made by me
Shinnok.Exor è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2011, 15:25   #5
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
Quote:
Originariamente inviato da annyphp Guarda i messaggi
hi,all.
I was wondering how we should consider the design patterns. I mean: What are they? Are they simply binaries that help us designing consistent application? Are they so used? Why? Where could i find a list about every design patterns on the web? Or at least the 5-10 mist used design patterns? Do phpbb,wordpress or joomla (that i know pretty well) use a design pattern? If yes, then which? I googled MCV PHP and found about 3 italian articles and read about 5 of the first pages ranked and i didn't understand pretty much nothing. They were conflicting and seemed to me confusing. I did understand that it is ...
Fortunatly , I found some popular php design patterns ,which includes decorator pattern, strategy pattern,Singleton pattern,factory pattern listed on the PHPKode.com recently.
I decide to list the result as the topic for all you guys and girls.Hopely can help you !
Best regards!
Hi Anne,
Yours are really interesting questions and the link you shared seems very interesting as well. Unlucky this is an Italian-based board and, as I'm sure you already know, there are tons of forums out there where English is the official language and your suggestions can be fully appreciated.

Anyway, if you have any specific question, please ask the moderators or the management of the board about the possibility to open an English based topic.

Thanks.

Kralizek
Kralizek è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte Core Ultra 7 270K Plus e Core Ultra 7 250K Plus:...
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto Recensione Nothing Phone 4(a): sempre iconico ma...
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale Corsair Vanguard Air 99 Wireless: non si era mai...
Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lav...
"Aurion - La prima luce": il p...
Niente più Account Microsoft su W...
Philips abbandona Google TV: arriva Tita...
Face ID per accedere a Reddit? Huffman c...
AMD rilascia FSR SDK 2.2: Upscaling 4.1 ...
Gli Stati Uniti vietano i router stranie...
Imagination sfida AMD e NVIDIA? DirectX ...
Mark Zuckerberg sviluppa un assistente A...
Apple fissa il WWDC 2026: dall'8 al 12 g...
Quasi 8 miliardi di dollari per i macchi...
Borderlands 4 vola con la nuova patch 1....
Truffe online e lavoro: per la Corte di ...
Frequenza variabile 1 - 120 Hz, LG porta...
Le 7 offerte TOP Amazon oggi: Apple, un ...
OPPO anticipa l'arrivo di diverse novit&...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:24.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v