CakePHP

Software screenshot:
CakePHP
Dettagli del software:
Versione: 3.2.8 / 2.8.4 Aggiornato
Data di caricamento: 25 May 16
Sviluppatore: cakephp.org
Licenza: Libero
Popolarità: 154

Rating: 1.5/5 (Total Votes: 2)

CakePHP ridurrà i costi di sviluppo e aiutare gli sviluppatori a scrivere meno codice durante la creazione delle applicazioni, usando comunemente noto come il design pattern MVC e ORM.

Il quadro è molto ben documentato, fatto che ha aiutato molti sviluppatori passare ad esso durante il passato.

La sua struttura semplice li ha aiutati a fornire applicazioni più veloce di prima, permettendo loro il controllo approfondito sopra la struttura della app e dei suoi dati.

Se uno o più articoli non sono coperti tramite il nucleo CakePHP, niente panico e basta controllare per uno dei componenti della comunità gestiti.

Attualmente CakePHP è considerato come uno dei framework PHP migliori in giro, nella stessa categoria come altri strumenti famosi come Symfony, Zend, Slim, o laravel.

Che cosa è nuovo in questa versione:


Nuovo in CakePHP 3.2.1 (31 Gennaio 2016)

Cosa c'è di nuovo nella versione 3.2.6 / 2.8.3:

    < li> Queste release fissare un punto debole nella convalida :: UploadedFile () in cui gli ingressi di file possono essere manipolati per accettare i file esistenti sul server. Ciò potrebbe potenzialmente portare ad un attaccante in grado di accedere ai file di sistema sensibili. Se si utilizza convalida :: UploadedFile () e non controllare tipi MIME o garantire che il file era in realtà un file caricato, è necessario aggiornare.

Cosa c'è di nuovo nella versione 3.2.5 / 2.8.2:

  • una regressione annidati percorsi prefisso essere in modo non corretto flesse è stato corretto.

Cosa c'è di nuovo nella versione 3.2.3 / 2.8.0:

  • una regressione annidati percorsi prefisso essere in modo non corretto flesse è stato corretto.

Cosa c'è di nuovo nella versione 3.2.1 / 2.8.0:

  • una regressione annidati percorsi prefisso essere in modo non corretto flesse è stato corretto.

Cosa c'è di nuovo nella versione 3.1.5 / 2.7.7:

  • Pigro Eager Loading
  • Ulteriori metodi di filtraggio
  • Ulteriori variabili di modello nella Modelli
  • Buste

  • Stili
  • Refreshed applicazione di default
  • Shell Helpers

Cosa c'è di nuovo nella versione 3.1.0 / 2.7.3:

  • Pigro Eager Loading
  • Ulteriori metodi di filtraggio
  • Ulteriori variabili di modello nella Modelli
  • Buste

  • Stili
  • Refreshed applicazione di default
  • Shell Helpers

Cosa c'è di nuovo nella versione 3.0.7 / 2.6.7 / 1.3.20:

  • AssetFilter ora supporta un'opzione cachetime per controllare le intestazioni di cache.
  • caratteristiche RulesChecker per l'ORM sono stati separati in un tratto. Questo rende le regole più facili da riutilizzare in altre origini dati.
  • è stato aggiunto EventDispatcherInterface. Ciò consente di utilizzare instanceof al posto di method_exists quando si verifica se un oggetto supporta gli eventi.
  • Una classe di test stub uscita della console è stato aggiunto per aiutare rendere applicazioni console test più facile.
  • Collection :: estratto () ora supporta il carattere jolly * {} quando si estraggono le proprietà.
  • i comandi della console e le attività ora supporta la possibilità di sovrascrivere tutti i file, eliminando la necessità di rispondere a Y per ciascun file.
  • Tutti i test passano PHP7.

