CakePHP

Software skärmdump:
CakePHP
Mjukvaruinformation:
Version: 3.2.8 / 2.8.4 Uppdaterad
Ladda upp dagen: 25 May 16
Utvecklare: cakephp.org
Licens: Gratis
Popularitet: 154

Rating: 1.5/5 (Total Votes: 2)

CakePHP kommer att minska utvecklingskostnader och hjälpa utvecklare skriva mindre kod när du skapar sina ansökningar med hjälp av allmänt kända designmönster som MVC och ORM.

Ramen är mycket väl dokumenterat, att har hjälpt många utvecklare byta till det under det förflutna.

Dess enkla konstruktion har hjälpt dem att leverera applikationer snabbare än förut, vilket gör dem den fördjupade kontrollen över appens struktur och dess data.

Om en eller flera funktioner som inte täcks via CakePHP kärna, inte panik och bara kontrollera en av de gemensamma förvaltade komponenter.

För närvarande CakePHP betraktas som en av de bästa PHP ramar runt, i samma kategori som andra kända verktyg som Symfony, Zend, Slim, eller laravel.

Vad är ny i den här versionen:


Nytt i CakePHP 3.2.1 (31 jan 2016)

Vad är nytt i version 3.2.6 / 2.8.3:

    < li> Dessa utsläpp fixa en svaghet i Validering :: uploadedFile () där fil ingångar kan manipuleras för att acceptera befintliga filer på servern. Detta kan potentiellt leda till en angripare att kunna komma åt känsliga systemfiler. Om du använder Validering :: uploadedFile () och inte kontrollera MIME-typer eller se till att filen var i-själva verket en uppladdad fil, bör du uppgradera.

Vad är nytt i version 3.2.5 / 2.8.2:

  • En regressions kapslade prefixvägar är felaktigt böjs har korrigerats.

Vad är nytt i version 3.2.3 / 2.8.0:

  • En regressions kapslade prefixvägar är felaktigt böjs har korrigerats.

Vad är nytt i version 3.2.1 / 2.8.0:

  • En regressions kapslade prefixvägar är felaktigt böjs har korrigerats.

Vad är nytt i version 3.1.5 / 2.7.7:

  • Lazy eager loading
  • Ytterligare filtreringsmetoder
  • Ytterligare mallvariabler i mallar
  • utskick
  • Förnyat Standardapplikations Styles
  • Shell Hjälpare

Vad är nytt i version 3.1.0 / 2.7.3:

  • Lazy eager loading
  • Ytterligare filtreringsmetoder
  • Ytterligare mallvariabler i mallar
  • utskick
  • Förnyat Standardapplikations Styles
  • Shell Hjälpare

Vad är nytt i version 3.0.7 / 2.6.7 / 1.3.20:

  • AssetFilter nu stöder en cacheTime möjlighet att kontrollera rubrikerna cache.
  • RulesChecker funktioner för ORM separerades i ett drag. Detta gör reglerna lättare att återanvända i andra datakällor.
  • EventDispatcherInterface tillsattes. Detta kan du använda instanceof i stället för method_exists när man testar om ett objekt stöder händelser.
  • En konsol utgångstestfragmentklass har lagts till för att göra tester konsol applikationer enklare.
  • Collection :: extrakt () stöder nu {*} jokertecken vid extrahering egenskaper.
  • Console kommandon och uppgifter stöder nu möjlighet att skriva alla filer, ta bort behovet av att svara y till varje fil.
  • Alla tester vidarebefordra PHP7.

