Yii PHP Framework

Software screenshot:
Yii PHP Framework
Dettagli del software:
Versione: 2.0.7 Aggiornato
Data di caricamento: 9 Apr 16
Sviluppatore: Yii Software LLC
Licenza: Libero
Popolarità: 38

Rating: nan/5 (Total Votes: 0)

Nel corso degli anni, Yii è diventato uno dei più utilizzati e amati PHP quadro intorno.

Ciò è dovuto al loro enormi estensioni di base, documentazione estesa e il codice scritto correttamente.

Quattro esempi (blog, gioco dell'impiccato, rubrica e di base 'Ciao mondo!' Pagina) sono inclusi nel pacchetto di download.

Cosa c'è di nuovo in questa versione:

  • percorso Alias ​​
  • A seconda della configurazione dei componenti
  • Immutabile Slug
  • DatePicker lingua di fallback
  • Passando errori di convalida

Cosa c'è di nuovo nella versione 2.0.6:

  • Percorso Alias ​​
  • A seconda della configurazione dei componenti
  • Immutabile Slug
  • DatePicker lingua di fallback
  • Passando errori di convalida

Cosa c'è di nuovo nella versione 2.0.4:

  • Percorso Alias ​​
  • A seconda della configurazione dei componenti
  • Immutabile Slug
  • DatePicker lingua di fallback
  • Passando errori di convalida

Cosa c'è di nuovo nella versione 2.0.3:

  • Percorso Alias ​​
  • A seconda della configurazione dei componenti
  • Immutabile Slug
  • DatePicker lingua di fallback
  • Passando errori di convalida

Cosa c'è di nuovo nella versione 2.0.2:

  • Percorso Alias ​​
  • A seconda della configurazione dei componenti
  • Immutabile Slug
  • DatePicker lingua di fallback
  • Passando errori di convalida

Cosa c'è di nuovo nella versione 2.0.0:

  • Yii 2.0 supporta la migrazione di DB, oggetti di accesso al database ( DAO), generatore di query e Active Record.
  • Yii 2.0 utilizza PHP come linguaggio modello predefinito. Supporta anche Twig e Smarty attraverso le sue estensioni motore di template.
  • Supporto integrato per prevenire iniezioni SQL, attacchi XSS, attacchi CSRF, biscotto manomissioni, ecc ..
  • Yii 2.0 adotta namespace PHP e tratti, gli standard PSR, compositore e Bower.
  • Come in 1.1, supporti Yii 2.0 oggetto proprietà definite tramite getter e setter, configurazioni, eventi e comportamenti.
  • Il debugger Yii consente di esaminare l'interno di esecuzione dell'applicazione.
  • Yii 2.0 supporta una vasta gamma di opzioni di caching, dal caching lato server, come frammenti di caching, query nella cache per la memorizzazione nella cache lato client HTTP.
  • Yii 2.0 fornisce anche Gii, uno strumento di generazione del codice.
  • Yii 2.0 consente di creare rapidamente un set di API RESTful completamente funzionale conformi alle più recenti protocolli.
  • È possibile creare rapidamente moduli HTML che supportano sia lato client e la validazione lato server.
  • Yii 2.0 fornisce supporto integrato per l'autenticazione degli utenti e l'autorizzazione.
  • Yii 2.0 viene fornito con una ricca serie di elementi dell'interfaccia utente, chiamate widget, che consentono di creare rapidamente interfacce utente interattive.
  • Yii 2.0 offre molte classi helper utile per semplificare alcune attività comuni.
  • Supporta traduzione messaggio così come la traduzione vista.
  • Supporta anche forme plurali di locale-based e la formattazione dei dati, conforme allo standard ICU.

Cosa c'è di nuovo nella versione 1.1.15:

  • Questa release corregge un problema di sicurezza si trovano in CDetailView in il rilascio 1.1.14.

Cosa c'è di nuovo nella versione 1.1.14:

  • Nuovo:
  • Aggiunto CRedisCache che utilizza Redis memoria dei valori chiave come la cache backend
  • Yii compositore file di informazioni della registrazione presso Packagist, ha aggiunto
  • Aggiunto CPasswordHelper
  • Aggiunto-Catalano Traduzione
  • Nuove segnaposto modello per CHTML :: RadioButtonList () e CHTML :: CheckBoxList ()
  • Aggiunto 'attraverso' opzione per CActiveRecord :: belongs_to relazione

Cosa c'è di nuovo nella versione 1.1.11:

  • i comportamenti e gli eventi full-optional aggiunti CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction.
  • Aggiunto il supporto per PUT e DELETE richiesta tunnel attraverso POST tramite parametro denominato _method nel corpo POST.
  • Aggiungi il supporto per HTML5 URL, e-mail, numero, gamma e data campi ai CHTML.
  • Cambiato datetime tipo di colonna per PostgreSQL da 'tempo' a 'timestamp'.
  • Aggiunto getIsFlashRequest (), corretta gestione delle richiesta Flash / Flex quando si utilizza CWebLogRoute con Firebug.
  • Aggiunto CBreadcrumbs :: $ activeLinkTemplate e CBreadcrumbs :: proprietà $ inactiveLinkTemplate che permette di cambiare modello di ogni articolo.

Cosa c'è di nuovo nella versione 1.1.9 r3527:

  • parametro Aggiunto removeOld di comando messaggio yiic che permette non aggiungere linee obsolete di file di traduzione generata
  • Aggiunto Yii :: t () per YiiBase :: alimentato ()
  • Aggiunta la possibilità di ignorare le classi di base utilizzando YiiBase :: classMap
  • completamente automatico aggiornamento dei dati CLDR, dati aggiornati a 2.0.1. Aggiunto getLanguageId, getScriptID, getTerritoryID, getRegionID, getLocaleDisplayName, GetLanguage, getScript, metodi getTerritory a clocale
  • completamento automatico aggiunto per Gii & quot; Nome tabella & quot; campo
  • CWebUser :: login () restituisce lo stato di accesso
  • Aggiunto CConsoleCommand :: prompt (), che chiede per l'input e CConsoleCommand :: confermare (), che chiede la conferma
  • Aggiunto CInlineValidator :: clientValidate per impostare la validazione client personalizzato
  • Aggiunto CClientScript :: addPackage
  • Aggiunto forceDownload a xSendFile opzioni di scegliere tra attaccamento e in linea disposizione.
  • Aggiunto CHTML :: liveEvents per impostare lo stile globale predefinito per il collegamento di gestori di eventi jQuery.
  • informazioni Aggiunto HTTP_REFERER nel registro eccezione
  • Aggiunto CDbMigration :: refreshTableSchema () che aggiorna la cache schema della tabella specificato
  • di accesso componenti documentate con @property per significativamente migliore completamento automatico IDE
  • Aggiunto CWebUser - & # X3e; loginRequiredAjaxResponse - valore da restituire per le chiamate Ajax nel caso in cui la sessione dell'utente è scaduto
  • CFileCache :: get () non ora sopprimere un possibile errore di PHP che potrebbero verificarsi su richieste simultanee
  • jquery.yiiactiveform.js controllo aggiunti per visibilità modulo per convalidare () per evitare l'errore quando si utilizza JS CActiveForm con dialogo jQuery
  • Rimosso il controllo per chiamata AJAX in CErrorHandler :: HandleException ()
  • CAssetManager ora genera hash differente per i file / directory con diversi mtime
  • schermata di errore Yii ora visualizza un messaggio di errore corretto come / avviso / notifica
  • CHTML :: clientchange () ora utilizza il nuovo jQuery sul metodo () per l'evento di legame

Cosa c'è di nuovo nella versione 1.1.8 r3324:

  • cambiato il costruttore di CUploadedFile essere pubblico.
  • Aggiunto il supporto per invalidare contenuto memorizzato nella cache impostando COutputCache :: durata di essere 0.
  • aggiornato HTMLPurifier alla v4.3.0.
  • Modificato mimetype XML a application / xml per una maggiore interoperabilità.
  • aggiornato JQuery UI al 1.8.13.
  • aggiornato jQuery per 1.6.1.
  • aggiornato Blueprint CSS per 1.0.1.
  • CWebService non verrà visualizzato il nome del file sorgente e numero di riga di errore in modalità di produzione.
  • Impostazione CDbConnection :: $ emulatePrepare essere falso sarà ora impostare in modo esplicito DOP :: ATTR_EMULATE_PREPARES di essere falso.
  • Modificato CHTML :: evento clientChange vincolante per supportare i tipi di eventi personalizzati ed evitare conflitti quando si utilizzano AJAX.

Cosa c'è di nuovo nella versione 1.1.7 r3135:

  • Bug risolti:
  • La corretta fusione ricorsivo per CDbCriteria :: con
  • Risolto il bug che Gii genererebbe solo una relazione per un genitore che ha un bambino con più FK collegamento ad esso
  • Risolto il bug che CPgsqlSchema non ha rilevato i nomi delle sequenze correttamente in alcuni scenari
  • evento di tiro fisso più volte durante l'uso dal vivo () / delegato () sulle pagine AJAXified
  • Risolto il bug che comando di migrazione non rispetta il valore della proprietà connectionId
  • Risolto il bug che beginCache con renderDynamic non funzionava se più volte utilizzati
  • fissi CGridView js bug su selectionChanged & quot; sboxname è definito & quot;
  • Risolto il bug che CWebUser :: getFlashes () restituirà una matrice contatore nel risultato
  • CHttpRequest :: getUrl () dovrebbe essere lo stesso getRequestUri
  • fissi errore CDbCriteria :: mergeWith
  • Risolto il bug che chiama CSqliteSchema :: resetSequence () può lanciare un'eccezione quando nessun colonna AutoIncrement
  • Corretto il bug che il codice Gii / vista diff non stava cominciando da cima
  • Corretto il bug che le chiamate Ajax CGridView sarebbero a volte visualizzare avviso di errore al momento di lasciare la pagina corrente (mdomba, Qiang)
  • Filtro CGridView ora utilizza jQuery serialize () al posto di param () in modo che una casella di controllo può essere utilizzato come filtro
  • Risolto il problema che CGridView anche righe in cui non adeguatamente rese in Firefox e Chrome
  • Corretto il bug in CFileHelper :: GetExtension, ValidatePath e getMimeTypeByExtension che non è stato trovare correttamente l'estensione del file
  • Corretto il bug che alcune colonne non sono adeguatamente espresse in MigrateCommand
  • Risolto il bug che Query Builder non ha riconosciuto la parola chiave AS quando si utilizza alias di tabella
  • Risolto il bug che chiama CActiveDataProvider :: getTotalItemCount () esplicitamente renderebbe gli scopi applicate scompaiono
  • 'unirsi' in ambiti predefiniti è ora rispettata da rapporti STAT
  • Risolto il bug che quando si imposta CJuiDatePicker.flag = true, non sembra il selettore data
  • Risolto il bug che renameColumn per MSSQL non ha funzionato correttamente
  • Corretto il bug che un avviso di PHP si può verificare in vista un'eccezione se un metodo nello stack di chiamate ha una firma molto complesso
  • Corretto errore che CGridview rompe durante l'aggiornamento elementi non cgridview
  • Corretto il bug in CCheckBoxColumn, & quot; controllare tutti & quot; casella di controllo non veniva controllato / incontrollato quando necessario
  • Corretto il bug in CGridView, selectionChanged non è stato chiamato quando & quot; controllare tutti & quot; è stato cliccato
  • fissi sequenza reset in CDbCommand :: truncateTable
  • fissi incompatibilità CMemCache con alcune versioni PECL-memcache e memcached
  • I miglioramenti:
  • oscilloscopi Aggiunto parametrizzate nominato, gli ambiti aggiunti ai criteri, applicati criteri portata fusione
  • Aggiunta gestione URL RESTful
  • Migliorata CUrlManager :: parsePathInfo () per supportare gli array di input multi-dimensionali
  • Aggiunto il supporto per & quot; attraverso & quot; nei rapporti record attivo che consente di gestire i dati della tabella di associazione
  • Aggiunto il supporto per l'utilizzo di pacchetti di script personalizzato con CClientScript
  • Exposed CActiveForm :: attributi e summaryID
  • proprietà aggiunta CDbColumnSchema :: autoIncrement poter verificare se una colonna DB è auto-incrementale
  • Aggiunto updateSelector proprietà sia CGridView e CListView
  • CUrlValidator migliorata con l'aggiunta di 'validSchemes' e la proprietà 'defaultScheme' (Y !!)
  • avanzata CWidget :: getViewPath () per sostenere il ritorno percorso vista tema
  • CGridView avanzata: in caso di errore ajax è composto e visualizzato un messaggio corretto o opzionalmente inviato al gestore di errore personalizzato
  • Aggiunto CFormInputElement :: $ enableAjaxValidation e $ enableClientValidation per consentire l'accensione / spegnimento validazione AJAX per i singoli campi di input
  • Aggiunto $ dumpLogs parametro clogger :: flush () in modo che i messaggi di log possono essere costretti ad essere scaricati a piacimento
  • Aggiunta l'opzione 'uncheckValue' per CHTML :: activeRadioButtonList e cHTML :: activeCheckBoxList. Esso consente di evitare il rendering campo nascosto
  • Esposto CClientScript :: $ hasScripts
  • Aggiunto CWebUser :: authTimeout per sostenere la separazione tra il timeout di autenticazione e timeout della sessione
  • CDbConnection sarà ora aprire una connessione DB solo quando è necessario, a meno che non sia impostato AutoConnection true
  • Aggiunto il supporto per utilizzare ID di input personalizzato per i campi di input che necessitano di validazione basata su AJAX
  • Consenti rapporti AR attraverso connessioni db separati
  • Aggiunto il supporto per l'utilizzo di legame con le azioni di classe a base di parametro
  • Aggiunto CCaptchaAction :: proprietà di offset al fine di diminuire o aumentare la leggibilità del captcha (Y !!)
  • Aggiunto CDbCommand :: setFetchMode per consentire l'impostazione risultato DOP modalità di recupero
  • Durante la creazione di modelli con Gii, i nomi dei campi del database saranno controllati per conformarsi alle regole di denominazione delle variabili PHP
  • Aggiunto CHttpRequest :: getPut () e getDelete () per supportare pienamente le richieste RESTful
  • Aggiunto il supporto per rispettare il & quot; obiettivo & quot; attributo di un elemento generato da CHTML con & quot; presentare & quot; Opzioni HTML
  • Il CActiveForm JavaScript dovrebbe ora innescare correttamente validazione disponibili per i campi di input casella di controllo e tipo di radio (Y !!)
  • CTimestampBehavior :: timestampExpression ora può essere un'espressione DB
  • CDataColumn sarà ora sempre rendere un filtro se la proprietà filtro è una stringa
  • visualizzazione dichiarazione ha aggiunto SQL in modalità debug quando si verifica un errore durante l'esecuzione di un SQL
  • Aggiunto CButtonColumn :: AfterDelete in modo che una consuetudine javascript funzione può essere richiamata dopo la funzione di eliminazione
  • Aggiunto CGridView :: blankDisplay per consentire la personalizzazione del display cella vuota
  • Aggiunto controllo memcached e suggerire ai requisiti di controllo
  • Imposta attivo di default per la immissione della password per la pagina di login Gii
  • Lasciare che l'opzione 'label' di voci di menu CMenu di essere facoltativa e prendere un valore di stringa vuota
  • Aggiunto CWebUser :: autoUpdateFlash
  • htmlOptions aggiunti ai dati CTreeView :: in modo che altre opzioni possono essere impostate per qualsiasi nodo visualizzazione ad albero
  • Aggiunto CDbMigration :: execute ()
  • Aggiunto CMultiFileUpload :: opzioni in modo che le opzioni aggiuntive possono essere passate al costruttore dell'oggetto multifile
  • Lasciare che il tipo di colonna per essere facoltativa quando si specificano le colonne per CGridView
  • Aggiunta $ parametro fuga verso CDbCriteria :: confrontare ()
  • CJuiTabs migliorate in modo che il contenuto scheda può essere saltata
  • Aggiunto CListView :: separatore
  • parametro Aggiunto $ clearErrors a CModel :: validate ()
  • Aggiunto CDbConnection :: setAttributes () e getAttributes () per supportare l'inizializzazione di connessione DB con DOP attributi
  • aggiunto più gettoni per summaryText quando CBaseListView.enablePagination è impostato su false
  • Esposto CActiveRecord :: query ()
  • Aggiunto CGridView :: ajaxUpdateError per la possibilità di utilizzare un gestore di errore personalizzato Ajax
  • ammessi utilizzando CController invece di controller con webapp generata applicazione
  • Aggiunta la possibilità di eseguire query di relazionale senza ottenere modelli relativi
  • pagina Errore ora mostra le chiavi degli array associativi in ​​lista di parametri
  • Aggiunto CController :: getActionParams () e invalidActionParams () per consentire la personalizzazione dei parametri azione caratteristica vincolante
  • Aggiunto CEvent :: $ params
  • CStringValidator ora usa charset applicazione di default se mb_strlen è disponibile
  • Modifiche:
  • CGridView ora rende piè di pagina dopo il contenuto del corpo
  • Calling CActiveRecord :: getRelated (nome $, true) ora sarà rifare la query DB, anche se è vero IsNewRecord
  • aggiornato jQuery UI alla versione 1.8.11
  • aggiornato jQuery alla versione 1.5.1
  • CConsoleCommand :: usageError () verrà terminata con il codice di errore 1
  • jQuery UI utilizza ora minimizzato CSS
  • dimensioni jQuery rimossi plug-in dal momento che è in centro jQuery
  • bgiframe Aggiornato a 2.1.2
  • Nuovo:
  • Aggiunto il supporto per l'esecuzione di convalida dei dati senza soluzione di continuità sul lato client utilizzando CActiveForm
  • Aggiunto CDateValidator
  • Aggiunto il supporto per query nella cache
  • Aggiunti traduzioni lituane

Cosa c'è di nuovo nella versione 1.1.6 r2877:

  • Risolto il bug che query relazionale AR con la pagina -da e smistamento potrebbe non funzionare per SQL Server
  • Risolto il bug che AR e Gii potrebbe non riuscire per le tabelle non a schema predefinito in Oracle DB
  • Risolto il bug che CJSON :: encode può generare valido risultato di codifica quando i dati contiene i numeri float
  • Risolto il bug che CJuiDatePicker :: $ nome può causare un errore PHP
  • CHttpRequest :: getPathInfo () ora rispetta i caratteri codificati (Sam scuro, creocoder)
  • CFileHelper :: getMimeType () stava causando un errore se utilizzato con PHP 5.2 ed estensione fileinfo PECL
  • Risolto il bug che CDbCommandBuilder :: createInCondition () non funziona con chiavi composte
  • Corretto un errore di battitura in CDbCommandBuilder che disabilita corretta gestione del gruppo e avendo in createCountCommand
  • Risolto il problema che le chiavi resi in vista Griglia e visualizzazione elenco dovrebbe essere codificato
  • Risolto il problema della AR non funziona con il tipo di PostgreSQL colonna array
  • Risolto il bug che su CListView ajax richiesta è stata generando un contenitore DOM al suo interno
  • Risolto il problema che CActiveRecord :: esiste () può causare l'errore colonna ambiguo quando viene utilizzato nella query relazionale
  • Risolto il problema che il riassunto visualizzata da CGridView e CListView potrebbe non essere corretta per SQL Server
  • Risolto il problema che CJuiDatePicker piatta, non si sta chiudendo è tag correttamente
  • Risolto il bug che CSecurityManager :: computeHMAC () genera non standard HMAC
  • Risolto il bug che fornito dall'utente modulo ID non è onorata quando si costruisce un modulo utilizzando CForm con un modello
  • Risoluzione di un errore nella generazione i simboli numerici di dati all'I18N CLDR
  • Corretto il bug che causava un errore di PHP quando CAssetManager :: pubblicazione () ha tentato di creare un collegamento simbolico in una directory non esistente
  • Risolto il bug che CActiveForm genera codice js inutili sull'impostazione di messa a fuoco
  • fissi CDateTimeParser :: parse () ora di default, minuti e secondi maneggevolezza quando non sono utilizzati nel modello
  • plug multifile aggiornata utilizzata per CMultiFileUpload alla versione 1.47
  • parametro Aggiunto $ driverOptions a CDbCommand :: BindParam () metodo
  • proprietà aggiunta CAssetManager :: $ ExcludeFiles per sostenere l'esclusione di file irrilevanti dal processo di pubblicazione
  • Il modello di formulario di contatto del blog demo non ora fa uso di CCaptcha :: checkRequirements
  • CHTML :: pulsante non renderà l'attributo name se è impostato su nullo
  • cambiato la firma di CValidator :: createValidator () per rendere più facile da usare
  • Aggiornamento Blueprint CSS alla versione 1.0
  • parametro Aggiunto $ defaultUrl a CWebUser :: getReturnUrl ()
  • Aggiunto il supporto per CLDR-based formato forme plurali e numero di segnaposto per Yii :: t (creocoder, Sam scuro, Qiang, dmitriy.trt)
  • createAbsoluteUrl in CWebApplication e CController ora rispettare le regole di URL che hanno già informazioni ospite built-in
  • ipFilters aggiunti al file di configurazione Gii creato per ridurre utente confusione (Sam scuro, Steve Friedl)
  • Aggiunto CDbDataReader implementa l'interfaccia Countable
  • Aggiunto checkIntegrity e resetSequence per SQL Server
  • Migliorata CActiveForm in modo che possa essere utilizzato più volte sulla stessa pagina per lo stesso tipo di modello di dati
  • CDbConnection.tablePrefix ora possibile utilizzare una stringa vuota come prefisso delle tabelle
  • opzione submenuOptions aggiunto ai CMenu :: oggetti
  • Aggiunto CDbConnection :: driverMap per consentire più facilmente la personalizzazione classi dello schema
  • Aggiornamento dei dati CLDR alla versione 1.9
  • ammessi passando molteplici forme o parametro quantità formato scelta senza avvolgendolo con array
  • CDbConnection :: quoteColumnName e quoteTableName saranno correttamente citare prefisso delle tabelle e del prefisso dello schema.
  • Aggiunto CConsoleCommand :: init ()
  • Migliorata la visualizzazione eccezione con il codice sorgente per ogni stack di chiamate (Sam scuro, Qiang)
  • Migliorata la visualizzazione degli errori nel modo di comando della console
  • Aggiunto il supporto per l'utilizzo di parametri anonime e opzioni globali in comandi della console
  • traduzioni messaggio aggiunto a Repubblica e Croazia
  • avanzata CFileLogRoute per elaborare i registri più veloce
  • il completamento del codice IDE migliorato per Yii :: app () - & # X3e;
  • CSort ora supporta la notazione relation.field per ordinare le griglie di campi modello correlate (Sam scuri, denis909)
  • Aggiunto CHttpRequest - & # X3e; xSendFile () per elaborare le richieste di download di file utilizzando X-Sendfile intestazione
  • riscritta CMenu aggiungendo CMenu :: renderMenuItem per rendere più facile per essere esteso
  • CCheckBoxColumn il refactoring per un uso migliore, ha aggiunto CCheckColumn - & # X3e; selectableRows
  • chiavi esterne composite devono essere separati da virgole in CActiveRecord :: relazioni ()
  • CGridView ora visualizza la prima pagina dopo il cambio dei filtri
  • isset ($ modello - & # X3e; x) e isset ($ modello [ 'x']) sono ora identici per i modelli CActiveRecord
  • Modificato CHTML :: clientChange () per fare $ vivere un'opzione configurabile in $ htmlOptions
  • Implementata la funzione di migrazione del database
  • Aggiunto generatore di query

Requisiti :

  • PHP 5.4 o superiore

Programmi simili

Fabriq Framework
Fabriq Framework

13 May 15

Hazaar MVC
Hazaar MVC

14 Apr 15

Cement
Cement

20 Jul 15

CubicWeb
CubicWeb

13 May 15

Altri software di sviluppo Yii Software LLC

Yii PHP Framework
Yii PHP Framework

12 Feb 17

Commenti a Yii PHP Framework

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria