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

Nib
Nib

1 Mar 15

Argvard
Argvard

13 May 15

Tumbleplate
Tumbleplate

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