Vad är nya i version 3.0.4 / 2.6.4 / 1.3.20:

  • Cascading raderar på föreningar med anpassade alias inte längre misslyckas.
  • XmlView stöder nu _xmlOptions. Detta överensstämmer med beteende JSONView.
  • EntityTrait :: extractOriginal () nu beter sig konsekvent med extrakt (). Båda metoderna omfattar nu alla namngivna egenskaper, i stället för bara de oförändrade egenskaper. En ny metod extractOriginalChanged () kan användas för att extrahera endast de ursprungliga värdena av ändrade attribut.
  • Frågesträng parametrar stöds nu i IntegrationTestCase korrekt.
  • Collection :: isEmpty () och tårta & # x5c, ORM & # x5c,. Query :: isEmpty () sattes
  • Blanketter kan nu skapas utan åtgärd attribut.
  • Åtkomst till enhet data nu mer effektiv. Enheterna kommer cache resultatet av anpassade accessors, och ogiltigförklara cache när egenskaper ändras eller tas bort.
  • CsrfComponent inte att ogiltigförklara förfrågningar som saknas både CSRF token och CSRF postuppgifter.
  • När range begäran data tomma enheter kunde genom bypass valideringsmetoder med omsorgsfullt skapade JSON nyttolaster. RulesChecker valideringar inte skulle kringgås genom dessa tomma enheter.

Vad är nytt i version 2.6.2 / 1.3.20 / 3.0.0-RC2:

  • TextHelper länkar inte längre dubbelt webbadresser som börjar med //
  • POT fil generation inte längre innehåller "POT-Creation-Date" header. Det leder ofta till onödigt buller i versionskontroll.
  • Fast undantag rendering när ExceptionRenderer höjde ett fel.
  • Notice fel i PaginatorHelper när ingen modell fastställdes har rättats.
  • ConsoleOutput genererar inte fel när de används med php. // Output
  • Omdirigera svar nu använda 302 som statuskoden istället för 200 standard.
  • Plugin baka genererar nu korrekta kataloger för Views / layouter.
  • FormHelper inte längre skapar ogiltig maxlength attribut för decimal kolumner när texttypen tvingas.

Vad är nytt i version 2.6.0:

  • stacktrace () har lagts till som en bekvämlighet omslag funktion för Debugger :: trace (). Det echos direkt precis som debug () gör. Men bara om debug nivå är på.
  • ConsoleOptionParser :: removeSubcommand () tillsattes.
  • Shell :: skrivande () har lagts till så att generera förloppsindikatorer eller för att undvika att mata ut alltför många rader genom att ersätta text som redan har matas ut på skärmen.
  • När du använder AclBehavior, Modellens parent () metoden blir nu typ (Aro, Aco) skickas som första argumentet. $ Modell - & # x3e, parent ($ type)
  • Schema migreringar med MySQL stöder nu en efter nyckel när du lägger en kolonn. Knappen gör det möjligt att ange vilken kolumn det nya ska läggas till efter.
  • Modell :: save () hade atom alternativ back-porteras från 3,0.
  • CakeRequest :: param () kan nu läsa värden med: ref. Hash-path-syntax som data ()
  • CakeRequest. SetInput () sattes
  • HttpSocket :: huvud () tillsattes.
  • Du kan nu använda alternativet protokollet för att åsidosätta den specifika protokoll som ska användas när du gör en begäran.
  • CakeTime :: timeAgoInWords () stödjer nu strftime () kompatibla absoluta datumformat. Detta bidrar till att göra lokalisera formaterade gånger lättare.
  • CakeTime :: timeAgoInWords () stöder nu en relativeStringFuture alternativ. Detta alternativ är en printf kompatibel sträng för utmatning framtida relativ tidsdatumformat. Detta bidrar till att göra lokalisera formaterade gånger lättare.
  • Hash :: get () nu väcker ett undantag när vägen argumentet är ogiltigt.
  • Hash :: boet () höjer nu ett undantag när häckande drift resulterar i några data.
  • HtmlHelper :: css () hade en gång alternativet till. Det fungerar på samma sätt som en gång alternativet för HtmlHelper :: script (). Standardvärdet är false att bibehålla bakåtkompatibilitet.
  • maxlength attributet kommer nu också tillämpas på textfält, när motsvarande DB fältet är av typen VARCHAR, enligt HTML specifikationer.
  • Nya i18n funktioner har lagts till. De nya funktionerna kan du inkludera meddelande sammanhang som gör att du otvetydig möjligen förvirrande meddelandesträngar. Till exempel "läsa" kan betyda flera saker på engelska, beroende på sammanhanget. Den nya __x, __xn, __dx, __dxn, __dxc, __dxcn och __xc funktioner ger tillgång till de nya funktionerna.
  • AuthComponent utlöser nu Auth.afterIdentify händelsen efter att framgångsrikt identifiera en användare.
  • Modell :: afterFind () nu alltid använder ett enhetligt format för afterFind (). När $ primärt är falskt, kommer resultatet alltid placeras under $ uppgifter [0] [ 'Modelname']. Du kan ställa in $ detta - & # x3e,. UseConsistentAfterFind = false för att återställa den ursprungliga beteende om programmet bygger på den gamla beteende
  • Anpassa värde I18n.preferApp kan nu användas för att kontrollera ordningen översättningar. Om värdet är true kommer föredrar app översättningar över alla insticksprogram "ettor.