Cosa c'è di nuovo nella versione 3.0.4 / 2.6.4 / 1.3.20:

  • Elimina cascata sulle associazioni con alias personalizzati non dovrebbe più fallire.
  • XmlView ora supporta _xmlOptions. Questo corrisponde al comportamento di JSONView.
  • EntityTrait :: extractOriginal () si comporta in modo coerente con estratto (). Entrambi i metodi ora includono tutte le proprietà denominate, anziché solo la proprietà inalterate. Un nuovo metodo extractOriginalChanged () può essere utilizzato per estrarre solo i valori originali degli attributi modificati.
  • parametri di stringa di query sono ora supportati correttamente in IntegrationTestCase.
  • Collection :: isEmpty () e Cake & # x5C; ORM & # x5C;. Query :: isEmpty () è stato aggiunto
  • I moduli possono ora essere creati senza l'attributo action.
  • Accesso ai dati entità è ora più efficiente. Le entità saranno in cache il risultato di funzioni di accesso personalizzati e invalidare la cache quando le proprietà vengono modificati o rimossi.
  • CsrfComponent non riesce ad invalidare le richieste che mancano sia il token CSRF, e dati CSRF postali.
  • Quando smistamento dati di richiesta, le entità vuote poteva con i metodi di validazione bypass con carichi utili JSON accuratamente creati. convalide RulesChecker non sarebbero bypassati da queste entità vuote.

Cosa c'è di nuovo nella versione 2.6.2 / 1.3.20 / 3.0.0-RC2:

  • TextHelper collega non è più doppiamente gli URL che iniziano con //
  • la generazione di file POT non include più l'intestazione 'POT-Creation-Date'. E 'spesso portano al rumore inutile nel controllo della versione.
  • fissi il rendering eccezione quando ExceptionRenderer generato un errore.
  • errori preavviso PaginatorHelper quando nessun modello è stato impostato sono stati corretti.
  • ConsoleOutput non genera errori quando viene utilizzato con PHP:. // Output
  • reindirizzare le risposte ora utilizzare 302 come il codice di stato di default invece di 200.
  • Plugin cuocere ora genera indici corretti per Vista / Layout.
  • FormHelper non crea più attributi maxlength valida per le colonne decimali quando il tipo di testo è costretto.

Cosa c'è di nuovo nella versione 2.6.0:

  • stackTrace () è stato aggiunto come un wrapper convenienza funzione per Debugger :: trace (). E 'echos direttamente altrettanto debug () fa. Ma solo se il livello di debug è attivo.
  • ConsoleOptionParser :: removeSubcommand () è stato aggiunto.
  • Shell :: sovrascrittura () è stato aggiunto per consentire la generazione di barre di avanzamento o per evitare di emettere troppe righe, sostituendo il testo che è stato già emesso allo schermo.
  • Quando si utilizza AclBehavior, parentNode del modello () metodo ora ottiene il tipo (Aro, Aco) passata come primo argomento:. $ Modello - & # X3e; parentNode ($ tipo)

  • migrazioni
  • schema con MySQL supportano ora un after chiave quando si aggiunge una colonna. Questo tasto consente di specificare quale colonna quello nuovo deve essere aggiunto dopo.
  • Modello :: save () ha avuto l'opzione atomica di back-ported da 3,0.
  • CakeRequest :: param () può ora leggere i valori utilizzando: Ref.: Hash-path-sintassi del tipo di dati ()
  • CakeRequest:. È stato aggiunto setInput ()
  • HttpSocket :: testa () è stato aggiunto.
  • È ora possibile utilizzare l'opzione di protocollo per sostituire il protocollo specifico da utilizzare quando si effettua una richiesta.
  • CakeTime :: timeAgoInWords () ora supporta strftime () formati di data assoluti compatibili. Questo aiuta a rendere localizzare volte formattati più facile.
  • CakeTime :: timeAgoInWords () supporta ora l'opzione relativeStringFuture. Questa opzione è una stringa compatibile con printf per emettere i futuri formati di data di tempo relativo. Questo aiuta a rendere localizzare volte formattati più facile.
  • Hash :: get () ora solleva un'eccezione quando l'argomento percorso non è valido.
  • Hash :: nido () ora solleva un'eccezione quando i risultati operativi di nidificazione in alcun dato.
  • HtmlHelper :: css () ha avuto la possibilità, una volta aggiunto. Esso funziona come l'opzione una volta per HtmlHelper :: copione (). Il valore predefinito è false per mantenere la compatibilità all'indietro.
  • L'attributo maxlength sarà ora essere applicato anche ad textarea, quando il campo di DB corrispondente è di tipo varchar, secondo le specifiche HTML.
  • sono state aggiunte nuove funzioni i18n. Le nuove funzioni consentono di includere contesto del messaggio, che consente di eliminare l'ambiguità stringhe dei messaggi possibilmente confuse. Per esempio 'leggere' può significare più cose in inglese a seconda del contesto. Il nuovo __x, __xn, __dx, __dxn, __dxc, __dxcn, e le funzioni di __xc consentono di accedere alle nuove funzioni.
  • AuthComponent ora attiva l'evento Auth.afterIdentify dopo aver individuato con successo un utente.
  • Modello :: afterFind () ora sempre utilizza un formato coerente per afterFind (). Quando $ primario è falso, i risultati saranno sempre trovano sotto $ data [0] [ 'ModelName']. È possibile impostare il $ this - & # X3e;. UseConsistentAfterFind = false per ripristinare il comportamento originale se l'applicazione si basa sul vecchio comportamento
  • Configura valore I18n.preferApp può ora essere utilizzato per controllare l'ordine delle traduzioni. Se impostato a true esso preferirà le traduzioni app su quelle alcun plugin.

