CakePHP

Software screenshot:
CakePHP
Podrobnosti Software:
Verze: 3.2.8 / 2.8.4 Aktualizováno
Datum uploadu: 25 May 16
Vývojka: cakephp.org
Licence: Volný
Popularita: 283

Rating: 1.5/5 (Total Votes: 2)

CakePHP se sníží náklady na vývoj a pomoci vývojářům psát méně kódu při vytváření svých aplikací s použitím běžně známých návrhové vzory, jako je MVC a ORM.

Rámec je velmi dobře zdokumentováno, skutečnost, že pomohl mnoha vývojářům na něj přepnout během minulosti.

Jeho jednoduchá konstrukce pomohla jim dodávat aplikace rychleji než dříve, což jim umožňuje kontrolu do hloubky přes struktury aplikace a jejích dat.

Pokud se jeden nebo více funkcí není pokryta pomocí jádra CakePHP, nepropadejte panice a jen zkontrolovat jednou ze složek komunitních podařilo.

V současné době CakePHP je považován za jeden z nejlepších rámců PHP kolem, ve stejné kategorii jako u jiných známých nástrojů, jako je Symfony, Zend, štíhlý, nebo laravel.

Co je nová v této verzi:


Novinkou v CakePHP 3.2.1 (31 leden 2016)

Co je nového ve verzi 3.2.6 / 2.8.3:

    < li> Tyto zprávy opravit nedostatky v validaci :: uploadedFile (), kde by mohly být vstupy souborů manipulovat tak, aby akceptovat existující soubory na serveru. Tato skutečnost by mohla vést k útočníkem možnosti přístupu k citlivým systémových souborů. Pokud používáte ověření :: uploadedFile (), a nikoli kontrolu MIME typy nebo zajistit, aby byl soubor in-skutečnosti nahraného souboru, měli byste aktualizovat.

Co je nového ve verzi 3.2.5 / 2.8.2:

  • regresní vnořené prefix cesty bytí nesprávně skloňovaný byl opraven.

Co je nového ve verzi 3.2.3 / 2.8.0:

  • regresní vnořené prefix cesty bytí nesprávně skloňovaný byl opraven.

Co je nového ve verzi 3.2.1 / 2.8.0:

  • regresní vnořené prefix cesty bytí nesprávně skloňovaný byl opraven.

Co je nového ve verzi 3.1.5 / 2.7.7:

  • Lazy Eager Loading
  • další filtrování metody
  • Doplňkové šablony Proměnné šablony
  • poštovní tiskoviny
  • osvěžení Default Application styly
  • Shell Pomocníci

Co je nového ve verzi 3.1.0 / 2.7.3:

  • Lazy Eager Loading
  • další filtrování metody
  • Doplňkové šablony Proměnné šablony
  • poštovní tiskoviny
  • osvěžení Default Application styly
  • Shell Pomocníci

Co je nového ve verzi 3.0.7 / 2.6.7 / 1.3.20:

  • AssetFilter nyní podporuje možnost cacheTime ovládat mezipaměti záhlaví.
  • RulesChecker funkce pro ORM byly rozděleny do znaku. To dělá pravidla snazší použít iv jiných datových zdrojů.
  • byla přidána EventDispatcherInterface. To umožňuje používat instanceof namísto method_exists při testování v případě, že objekt podporuje události.
  • A výstup na konzoli třída zkouška pahýl byla přidána k pomoci usnadnit podávání žádostí testování konzole.
  • Kolekce :: extrakt () nyní podporuje {*} divokou kartu při vytahování vlastnosti.
  • Console příkazy a úkoly nyní podporují možnost přepsat všechny soubory, odstraňuje nutnost odpovědět y ke každému souboru.
  • Všechny testy předat PHP7.