Vad är nytt i version 2.5.7:

  • deaktivera den e-postadress mönstret i CakeEmail nu fungerar som dokumenteras.
  • Console verktyg nu lämna icke-noll om misslyckande.
  • Fast böjning av schemaklassnamn i SchemaShell.
  • SQLite datakälla tolkar korrekt fältnamn från frågor som innehåller delfrågor.
  • TreeBehavior arbetar nu med modeller som har en standardordning egenskap definieras.
  • HttpSocket hanterar graciöst ogiltiga chunked svar nu.
  • HttpSocket hedrar nu version konfigurationsalternativet, vilket gör att HTTP 1.0-anslutningar göras.
  • Postgres datakälla arbetar nu med sekvenser definierade utanför scheman.
  • CakeEmail inte längre remsor linjer som endast innehåller "0".
  • Fix fler segmenteringsfel i Memcached cache motor.
  • Cachad file_map inte längre regenererar på varje begäran.
  • CakePHP är nu kompatibel med den phpunit.phar paketet.

Vad är nytt i version 2.5.6:

  • CakeSession :: read () returnerar null på alla misslyckande fall.
  • Modell :: isUnique () fungerar nu som validator för flera fält.
  • CakeTestCase :: getMockForModel () injicerar nu testet datakälla för alla anslutningsnamn.
  • Digest Auth hanterar nu &,? i Digest auth data.
  • FormHelper inte längre genererar en dold ingång för handikappade mulitple kryss ingångar.
  • Mapp :: create () nu hanterar relativa sökvägar.
  • Stack spår nu produktionen mer sammanhang undantag.
  • Fatal fel inkluderar nu stack spår om xdebug är aktiverad.
  • Virtuella fält ersätter inte längre felaktigt i klausuler.

Vad är nytt i version 2.5.5:

  • Konsol ansökningar kommer inte utgångs färger om det inte finns någon TTY.
  • filer skrivs inte över efter mapp :: copy () när SKIP flaggan används.
  • Hash :: insert () och Hash :: få () hanterar nu 0. den första vägen elementet.
  • Förbättrad API dokumentation.
  • Fixat en situation där Hash :: bort () skulle ta bort data felaktigt.
  • UUID kolumner nu återspeglas korrekt av PostgreSQL.
  • CakeEmail :: återställa () återställer nu e mönstret.
  • Hash :: expandera () och Hash :: merge () är nu mycket snabbare.

Vad är nytt i version 2.5.4.

  • Förbättrad SMTP AUTH svar kontroller
  • rubriker nu korrekt skickas när du använder ajaxLogin element med AuthComponent.
  • Fel i provschemafiler korrigerades.
  • SecurityComponent inte längre sätter webbadresser som innehåller ett utrymme i Blackhole återuppringning.
  • År validering nu accepterar datum från 1800 och senare.
  • RequestHandlerComponent kommer unserialize begäran kroppar på Ta bort förfrågningar.
  • Transaktioner nu rullas tillbaka i saveAssociated / saveMany när undantag höjs.
  • Modell :: afterFind () inte längre kallas två gånger för hasOne / Tillhör föreningar. Det är nu bara kallas en gång, med modell alias format.
  • Gå byggnad accepterar nu inga villkor. När fogarna skapas med några villkor ett kryss kommer att skapas om inte där förhållandena korrekt begränsa frågan.
  • SchemaShell nu hanterar korrekt --file och --name växlar.
  • Genererade schemafiler har mer förutsägbara namn nu. Istället för att använda APP_DIR värde, kommer de alltid används "App" för tillämpning schemafiler.
  • Undantag till följd av ras villkor i FileEngine nu ignoreras.
  • CakeTime nu återvänder '' på ogiltiga indata.
  • Översättnings fungerar korrekt formatera platshållare när det första värdet är noll.