Cosa c'è di nuovo nella versione 2.5.7:

  • disinserimento del modello indirizzo email nella CakeEmail ora lavora come documentata.
  • Strumenti per la console ora uscita diverso da zero in caso di fallimento.
  • inflessione fisso di nomi di classi di schema in SchemaShell.
  • SQLite origine dati analizza correttamente i nomi dei campi di query che contengono subquery.
  • TreeBehavior ora funziona con i modelli che dispongono di una proprietà ordine predefinito definito.
  • HttpSocket maniglie con grazia le risposte chunked validi oggi.
  • HttpSocket ora onora l'opzione versione di configurazione, consentendo HTTP 1.0 collegamenti da effettuare.
  • Postgres origine dati ora funziona con sequenze definite schemi esterni.
  • CakeEmail non è più spoglia linee che solo contengono '0'.
  • Fix più segfaults a motore della cache Memcached.
  • file_map Copia cache non è più rigenera su ogni richiesta.
  • CakePHP è ora compatibile con il pacchetto phpunit.phar.

Cosa c'è di nuovo nella versione 2.5.6:

  • CakeSession :: read () restituisce null su tutti casi di insufficienza.
  • Modello :: isUnique () ora funziona come validatore per più campi.
  • CakeTestCase :: getMockForModel () ora inietta l'origine dati di test per tutti i nomi di connessione.
  • Digest Auth ora gestisce &,? nei dati Digest auth.
  • FormHelper non genera più di un ingresso nascosto per disabili ingressi checkbox mulitple.
  • Cartella :: create () gestisce ora percorsi relativi.
  • Pila ripercorre più contesto ora uscita sulle eccezioni.
  • Errori fatali ora includono stack se xdebug è attivato.
  • I campi virtuali sostituire non più in modo non corretto IN clausole.

Cosa c'è di nuovo nella versione 2.5.5:

  • Le applicazioni console non sarà colori di uscita, se non c'è TTY.
  • I file non vengono sovrascritti da Folder :: copy () quando si usa il flag SKIP.
  • Hash :: insert () e Hash :: get () ora la maniglia 0 come il primo elemento del percorso.
  • Migliorata la documentazione delle API.
  • fissi una situazione in cui Hash :: remove () sarebbe rimuovere i dati in modo non corretto.
  • colonne UUID ora sono riflessi correttamente PostgreSQL.
  • CakeEmail :: reset () ora resetta il modello e-mail.
  • Hash :: espandere () e Hash :: merge () sono ora molto più veloce.

Cosa c'è di nuovo nella versione 2.5.4:.

  • controlli Migliorata autenticazione SMTP risposta
  • intestazioni sono ora inviati correttamente quando si utilizza elementi ajaxLogin con AuthComponent.
  • Gli errori nei file di schema di esempio sono stati corretti.
  • SecurityComponent non mette URL contenenti uno spazio nella richiamata blackhole.
  • convalida anno ora accetta risale al 1800 e il seguito.
  • RequestHandlerComponent sarà deserializzare corpi richiesta in merito alle richieste di cancellazione.
  • Le transazioni vengono ora rollback in saveAssociated / saveMany quando eccezioni vengono sollevate.
  • Modello :: afterFind () non è più chiamato due volte per le associazioni hasOne / Pertinenti. Ora è chiamato una sola volta, con il formato modello di alias.
  • Entra edificio ora accetta senza condizioni. Quando join vengono creati, senza condizioni una croce verrà creato a meno che le condizioni in cui limitano correttamente la query.
  • SchemaShell ora gestisce correttamente la --file e interruttori --name.
  • file schema generato hanno nomi più prevedibili ora. Invece di utilizzare il valore APP_DIR, saranno sempre usato 'App' per i file di schema di applicazione.
  • Le eccezioni derivanti dalle condizioni di gara in FileEngine sono ora ignorate.
  • CakeTime ora ritorna '' su dati non validi.
  • funzioni di traduzione formattare correttamente segnaposto quando il primo valore è nullo.

