mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-11-04 06:37:55 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			60 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
Cos'è Yii
 | 
						|
===========
 | 
						|
 | 
						|
Yii è un framework PHP ad alte prestazioni, basato su component, per lo sviluppo veloce di applicazioni web moderne.
 | 
						|
Il nome Yii (pronunciato `Yii` o `[ji:]`) significa "semplice ed evoutivo" in cinese. Può anche essere visto come un acronimo di **Yes It Iss** (si lo è)!
 | 
						|
 | 
						|
 | 
						|
Qual'è il migliore impiego di Yii?
 | 
						|
----------------------------------
 | 
						|
 | 
						|
Yii è un framework di programmazione, il che significa che può essere utilizzato per sviluppare ogni
 | 
						|
tipo di appicazione con PHP. Grazie alla sua architettura basata sui componenti e al suo avanzato
 | 
						|
supporto della cache, è particolarmente adeguato per lo sviluppo di applicazioni su larga scala quali
 | 
						|
portali, forum, gestori di contenuti (CMS), progetti di e-commerce, servizi web RESTful, e così via.
 | 
						|
 | 
						|
 | 
						|
Come si pone Yii rispetto ad altri framework?
 | 
						|
---------------------------------------------
 | 
						|
 | 
						|
Se hai già familiarità con altri framework potrai apprezzare questi punti in comune:
 | 
						|
- Come la maggior parte dei framework, Yii implementa il paradigma di sviluppo MVC (Model-View-Controller) e 
 | 
						|
  promuove l'organizzazione del codice secondo quelle regole.
 | 
						|
- Yii usa la filosofia secondo cui il codice dovrebbe essere semplice ed elegante. Yii non cercherà mai di 
 | 
						|
  ridisegnare le cose solo per seguire dei pattern di sviluppo.
 | 
						|
- Yii è un framework completo in grado di fornire diverse funzionalità testate e pronte all'uso: costruttori di
 | 
						|
  query ed ActiveRecord sia per i database relazionali che NoSQL; supporto allo sviluppo di applicazioni RESTful;
 | 
						|
  supporto di caching a diversi livelli; e altro.
 | 
						|
- Yii è estremamente estensibile. Puoi pesonalizzare o sostituire quasi ogni singolo pezzo del codice base. Puoi anche
 | 
						|
  sfuttare la solida architettura delle estensioni di Yii per usare o sviluppare estensioni ridistribuibili.
 | 
						|
- Le prestazioni elevate sono sempre il focus primario di Yii.
 | 
						|
 | 
						|
Yii non è frutto di un uomo solo, ma è supportato da un [folto gruppo di sviluppatori][], così come da una numerosa
 | 
						|
comunità di professionisti che contribuiscono costantemente allo sviluppo. Il gruppo di sviluppatori tiene sempre 
 | 
						|
sott'occhio le ultime tendenze e tecnologie di sviluppo web, sulle pratiche ottimali e funzionalità degli altri
 | 
						|
framework e progetti. Le peculiarità più rilevanti che si trovano altrove sono regolarmente incorporate nel
 | 
						|
codice principale del framework, e rese disponibili tramite semplici ed eleganti interfacce.
 | 
						|
 | 
						|
[folto gruppo di sviluppatori]: http://www.yiiframework.com/about/
 | 
						|
 | 
						|
Versioni di Yii
 | 
						|
---------------
 | 
						|
 | 
						|
Yii al momento ha due versioni principali disponibili: 1.1 e 2.0. La versione 1.1 è la vecchia generazione ed è ora in 
 | 
						|
uno stato di manutenzione. La versione 2.0 è una riscrittura completa di Yii che utilizza le ultime tecnologie e protocolli, 
 | 
						|
inclusi Composer, PSR, namespace, trait, e così via. La versione 2.0 rappresenta l'attuale generazione del framework e 
 | 
						|
riceverà i maggiori sforzi di sviluppo nei prossimi anni.
 | 
						|
Questa guida è focalizzata principalmente sulla versione 2.0.
 | 
						|
 | 
						|
 | 
						|
Richieste e requisiti di sistema
 | 
						|
---------------------------------
 | 
						|
 | 
						|
Yii 2.0 richiede PHP 5.4.0 o successivo. Puoi trovare maggiori dettagli sulle richieste delle singole funzionalità
 | 
						|
eseguendo lo script di verifica requisiti incluso in ogni versione di Yii.
 | 
						|
 | 
						|
L'uso di Yii richiede una conoscenza base della programmazione ad oggetti (OOP), dato che Yii è un framework puramente OOP.
 | 
						|
Yii 2.0 fa uso delle più recenti funzionalità di PHP, come i [namespace](http://www.php.net/manual/it/language.namespaces.php) e 
 | 
						|
[trait](http://www.php.net/manual/it/language.oop5.traits.php). La compresione di questi concetti ti aiuterà a semplificare
 | 
						|
l'uso di Yii 2.0.
 |