Vad är nytt i version 2.5.3:

  • TextHelper :: autoLinkEmail () Länkar nu e-postadresser i anslutning till HTML-element.
  • "forskning" är nu pluralized av Inflector ordentligt nu.
  • "stadion" nu pluralized av Inflector ordentligt nu.
  • Schemat ingår för ACL tabeller innehåller nu index för att förbättra prestanda.
  • APCEngine cache är nu kompatibel med APCu.
  • App :: pluginPath () är föråldrat. Du bör använda Plugin :: väg () i stället.
  • API doc block har förbättrats i många klasser.
  • E-valideringsregler i CakeEmail har luckrats upp. Både e-postadresser med UTF-8 tecken och domännamn IDN är i allmänhet levereras men var inte filter_var ().
  • CakeResponse :: delbar () ställer nu allmänheten max ålder rubrik.
  • Modell :: getDataSource () nu växlar korrekt egenskapen schemaName. Detta fixar en regression infördes 2.4.8.
  • Validering :: inList () inte längre accepterar hexadecimalvärden för numeriska kontroller.
  • Multi användning CSRF symboliska mynt nu har sin utgångs uppdateras varje begäran.
  • h () utför nu bättre.

Vad är nytt i version 2.5.2:

  • console kommando kaka fungerar nu när CDPATH används.
  • Böjningar av "återkoppling" är nu korrekt.
  • Felaktig statusraden tolkning i HttpSocketResponse rättats.
  • Form manipulering skydd har fastställts när formuläret URL innehålla flera frågesträngparametrar.
  • Skapa funktionshindrade välja alternativ inte längre inaktiverar väljarelementet när array (1) används för funktionshindrade alternativ.
  • Avslutande stjärn rutter kan nu omvänt dirigeras.
  • Äldre Blowfish hashes är nu accepterat, och kan användas med AuthComponent.
  • Ett användarnamn av "0" kan nu användas med AuthComponent.
  • Förbättrad API docs.

Vad är nytt i version 2.5.1:

  • Controller :: referer () fungerar på rätt sätt när den lokala webbadresser genereras.
  • TextHelper :: svans () återställdes.
  • FormHelper säkerhetstoken bara använda väg och fråge delar av en webbadress för att generera kontrollsummor. Detta löser problem när absolut URL användes för att skapa formulär.
  • komponent som saknas felsidor har rätt sökvägar nu.
  • Kompatibilitet med PHP5.6 förbättrades. 2.5.1 innehåller följande ändringar:
  • Ladda data från modeller och deras organisationer med flera datakällor fungerar nu. Detta fixar en regression till i 2.5.0-beta.
  • FormHelper :: Postlink () hade en bakåt inkompatibel ändring signatur i 2.5.0-dev. Denna metod är nu bakåtkompatibel.
  • CakeEmail använder nu rätt mimetype för e-post som innehåller text och html men inga bilagor. Tidigare multipart / blandad användes som orsakat vissa klienter felaktigt hantera e-postmeddelanden.

Vad är nytt i version 2.5.0:

  • Redis cache motor stöder nu unix_socket
  • PaginatorComponent kommer inte längre att göra ett fynd ( "count") för den första sidan när det finns färre poster än den aktuella sidan gränsen.
  • FormHelper :: Postlink () fastställs från 2.4.9 har slagits samman i.
  • förbättringar Många API dokumentation.
  • TextHelper :: svans () fastställdes.
  • SQLServer :: describe () var inte misslyckas inte längre när den används med fixturer.
  • Authentication adaptrar kan alias så att du kan använda samma adapter flera gånger med olika lösenord hashing strategier.

Vad är nytt i version 2.4.9:

  • FormHelper :: Postlink () fungerar nu korrekt med SecurityComponent. I 2.4.8 ett misstag gjordes som resulterade i felaktiga hash genereras.

Vad är nytt i version 2.4.8:

  • SQLServer nu korrekt lägger schemanamnet när man beskriver tabeller .
  • Hash :: extrakt () kan nu matcha booleska attribut.
  • fclose () fel vid användning av skal inte längre skulle hända.
  • CakeResponse :: fil () kastar nu ett undantag när vägar innehåller "..".
  • ShellDispatcher kastar nu argv till en array. Detta åtgärdar problem när tårta konsolen anropades från en icke-cli SAPI.
  • TextHelper :: autolink () nu länkar webbadresser med underdomäner som innehåller korrekt. "& # X5c; _
  • SecurityComponent formulär manipulering hashar inkluderar nu URL inklusive frågesträngen som en hash ingång.

Vad är nytt i version 2.4.7.

  • är kärn fixturer nu ingår i PEAR paket
  • Limburg lokalen sattes till L10n.
  • MailTransport innehåller nu det senaste felet i undantaget höjas när post () misslyckas.
  • HtmlHelper :: getCrumbList () stöder flykt parametern nu.
  • Beskriva tabeller i specifika SQLServer scheman fungerar nu korrekt.
  • Förbättrade API docs för flera klasser.
  • webbadresserna är korrekt genereras när två routing tangenter börjar med samma trängen.
  • Modell :: TaBortAlla () fungerar på rätt sätt när man använder MySQL vyer.
  • CakeEmail sätter tema på hjälpare nu.
  • Dolda ingångar genereras i radio (), välj () och kryss () har "form" attributuppsättning när de tillhandahålls.
  • Böjningar av ord som slutar på "aves" har förbättrats.
  • CakeTestCase :: assertTags () körs nu mycket snabbare.
  • CakeTestCase :: assertTags () kräver att alla attribut som skall kontrolleras nu.
  • AclShell :: bort nu tar bort alla matchande poster.

Vad är nytt i version 2.4.6.

  • Extract uppgift hanterar citat inne valideringsmeddelanden korrekt
  • Modell :: fältet () arbetar nu med fält översatta med TranslateBehavior.
  • Kärn tester är inte längre en del av päron paket. Detta löser problem när päron förpackningen används som en kompositör beroende, och en felaktig classMap genererades.
  • FormHelper :: kryss () kan nu generera kryssrutor för tomma värden.
  • Postgres kan nu konvertera boolean fält till heltal när SchemaShell.
  • Ändringar hur ID genereras för radioinsatsvarorna åter. Dessa förändringar orsakade problem i vissa applikationer.
  • API-dokumentationen har förbättrats.
  • Omvänd routing för förutfastställt åtgärder förbättrades.
  • tillfälliga sammanslutningar installation med TranslateBehavior :: bindTranslation () är nu korrekt obunden och återställas.
  • Clearing data med MemcacheEngine kommer nu att arbeta med mer än 100 plattor.
  • Validering :: decimal () arbetar nu med lokala flyter.
  • Ogiltiga data i datetime plockare nu hanteras korrekt.

Vad är nytt i version 2.4.5:

  • Genererade DOM ids för radio och kryssrutor bör nu vara kollisionsfri när icke-alfanumeriska värden.
  • postgres förare citerar nu schemanamn. Detta löser problem med äldre scheman med hjälp av specialtecken.
  • Trans beteende nu hanterar korrekt översatta värdena "0".
  • Controller bakning ger nu bättre respons när inga controllers genereras.
  • Datetime ingångar kommer inte att välja år 0 när den valda värdet är "0000-00-00". Detta förbättrar kompatibiliteten med MySQL.
  • Schema skapelse med parametern anslutningen nu fungerar som förväntat.
  • webbadresser inte längre dubbla URL avkodas. Detta fixar förlorade data när namngivna parametrar eller bansegment innehåller värden som ser ut som URL kodade data.

Vad är nya i version 2.4.4:

  • TextHelper :: autolink () hanterar nu e-postadresser i webbadresser korrekt.
  • Sidbrytning databegäran sätts även när en NotFoundException höjs nu.
  • Modell :: TaBortAlla kommer bara att ta bort olika register nu.
  • Router :: mapResources () ser nu att prefixet har både de främre och bakre snedstreck.
  • En oändlig loop tillstånd CakeSession fastställdes. Detta skulle kunna utlösas genom att starta en redan ogiltig session.
  • Hash :: numeriska () fungerar nu som förväntat med negativa tal och andra numeriska värden.
  • "Mina" och "YM" format för validering :: Date () har mildrats så att båda två och fyra siffror år värden.
  • FormHelper kommer inte sluta typer felaktigt när type = kryss tillhandahålls.
  • Postgres BigInteger primärnycklar nu korrekt använda bigserial typ.
  • FormHelper :: datetime () korrekt hanterar varv runt 12:00:00 när ett intervall används också.
  • Hash :: kombinera () nu kastar undantag när de viktigaste och värdevägar resulterar i grupper av olika längder.
  • CakeRequest :: referer () läser inte längre felaktigt HTTP_X_FORWARDED_HOST rubrik.

Vad är nytt i version 2.4.3.

  • förbättringar API Dokumentation
  • Långa rubriker inte längre lindade med PHP_EOL när du skickar e-post med MailTransport. Detta bör lösa leveransproblem med Qmail, och andra medel SMTP transporter.
  • Modell :: & # x5c,. _clearCache () Har bättre prestanda
  • modellens nu fungera bättre med schema s innehåller numeriska kolumnnamn.
  • Ett undantag är nu upp när en vy block öppnas när det redan är öppen.
  • SchemaShell inte längre använder schema.php som filnamnet när ett anpassat namn parameter anges.
  • MKV är en stöds innehållstypen.
  • CookieComponent skrivningar är nu mer konsekvent. Tidigare skriver flera nyckel och enstaka skriver har hanterats mycket annorlunda. Fastställande av skriv konsistens gör radering sundare och resulterar i färre cookies sänds.
  • tom array data i cookies nu analyseras korrekt.
  • CakeTime :: dayAsSQL () nu rätt stöder tidszonen parametern.
  • COUNT (DISTINCT x) frågor fungerar bättre i SQLServer nu.
  • Postgres sekvensvärden nu använda anpassade primärnycklar.
  • HtmlHelper nu kodar korrekt webbadresser genereras för metataggar.
  • Använda FormHelper :: Postlink () efter att ha skapat en GET form den nu fungerar som förväntat.
  • Modell :: saveAssociated () hanterar uttryck objekt korrekt nu.

Vad är nytt i version 2.4.2:

  • Sqlite :: truncate () kommer att kontrollera att sqlite_sequence bord existerar innan du ändrar den.
  • Märkning har nu sin för attribut som genereras på rätt sätt för radioingångar.
  • Förbättrad API-dokumentation för ett antal klasser och metoder.
  • TreeBehavior :: återhämta () nu använder omfattning förhållanden korrekt.
  • Hash :: innehåller () kan nu söka efter nål värden innehåller nollor.
  • funktionshindrade radioknappar nu genereras på rätt sätt när heltal och strängnycklar används.
  • Internationella domäner nu accepteras av validering :: url ()
  • Inflector hanterar nu "kvot" och "kurvor" korrekt.
  • jQueryEngineHelper behandlar nu "XHR alternativet som återuppringning argument.
  • Bake lägger nu siffer validator för float fält.

Vad är nytt i version 2.4.1:

  • Notice fel vid lastning LC_TIME filer inte längre inträffa .
  • TreeBehavior :: generateTreeList () innehåller nu den räckvidd som anges i modellens actsAs egendom.
  • Stöd för readline sattes till Shell kommandon. Om din miljö stöder readline, kommer piltangenterna inte längre utgångs escape-sekvenser.
  • FormHelper :: ingång () kommer nu att använda attribut som definieras i etikettknappen.
  • Böjningar stöd förbättrades.
  • Utförande av CakeTime :: timeAgoInWords () förbättrades.
  • Metod signaturer beteende återanrop korrigerades. Om du använder PHP5.4 kan du behöva uppdatera metod underskrifter dina beteenden för att lösa eventuella E_STRICT fel.
  • CROSS förenar arbete korrekt nu.
  • SqlServer :: värde () hanterar nu korrekt NULL värden.
  • Cache :: clearGroup () med FileEngine och inget prefix beter sig som förväntat nu.
  • CakeEmail citerar nu e-postalias som innehåller icke-alfanumeriska tecken, som inte redan har kodats.
  • Telefonnummer validering förenklades att fastställa giltiga riktnummer detekteras som ogiltigt.

Vad är nytt i version 2.3.9:

  • Underhållsattest 2.3.9 innehåller över 20 felrättningar och vissa prestandaförbättringar.

Vad är nytt i version 2.3.8.

  • Förbättrad API dokumentation
  • I18nShell extraherar nu plugin modellvalidering meddelanden korrekt.
  • ServerShell tjänar nu statiska tillgångar med frågesträngparametrar.
  • ServerShell korrekt använder DOCUMENT_ROOT parametern.
  • Inflector kan nu pluralize ytterligare ord.
  • Fil svar med HTTP Range fungerar nu korrekt.
  • En regression introduceras till AuthComponent i 2.3.7 för redirectUrl () när ett program körs i en underkatalog har fastställts.

Vad är nytt i version 2.3.7:

  • Cachade vyer innehåller nu deras Content-Type-headern. Det rekommenderas att du spolar dina visa cachar vid uppgradering.
  • Return-Path nu utesluten på e-postmeddelanden som levereras via SMTP.
  • Den automatiska skapade och ändrade tider då sparar poster är nu konsekvent. Det brukade vara en kant fall där de kan skilja sig med en sekund.
  • Undocumented, oprövade funktioner runt IIS_SERVER konstant har tagits bort.
  • FormHelper :: datetime () väljer nu rätt år när du skapar en ingång som har en maxYear tidigare än innevarande år.
  • E-postvyer nu beräkna gränsen senare i konverteringsprocessen fäst frågor där Se callbacks kan bifoga infogade bilder eller bilagor, vilket resulterar i felaktiga gränsmarkeringar.

Vad är nytt i version 2.3.4 / 1.3.16:

  • CakePHP 1.2.12, 1,3 0,16, 2.2.8 och 2.3.4 har precis släppts för att fixa en kritisk fråga med hur sidnumrering & PaginatorComponent kriterier handtag sort.

Vad är nytt i version 2.3.3:

  • Tillåta beteenden "beforeSave callback för att ändra datakällan till användas för själva spara.
  • Fastställande fel i FormHelper där den felaktiga meridianen skulle väljas för tidsfält.
  • Löst problem med modeller som inte läggs när $ användningsområden = true.
  • Fast tillstånd tolkning i MySQL specifika fall.
  • Stöd för key = & # x3e; värde cookies i HttpSocket.
  • Förhindra & quot; maxlength & quot; attribut ingångselement av typen & quot; antal & quot;.
  • Fasta felaktiga tidsstämpelvärden vid användning CakeTime :: fromString ()

Vad är nytt i version 2.3.1:

  • ServerShell nu hanterar korrekt plugin och tema tillgångar.
  • FormHelper :: ingångar () hanterar nu korrekt plugin modeller.
  • Bakåtkompatibilitet för HABTM kryssrutor har förbättrats.
  • Schema generation fungerar bättre med SQLServer nu.
  • Bakning modeller bättre upptäcker har och tillhör många föreningar.
  • Säkerhet :: rijndael () nu genererar slumpmässiga iv värden korrekt. Den kommer att fortsätta att dekryptera värden krypterade med en fast IV. Detta förbättrar säkerheten för krypterade värden, genom att förhindra ordboksattacker på nyckeln / värdet.
  • Ändra tabeller med Postgres korrekt döper fält nu.
  • Regelbundna uttryck operatörer bättre stöd i Postgres.
  • Fatal fel visas nu när gzip-kodning är aktiverad.

Vad är nytt i version 2.2.1 / 2.1.5:

  • Säkerhet fix: CakePHP 2,1. 5 och 2.2.1 har precis släppts. Om du använder CakePHP s `Xml` klass, bör användaren uppgradera så snart som möjligt.

Vad är nytt i version 2.2.0:

  • Dispatcher filter, en lätt sätt att fästa återanrop som middleware till avsändaren livscykeln för enklare cachning eller snabbare action svar.
  • Ny rika API för att skapa och ta bort valideringsregler i farten för modeller
  • Seamless sidnumrering för anpassade hitta typer
  • Stöd för riktiga kapslade databastransaktioner
  • Cache grupper, ett trevligt sätt för poster cachetaggning och mass Radera använder sådana taggar
  • Förbättrad loggning support, flera nya verktyget metoder lades till CakeLog
  • Anpassa klass kan nu dumpa lagrade värden i någon beständig lagring
  • accepterar AuthComponent nu innehålla som en nyckel för att lagra extra användarinformation i session
  • Flera förbättringar CakeEmail, såsom anpassad header charset, anpassade teman, inställnings länkar domän och anpassade hjälpare som fastställts på konfiguration tid

Vad är nya i version 2.1.3:

  • ControllerTestCase inte längre skriver get / POST när simulerar förfrågningar .
  • XML :: fromArray () nu ordentligt handtag av sekvenssifferknapparna.
  • TranslateBehavior och modell :: fiberåtervinnare () nu spara korrekt översättningar i hasMany föreningar.
  • Router :: queryString () hanterar nu korrekt lägga till befintliga querystrings.
  • Modell :: saveMany (), saveAssociated () korrekt spara data som ändrades i en beforeValidate () callback.
  • Se nu korrekt återanvänder Controller Event Manager instans.

Vad är nytt i version 2.1.2:

  • En ändring CakeSession var återgått till att lösa problem med IE8 och sessioner går förlorade.
  • Fixat ett problem med SQLServer + booleska kolumner.
  • DboSource :: buildJoinStatement () lägger inte till schemat när bordet är en underordnad fråga.
  • SessionComponent :: id () returnerar alltid sessionid. Det kommer automatiskt starta sessionen vid behov.
  • Metod checkar in modell för uttrycket () och beräkna () görs endast när det behövs nu.
  • testsuite nu alltid använder testet datakälla. Tidigare, om du inte innehöll några fixturer och sprang tester som krävs för databasen var standardanslutningen används.
  • URL fragment inte längre urlencoded. Detta orsakade problem med klientsidan ramverk som ryggrad.
  • återkomst L10n :: get () konsekvent returnerar språket.
  • HTML flyr för strängwebbadresser på css () och skript () fastställdes.
  • varningar från viravatten () med en tom hasMany datamängd är fasta.
  • Validering :: decimal () accepterar värden som 10 och 10,0.
  • FormHelper :: postButton () inte längre är osynlig men

Vad är nytt i version 2.1.1:

  • Uppdaterade .htaccess filer, se till att uppdatera dem i dig apps också.
  • Ange :: sort () nu sorterar korrekt vid användning av {s} .path
  • Fast Session.cookieTimeout standardbeteende
  • Made Validation klass mer strikt när du checkar värden i listan.
  • Begagnat urldecode avslutande pass argument i URL
  • Added saknas "rekursiv" alternativet DigestAuthenticate objekt.

Vad är nytt i version 2.1.0:

  • Uppdaterad minimi PHP version krav på 5.2.8 grund till PHP buggar # 44251 och # 45.748
  • accepterar paginator hjälpare nu en möjlighet att ställa in standardklassen för & quot; ström & quot; sidlänken
  • Förlängning icke-existerande vyer kommer att kasta ett undantag
  • Utöka vyer med hjälp av en absolut sökväg (i förhållande till Visa mapp) är nu möjligt



































Liknande mjukvara

CompoundJS
CompoundJS

10 Dec 15

Warp Framework
Warp Framework

13 Apr 15

Fluent Framework
Fluent Framework

12 Apr 15

WebMachine
WebMachine

28 Feb 15

Kommentarer till CakePHP

Kommentarer hittades inte
Kommentar
Slå på bilder!