Cosa c'è di nuovo nella versione 2.5.3:

  • TextHelper :: autoLinkEmail () ora collegamenti indirizzi e-mail adiacente agli elementi HTML.
  • 'ricerca' è ora pluralizzata da Inflector correttamente ora.
  • 'stadio' è ora pluralizzata da Inflector correttamente ora.
  • Il schema incluso per le tabelle ACL ora include gli indici per migliorare le prestazioni.
  • La cache APCEngine è ora compatibile con APCu.
  • App :: pluginPath () è deprecato. Si dovrebbe usare plugin :: percorso () al posto.
  • blocchi di documentazione delle API sono stati migliorati in molte classi.

  • regole
  • Email di convalida in CakeEmail sono state rilassato. Entrambi gli indirizzi e-mail con i caratteri UTF-8 ei nomi di dominio IDN sono generalmente risultato finale, ma sono insufficienti filter_var ().
  • CakeResponse :: condivisibile () ora imposta l'intestazione max-age pubblico.
  • Modello :: getDataSource () passa ora correttamente la proprietà schemaname. Questo risolve una regressione introdotta in 2.4.8.
  • Validation :: InElenco () non accetta più valori esadecimali per i controlli numerici.
  • uso Multi CSRF gettoni ora hanno la loro scadenza aggiornata ogni richiesta.
  • h () ora funziona meglio.

Cosa c'è di nuovo nella versione 2.5.2:

  • comando console torta ora funziona quando si utilizza CDPATH.
  • inflessione della 'feedback' è ora corretto.
  • stato non corretto parsing linea in HttpSocketResponse è stato risolto.
  • Protezione manomissione modulo è stato risolto quando la forma di URL contiene più parametri di stringa di query.
  • Creazione di selezionare le opzioni disabili non disattiva l'elemento di selezione quando array (1) viene utilizzata per l'opzione disattivata.
  • Trailing percorsi stella può essere inverso instradato.
  • vecchi hash Blowfish sono ormai accettati, e possono essere utilizzati con AuthComponent.
  • Un nome utente di '0' può ora essere utilizzato con AuthComponent.
  • docs migliorata API.

Cosa c'è di nuovo nella versione 2.5.1:

  • Regolatore :: referer () si comporta correttamente quando locale URL sono generati.
  • TextHelper :: coda () è stato restaurato.

  • token
  • FormHelper di protezione utilizzano solo le parti di percorso e query di un URL per generare hash. Questo risolve i problemi quando assoluta URL sono stati utilizzati per creare forme.
  • pagine di errore componente mancante hanno percorsi corretti ora.
  • Compatibilità con PHP5.6 è stata migliorata. 2.5.1 contiene le seguenti modifiche:
  • Caricamento dei dati provenienti da modelli e le loro associazioni con più origini dati funziona correttamente ora. Questo risolve una regressione aggiunto in 2.5.0-beta.
  • FormHelper :: postLink () ha avuto un cambiamento di firma all'indietro incompatibili in 2.5.0-dev. Questo metodo è ora compatibile.
  • CakeEmail ora utilizza il tipo MIME corretto per le email che contengono testo e HTML, ma non gli allegati. In precedenza, multipart / mixed è stato utilizzato che ha causato alcuni clienti di gestire in modo errato messaggi e-mail.

Cosa c'è di nuovo nella versione 2.5.0:

  • Il motore di cache Redis ora supporta unix_socket
  • PaginatorComponent non sarà più fare una ricerca ( 'count') per la prima pagina quando ci sono meno record rispetto al limite di pagina corrente.
  • FormHelper :: postLink () correzioni da 2.4.9 sono stati fusi in.
  • Numerosi API miglioramenti della documentazione.
  • TextHelper :: coda () è stato fissato.
  • SQLServer :: descrivere () stava venendo a mancare non fallisce più quando viene utilizzato con i dispositivi.

  • adattatori
  • di autenticazione può essere alias che consente di utilizzare lo stesso adattatore più volte con diverse strategie di hashing delle password.

Cosa c'è di nuovo nella versione 2.4.9:

  • FormHelper :: postLink () ora funziona correttamente con SecurityComponent. In 2.4.8 stato commesso un errore che ha provocato hash errati generati.