Co je nového ve verzi 3.0.4 / 2.6.4 / 1.3.20:

  • kaskádě o sdružování s vlastními aliasů by již nedochází k selhání.
  • XmlView nyní podporuje _xmlOptions. To odpovídá chování JSONView.
  • EntityTrait :: extractOriginal () nyní chová v souladu s extraktem (). Obě metody nyní zahrnovat všechny pojmenované vlastnosti namísto pouze nezměněné vlastnosti. Nová metoda extractOriginalChanged () může být použit k extrakci pouze původní hodnoty změněných vlastností.
  • Parametry řetězce dotazu, jsou nyní správně podporovány v IntegrationTestCase.
  • Kolekce :: isEmpty () a Cake & # x5c; ORM & # x5c,. Byl přidán dotaz :: isEmpty ()
  • Formuláře mohou být nyní vytvářeny bez atributu action.
  • Přístup k datům entity je nyní efektivnější. Subjekty bude mezipaměti výsledek uživatelských přístupové a znehodnotit cache, když jsou vlastnosti změněny nebo odstraněny.
  • CsrfComponent nedokáže vyvrátit požadavků, které jsou chybějící jak na CSRF prvek a CSRF odesílání dat.
  • Pokud seřaďovací požadovat údaje, prázdné subjekty mohly by validace bypass metodami s pečlivě vytvořených JSON náklad. RulesChecker validace by nebylo možné obejít těmito prázdnými subjektů.

Co je nového ve verzi 2.6.2 / 1.3.20 / 3.0.0-RC2:

  • TextHelper již dvojnásobně spojuje URL začínající //
  • POT generace soubor již obsahuje 'POT-Creation-Date "hlavičky. To často vede ke zbytečným hlukem v řízení verzí.
  • Pevná výjimka rendering, když ExceptionRenderer zvýšil chybu.
  • Obchodní chyby v PaginatorHelper, kdy byl nastaven žádný model byly opraveny.
  • ConsoleOutput negeneruje chyby při použití s ​​php:. // Output
  • přesměrovat odezvy nyní používá 302 jako výchozí stavový kód namísto 200.
  • Plugin péct nyní generuje správné adresáře pro Views / Layout.
  • FormHelper již nevytváří atributy neplatný maxlength za desetinných sloupců, pokud je typ textu nucený.

Co je nového ve verzi 2.6.0:

  • StackTrace () byla přidána jako jakýsi obal funkce pro debuggeru :: trace (). Je přímo echos stejně jako ladění () dělá. Ale pouze tehdy, když hladina ladění je zapnut.
  • byl přidán ConsoleOptionParser :: removeSubcommand ().
  • Shell :: přepsání () byla přidána, aby generování pokroku bary nebo jak se vyhnout výstup příliš mnoho řádků tím, že nahradí text, který byl již výstupem na obrazovku.
  • Při použití AclBehavior model je parentNode () metoda nyní dostane typ (ARO, Aco) předán jako první argument:. $ Model - & # x3e; parentNode (typ $)
  • Schema migrace s MySQL nyní podporuje after klíče při přidání sloupce. Toto tlačítko umožňuje určit, který sloupec ten nový by měly být přidány později.
  • Model :: save () měl atomová možnost zpětně portovány od 3.0.
  • CakeRequest :: param () nyní může číst hodnoty pomocí: č. Hash-path-syntaxi jako data ()
  • CakeRequest:. Přidá se setInput ()

  • Přidá
  • HttpSocket :: hlava ().
  • Nyní můžete použít možnost protokolu k přepsání určitého protokolu použít při podání žádosti.
  • CakeTime :: timeAgoInWords () nyní podporuje strftime () kompatibilní absolutní formáty data. To pomáhá snadnější lokalizaci formátované krát.
  • CakeTime :: timeAgoInWords () nyní podporuje možnost relativeStringFuture. Tato volba je kompatibilní printf řetězce pro výstup budoucí formáty data relativním čase. To pomáhá snadnější lokalizaci formátované krát.
  • Hash :: get () nyní vyvolá výjimku, pokud argument cesta je neplatná.
  • Hash :: hnízdo () nyní vyvolá výjimku, kdy hnízdění činnost za následek žádné údaje.
  • HtmlHelper :: css () měl dodal jednou možnost. Funguje to stejně jako kdysi možnost pro HtmlHelper :: skript (). Výchozí hodnota je false pro zachování zpětné kompatibility.
  • Atribut maxlength bude nyní také být aplikován na textareas, kdy odpovídající pole DB je typu varchar, podle HTML specifikace.
  • Nové i18n funkce byly přidány. Tyto nové funkce umožňují zahrnout zprávu kontext, který umožňuje disambiguate řetězce možná matoucích zpráv. Například "číst" může znamenat několik věcí v angličtině v závislosti na kontextu. Nová __x, __xn, __dx, __dxn, __dxc, __dxcn a __xc funkce poskytují přístup k novým funkcím.
  • AuthComponent nyní spouští událost Auth.afterIdentify po úspěšném identifikaci uživatele.
  • Model :: afterFind () nyní vždy používá konzistentní formát afterFind (). Když $ primární je nepravdivé, výsledky budou vždy umístěny pod $ data [0] [ 'ModelName']. Můžete nastavit $ this - & # x3e,. UseConsistentAfterFind = false obnovit původní chování, pokud vaše aplikace spoléhá na staré chování
  • Configure hodnota I18n.preferApp lze nyní použít k ovládání pořadí překladů. Pokud je nastavena na hodnotu true, bude preferovat překlady aplikace než ty veškerých pluginů.

Co je nového ve verzi 2.5.7:

  • Deaktivace na e-mailovou adresu vzor v CakeEmail nyní funguje jako zdokumentovány.
  • Nástroje Console nyní ukončit nenulová při selhání.
  • Pevná skloňování jmen tříd schématu v SchemaShell.
  • SQLite zdroj dat správně analyzuje názvy polí z dotazů, které obsahují poddotazy.
  • TreeBehavior nyní pracuje s modely, které mají vlastnost výchozí pořadí stanoveném.
  • HttpSocket elegantně zpracovává neplatné blokového odpovědi teď.
  • HttpSocket nyní respektuje volbu verze config, což HTTP 1.0 připojení, které mají být provedeny.
  • Postgres datasource nyní pracuje se sekvencemi definovat mimo schémata.
  • CakeEmail již pásy řádky, které obsahují pouze "0".
  • Fix více segfault chyb v Memcached mezipaměti motorem.
  • mezipaměti file_map již regeneruje o každé žádosti.
  • CakePHP je nyní kompatibilní s balíčkem phpunit.phar.

Co je nového ve verzi 2.5.6:

  • CakeSession :: read () vrací null na všech případy selhání.
  • Model :: isUnique () nyní funguje podle validátoru pro více polí.
  • CakeTestCase :: getMockForModel () nyní vstřikuje testovací zdroj dat pro všechny názvy připojení.
  • Digest Auth nyní zpracovává &,? V Digest auth dat.
  • FormHelper již vytváří skrytý vstup pro zdravotně postižené mulitple zaškrtávací políčko vstupů.
  • Folder :: vytvořit () nyní zpracovává relativní cesty.
  • Stack sleduje nyní výstupní další souvislosti na výjimky.
  • Závažné chyby nyní zahrnují trasování zásobníku, pokud je povoleno Xdebug.
  • Virtuální pole již nesprávně nahradí v bodech.

Co je nového ve verzi 2.5.5:

  • Konzolové aplikace nebude vystupovat barvy, u nichž neexistuje TTY.
  • Soubory nejsou přepsány složky :: kopii (), když je použita SKIP vlajky.
  • Hash :: insert () a Hash :: get () nyní zpracovávat 0 jako první cesta prvku.
  • Lepší dokumentace API.
  • Opravena situace, kdy Hash :: remove () by odstranilo údaje nesprávně.
  • sloupce UUID jsou nyní správně odráží PostgreSQL.
  • CakeEmail :: reset () nyní resetuje e-mailovou vzor.
  • Hash :: expandovat () a Hash :: merge () jsou nyní mnohem rychleji.

Co je nového ve verzi 2.5.4:.

  • auth odpovědní Vylepšené SMTP kontroly
  • záhlaví jsou nyní korektně zaslána při použití ajaxLogin prvky s AuthComponent.
  • Chyby v souborech schématu vzorku byly opraveny.
  • SecurityComponent již klade adresy URL, které obsahují mezeru do Blackhole zpětného volání.
  • validace rok nyní přijímá data z roku 1800 a později.
  • RequestHandlerComponent bude unserialize požadavek těla na DELETE požadavky.
  • Transakce jsou nyní vrácena zpět do saveAssociated / saveMany, když jsou výjimky aktivována.
  • Model :: afterFind () již není volána dvakrát pro hasOne / belongsTo sdružení. To je nyní jen volána jednou, s formátem modelu aliasů.
  • Přidejte se k budově nyní přijímá bez podmínek. Když se připojí jsou vytvořeny s žádnými podmínkami kříž vzniknou kromě případů, kdy podmínky správně omezit dotaz.
  • SchemaShell nyní správně zpracovává --file a --name spínače.
  • Vygenerované soubory schématu mají více předvídatelné jména teď. Namísto použití hodnoty APP_DIR, budou vždy použity "App" pro soubory aplikace schématu.
  • Výjimky vyplývající ze závodních podmínek v FileEngine jsou nyní ignorovány.
  • CakeTime nyní vrací '' na vstup je neplatný.
  • Překladatelské funguje správně formátovat vyhrazená místa, když je první hodnota je null.

Co je nového ve verzi 2.5.3:

  • TextHelper :: autoLinkEmail () nyní odkazy e-mailové adresy sousedící s HTML elementy.
  • "výzkum" je nyní pluralized Inflector správně nyní.
  • "stadion" je nyní pluralized Inflector správně nyní.
  • Schéma zařazeny do programu ACL tabulky nyní obsahuje indexy přispět ke zlepšení výkonu.
  • APCEngine vyrovnávací paměť je nyní kompatibilní s APCu.
  • App :: pluginPath () je zastaralé. Měli byste používat Plugin :: cestu () místo.
  • API doc bloky byly vylepšeny v mnoha třídách.

  • byly zmírněny
  • validační Email pravidla v CakeEmail. Oba e-mailové adresy se znaky UTF-8 a doménových jmen, IDN jsou obecně k dodání, ale selhávají filter_var ().
  • CakeResponse :: dělitelný () nyní stanovuje veřejnému hlavičku max-age.
  • Model :: getDataSource () nyní správně přepne vlastnost název_schématu. To řeší regrese zavedené v 2.4.8.
  • Validation :: inList () již přijímá hexadecimální hodnoty pro numerická kontroly.
  • Univerzální použití CSRF tokeny mají nyní jejich expirace aktualizovány na každý požadavek.
  • h () nyní funguje lépe.

Co je nového ve verzi 2.5.2:

  • Příkaz koláč konzola nyní funguje, pokud je použit CDPATH.
  • Skloňování "zpětné vazby" Nyní je správný.
  • Nesprávná stavový řádek rozebrat v HttpSocketResponse byl opraven.
  • Formulář manipulaci ochrana byla stanovena při forma URL obsahovat více parametry řetězce dotazu.
  • Vytvoření zdravotním výběr možností již zakáže select prvku, když array (1) se používá pro osoby se zdravotním postižením možnost.
  • Trailing hvězdy trasy mohou být nyní směrována reverzní.
  • Starší Blowfish hash jsou nyní přijímány, a může být použit s AuthComponent.
  • uživatelské jméno '0' lze nyní používat s AuthComponent.
  • docs Vylepšené API.

Co je nového ve verzi 2.5.1:

  • Controller :: referer () se chová správně, když místní URL jsou generovány.

  • byl obnoven
  • TextHelper :: ocas ().
  • FormHelper tokeny zabezpečení používají pouze cestu a dotazu částí URL ke generování hash. To řeší problémy, když absolutní URL byly použity k vytvoření formuláře.
  • chybí error stránky komponentní mít správné cesty teď.
  • byla zlepšena kompatibilita s PHP5.6. 2.5.1 obsahuje následující změny:
  • Loading data z modelů a jejich sdružení s více datových zdrojů nyní funguje správně. To opravuje regrese přidali v 2.5.0-beta.
  • FormHelper :: postLink () měla zpětně nekompatibilní změna podpisu v 2.5.0-dev. Tato metoda je nyní zpětně kompatibilní.
  • CakeEmail nyní používá správný MIME e-maily, které obsahují text a HTML, ale žádné přílohy. Dříve, multipart / smíšené byl použit což způsobilo někteří klienti se správně zpracovat e-mailových zpráv.

Co je nového ve verzi 2.5.0:

  • Cache motoru Redis nyní podporuje unix_socket
  • PaginatorComponent již nebude dělat find ( "počítat") pro první stranu, když tam jsou méně záznamů, než je současný limit stránek.
  • FormHelper :: postLink () opravy z 2.4.9 byly sloučeny.
  • Četné API vylepšení dokumentace.

  • byla stanovena
  • TextHelper :: ocas ().
  • SQLServer :: describe () byl neúspěšný již selže při použití příslušenství.

  • adaptéry
  • autentizace může být alias umožňuje používat stejný adaptér vícekrát s různými strategiemi heslo hashovací.

Co je nového ve verzi 2.4.9:

  • FormHelper :: postLink () nyní funguje správně SecurityComponent. V 2.4.8 bylo chybou, která vyústila v nesprávné hodnoty hash je generován.

Co je nového ve verzi 2.4.8:

  • SQLServer nyní správně připojí název schématu při popisování tabulek .
  • Hash :: extrakt () lze nyní odpovídá logické atributy.
  • fclose () chyby při použití granáty by již nemělo dojít.
  • CakeResponse :: file () nyní způsobí výjimku při stezky obsahovat '..'.
  • ShellDispatcher nyní vrhá argv do pole. To řeší problémy, když byl koláč konzola vyvolána z non-cli SAPI.
  • TextHelper :: Automatické odkazy () nyní správně spojuje adres URL subdomén, které obsahují. '& # X5c; _'
  • SecurityComponent forma o zásah hash nyní zahrnují URL včetně řetězce dotazu jako hash vstup.

Co je nového ve verzi 2.4.7:.

  • Základní Svítidla jsou nyní zahrnuty v PEAR balíčky
  • Limburský locale byl přidán do L10n.
  • MailTransport nyní obsahuje poslední chybu ve výjimkou zvýšené při výpadku pošta ().
  • HtmlHelper :: getCrumbList () podporuje parametr únikovou teď.
  • , popis tabulky v konkrétních SQLSERVER schémat nyní pracuje správně.
  • Lepší Dokumentace API pro několik tříd.
  • URL jsou správně generovány při spuštění dvou směrování klíče se stejným podřetězcem.
  • Model :: deleteAll () pracuje správně při použití výhled MySQL.
  • CakeEmail nastaví téma na pomocníky teď.
  • Skryté vstupy získané v rádiu (), select () a zaškrtávací políčko () mají "formu" atribut nastavit, kdy k dispozici.
  • byla zlepšena skloňování slova končící na "aves".
  • CakeTestCase :: assertTags () nyní běží mnohem rychleji.
  • CakeTestCase :: assertTags () vyžaduje, aby všechny atributy, které mají být ověřeny nyní.
  • AclShell :: nyní odstranit odstraní všechny odpovídající záznamy.

Co je nového ve verzi 2.4.6:.

  • Výtažky úkol zvládá uvozovek i uvnitř ověřovacích zpráv správně
  • Model :: pole () nyní pracuje s poli přeložených s TranslateBehavior.
  • Základní testy již nejsou součástí hrušky balíčků. To řeší problémy, když je obal hruška používán jako závislost skladatele a nesprávné classmap byla vygenerována.
  • FormHelper :: políčko () nyní může generovat políček pro prázdné hodnoty.
  • Postgres lze nyní převést logických polí na celé číslo při použití SchemaShell.
  • Změny, jak id jsou generovány pro rozhlasové vstupy byly vráceny. Tyto změny způsobily problémy v některých aplikacích.
  • API dokumentace byla vylepšena.
  • Zpětné směrování pro předem určených akce byla zlepšena.
  • Dočasná nastavení sdružení s TranslateBehavior :: bindTranslation () jsou nyní správně nevázaný a obnovit.
  • Clearing data s MemcacheEngine bude nyní pracovat s více než 100 desek.
  • Validation :: desítkové () nyní pracuje s lokalizovaným plováky.
  • Neplatná data v datetime sběračů je nyní správně zacházet.

Co je nového ve verzi 2.4.5:

  • Vygenerované DOM ID pro rádia a zaškrtávací políčka by nyní mělo být kolize zdarma při použití non-alfanumerické hodnoty.
  • Řidič postgres nyní cituje názvy schématu. To řeší problémy s starších schémata používat speciální znaky.
  • Přeložit chování nyní správně zpracovává přeložené hodnoty "0".
  • Controller pečení nyní poskytuje lepší zpětnou vazbu, pokud jsou generovány žádné řadiče.
  • data a času vstupy nebudou volit rok 0, když je zvolená hodnota je "0000-00-00". To zlepšuje kompatibilitu s MySQL.
  • Vytvoření schématu s parametrem připojení nyní funguje podle očekávání.
  • URL již není double URL dekódovat. Tyto opravy ztracená data, kdy pojmenované parametry nebo segmenty cesty obsahují hodnoty, které vypadají jako URL zakódovaná data.

Co je nového ve verzi 2.4.4:

  • TextHelper :: Automatické odkazy () nyní zpracovává e-mailové adresy uvnitř URL adres správně.
  • stránkování dat požadavek je nastaven i když je NotFoundException zvýšit už nyní.
  • Model :: deleteAll smaže pouze odlišné záznamy nyní.
  • Router :: mapResources () nyní zajišťuje, že prefix má jak přední a zadní lomítko.
  • Nekonečná podmínka smyčky v CakeSession byla opravena. To by mohlo být vyvolána tím, že začíná již zrušena relace.
  • Hash :: numerický () nyní funguje podle očekávání se zápornými čísly a jinými číselnými hodnotami.
  • "Moje 'a' ym" formáty pro validaci :: Date () byly zmírněny, aby obě dvě a čtyři číslice hodnoty ročně.
  • FormHelper nebude vyvozovat typy nesprávně, když je poskytována type = checkbox.
  • Postgres BigInteger primární klíče nyní správně používat bigserial typ.
  • FormHelper :: dateTime () správně pracuje s časy kolem 12:00:00, když se používá také interval.
  • Hash :: kombinovat () nyní hází výjimku, když je klíč a hodnotu cesty za následek řad různých délkách.
  • CakeRequest :: referer () již nesprávně přečte hlavičku HTTP_X_FORWARDED_HOST.

Co je nového ve verzi 2.4.3:.

  • vylepšení API Dokumentace
  • Dlouhé hlavičky jsou již zabalené s PHP_EOL při odesílání e-mailu s MailTransport. To by mělo vyřešit problémy doručení s Qmail a další SMTP doprava agenti.
  • Model :: & # x5c,. _clearCache () Se zlepšil výkon
  • Model je nyní lépe pracovat s schématu je obsahující číselné názvy sloupců.
  • Výjimkou je nyní aktivována, když je pohled blok otevřel, když je již otevřen.
  • SchemaShell již používá schema.php jako jméno souboru, kdy mají být parametr vlastní název.
  • MKV je podporovaný typ obsahu.
  • CookieComponent zápisy jsou nyní více konzistentní. Dříve psaní multi-klíč a jednotlivé zápisy byly řešeny velmi odlišně. Upevnění konzistenci zápisu činí mazání dat Saner a výsledkem je méně cookie přenášena.
  • Prázdné pole dat v cookies je nyní analyzovány správně.
  • CakeTime :: dayAsSQL () nyní podporuje správný parametr časové pásmo.
  • COUNT (DISTINCT x) dotazy lépe pracovat v SQLServer teď.
  • Hodnoty Postgres sekvenční nyní použít vlastní primární klíče.
  • HtmlHelper nyní správně kóduje URL generovaná pro meta tagy.
  • Použití FormHelper :: postLink () po vytvoření GET formu nyní funguje podle očekávání.
  • Model :: saveAssociated () zpracovává výraz teď objekty správně.

Co je nového ve verzi 2.4.2:

  • SQLite :: truncate () ověří, zda je sqlite_sequence tabulka existuje před jeho úpravou.
  • Prvky označení mají nyní pro atributy generovaných správně pro rozhlasové vstupy.
  • Vylepšené API dokumentace pro řadu tříd a metod.
  • TreeBehavior :: obnovit () nyní správně používá podmínky rozsah.
  • Hash :: contains () mohou nyní hledat hodnoty jehly, které obsahují nuly.
  • invalidy přepínače jsou nyní generovány správně, pokud jsou používány celé číslo a řetězec klíče.
  • Mezinárodní domény jsou nyní přijímány validaci :: url ()
  • Inflector nyní zpracovává "kvóta" a "křivky" správně.
  • jQueryEngineHelper nyní léčí '' XHR možnost jako zpětné volání argument.
  • Bake nyní přidává číselnou validátor pro float polí.

Co je nového ve verzi 2.4.1:

  • Obchodní chyby při načítání souborů LC_TIME by již nemělo dít .
  • TreeBehavior :: generateTreeList () nyní obsahuje oblasti působnosti definované v majetku actsAs modelu.
  • Podpora readline byl přidán příkazy Shell. Pokud vaše prostředí podporuje Readline, šipky již nebude výstup escape sekvence.
  • FormHelper :: vstup () bude nyní používat atributy definované v klíči štítků.
  • Podpora skloňování byla zlepšena.
  • Výkon CakeTime :: timeAgoInWords () byla zlepšena.
  • Metoda podpisy chování zpětná volání byla opravena. Pokud používáte PHP5.4 budete muset aktualizovat signatury způsobu vašich chování vyřešit případné chyby E_STRICT.
  • CROSS připojí k práci správně nyní.
  • SqlServer :: hodnota () nyní správně zpracovává hodnoty NULL.
  • Cache :: clearGroup () s FileEngine a ne prefix chová podle očekávání dnes.
  • CakeEmail nyní cituje e-mailové aliasy, které obsahují non-alfanumerické znaky, které dosud nebyly kódovány.
  • validace telefon byl zjednodušen opravit platné předvolby byla odhalena jako neplatné.

Co je nového ve verzi 2.3.9:

  • Uvolnění do provozu 2.3.9 obsahuje více než 20 oprav a některá vylepšení výkonu.

Co je nového ve verzi 2.3.8:.

  • Lepší dokumentace API
  • I18nShell nyní výtažky plugin validační model zprávy správně.
  • ServerShell nyní slouží statické aktiva s parametry řetězce dotazu.
  • ServerShell správně používá parametr DOCUMENT_ROOT.
  • Inflector nyní pluralize další slova.
  • Reakce soubor pomocí HTTP Rozsah nyní pracují správně.
  • regresní představen AuthComponent v bodu 2.3.7 pro redirectUrl (), když je aplikace spuštěna v podadresáři byl opraven.

Co je nového ve verzi 2.3.7:

  • mezipaměti pohledy nyní obsahují svou hlavičku Content-Type. Doporučuje se, aby vyprázdnění pozorovacích cache při inovaci.
  • Return-Path je nyní vyloučeno z e-mailů doručených přes SMTP.
  • Automatické vytvořené a modifikované doby, kdy jsou nyní konzistentní ukládání záznamů. Tam býval okrajový případ, kde by mohly lišit o jednu vteřinu.
  • Nezmíněno, nevyzkoušené prvky kolem IIS_SERVER konstanty byly odstraněny.
  • FormHelper :: dateTime () nyní vybírá správný rok při tvorbě vstup, který má maxYear dříve než v běžném roce.
  • pohledy mailovou zprávu nyní vypočítat hranici později v otázkách upevňovacích rendering proces, při kterém báze zpětná volání mohlo Připojit vložených obrázků nebo přídavná zařízení, což má za následek nesprávné okrajových značek.

Co je nového ve verzi 2.3.4 / 1.3.16:

  • CakePHP 1.2.12, 1.3 0,16, 2.2.8 a 2.3.4 byly právě vydala opravit kritický problém s tím, jak kritérií rukojeť třídících stránkování & PaginatorComponent.

Co je nového ve verzi 2.3.3:

  • Umožnění chování "BeforeSave zpětné volání změnit zdroj dat pro použít pro skutečné uložení.
  • Upevňovací chybu v FormHelper, kde by nesprávné meridián vybrán časových polí.

  • Není se přidává
  • Řešené problémy s modelů při použití $ = true.
  • Pevná stav rozebrat v MySQL konkrétních případech.
  • Byla přidána podpora pro klíč = & # x3e; Hodnota sušenky v HttpSocket.
  • Zabránění & quot; MaxLength & quot; atribut vstupní prvek typu & quot; číslo & quot;.
  • Pevné nesprávné hodnoty časového razítka při použití CakeTime :: fromString ()

Co je nového ve verzi 2.3.1:

  • ServerShell nyní správně zpracovává plugin a téma majetek.
  • FormHelper :: vstupy () nyní správně zpracovává plugin modelů.
  • zpětné kompatibility pro HABTM políček byl vylepšen.
  • generování schématu funguje lépe s SQLServer teď.
  • Pečení modely lepší detekuje má a patří k mnoha sdružení.
  • Bezpečnost :: Rijndael () nyní správně generuje náhodné hodnoty IV. Bude pokračovat v dešifrování zašifrované hodnoty s pevným IV. To zlepšuje zabezpečení šifrovaných hodnot tím, že brání slovníkové útoky na klíč / hodnota.
  • Změna tabulky s Postgres správně nyní přejmenuje pole.
  • Pravidelné provozovatelé expresní jsou lépe podporovány v Postgres.
  • Závažné chyby se zobrazí, pokud je povoleno kódování gzip.

Co je nového ve verzi 2.2.1 / 2.1.5:

  • Bezpečnostní chyba: CakePHP 2.1. 5 a 2.2.1 byly právě uvolněny. Pokud používáte CakePHP je `třídu Xml`, uživatel by měl aktualizovat co nejdříve.

Co je nového ve verzi 2.2.0:

  • dispečerské filtry, lehký způsob uchycení zpětná volání as middleware na dispečera životního cyklu pro snadnější ukládání do mezipaměti nebo rychlejší odezvy akce.
  • Nový bohaté API pro vytváření a odstraňování ověřovací pravidla v reálném čase pro modely
  • Seamless stránkování pro vlastní najít typy
  • Podpora reálné vnořené databázové transakce
  • Cache skupiny, hezký způsob, jak pro značkování a hmotnost Mazání položek v mezipaměti za použití takových značek

  • Přidá
  • Vylepšená podpora protokolování, několik nových inženýrských metod pro CakeLog
  • Configure třída může nyní s výpisem uloženy hodnoty do jakéhokoliv trvalého úložiště
  • AuthComponent nyní přijímá obsahují jako klíč pro ukládání dodatečných informací o uživateli v relaci
  • několik vylepšení CakeEmail, jako je vlastní záhlaví znakové sady, vlastní motivy, nastavení odkazy domény a zakázkové pomocníky definovaných v době konfigurace

Co je nového ve verzi 2.1.3:

  • ControllerTestCase již přepíše GET / POST při simulaci žádosti .
  • Xml :: fromArray () nyní správně zpracovává mimo pořadí číselných tlačítek.
  • TranslateBehavior a Model :: saveAll () nyní správně uložit překlady v hasMany asociace.
  • Router :: QueryString () nyní správně zpracovává připojí ke stávajícím querystrings.
  • Model :: saveMany (), saveAssociated () správně uložit data, která byla upravena v beforeValidate () zpětného volání.
  • View nyní opět správně používá Controller Event Manager instance.

Co je nového ve verzi 2.1.2:

  • Změna CakeSession se vrátil, aby pomohla řešit problémy s IE8 a relací jejich ztrátě.
  • Opraven problém s SQLServer + boolean sloupcích.
  • DboSource :: buildJoinStatement () nepřidá schématu, kdy se tabulka poddotaz.
  • SessionComponent :: id () vždy vrátí sessionid. To bude auto-li zahájit relaci v případě potřeby.
  • Způsob odbavení model pro expresi () a vypočítat () se provádí pouze v případě potřeby teď.
  • testsuite se vždy používá testovací zdroj dat. Dříve, pokud jste neobsahovala žádné příslušenství a běžel testy, které si vyžádaly databáze, byl použit jako výchozí připojení.
  • fragmenty URL jsou již urlencoded. To způsobilo problémy s postranními klient rámců jako páteř.
  • Návrat L10n :: get () důsledně vrací jazyk.
  • byla stanovena HTML unikl pro smyčcové URL na css () a skript ().
  • Varování z saveAll () s prázdnou množinou hasMany dat jsou pevné.
  • Validation :: desítkové () přijímá hodnoty, jako je 10 až 10,0.
  • FormHelper :: postButton () již dělá neviditelná, ale

Co je nového ve verzi 2.1.1:

  • Aktualizováno .htaccess soubory, ujistěte se, že aktualizovat je ve vás aplikace stejně.
  • Nastavení :: sort () nyní správně třídí při použití {y} .path
  • Pevná výchozí chování Session.cookieTimeout
  • Made Validation třída přísnější při kontrole hodnot v seznamu.
  • Použitý urldecode koncové předat argumenty v URL
  • Přidána chybějící "rekurzivní" možnost DigestAuthenticate objektu.

Co je nového ve verzi 2.1.0:

  • Aktualizováno Minimálním požadavkem PHP verze 5.2.8 na řádném PHP chyby # 44251 a 45748 #
  • paginator pomocník teď akceptuje možnost nastavit výchozí třídu pro & quot; proudem & quot; odkaz na stránku
  • Rozšíření neexistující výhled bude hodit výjimku
  • Rozšíření zobrazení pomocí absolutní cestu (relativní ke složce pohledu) je nyní možné



































Podobný software

Ruby on Rails
Ruby on Rails

29 Sep 17

Sails
Sails

12 May 16

Photon
Photon

13 Apr 15

Pintura
Pintura

13 Apr 15

Komentáře k CakePHP

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!