CakePHP sal ontwikkeling koste te verminder en help om ontwikkelaars te skryf minder-kode vir die skep van hul aansoeke, met behulp van algemeen bekend ontwerp patrone soos MVC en ORM.
Die raamwerk is baie goed gedokumenteer, dat het gehelp om baie ontwikkelaars skakel om dit gedurende die afgelope.
Die eenvoudige struktuur het hulle gehelp het aansoeke te lewer vinniger as voorheen, wat hulle toelaat om die in-diepte beheer oor die struktuur van die jeug en die data.
As een of meer funksies nie gedek deur die CakePHP kern, moenie paniekerig raak nie en net te gaan vir een van die gemeenskapsgebaseerde bestuur komponente.
Op die oomblik CakePHP word beskou as een van die top PHP raamwerke rondom, in dieselfde kategorie as ander bekende gereedskap soos Symfony, Stuur, Slim, of Laravel.
Wat is nuwe in hierdie release:
Nuut in CakePHP 3.2.1 (31 Januarie 2016)
Wat is nuut in weergawe 3.2.6 / 2.8.3:
- < li> Hierdie vrystellings los 'n swakheid in Validation :: uploadedFile () waar lêer insette kan gemanipuleer word om bestaande lêers op die bediener aanvaar. Dit kan moontlik lei tot 'n aanvaller in staat is om toegang te verkry tot sensitiewe stelsel lêers. As jy 'Validation :: uploadedFile () en nie die nagaan van mime-tipe of om te verseker dat die lêer was in feite 'n opgelaaide lêer, moet jy op te gradeer.
Wat is nuut in weergawe 3.2.5 / 2.8.2:
- 'n regressie geneste voorvoegsel roetes wat verkeerd verbuig is reggemaak.
Wat is nuut in weergawe 3.2.3 / 2.8.0:
- 'n regressie geneste voorvoegsel roetes wat verkeerd verbuig is reggemaak.
Wat is nuut in weergawe 3.2.1 / 2.8.0:
- 'n regressie geneste voorvoegsel roetes wat verkeerd verbuig is reggemaak.
Wat is nuut in weergawe 3.1.5 / 2.7.7:
- Lazy Gretig om te laai
- Bykomende filters
- Bykomende Sjabloon Veranderlikes in Templates
- Boodskappe
- Vernieuwd Standaard Aansoek Styles
- Shell Helpers
Wat is nuut in weergawe 3.1.0 / 2.7.3:
- Lazy Gretig om te laai
- Bykomende filters
- Bykomende Sjabloon Veranderlikes in Templates
- Boodskappe
- Vernieuwd Standaard Aansoek Styles
- Shell Helpers
Wat is nuut in weergawe 3.0.7 / 2.6.7 / 1.3.20:
- AssetFilter nou ondersteun 'n cacheTime opsie om die kas kop te beheer.
- RulesChecker funksies vir die ORM is verdeel in 'n eienskap. Dit maak reëls makliker om te onthou in ander datasources.
- EventDispatcherInterface bygevoeg. Dit laat jou instanceof gebruik in plaas van method_exists wanneer die toets as 'n voorwerp gebeure ondersteun.
- 'n konsole uitset toets stomp klas is bygevoeg om te help om die toets konsole aansoeke makliker.
- Versameling :: uittreksel () ondersteun nou die {*} wildcard toe onttrek eienskappe.
- Console beveel en take ondersteun nou ook die vermoë om al die lêers te vervang, die verwydering van die behoefte om y te beantwoord om elke lêer.
- Alle toetse slaag op PHP7.
Wat is nuut in weergawe 3.0.4 / 2.6.4 / 1.3.20:
- Cascading Vee op assosiasies met persoonlike aliasse moet nie meer misluk.
- XmlView ondersteun nou _xmlOptions. Dit pas by die gedrag van JsonView.
- EntityTrait :: extractOriginal () optree nou konsekwent met uittreksel (). Beide metodes sluit nou al genoem eienskappe, in plaas van net die onveranderd eienskappe. 'N nuwe metode extractOriginalChanged () kan gebruik word om net die oorspronklike waardes van verander eienskappe te onttrek.
- Navraagstring parameters is nou korrek ondersteun in IntegrationTestCase.
- Versameling :: isEmpty () en koek & # x5c; ORM & # x5c;. Query :: isEmpty () is bygevoeg
- Vorms kan nou geskep sonder die aksie kenmerk.
- Toegang entiteit data is nou meer doeltreffend te maak. Entiteite sal die gevolg van persoonlike Toegangers kas, en ongeldig die kas toe eienskappe verander of verwyder.
- CsrfComponent versuim om versoeke wat vermis word beide die CSRF teken, en CSRF post data ongeldig.
- Wanneer orden versoek data, leë entiteite kon deur verbypad validering metodes met noukeurig geskep into lading. RulesChecker validations sou nie omseil word deur hierdie leë entiteite.
Wat is nuut in weergawe 2.6.2 / 1.3.20 / 3.0.0-RC2:
- TextHelper nie meer dubbel skakels URLs wat begin met //
- POT lêer geslag sluit nie meer die "POT-Creation-Datum 'header. Dit lei dikwels tot nutteloos geraas in weergawe beheer.
- Vaste uitsondering lewering wanneer ExceptionRenderer opgewek 'n fout.
- Kennisgewing foute in PaginatorHelper wanneer daar geen model is gestig is vasgestel.
- ConsoleOutput nie foute te genereer wanneer dit gebruik word met PHP. // Uitset
- Redirect antwoorde nou gebruik 302 as die verstek status kode in plaas van 200.
- Inprop bak genereer nou korrek dopgehou vir Views / Layouts.
- FormHelper nie meer skep ongeldig MAXLENGTH skryf vir desimale kolomme wanneer die tekssoort word gedwing.
Wat is nuut in weergawe 2.6.0:
- stackTrace () is bygevoeg as 'n gerief wrapper funksie vir Debugger :: spoor (). Dit direk echos net so debug () doen. Maar slegs indien ontfout is op.
- ConsoleOptionParser :: removeSubcommand () is bygevoeg.
- Shell :: oorskryf () is bygevoeg om voorsiening te maak genereer vordering bars of om te verhoed dat uitdruk te veel lyne deur teks wat reeds op die skerm het outputted vervang.
- By die gebruik van AclBehavior, Die model se parentNode () metode nou kry die tipe (Aro, Aco) geslaag as eerste argument. $ Model - & # x3e; parentNode ($ tipe)
- skedule migrasies met MySQL ondersteun nou 'n na sleutel wanneer jy 'n kolom. Hierdie sleutel kan jy spesifiseer watter kolom die nuwe een na moet bygevoeg word.
- Model :: red () het die atoom opsie back-oorgedra uit 3.0.
- CakeRequest :: param () kan nou lees waardes gebruik te maak van: ref:. Hash-pad-sintaksis soos data ()
- CakeRequest:. SetInput () is bygevoeg
- HttpSocket :: hoof () is bygevoeg.
- Jy kan nou gebruik maak van die opsie protokol vir die spesifieke protokol ignoreer om te gebruik by die maak van 'n versoek.
- CakeTime :: timeAgoInWords () nou ondersteun strftime () versoenbaar absolute datum formate. Dit help om geformatteerde keer die spoor makliker.
- CakeTime :: timeAgoInWords () ondersteun nou 'n relativeStringFuture opsie. Hierdie opsie is 'n printf versoenbaar string vir uitdruk toekomstige relatiewe tyd datum formate. Dit help om geformatteerde keer die spoor makliker.
- Hash :: kry () nou verhoog 'n uitsondering wanneer die pad argument is ongeldig.
- Hash :: nes () verhoog nou 'n uitsondering wanneer die nes werking resultate in geen data.
- HtmlHelper :: CSS () het die eens opsie bygevoeg. Dit werk dieselfde as die een keer opsie vir HtmlHelper :: script (). Die standaard waarde is vals agteruit te handhaaf verenigbaarheid.
- Die MAXLENGTH kenmerk sal nou ook toegepas word op textareas, wanneer die ooreenstemmende DB veld is van tipe varchar, soos per HTML specs.
- New i18n funksies is bygevoeg. Die nuwe funksies toelaat om boodskap konteks waarmee jy disambiguate moontlik verwarrende boodskap snare sluit. Byvoorbeeld 'lees' kan verskeie dinge in Engels, afhangende van die konteks beteken. Die nuwe __x, __xn, __dx, __dxn, __dxc, __dxcn, en __xc funksies bied toegang tot die nuwe funksies.
- AuthComponent snellers nou die Auth.afterIdentify geval nadat suksesvol 'n gebruiker te identifiseer.
- Model :: afterFind () nou gebruik altyd 'n konsekwente formaat vir afterFind (). Wanneer $ primêre vals is, sal die resultate altyd geleë onder $ data [0] [ 'Model Naam']. Jy kan die $ voorhou - & # x3e;. UseConsistentAfterFind = vals die oorspronklike gedrag te herstel indien u aansoek berus op die ou gedrag
- waarde Konfigureer I18n.preferApp kan nou gebruik word om die orde van vertalings te beheer. Indien waar, sal dit die app vertalings verkies oor dié enige plugins.
Wat is nuut in weergawe 2.5.7:
- uitwerkingstelling die e-posadres patroon in CakeEmail nou werk as ' gedokumenteer.
- Console gereedskap nou stop nie-nul op mislukking.
- Vaste infleksie van skedule klasname in SchemaShell.
- SQLite data bron korrek ontleed veldname uit navrae wat subqueries.
- TreeBehavior werk nou saam met modelle wat 'n standaard volgorde eiendom gedefinieer het.
- HttpSocket grasieus hanteer ongeldig chunked antwoorde nou.
- HttpSocket eer nou die opsie weergawe config, sodat HTTP 1.0 konneksies gemaak word.
- Postgres data bron werk nou saam met rye gedefinieer buite skemas.
- CakeEmail nie meer repies lyne wat net bevat '0'.
- Fix meer segfaults in memcached kas enjin.
- Cached file_map regenereer nie meer op elke versoek.
- CakePHP is nou verenigbaar met die phpunit.phar pakket.
Wat is nuut in weergawe 2.5.6:
- CakeSession :: lees () gee terug nul op alle mislukking gevalle.
- Model :: isUnique () werk nou as validator vir verskeie velde.
- CakeTestCase :: getMockForModel () spuit nou die toets data bron vir alle verbinding name.
- Digest Auth hanteer nou &,? in Digest auth data.
- FormHelper nie meer genereer 'n versteekte ingang vir gestremde Mulitple boks insette.
- Folder :: skep () nou hanteer relatiewe paaie.
- stapel spoor nou uitset meer konteks op uitsonderings.
- Noodlottige foute sluit nou stapel spore as xdebug geaktiveer.
- Virtuele velde nie meer verkeerd te vervang in klousules.
Wat is nuut in weergawe 2.5.5:
- Console aansoeke sal nie opbrengs kleure as daar geen is TTY.
- Lêers word nie oorskryf deur gids :: kopie () wanneer die SKIP vlag gebruik word.
- Hash :: insetsel () en Hash :: kry () nou hanteer 0 as die eerste pad element.
- Verbeterde API dokumentasie.
- Vaste 'n situasie waar Hash :: verwyder () data verkeerd sou verwyder.
- UUID kolomme is nou behoorlik weerspieël deur PostgreSQL.
- CakeEmail :: herstel () nou bring jy die e-pos patroon.
- Hash :: brei () en Hash :: merge () is nou baie vinniger.
Wat is nuut in weergawe 2.5.4:.
- Verbeterde SMTP auth antwoord tjeks
- Headers nou korrek gestuur wanneer die gebruik van ajaxLogin elemente met AuthComponent.
- Foute in monster skedule lêers is reggemaak.
- SecurityComponent nie meer sit URLs met 'n spasie in die black hole terugbel.
- Jaar validering aanvaar nou dateer uit 1800 en later.
- RequestHandlerComponent sal unserialize versoek liggame op DELETE versoeke.
- Transaksies word nou gerol terug in saveAssociated / saveMany wanneer uitsonderings word opgewek.
- Model :: afterFind () is nie meer twee keer 'n beroep vir hasOne / belongsTo verenigings. Dit is nou net een keer genoem, met die model alias formaat.
- Sluit gebou nou aanvaar geen omstandighede. Wanneer sluit aan by geskep met geen omstandighede 'n kruis sal geskep word nie, tensy waar toestande korrek die navraag beperk.
- SchemaShell nou korrek hanteer die file en --name skakelaars.
- Generated skedule lêers het meer voorspelbare name nou. In plaas van die gebruik van die APP_DIR waarde, sal hulle altyd 'App "vir program skedule lêers.
- Uitsonderings wat voortspruit uit wedloop toestande in FileEngine nou geïgnoreer.
- CakeTime nou terug '' op ongeldig insette.
- Vertaling funksies korrek formaat plekhouers wanneer die eerste waarde is nul.
Wat is nuut in weergawe 2.5.3:
- TextHelper :: autoLinkEmail () nou links E-pos adresse aangrensend aan elemente HTML.
- 'navorsing' is nou pluralized deur Inflector behoorlik nou.
- 'stadion' is nou pluralized deur Inflector behoorlik nou.
- Die skedule ingesluit vir die ACL tafels sluit nou indekse te help verbeter prestasie.
- APCEngine kas is nou verenigbaar met APCu.
- App :: pluginPath () is afgekeur. Jy moet Plugin :: pad gebruik () plaas.
- API doc blokke is verbeter in baie klasse.
- E-pos validering reëls in CakeEmail is ontspanne. Beide e-pos adresse met UTF-8 karakters en IDN domein name is oor die algemeen lewer maar misluk filter_var ().
- CakeResponse :: sharable () stel nou die publiek maksimum-ouderdom kop.
- Model :: getDataSource () nou korrek skakel die eiendom schemaName. Hierdie fixes 'n regressie bekendgestel in 2.4.8.
- Validation :: werwing van () aanvaar nie meer heksadesimaal waardes vir numeriese tjeks.
- Multi gebruik CSRF Cheques nou hul verstryking opgedateer op elke versoek.
- h () voer nou beter.
Wat is nuut in weergawe 2.5.2:
- koek konsole opdrag werk nou toe CDPATH gebruik.
- Verbuiging van 'Terugvoer' is nou korrek is.
- Verkeerde status lyn ontleding in HttpSocketResponse is vasgestel.
- Form peuter beskerming is vasgestel wanneer vorm URL's verskeie navraag string parameters bevat.
- Die skep van gestremde kies opsies nie meer versper die kies element wanneer skikking (1) word gebruik vir die opsie afgeskakel.
- Sleep ster roetes kan nou omgekeerde verslaan.
- Ouer Blowfish hashes nou aanvaar, en kan gebruik word met AuthComponent.
- 'n rekening van '0' kan nou gebruik word met AuthComponent.
- Verbeterde API dokumente.
Wat is nuut in weergawe 2.5.1:
- Controller :: Referer () optree korrek wanneer plaaslike URLs gegenereer.
- TextHelper :: stert () is herstel.
- FormHelper sekuriteit tekens gebruik net die pad en navraag dele van 'n URL na hashes genereer. Hierdie fixes probleme wanneer absolute URL is gebruik om vorms te skep.
- Missing komponent fout bladsye nou korrek paaie.
- Verenigbaarheid met PHP5.6 is verbeter. 2.5.1 bevat die volgende veranderinge:
- Besig om te laai data van modelle en hul assosiasies met verskeie datasources werk nou behoorlik. Hierdie fixes 'n regressie bygevoeg 2.5.0-beta.
- FormHelper :: postLink () het 'n agteruit onversoenbare handtekening verandering in 2.5.0-dev. Hierdie metode is nou agteruit verenigbaar.
- CakeEmail gebruik nou die korrekte mimetype vir e-pos wat teks & html maar geen aanhegsels bevat. Voorheen, multipart / gemengde gebruik wat veroorsaak het dat sommige kliënte te verkeerd hanteer e-pos boodskappe.
Wat is nuut in weergawe 2.5.0:
- Die Redis kas enjin ondersteun nou unix_socket
- PaginatorComponent sal nie meer doen 'n vonds ( 'telling') vir die eerste bladsy wanneer daar minder rekords as die huidige bladsy limiet.
- FormHelper :: postLink () fixes van 2.4.9 is saamgesmelt in.
- Verskeie API dokumentasie verbeterings.
- TextHelper :: stert () is vasgestel.
- SQLServer :: beskryf () is die versuim nie meer nie wanneer dit gebruik word met wedstryde.
- verifikasie adapters kan gealiasseer sodat jy dieselfde adapter verskeie kere met verskillende wagwoord hashing strategieë gebruik.
Wat is nuut in weergawe 2.4.9:
- FormHelper :: postLink () werk nou korrek met SecurityComponent. In 2.4.8 is 'n fout gemaak wat gelei het tot verkeerde hashes gegenereer.
Wat is nuut in weergawe 2.4.8:
- SQLServer nou behoorlik voeg daar die naam skedule wanneer beskryf tafels .
- Hash :: uittreksel () kan nou pas boolean eienskappe.
- fclose () foute by die gebruik van doppe nie meer moet gebeur.
- CakeResponse :: lêer () gooi nou 'n uitsondering wanneer paaie bevat '..'.
- ShellDispatcher gooi nou argv om 'n skikking. Hierdie fixes probleme wanneer koek konsole van 'n nie-cli SAPI is begin.
- TextHelper :: Vakansie koppel () nou korrek verbind's met subdomeinen bevat. '& # X5c; _'
- SecurityComponent vorm peuter hashes nou sluit die URL insluitend die navraag string as 'n hash insette.
Wat is nuut in weergawe 2.4.7:.
- Core wedstryde word nou ingesluit in PEAR pakkette
- Limburgs land is om l10n bygevoeg.
- MailTransport sluit nou die laaste dwaling in die uitsondering opgewek wanneer pos () versuim.
- HtmlHelper :: getCrumbList () ondersteun nou die parameter ontsnap.
- Die beskrywing van tafels in spesifieke SQLServer skemas korrek werk nou.
- Verbeterde API dokumente vir 'n paar klasse.
- URL's korrek gegenereer wanneer twee routing sleutels begin met dieselfde substring.
- Model :: deleteAll () werk korrek wanneer die gebruik van menings MySQL.
- CakeEmail stel tema op helpers nou.
- Verskuilende insette gegenereer in radio (), kies () en boks () het die "vorm" kenmerk toe voorsien.
- Verbuiging vir woorde wat eindig in 'Aves' is verbeter.
- CakeTestCase :: assertTags () loop nou baie vinniger.
- CakeTestCase :: assertTags () vereis dat alle eienskappe nou geverifieer word nie.
- AclShell :: verwyder nou verwyder al wat ooreenstem met die rekords.
Wat is nuut in weergawe 2.4.6:.
- Uittreksel taak hanteer aanhalings binne validering boodskappe korrek
- Model :: veld () werk nou saam met velde vertaal met TranslateBehavior.
- Core toetse is nie meer deel van PEAR pakkette. Dit los kwessies wanneer die peer pakket is gebruik as 'n komponis afhanklikheid, en 'n verkeerde classmap was gegenereer.
- FormHelper :: boks () kan nou genereer blok vir leë waardes.
- Postgres kan nou omskep boolean velde Integer by die gebruik van SchemaShell.
- Wysigings aan hoe ID's gegenereer vir radio insette teruggekeer. Hierdie veranderinge veroorsaak probleme in sommige aansoeke.
- API dokumentasie is verbeter.
- Reverse routing vir voorafgegaan optrede is verbeter.
- Tydelike verenigings setup met TranslateBehavior :: bindTranslation () is nou korrek ongebonde & herstel.
- Clearing data met MemcacheEngine sal nou saamwerk met meer as 100 blaaie.
- Validation :: desimale () werk nou saam met plaaslike dryf.
- Ongeldige data in DATETIME plukkers is nou korrek hanteer.
Wat is nuut in weergawe 2.4.5:
- Generated DOM-ID's vir radio en blok moet nou botsing te bevry by die gebruik van nie-alfa numeriese waardes.
- Die postgres bestuurder haal nou skedule name. Dit los probleme met nalatenskap skemas gebruik van spesiale karakters.
- Translate gedrag nou korrek hanteer vertaal waardes van '0'.
- Controller bak bied nou beter terugvoer wanneer daar geen beheerders gegenereer.
- Date Time insette sal nie vanjaar 0 kies wanneer die geselekteerde waarde is '0000-00-00. Dit verbeter verenigbaarheid met MySQL.
- skedule skepping met die parameter verband nou werk as wat verwag is.
- URL's is nie meer dubbel URL ontsyfer. Dit fixes verlore data wanneer die naam van parameters of segmente pad bevat waardes wat lyk soos URL geënkodeerde data.
Wat is nuut in weergawe 2.4.4:
- TextHelper :: Vakansie koppel () hanteer nou e-pos adresse binne URLs korrek.
- Pagination versoek data is selfs te stel wanneer 'n NotFoundException nou geopper word.
- Model :: deleteAll sal slegs afsonderlike rekords nou verwyder.
- Router :: mapResources () verseker noudat die voorvoegsel het beide die voorste en agterste streep.
- 'n oneindige lus toestand in CakeSession is vasgestel. Dit kan veroorsaak word deur te begin 'n reeds ongeldig sessie.
- Hash :: numeriese () werk nou as verwag met negatiewe getalle en ander numeriese waardes.
- Die "My" en "YM 'formate vir Validation :: datum () is ontspanne beide 2 en 4 syfer jaar waardes toe te laat.
- FormHelper sal nie tipes verkeerd aflei wanneer type = boks verskaf.
- Postgres Biginteger primêre sleutels nou korrek te gebruik die bigserial tipe.
- FormHelper :: datum Tyd () korrek hanteer keer rondom 00:00:00 wanneer 'n interval ook gebruik word.
- Hash :: kombineer () gooi nou uitsonderings wanneer die sleutel en waarde paaie lei tot skikkings van verskillende lengtes.
- CakeRequest :: Referer () nie meer verkeerd lees die HTTP_X_FORWARDED_HOST kop.
Wat is nuut in weergawe 2.4.3:.
- API dokumentasie verbeterings
- Long kop is nie meer toegedraai met PHP_EOL toe stuur e-pos met MailTransport. Dit moet lewer probleme op te los met Qmail, en ander SMTP vervoer agente.
- Model :: & # x5c;. _clearCache () Verbeter prestasie
- Model is nou beter werk met skedule's bevat numeriese kolom name.
- 'n Uitsondering is nou geopper toe die oog blokkie oop terwyl dit reeds oop.
- SchemaShell gebruik nie meer schema.php as die lêernaam wanneer 'n persoonlike naam parameter word verskaf.
- MKV is 'n gesteun inhoud tipe.
- CookieComponent skryf nou meer konsekwent. Voorheen skryf multi-sleutel en enkele skryf is heel anders hanteer. Bevestiging van die skryf konsekwentheid maak skrap data Saner en resultate in minder koekies oorgedra.
- Leë verskeidenheid data in koekies is nou korrek ontleed.
- CakeTime :: dayAsSQL () nou korrek ondersteun die parameter tydsone.
- COUNT (DISTINCT x) navrae werk nou beter in SQLServer.
- Postgres volgorde waardes nou gebruik persoonlike primêre sleutels.
- HtmlHelper nou korrek kodeer URLs gegenereer vir metatags.
- Die gebruik van FormHelper :: postLink () na die skep van 'n AOO vorm nou werk as wat verwag is.
- Model :: saveAssociated () hanteer uitdrukking nou korrek voorwerpe.
Wat is nuut in weergawe 2.4.2:
- SQLite :: afgeknotte () sal bevestig dat die sqlite_sequence tafel bestaan voor die wysiging daarvan.
- Label elemente het nou hul vir eienskappe korrek gegenereer vir radio insette.
- Verbeterde API dokumentasie vir 'n aantal klasse en metodes.
- TreeBehavior :: herstel () nou korrek gebruik die omvang voorwaardes.
- Hash :: bevat () kan nou kyk vir naald waardes wat nulls.
- Gestremdes radio knoppies is nou korrek gegenereer wanneer heelgetal en string sleutels word gebruik.
- International domeine is nou aanvaar deur Validation :: url ()
- Inflector hanteer nou 'kwota "en" kurwes' korrek.
- jQueryEngineHelper behandel nou die opsie 'XHR 'n terugbel argument.
- Bak voeg nou die numeriese validator vir float velde.
Wat is nuut in weergawe 2.4.1:
- Kennisgewing foute tydens die laai van LC_TIME lêers moet nie meer gebeur nie .
- TreeBehavior :: generateTreeList () sluit nou die omvang omskryf in die model se actsAs eiendom.
- Ondersteuning vir read line is om Shell opdragte bygevoeg. As jou omgewing ondersteun read line, pyltjie sleutels sal nie meer uitset ontsnapping rye.
- FormHelper :: insette () sal nou gebruik eienskappe omskryf in die etiket sleutel.
- Verbuiging ondersteuning is verbeter.
- Die voordra van CakeTime :: timeAgoInWords () is verbeter.
- Metode handtekeninge van gedrag verifikasie is reggemaak. As jy 'PHP5.4 wat jy mag hê om die metode handtekeninge van jou gedrag te werk om 'n E_STRICT foute op te los.
- Cross sluit werk korrek nou.
- SQLServer :: waarde () nou korrek hanteer nul waardes.
- Cache :: clearGroup () met FileEngine en geen voorvoegsel optree as nou verwag.
- CakeEmail haal nou e-pos aliasse wat nie-alfa numeriese karakters bevat, wat nie reeds gekodeer.
- Telefoonnommer validering is vereenvoudig om vas te stel geldige area kodes ontdek as ongeldig.
Wat is nuut in weergawe 2.3.9:
- Onderhoud release 2.3.9 sluit meer as 20 bugfixes en sommige prestasie verbeterings.
Wat is nuut in weergawe 2.3.8:.
- Verbeterde API dokumentasie
- I18nShell uittreksels nou plugin model validering boodskappe korrek.
- ServerShell dien nou statiese bates met navraag string parameters.
- ServerShell gebruik korrek die parameter document_root.
- Inflector kan nou meervoudig addisionele woorde.
- Lêer antwoorde met behulp van HTTP Range nou korrek te werk.
- 'n regressie ingestel om AuthComponent in 2.3.7 vir redirectUrl () wanneer 'n aansoek loop in 'n subgids is vasgestel.
Wat is nuut in weergawe 2.3.7:
- Cached standpunte bevat nou hul Content-Type kop. Dit word aanbeveel dat jy jou siening caches spoel wanneer die opgradering.
- Retourpad is nou uitgesluit op e-pos afgelewer via SMTP.
- Die outomatiese geskep & gemodifiseerde keer by die stoor rekords is nou konsekwent. Daar gebruik word om 'n voorsprong geval waar hulle kan verskil deur 'n sekonde wees.
- Ongedokumenteerde, ongetoets funksies rondom die IIS_SERVER konstante verwyder is.
- FormHelper :: datum Tyd () nou kies die korrekte jaar wanneer die skep van 'n inset wat 'n maxYear vroeër as die huidige jaar het.
- E-pos menings nou later bereken die grens in die lewering proses vasstelling kwessies waar View verifikasie kan voeg inline beelde of aanhegsels, wat lei tot verkeerde grens merkers.
Wat is nuut in weergawe 2.3.4 / 1.3.16:
- CakePHP 1.2.12, 1.3 0,16, 2.2.8 en 2.3.4 is pas vrygestel om 'n kritiese probleem met hoe paginering & PaginatorComponent handvatsel soort kriteria vas te stel.
Wat is nuut in weergawe 2.3.3:
- Laat gedrag 'beforeSave terugbel om die data bron te verander gebruik word vir die werklike red.
- Bevestiging fout in FormHelper waar die verkeerde meridiaan sou gekies word vir die tyd velde.
- Opgelos probleme met modelle nie bygevoeg word wanneer $ gebruike = true.
- Vaste toestand ontleding in MySQL spesifieke gevalle.
- Bygevoeg ondersteuning vir sleutel = & # x3e; waarde koekies in HttpSocket.
- Voorkoming & quot; MAXLENGTH & quot; skryf insette element van tipe & quot; getal & quot;.
- Vaste verkeerde tyd stempel waardes wanneer die gebruik van CakeTime :: fromString ()
Wat is nuut in weergawe 2.3.1:
- Die ServerShell nou korrek hanteer plugin en tema bates.
- FormHelper :: insette () nou korrek hanteer plugin modelle.
- Backwards verenigbaar vir HABTM blok is verbeter.
- skedule generasie werk beter met SQLServer nou.
- Bak modelle beter Detect het en behoort aan baie verenigings.
- Security :: Rijndael () nou korrek genereer ewekansige iv waardes. Dit sal voortgaan om waardes geïnkripteer met 'n vaste iv decrypt. Dit verbeter sekuriteit van geïnkripteer waardes, deur te verhoed dat woordeboek aanvalle op die sleutel / waarde.
- Verandering tafels met Postgres behoorlik herbenoem nou velde.
- Gereelde uitdrukking operateurs beter ondersteun in Postgres.
- Noodlottige foute nou vertoon wanneer gzip enkodering geaktiveer.
Wat is nuut in weergawe 2.2.1 / 2.1.5:
- Security fix: CakePHP 2.1. 5 en 2.2.1 het pas die lig gesien. As die gebruik van CakePHP se `Xml` klas, moet die gebruiker so gou op te gradeer as moontlik.
Wat is nuut in weergawe 2.2.0:
- Dispatcher filters, 'n liggewig manier heg verifikasie as middleware die planner lewensiklus vir makliker kas of vinniger optrede antwoorde.
- New ryk API vir die skep en die verwydering van reëls bekragtiging op die vlieg vir modelle
- Naadloze paginering vir persoonlike vind tipes
- Ondersteuning vir ware geneste databasis transaksies
- Cache groepe, 'n mooi manier vir kodering en massa kas uit te vee inskrywings gebruik van sulke etikette
- Verbeterde meld ondersteuning, 'n paar nuwe nut metodes is bygevoeg om CakeLog
- klas Konfigureer kan nou stort gestoor waardes in 'n aanhoudende stoor
- AuthComponent aanvaar nou bevat as 'n sleutel vir die berging van ekstra gebruikers inligting in sessie
- Verskeie verbeterings aan CakeEmail, soos persoonlike kop charset, persoonlike temas, die opstel van links domein en persoonlike helpers gedefinieer op opset tyd
Wat is nuut in weergawe 2.1.3:
- ControllerTestCase nie meer oor skryf KRY / Meesters wanneer simuleer versoeke .
- Xml :: fromArray () nou behoorlik hanteer uit volgorde numeriese sleutels.
- TranslateBehavior en Model :: saveAll () nou korrek vertalings te red in hasMany verenigings.
- Router :: soektog string () nou korrek hanteer aanbring om bestaande querystrings.
- Model :: saveMany (), saveAssociated () data wat in 'n beforeValidate () terugbel is aangepas korrek te red.
- View nou korrek weer gebruik maak van die Kontroleur gebeurtenis bestuurder byvoorbeeld.
Wat is nuut in weergawe 2.1.2:
- 'n verandering aan CakeSession is teruggekeer om te help probleme op te los met IE8 en sessies verlore gaan.
- Vaste 'n probleem met SQLServer + boolean kolomme.
- DboSource :: buildJoinStatement () nie die skedule wanneer die tafel is 'n subquery voeg.
- SessionComponent :: ID () gee terug altyd die sessie-. Dit sal die sessie outomaties begin indien nodig.
- Metode nagaan in Model vir uitdrukking () en bereken () word slegs wanneer nou nodig.
- Die testsuite nou gebruik altyd die toets data bron. Voorheen, as jy nie enige wedstryde ingesluit het en hardloop toetse wat die databasis vereis, is die standaard verband gebruik.
- URL fragmente is nie meer urlencoded. Dit het veroorsaak dat probleme met die kliënt kant raamwerke soos ruggraat.
- Die terugkeer van l10n :: kry () die taal konsekwent terug.
- HTML ontsnapping vir string URLs op css () en skrif () is vasgestel.
- Waarskuwings uit saveAll () met 'n leë hasMany datastel is vasgestel.
- Validation :: desimale () aanvaar waardes soos 10 en 10.0.
- FormHelper :: postButton () maak nie meer onsigbare maar
Wat is nuut in weergawe 2.1.1:
- Opdateer die htaccess lêers, maak seker dat jy werk hulle in jou apps sowel.
- Stel :: soort () nou korrek sorteer by die gebruik van {s} .path
- Vaste Session.cookieTimeout verstek gedrag
- Made Validation klas meer streng tydens die kontrolering van waardes in lys.
- Gebruik urldecode sleep slaag argumente in die URL
- Bygevoeg ontbreek opsie 'rekursiewe se DigestAuthenticate voorwerp.
Wat is nuut in weergawe 2.1.0:
- Opdateer minimum PHP weergawe vereiste om 5.2.8 te danke PHP foute # 44251 en # 45748
- Paginator helper aanvaar nou 'n opsie om die verstek klas vir die & quot stel; huidige & quot; bladsy skakel
- Die uitbreiding van nie-bestaande standpunte sal 'n uitsondering te gooi
- Die uitbreiding van menings met behulp van 'n absolute pad (relatief tot die gids View) is nou moontlik
Kommentaar nie gevind