Cosa c'è di nuovo nella versione 2.4.8:

  • SQLServer ora aggiunge correttamente il nome dello schema per descrivere le tabelle .
  • Hash :: estratto () può ora abbinare attributi booleani.
  • fclose () errori quando si utilizza conchiglie non dovrebbero più accadere.
  • CakeResponse :: il file () ora genera un'eccezione quando i percorsi contengono '..'.
  • ShellDispatcher ora getta argv a un array. Questo risolve i problemi quando console torta è stata richiamata da un SAPI non cli.
  • TextHelper :: autoLink () ora collega correttamente gli URL con i sottodomini che contengono. '& # X5C; _'
  • hash forma SecurityComponent manomissione ora includono l'URL tra cui la stringa di query come ingresso hash.

Cosa c'è di nuovo nella versione 2.4.7:.

  • apparecchi di base sono ora inclusi in pacchetti PEAR
  • locale Limburg è stato aggiunto al L10n.
  • MailTransport ora include l'ultimo errore di eccezione sollevata quando la posta () non riesce.
  • HtmlHelper :: getCrumbList () supporta il parametro di fuga ora.
  • tabelle che descrivono in specifici schemi SQLserver ora funziona correttamente.
  • documentazione API migliorate per varie classi.
  • URL siano correttamente generati quando due chiavi di routing iniziano con la stessa stringa.
  • Modello :: CancTutti () funziona correttamente quando si utilizza una vista MySQL.
  • CakeEmail imposta sul tema aiutanti ora.
  • ingressi nascosti generati radio (), selezionare () e casella di controllo () hanno la 'forma' impostato l'attributo quando previsto.
  • inflessione per le parole che terminano in 'aves "è stata migliorata.
  • CakeTestCase :: assertTags () ora corre molto più veloce.
  • CakeTestCase :: assertTags () richiede tutti gli attributi da verificare ora.
  • AclShell :: eliminare ora rimuove tutti i record corrispondenti.

Cosa c'è di nuovo nella versione 2.4.6:.

  • compito estratto gestisce correttamente le citazioni all'interno di messaggi di convalida
  • Modello :: campo () ora funziona con i campi tradotti con TranslateBehavior.
  • test fondamentali non fanno più parte dei pacchetti PEAR. Questo risolve il problema quando il pacchetto pera viene utilizzato come una dipendenza compositore e un classmap errato stata generata.
  • FormHelper :: casella di controllo () può ora generare caselle di controllo per i valori vuoti.
  • Postgres è ora in grado di convertire i campi booleani a intero quando si utilizza SchemaShell.
  • Modifiche a come ID sono generati per gli ingressi radiofonici sono stati ripristinati. Questi cambiamenti hanno causato problemi in alcune applicazioni.
  • documentazione delle API è stata migliorata.
  • Reverse routing per le azioni prefissati è stata migliorata.
  • Configurazione associazioni temporanea con TranslateBehavior :: bindTranslation () sono ora correttamente non legato e restaurato.
  • la cancellazione dei dati con MemcacheEngine saranno ora lavorare con più di 100 lastre.
  • Validation :: decimale () ora funziona con carri localizzate.
  • dati non validi in raccoglitrici datetime è ora correttamente gestita.

Cosa c'è di nuovo nella versione 2.4.5:

  • ids DOM generati per le radio e le caselle di controllo dovrebbe essere collisione gratuitamente utilizzando i valori non alfanumerici.
  • Il driver Postgres ora cita nomi di schema. Questo risolve i problemi con gli schemi legacy utilizzando caratteri speciali.
  • Tradurre comportamento ora gestisce correttamente i valori tradotti di '0'.
  • Regolatore cottura fornisce ora una migliore feedback quando nessun controller vengono generati.

  • ingressi
  • Datetime non selezionare l'anno 0 quando il valore selezionato è '0000-00-00'. Questo migliora la compatibilità con MySQL.
  • creazione dello schema con il parametro di connessione funziona come previsto.
  • URL non sono più doppio URL decodificato. Questo risolve i dati persi quando denominati parametri o segmenti di percorso contengono valori che sembrano i dati URL codificati.

Cosa c'è di nuovo nella versione 2.4.4:

  • TextHelper :: autoLink () ora gestisce indirizzi e-mail all'interno URL correttamente.
  • Impaginazione richiesta di dati è impostato anche quando un NotFoundException è sollevato ora.
  • Modello :: CancTutti eliminerà solo i record distinti ora.
  • Router :: mapResources () assicura ora che il prefisso ha sia il leader e slash.
  • Una condizione di ciclo infinito in CakeSession è stato fissato. Questo potrebbe essere innescato da iniziare una sessione già invalidato.
  • Hash :: numerico () ora funziona come previsto con i numeri negativi e altri valori numerici.
  • Il 'mio' e formati 'YM' per la convalida :: Date () sono state rilassato per consentire entrambi i valori anno 2 e 4 cifre.
  • FormHelper non inferire i tipi in modo non corretto quando viene fornito type = casella di controllo.
  • Postgres BigInteger chiavi primarie ora utilizzare correttamente il tipo bigserial.
  • FormHelper :: dateTime () gestisce correttamente volte intorno 12:00:00 quando si utilizza anche un intervallo.
  • Hash :: combinare () ora genera eccezioni quando i percorsi principali e valore del risultato in array di differenti lunghezze.
  • CakeRequest :: referer () legge non è più in modo errato l'intestazione HTTP_X_FORWARDED_HOST.

Cosa c'è di nuovo nella versione 2.4.3:.

  • miglioramenti documentazione API
  • intestazioni lunghe non sono più avvolti con PHP_EOL per l'invio di e-mail con MailTransport. Questo dovrebbe risolvere i problemi di consegna con Qmail, e altri agenti di trasporto SMTP.
  • Modello :: & # x5C;. _clearCache () Ha migliorato le prestazioni
  • Il modello di ora funzionano meglio con lo schema di che contiene i nomi delle colonne numeriche.
  • Un'eccezione viene ora sollevata quando un blocco vista viene aperto mentre è già aperto.
  • SchemaShell non utilizza più schema.php come il nome del file quando viene fornito un parametro di nome personalizzato.
  • MKV è un tipo di contenuto supportato.
  • scrive CookieComponent sono ora più coerenti. In precedenza la scrittura multi-tasto e singole scritture sono state gestite in modo molto diverso. Fissaggio della coerenza di scrittura rende più sano di omissione di dati e si traduce in un minor numero di biscotti in corso la trasmissione.
  • i dati array vuoto in cookie è ora analizzati correttamente.
  • CakeTime :: dayAsSQL () ora supporta il parametro corretto fuso orario.
  • COUNT (DISTINCT x) query funzionano meglio in SQLServer ora.
  • I valori di sequenza Postgres ora usano le chiavi primarie personalizzato.
  • HtmlHelper ora codifica correttamente URL generati per i meta-tag.
  • Uso FormHelper :: postLink () dopo la creazione di una forma GET ora funziona come previsto.
  • Modello :: saveAssociated () gestisce gli oggetti espressione correttamente ora.

Cosa c'è di nuovo nella versione 2.4.2:

  • Sqlite :: truncate () si verifica che il tavolo sqlite_sequence esiste prima di modificarlo.
  • Elementi dell'etichetta ora hanno loro per gli attributi generati correttamente per gli ingressi radio.
  • documentazione delle API migliorato per un certo numero di classi e metodi.
  • TreeBehavior :: recuperare () ora utilizza correttamente le condizioni di portata.
  • Hash :: contiene () possono ora cercare valori aghi contenenti valori nulli.
  • pulsanti di opzione per disabili sono ora generati correttamente quando si utilizzano chiavi intere e stringa.
  • domini internazionali sono ormai accettati dalla convalida :: url ()
  • Inflector ora gestisce 'quota' e 'curve' correttamente.
  • jQueryEngineHelper ora considera l'opzione 'XHR' come argomento di callback.
  • Cuocere ora aggiunge il validatore numerico per i campi float.

Cosa c'è di nuovo nella versione 2.4.1:

  • errori di avviso Quando il caricamento di file LC_TIME non dovrebbe più accadere .
  • TreeBehavior :: generateTreeList () include ora il campo di applicazione definito nella proprietà actsAs del modello.
  • Il supporto per readline è stato aggiunto al comandi di shell. Se l'ambiente supporta readline, i tasti freccia non sarà più sequenze di escape di uscita.
  • FormHelper :: ingresso () sarà ora utilizzare gli attributi definiti nella chiave etichetta.
  • Supporto inflessione è stata migliorata.
  • Prestazioni di CakeTime :: timeAgoInWords () è stato migliorato.
  • firme metodo di callback comportamento è stato corretto. Se si utilizza PHP5.4 potrebbe essere necessario aggiornare il metodo firme dei tuoi comportamenti per risolvere eventuali errori E_STRICT.
  • CROSS JOIN lavoro correttamente ora.
  • SqlServer :: valore () ora gestisce correttamente i valori NULL.
  • Cache :: clearGroup () con FileEngine e senza prefisso si comporta come previsto ora.
  • CakeEmail ora cita alias e-mail che contengono caratteri non alfanumerici, che non siano già stati codificati.
  • convalida del numero di telefono è stato semplificato per risolvere prefissi validi essere rilevati come non valido.

Cosa c'è di nuovo nella versione 2.3.9:

  • Manutenzione rilascio 2.3.9 incorpora più di 20 bugfix e alcuni miglioramenti delle prestazioni.

Cosa c'è di nuovo nella versione 2.3.8:.

  • Migliorata la documentazione delle API
  • I18nShell ora estrae messaggi di convalida modello plug-in correttamente.
  • ServerShell ora serve beni statici con i parametri di stringa di query.
  • ServerShell utilizza correttamente il parametro DOCUMENT_ROOT.
  • Inflector può ora plurale ulteriori parole.
  • risposte file usando HTTP Gamma ora funziona correttamente.
  • Una regressione introdotta per AuthComponent in 2.3.7 per redirectUrl () quando un'applicazione è in esecuzione in una sottodirectory è stato risolto.

Cosa c'è di nuovo nella versione 2.3.7:

  • visualizzazioni memorizzate nella cache ora contengono la loro intestazione Content-Type. Si consiglia di lavare i vostri vista cache durante l'aggiornamento.
  • Return-Path è ora esclusa in messaggi di posta elettronica inviati tramite SMTP.
  • I automatici creati e modificati momenti in cui il salvataggio dei record sono ora coerenti. Ci deve essere utilizzato un caso limite in cui essi potrebbero differire di un secondo.
  • sprovvisti di documenti, sono stati rimossi caratteristiche non testate in tutto il costante IIS_SERVER.
  • FormHelper :: dateTime () ora seleziona l'anno corretto durante la creazione di un ingresso che ha un MAXYEAR anticipo rispetto l'anno in corso.
  • viste Email ora calcolare il confine più avanti in questioni di fissaggio processo di rendering in cui Vista richiamate potrebbero accodare immagini in linea o allegati, con conseguente marcatori di confine non corrette.

Cosa c'è di nuovo nella versione 2.3.4 / 1.3.16:

  • CakePHP 1.2.12, 1.3 .16, 2.2.8 e 2.3.4 sono stati appena rilasciato per risolvere un problema critico con il modo di impaginazione e PaginatorComponent criteri maniglia di ordinamento.

Cosa c'è di nuovo nella versione 2.3.3:

  • Permettere comportamenti 'BeforeSave callback per cambiare l'origine dati per essere utilizzato per l'attuale salvataggio.
  • bug fixing in FormHelper in cui il meridiano errato sarebbe selezionato per i campi di tempo.
  • problemi risolti con modelli non vengono aggiunti quando $ usi = true.
  • condizione fissa l'analisi in casi specifici MySQL.
  • Aggiunto il supporto per la chiave = & # X3e; cookie di valore in HttpSocket.
  • Prevenzione & quot; maxlength & quot; attribuire elemento di input di tipo & quot; numero & quot;.
  • valori timestamp errati fissi quando si utilizza CakeTime :: fromstring ()

Cosa c'è di nuovo nella versione 2.3.1:

  • Il ServerShell ora gestisce correttamente le attività di plugin e tema.
  • FormHelper :: ingressi () ora gestisce correttamente i modelli del plugin.
  • compatibilità all'indietro per le caselle di controllo HABTM è stata migliorata.
  • generazione schema funziona meglio con SQLServer ora.
  • Rileva modelli di cottura migliore deve e appartiene a molte associazioni.
  • Sicurezza :: Rijndael () ora genera correttamente i valori iv casuali. Essa continuerà a decifrare i valori crittografati con una iv fisso. Questo migliora la sicurezza di valori cifrati, prevenendo attacchi del dizionario sulla chiave / valore.
  • Modifica delle tabelle con Postgres rinomina correttamente i campi ora.
  • operatori espressioni regolari sono meglio supportati in Postgres.
  • Errori fatali ora visualizzati quando la codifica gzip è abilitata.

Cosa c'è di nuovo nella versione 2.2.1 / 2.1.5:

  • fix di sicurezza: CakePHP 2.1. 5 e 2.2.1 sono stati appena rilasciato. Se si utilizza classe `xml` di CakePHP, l'utente deve eseguire l'aggiornamento il più presto possibile.

Cosa c'è di nuovo nella versione 2.2.0:

  • filtri Dispatcher, un modo leggero di fissaggio callback come middleware per il ciclo di vita dispatcher per facilitare la memorizzazione nella cache o risposte di azione più veloci.
  • nuova API ricco per la creazione e la rimozione di regole di convalida al volo per i modelli
  • tipi impaginazione senza giunte personalizzati trovare
  • Il supporto per le transazioni di database reali nidificate
  • gruppi di cache, un bel modo per la codifica e la eliminazione di massa voci della cache che utilizzano tali tag
  • supporto di registrazione migliorato, diversi nuovi metodi di utilità sono stati aggiunti a CakeLog
  • Configura classe può ora cumulo di rifiuti valori memorizzati in qualsiasi memoria persistente
  • AuthComponent ora accetta contengono come chiave per la memorizzazione delle informazioni utente in più in sessione
  • diversi miglioramenti per CakeEmail, come intestazione personalizzata charset, temi personalizzati, impostazione collegamenti dominio e personalizzati aiutanti definiti in fase di configurazione

Cosa c'è di nuovo nella versione 2.1.3:

  • ControllerTestCase non sovrascrive più GET / POST richieste durante la simulazione .
  • XML :: fromArray () ora gestisce correttamente fuori tasti numerici sequenza.
  • TranslateBehavior e modello :: SaveAll () ora salvare correttamente traduzioni in associazioni hasMany.
  • Router :: queryString () ora gestisce correttamente aggiungendo al querystrings esistenti.
  • Modello :: saveMany (), saveAssociated () correttamente salvare i dati che è stato modificato in un) callback (beforeValidate.
  • Visualizza ora correttamente ri-utilizza l'istanza controller event manager.

Cosa c'è di nuovo nella versione 2.1.2:

  • Una modifica CakeSession era ritornato per aiutare a risolvere i problemi con IE8 e le sessioni di perdersi.
  • Corretto un problema con SQLServer + colonne booleane.
  • DboSource :: buildJoinStatement () non aggiunge lo schema quando il tavolo è una sottoquery.
  • SessionComponent :: id () restituisce sempre il sessionid. Sarà, se necessario, l'auto-avviare la sessione.
  • metodo di controllo a modello per l'espressione () e calcolare () è fatto solo quando richiesto ora.
  • La suite di test ora utilizza sempre l'origine dati di test. In precedenza, se non includono eventuali infissi e eseguito i test che hanno richiesto il database, è stata utilizzata la connessione predefinita.
  • frammenti di URL non sono più urlencoded. Ciò ha causato problemi con framework lato client come spina dorsale.
  • Il ritorno di L10n :: get () restituisce sempre la lingua.
  • HTML fuga per gli URL di stringa su CSS () e sceneggiatura () è stato fissato.
  • avvertimenti da SaveAll () con un set di dati hasMany vuoto sono fissi.
  • Validation :: decimale () accetta i valori come la 10 e 10.0.
  • FormHelper :: postButton () rende non più invisibile ma

Cosa c'è di nuovo nella versione 2.1.1:

  • Aggiornamento dei file .htaccess, assicuratevi di aggiornare li in te apps pure.
  • Imposta :: sort () ora ordina correttamente quando si utilizza {s} .path
  • fissi comportamento di default Session.cookieTimeout
  • classe convalida effettuata più severo quando il controllo dei valori nella lista.
  • urldecode Usato finale argomenti passaggio nell'area di URL
  • Aggiunta l'opzione mancante 'ricorsivo' per oggetto DigestAuthenticate.

Cosa c'è di nuovo nella versione 2.1.0:

  • requisito minimo la versione di PHP 5.2.8 Aggiornamento a causa a bug di PHP # 44251 e # 45.748
  • Paginator aiutante ora accetta la possibilità di impostare la classe predefinita per il & quot; corrente & quot; pagina dei link
  • L'estensione di vista non-esistenti sarà un'eccezione
  • L'estensione viste utilizzando un percorso assoluto (relativo alla cartella View) è ora possibile



































Programmi simili

Apache Stanbol
Apache Stanbol

13 Apr 15

MooTools
MooTools

9 Feb 16

SocketStream
SocketStream

10 Dec 15

Scorched
Scorched

13 May 15

Commenti a CakePHP

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