CakePHP

Screenshot der Software:
CakePHP
Softwarebeschreibung:
Version: 3.2.8 / 2.8.4 Aktualisiert
Upload-Datum: 25 May 16
Entwickler: cakephp.org
Lizenz: Frei
Popularität: 154

Rating: 1.5/5 (Total Votes: 2)

CakePHP wird die Entwicklungskosten zu reduzieren und helfen Entwicklern weniger Code schreiben, wenn ihre Anwendungen zu erstellen, die allgemein bekannt sind Design Patterns wie MVC und ORM.

Der Rahmen sehr gut dokumentiert, dass viele Entwickler wechseln, um es während der Vergangenheit an.

hat dazu beigetragen,

Die einfache Struktur hat dazu beigetragen, sie liefern Anwendungen schneller als je zuvor, so dass sie die eingehende Kontrolle über die App-Struktur und ihre Daten zu ermöglichen.

Wenn eine oder mehrere Funktionen, die nicht über den CakePHP Kern bedeckt ist, keine Panik und prüfen Sie nur für eine der Community-verwalteten Komponenten.

Derzeit CakePHP als einer der Top-PHP-Frameworks betrachtet um, in der gleichen Kategorie wie andere bekannte Tools wie Symfony, Zend, Schlank, oder Laravel.

Was ist neue in dieser Version:


Neu in CakePHP 3.2.1 (31. Januar 2016)

Was ist neu in Version 3.2.6 / 2.8.3:

    < li> Diese Versionen beheben eine Schwäche in Validation :: uploadedFile (), wo Datei Eingänge manipuliert werden könnten die vorhandenen Dateien auf dem Server zu übernehmen. Dies könnte möglicherweise zu einem Angreifer führen zu können sensible Systemdateien zuzugreifen. Wenn Sie mit Validierung :: uploadedFile () und nicht die Überprüfung von MIME-Typen oder um sicherzustellen, dass die Datei war in-der Tat eine hochgeladene Datei, sollten Sie aktualisieren.

Was ist neu in Version 3.2.5 / 2.8.2:

  • Eine Regression verschachtelt Präfix Routen zu sein falsch korrigiert gebeugte wurde.

Was ist neu in Version 3.2.3 / 2.8.0:

  • Eine Regression verschachtelt Präfix Routen zu sein falsch korrigiert gebeugte wurde.

Was ist neu in Version 3.2.1 / 2.8.0:

  • Eine Regression verschachtelt Präfix Routen zu sein falsch korrigiert gebeugte wurde.

Was ist neu in Version 3.1.5 / 2.7.7:

  • Faule Eager Loading
  • Zusätzliche Filtermethoden
  • Zusätzliche Template Variablen in Templates
  • Mailers
  • Neugestaltete Default Application Stile
  • Shell Helfer

Was ist neu in Version 3.1.0 / 2.7.3:

  • Faule Eager Loading
  • Zusätzliche Filtermethoden
  • Zusätzliche Template Variablen in Templates
  • Mailers
  • Neugestaltete Default Application Stile
  • Shell Helfer

Was ist neu in Version 3.0.7 / 2.6.7 / 1.3.20:

  • AssetFilter jetzt unterstützt eine Cachetime Option, um die Cache-Header zu steuern.
  • RulesChecker Features für die ORM wurden in einen Zug getrennt. Dies macht Regeln einfacher in anderen Datenquellen wieder zu verwenden.
  • EventDispatcherInterface wurde hinzugefügt. Auf diese Weise können Sie instanceof anstelle von method_exists verwenden bei der Prüfung, ob ein Objekt unterstützt Veranstaltungen.
  • Eine Konsolenausgangstest Stub-Klasse wurde hinzugefügt erleichtert Testkonsolenanwendungen zu helfen.
  • Collection :: extract () unterstützt jetzt die {*} Platzhalter, wenn Eigenschaften zu extrahieren.
  • Konsolenbefehle und Aufgaben unterstützen nun die Möglichkeit, alle Dateien zu überschreiben, wodurch die Notwendigkeit y für jede Datei zu beantworten.
  • passieren Alle Tests auf PHP7.

Was ist neu in Version 3.0.4 / 2.6.4 / 1.3.20:

  • Cascading Löschungen auf Assoziationen mit benutzerdefinierten Aliase sollen nicht mehr scheitern.
  • XmlView unterstützt jetzt _xmlOptions. Dies entspricht dem Verhalten von JSONView.
  • EntityTrait :: extractOriginal () jetzt verhält sich konsequent mit extract (). Beide Methoden werden nun alle genannten Eigenschaften, anstatt nur die unveränderten Eigenschaften. Eine neue Methode extractOriginalChanged () verwendet werden, kann nur die ursprünglichen Werte der geänderten Attribute zu extrahieren.
  • Parameter Query-String werden nun korrekt in IntegrationTestCase unterstützt.
  • Collection :: isEmpty () und Kuchen & # x5C; ORM & # x5C;. Abfrage :: isEmpty () wurde hinzugefügt
  • Formulare können nun ohne das action-Attribut erstellt werden.
  • Entitätsdaten Zugriff ist jetzt effizienter. Entities werden das Ergebnis von benutzerdefinierten Zugriffs Cache und ungültig machen den Cache, wenn Eigenschaften geändert oder entfernt werden.
  • CsrfComponent lässt Anfragen scheitern, ungültig zu machen, die sowohl die CSRF-Token fehlen und CSRF Post-Daten.
  • Wenn Anforderungsdaten Rangier-, leere Einheiten konnte durch Bypass-Validierungsmethoden mit sorgfältig erstellt JSON Nutzlasten. RulesChecker Validierungen würde nicht durch diese leeren Einheiten umgangen werden.

Was ist neu in Version 2.6.2 / 1.3.20 / 3.0.0-RC2:

  • TextHelper nicht mehr doppelt verbindet URLs beginnend mit //
  • POT-Datei Generation nicht mehr schließt die "POT-Creation-Date" Header. Es führen oft zu sinnlosen Lärm in der Versionskontrolle.
  • Fixed Ausnahme Rendering, wenn ExceptionRenderer ein Fehler ausgelöst.
  • Hinweis Fehler in PaginatorHelper, wenn kein Modell festgelegt wurden eingestellt.
  • console keine Fehler erzeugen, wenn sie mit PHP verwendet. // Ausgabe
  • Redirect jetzt Antworten 302 als Standard-Statuscode verwenden anstelle von 200.
  • Plugin backen erzeugt nun richtigen Verzeichnisse für Ansichten / Layouts.
  • Formhelper nicht mehr erstellt ungültige maxlength für Dezimalspalten Attribute, wenn der Texttyp erzwungen wird.

Was ist neu in Version 2.6.0:

  • stacktrace () als Service-Wrapper wurde hinzugefügt Funktion für Debugger :: trace (). Es Echos direkt wie debug () tut. Aber nur, wenn Debug-Ebene aktiviert ist.
  • ConsoleOptionParser :: removeSubcommand () wurde hinzugefügt.
  • Shell :: Überschreiben () hinzugefügt wurde, Fortschrittsbalken zu ermöglichen, die Erzeugung oder durch Ersetzen von Text ausgibt, zu viele Zeilen zu vermeiden, die auf dem Bildschirm bereits ausgegeben wurde.
  • Bei der Verwendung von AclBehavior, Die parentNode Modell () -Methode wird nun die Art (Aro, Aco) als erstes Argument übergeben. $ Modell - & # x3e; parentNode ($ type)
  • Schema-Migrationen mit MySQL nun eine nach Schlüssel unterstützen, wenn eine Spalte hinzufügen. Mit dieser Taste können Sie festlegen, welche Spalte die neue angeben sollte nach hinzugefügt werden.
  • Modell :: save () hatte die atomare Option zurückportiert von 3,0.
  • CakeRequest :: param () kann jetzt lesen Werte mit: Ref.: Hash-Pfad-Syntax wie Daten ()
  • CakeRequest. SetInput () wurde hinzugefügt
  • HttpSocket :: head () wurde hinzugefügt.
  • Sie können nun die Protokolloption verwenden, um die spezifische Protokoll zu verwenden, außer Kraft zu setzen, wenn eine Anfrage zu machen.
  • CakeTime :: timeAgoInWords () unterstützt jetzt strftime () kompatibel absolute Datumsformate. Dies hilft, leichter formatiert mal machen lokalisierende.
  • CakeTime :: timeAgoInWords () unterstützt jetzt die Option relativeStringFuture. Diese Option ist ein printf kompatibel Zeichenfolge für zukünftige relative Zeitdatumsformate ausgibt. Dies hilft, leichter formatiert mal machen lokalisierende.
  • Hash :: get () jetzt eine Ausnahme auslöst, wenn der Pfad Argument ungültig ist.
  • Hash :: Nest () jetzt eine Ausnahme auslöst, wenn die Verschachtelung Betrieb verursacht keine Daten.
  • Htmlhelper :: css () hatte die einmal Option hinzugefügt. Es funktioniert genauso wie die einst Option für Htmlhelper :: Skript (). Der Standardwert ist falsch Abwärtskompatibilität zu erhalten.
  • Das Attribut maxlength wird nun auch auf Textbereiche angewendet werden, wenn der entsprechende DB Feld vom Typ varchar ist, wie pro HTML-Spezifikationen.
  • Neue i18n Funktionen hinzugefügt wurden. Die neuen Funktionen können Sie Nachrichtenkontext zu umfassen, die Sie möglicherweise verwirrende Botschaft Strings erlaubt Mehrdeutigkeiten. Zum Beispiel "lesen" auf dem Kontext mehrere Dinge auf Englisch bedeuten kann, abhängig. Die neue __x, __xn, __dx, __dxn, __dxc, __dxcn und __xc Funktionen bieten Zugang zu den neuen Features.
  • Auth Komponente löst nun das Auth.afterIdentify Ereignis nach der erfolgreichen Identifizierung eines Benutzers.
  • Modell :: afterfind () jetzt immer verwendet ein einheitliches Format für afterfind (). Wenn $ primäre falsch ist, werden die Ergebnisse immer unter $ data befinden [0] [ 'Modelname']. Sie können die $ setzen Sie diese - & # x3e;. UseConsistentAfterFind = false das ursprüngliche Verhalten, wenn Ihre Anwendung stützt sich auf das alte Verhalten wieder herzustellen
  • Konfigurieren Wert I18n.preferApp kann nun verwendet werden, um die Reihenfolge der Übersetzungen zu steuern. Wenn auf true gesetzt wird es die App Übersetzungen über alle Plugins 'diejenigen bevorzugen.

Was ist neu in Version 2.5.7:

  • die E-Mail-Adresse Muster Entschärfen jetzt in CakeEmail arbeitet als dokumentiert.
  • Konsolen Tools jetzt nicht Null bei einem Fehler beenden.
  • Fixed Wende von Schema-Klassennamen in SchemaShell.
  • SQLite-Datenquelle analysiert korrekt Feldnamen aus Abfragen mit Unterabfragen.
  • TreeBehavior arbeitet jetzt mit Modellen, die eine Standard-Bestellung Eigenschaft definiert haben.
  • HttpSocket anmutig Griffe ungültig Chunked Antworten jetzt.
  • HttpSocket jetzt ehrt die Version Konfigurationsoption, HTTP 1.0-Verbindungen ermöglicht gemacht werden.
  • Postgres-Datenquelle arbeitet nun mit definierten Sequenzen außerhalb Schemas.
  • CakeEmail keine Streifen mehr Linien, die nur '0' enthalten.
  • Fix mehr segfaults in Memcached Cache-Engine.
  • Cached file_map nicht regeneriert länger bei jeder Anfrage.
  • CakePHP ist jetzt kompatibel mit dem phpunit.phar Paket.

Was ist neu in Version 2.5.6:

  • CakeSession :: read () gibt null auf alle Fehlerfällen.
  • Modell :: isUnique () arbeitet jetzt als Prüfer für mehrere Felder aus.
  • CakeTestCase :: getMockForModel () injiziert jetzt den Test-Datenquelle für alle Verbindungsnamen.
  • Digest Auth jetzt Griffe &,? in Digest Auth Daten.
  • Formhelper nicht mehr generiert einen versteckten Eingang für Behinderte mulitple Checkbox-Eingänge.
  • Ordner :: create () behandelt jetzt relative Pfade.
  • Stack-Traces jetzt Ausgang mehr Kontext auf Ausnahmen.
  • Schwerwiegende Fehler sind jetzt Stack-Traces, falls xdebug aktiviert ist.
  • Virtuelle Felder nicht mehr fälschlicherweise IN-Klauseln zu ersetzen.

Was ist neu in Version 2.5.5:

  • Konsolenanwendungen werden nicht ausgegeben Farben, wenn es keine TTY.
  • Die Dateien werden nicht überschrieben durch Ordner :: copy (), wenn die SKIP-Flag verwendet wird.
  • Hash :: insert () und Hash :: get () jetzt 0 als erstes Pfad Element behandeln.
  • Verbesserte API-Dokumentation.
  • eine Situation behoben, bei dem Hash :: remove () Daten falsch entfernen würde.
  • UUID Spalten werden nun korrekt von PostgreSQL wider.
  • CakeEmail :: reset () setzt nun die E-Mail-Muster.
  • Hash :: expand () und Hash :: merge () werden nun viel schneller.

Was ist neu in Version 2.5.4:.

  • Verbesserte SMTP-Auth Antwort prüft
  • Header werden nun korrekt gesendet, wenn ajaxLogin Elemente mit Auth Komponente verwendet wird.
  • Fehler in der Beispielschema-Dateien wurden behoben.
  • SecurityComponent nicht mehr legt URLs einen Raum, in dem Blackhole-Rückruf enthält.
  • Jahr Validierung akzeptiert nun stammt aus 1800 und später.
  • RequestHandlerComponent werden Anfrage Körper auf DELETE-Anfragen unserialize.
  • Transaktionen werden nun wieder in saveAssociated / saveMany wenn Ausnahmen ausgelöst werden.
  • Modell :: afterfind () nicht mehr zweimal für hasOne / belongsTo Verbände genannt. Es wird jetzt nur einmal aufgerufen, mit dem Modell Alias-Format.
  • Join Gebäude jetzt keine Bedingungen akzeptiert. Wenn Joins ohne Bedingungen geschaffen werden, wird ein Kreuz erstellt werden, es sei denn, wo die Bedingungen richtig die Abfrage beschränken.
  • SchemaShell jetzt korrekt um die --file und --name Schalter.
  • generierte Schema-Dateien haben berechenbarer Namen jetzt. Statt den APP_DIR Wert zu verwenden, werden sie immer verwendet 'App' für Anwendungsschema-Dateien.
  • Ausnahmen aufgrund von Rennbedingungen in FileEngine werden jetzt ignoriert.
  • CakeTime jetzt gibt '' auf ungültige Eingabe.
  • Übersetzungsfunktionen korrekt Platzhalter formatieren, wenn der erste Wert ist null.

Was ist neu in Version 2.5.3:

  • TextHelper :: autoLinkEmail () verknüpft jetzt E-Mail-Adressen benachbarte Elemente in HTML.
  • 'Forschung' wird nun durch Beugung pluralized richtig jetzt.
  • 'Stadion' wird nun durch Beugung pluralized richtig jetzt.
  • Das Schema für die ACL-Tabellen enthalten nun auch Indizes, um die Leistung zu verbessern.
  • APCEngine Cache ist nun kompatibel mit APCU.
  • App :: pluginPath () ist veraltet. Sie sollten Plugin verwenden :: path () statt.
  • API doc Blöcke wurden in vielen Klassen verbessert.
  • E-Mail Validierungsregeln in CakeEmail wurden gelockert. Beide E-Mail-Adressen mit UTF-8-Zeichen und IDN-Domain-Namen sind in der Regel lieferbar aber versagten filter_var ().
  • CakeResponse :: sharable () setzt jetzt die Öffentlichkeit max-age-Header.
  • Modell :: getDataSource () nun korrekt schaltet die schemaname Eigenschaft. Dies behebt eine Regression in 2.4.8 eingeführt.
  • Validierung :: INLIST () akzeptiert keine hexadezimalen Werte für numerische Kontrollen.
  • Multi Verwendung CSRF-Token haben jetzt ihre Ablauf bei jeder Anforderung aktualisiert.
  • h () nun zu besseren Ergebnissen führt.

Was ist neu in Version 2.5.2:

  • Kuchen Konsolenbefehl jetzt funktioniert, wenn CDPATH verwendet wird.
  • Flexion von "Feedback" ist nun korrekt.
  • Falsche Statuszeile Parsen in HttpSocketResponse wurde behoben.

  • Manipulationsschutz
  • Form wurde behoben, wenn das Formular-URL mehrere Query-String-Parameter enthalten.
  • deaktiviert wählen Sie die Optionen nicht mehr anlegen deaktiviert das select-Element, wenn Array (1) für Behinderte Option verwendet wird.
  • Routen Sterne Nachgestellte können nun umgekehrt geleitet werden.
  • Ältere Blowfish-Hashes jetzt akzeptiert werden, und kann mit Auth Komponente verwendet werden.
  • Ein Benutzername von '0' jetzt mit Auth Komponente verwendet werden können.
  • Verbesserte API-Dokumentation.

Was ist neu in Version 2.5.1:

  • Controller :: referer () verhält sich richtig, wenn die lokalen URLs erzeugt werden.
  • TextHelper :: Schwanz () wurde wieder hergestellt.
  • Formhelper Sicherheitstoken nur den Pfad und die Abfrage Teile einer URL-Hashes zu erzeugen. Dies behebt Probleme, wenn absolute URLs verwendet wurden Formulare zu erstellen.
  • Fehlende Komponente Fehlerseiten haben korrekten Pfade jetzt.
  • Kompatibilität mit PHP5.6 verbessert wurde. 2.5.1 enthält folgende Änderungen:
  • Laden von Daten aus Modellen und ihre Verbände mit mehreren Datenquellen funktioniert nun korrekt. Dies behebt eine Regression hinzugefügt in 2.5.0-beta.
  • Formhelper :: postLink () hatte eine rückwärts unvereinbar Signatur Änderung in 2.5.0-dev. Dieses Verfahren ist nun abwärtskompatibel.
  • CakeEmail nutzt nun die korrekte MIME-Typ für E-Mails, die Text enthalten und html, aber keine Anhänge. Zuvor multipart / mixed wurde verwendet, die einige Kunden verursacht falsch E-Mail-Nachrichten verarbeiten.

Was ist neu in Version 2.5.0:

  • Die Redis Cache-Engine unterstützt jetzt unix_socket
  • PaginatorComponent wird nicht mehr fündig tun ( 'count') für die erste Seite, wenn es weniger Datensätze als die aktuelle Seite Limit sind.
  • Formhelper :: postLink () Korrekturen von 2.4.9 wurden verschmolzen.
  • Zahlreiche API-Dokumentation Verbesserungen.
  • TextHelper :: Schwanz () wurde behoben.
  • SQLServer :: beschreiben () wurde nicht mehr Fehler, wenn sie mit Vorrichtungen verwendet ausfällt.
  • Authentication Adapter aliased werden können, so dass Sie den gleichen Adapter mehrfach mit verschiedenen Kennwort-Hashing-Strategien zu nutzen.

Was ist neu in Version 2.4.9:

  • Formhelper :: postLink () funktioniert nun korrekt mit SecurityComponent. In 2.4.8 wurde ein Fehler gemacht, die zu einer falschen Hashes führte erzeugt wird.

Was ist neu in Version 2.4.8:

  • SQLServer jetzt anhängt ordnungsgemäß den Schemanamen, wenn Tabellen beschreiben .
  • Hash :: extract () kann nun boolean Attribute entsprechen.
  • fclose () Fehler bei der Verwendung von Schalen sollten nicht mehr passieren.
  • CakeResponse :: Datei () jetzt wirft eine Ausnahme, wenn Pfade enthalten '..'.
  • ShellDispatcher wirft nun argv auf ein Array. Dies behebt Probleme, wenn Kuchen Konsole aus einem nicht-cli SAPI aufgerufen wurde.
  • TextHelper :: Autolink () nun korrekt verknüpft Urls mit Sub-Domains enthalten. '& # X5C; _'
  • SecurityComponent Form Manipulation Hashes enthalten nun die URL einschließlich der Abfrage-String als Hash-Eingang.

Was ist neu in Version 2.4.7:.

  • Kern Leuchten sind jetzt in PEAR Paketen enthalten
  • Limburgisch locale wurde L10n hinzugefügt.
  • MailTransport enthält jetzt die letzten Fehler in der Exception ausgelöst, wenn E-Mail () fehlschlägt.
  • Htmlhelper :: getCrumbList () unterstützt die Escape-Parameter jetzt.
  • Beschreibung von Tabellen in bestimmten SQLserver Schemata funktioniert nun korrekt.
  • Verbesserte API-Dokumentation für mehrere Klassen.
  • URLs korrekt erzeugt, wenn zwei Routing-Schlüssel mit dem gleichen Teilkette starten.
  • Modell :: deleteAll () korrekt funktioniert, wenn MySQL Ansichten verwendet wird.
  • CakeEmail setzt Thema auf Helfer jetzt.
  • Verborgen Eingänge im Radio erzeugt (), () auszuwählen und Kontrollkästchen () haben die "Form" Attribut gesetzt, wenn zur Verfügung gestellt.
  • Inflection für Wörter "Aves" Endung wurde verbessert.
  • CakeTestCase :: assertTags () läuft jetzt viel schneller.
  • CakeTestCase :: assertTags () verlangt, dass alle nun verifiziert werden Attribute.
  • AclShell :: löschen entfernt jetzt alle Bilder gefunden.

Was ist neu in Version 2.4.6:.

  • Extract Aufgabe behandelt Anführungszeichen innerhalb Validierung Nachrichten korrekt
  • Modell :: Feld () funktioniert jetzt mit Feldern mit TranslateBehavior übersetzt.
  • Kern Tests sind nicht mehr Teil der PEAR-Pakete. Dies löst Probleme, wenn die Birne Paket als Komponist Abhängigkeit verwendet wird, und eine falsche classmap erzeugt wurde.
  • Formhelper :: Checkbox () kann jetzt Kontrollkästchen für leere Werte erzeugen.
  • Postgres können nun boolean Felder konvertieren integer, wenn SchemaShell verwendet wird.
  • Änderungen an, wie IDs sind für die Funkeingänge generiert wurden rückgängig gemacht. Diese Veränderungen verursachten Probleme in einigen Anwendungen.
  • API-Dokumentation wurde verbessert.
  • Rückleitung für vorgesetzten Aktionen wurde verbessert.
  • Temporäre Verbände Setup mit TranslateBehavior :: bindTranslation () sind nun korrekt ungebundene & wiederhergestellt.
  • Clearing-Daten mit MemcacheEngine wird nun mit mehr als 100 Platten arbeiten.
  • Validierung :: dezimal () arbeitet jetzt mit lokalisierten Schwimmern.
  • Ungültige Daten in Datetime-Picker wird nun korrekt behandelt.

Was ist neu ist in Version 2.4.5:

  • generiert DOM-IDs für Radios und Kontrollkästchen jetzt sollte Kollision freizugeben, wenn nicht-alphanumerischen Werten.
  • Das Postgres-Treiber zitiert nun Schemanamen. Dies löst Probleme mit Legacy-Schemata mit Sonderzeichen.
  • Übersetzen Verhalten nun korrekt behandelt setzten Werte von "0".
  • Controller Back bietet jetzt eine bessere Rückmeldung, wenn keine Controller erzeugt werden.
  • für Datum und Uhrzeit Eingänge werden nicht wählen Jahr 0, wenn der gewählte Wert '0000-00-00'. Dies verbessert die Kompatibilität mit MySQL.
  • Schema-Erstellung mit dem Verbindungsparameter funktioniert nun wie erwartet.
  • URLs werden nicht mehr doppelt URL decodiert. Dies behebt verlorene Daten, wenn benannte Parameter oder Pfadsegmente Werte enthalten, die wie URL-codierten Daten zu suchen.

Was ist neu in Version 2.4.4:

  • TextHelper :: Autolink () verarbeitet nun E-Mail-Adressen innerhalb URLs korrekt.
  • Paginierung Anforderungsdaten gesetzt ist, selbst wenn ein NotFoundException nun angehoben wird.
  • Modell :: deleteAll nur unterschiedliche Datensätze löschen jetzt.
  • Router :: mapResources () stellt nun sicher, dass das Präfix sowohl die vorderen und hinteren Schrägstrich hat.
  • Eine Endlosschleife in CakeSession wurde behoben. Dies könnte durch das Starten einer bereits für ungültig erklärt Sitzung ausgelöst werden.
  • Hash :: numeric () funktioniert nun wie erwartet mit negativen Zahlen und andere numerische Werte.
  • Die "mein" und "ym" Formate für die Validierung :: date () wurden gelockert sowohl 2- als auch 4-stelligen Jahreszahlen zu ermöglichen.
  • Formhelper nicht Typen falsch schließen, wenn type = Checkbox vorgesehen ist.
  • Postgres BigInteger Primärschlüssel jetzt korrekt die bigserial Typ verwendet werden.
  • Formhelper :: datetime () korrekt mal um 12.00.00 behandelt, wenn ein Intervall verwendet wird, auch.
  • Hash :: kombinieren () jetzt Ausnahmen auslöst, wenn die Schlüssel-Wert-Pfade in Arrays mit unterschiedlichen Längen zur Folge haben.
  • CakeRequest :: referer () nicht mehr falsch liest die HTTP_X_FORWARDED_HOST-Header.

Was ist neu in Version 2.4.3:.

  • API-Dokumentation Verbesserungen
  • Long-Header werden nicht mehr mit PHP_EOL gewickelt, wenn E-Mail mit MailTransport senden. Dies sollte Probleme bei der Zustellung mit Qmail und andere SMTP-Transport-Agenten lösen.
  • Modell :: & # x5C;. _clearCache () Hat eine verbesserte Leistung
  • Modell ist arbeiten jetzt besser mit Schema der numerischen Spaltennamen enthält.
  • ist eine Ausnahme nun ausgelöst, wenn eine Ansicht Block geöffnet wird, während es bereits geöffnet ist.
  • SchemaShell nicht mehr verwendet schema.php als Dateinamen, wenn ein individueller name Parameter vorgesehen ist.
  • MKV ist ein unterstützter Inhaltstyp.
  • CookieComponent schreibt nun konsistenter. Zuvor schreiben Multi-Schlüssel und einzelne schreibt wurden sehr unterschiedlich gehandhabt. Zur Festsetzung der Schreib Konsistenz macht übertragen Löschdaten vernünftigere und führt zu weniger Cookies werden.
  • Leere Array-Daten in Cookies wird nun korrekt analysiert.
  • CakeTime :: dayAsSQL () nun korrekt unterstützt die Zeitzone-Parameter.
  • COUNT (DISTINCT x) Abfragen funktionieren besser in SQLServer jetzt.
  • Postgres Sequenzwerte jetzt benutzerdefinierte Primärschlüssel verwenden.
  • Htmlhelper nun korrekt kodiert URLs für Meta-Tags generiert.
  • Verwenden von Formhelper :: postLink () nach einer GET-Form zu schaffen funktioniert nun wie erwartet.
  • Modell :: saveAssociated () behandelt Ausdruck korrekt jetzt Objekte.

Was ist neu in Version 2.4.2:

  • SQLite :: truncate () prüft, ob die sqlite_sequence Tabelle existiert, bevor es zu ändern.
  • Kennzeichnungselemente haben jetzt ihre für Attribute richtig für Funkeingänge generiert.
  • Verbesserte API-Dokumentation für eine Reihe von Klassen und Methoden.
  • TreeBehavior :: erholen () nun korrekt verwendet die Tragweite Bedingungen.
  • Hash :: enthält () kann nun für die Nadel Werte aussehen enthält NULL-Werte.
  • Deaktiviert Radio-Buttons werden nun korrekt erzeugt, wenn Integer und String-Schlüssel verwendet werden.
  • International Domains werden jetzt akzeptiert durch Validation :: url ()
  • Beugung verarbeitet jetzt "Quote" und "Kurven" richtig.
  • jQueryEngineHelper jetzt behandelt die 'xhr' Option als Callback-Argument.
  • Bake fügt nun den numerischen Validator für Schwimmer Felder aus.

Was ist neu in Version 2.4.1:

  • Hinweis Fehler bei LC_TIME Laden von Dateien nicht mehr passieren soll, .
  • TreeBehavior :: generateTreeList () enthält nun den definierten Umfang in der actsAs Eigenschaft des Modells.
  • Unterstützung für Readline- zu Shell-Befehle wurde hinzugefügt. Wenn Ihre Umgebung unterstützt Readline-, Pfeiltasten werden nicht mehr ausgegeben Escape-Sequenzen.
  • Formhelper :: input () wird nun Attribute in dem Etikett Schlüssel definiert verwenden.
  • Flexion Unterstützung wurde verbessert.
  • Performance von CakeTime :: timeAgoInWords () wurde verbessert.
  • Method Unterschriften von Verhalten Rückrufe wurde korrigiert. Wenn Sie PHP5.4 verwenden können Sie die Methode Signaturen Ihres Verhaltens aktualisieren müssen, um alle E_STRICT Fehler zu beheben.
  • CROSS JOIN Arbeit jetzt richtig.
  • SqlServer :: value () jetzt korrekt um NULL-Werte.
  • Cache :: clearGroup () mit FileEngine und kein Präfix verhält sich wie jetzt erwartet.
  • CakeEmail zitiert nun E-Mail-Aliase, die nicht-alphanumerische Zeichen enthalten, die bereits nicht codiert werden.
  • Telefonnummer Validierung wurde vereinfacht gültige Bereich Codes zu beheben als ungültig erkannt wird.

Was ist neu in Version 2.3.9:

  • Wartungsfreigabe 2.3.9 enthält mehr als 20 Bugfixes und einige Leistungsverbesserungen.

Was ist neu in Version 2.3.8:.

  • Verbesserte API-Dokumentation
  • I18nShell extrahiert nun Plugin Modellvalidierung Nachrichten korrekt.
  • ServerShell dient nun statische Vermögenswerte mit Query-String-Parameter.
  • ServerShell korrekt verwendet den document_root Parameter.
  • Beugung können nun weitere Wörter pluralize.
  • Datei Antworten mit HTTP-Strecke nun korrekt funktionieren.
  • Eine Regression zu Auth Komponente eingeführt in 2.3.7 für redirectUrl (), wenn eine Anwendung in einem Unterverzeichnis ausgeführt wird, wurde behoben.

Was ist neu in Version 2.3.7:

  • Cached Ansichten jetzt ihre Content-Type-Header enthalten. Es wird empfohlen, dass Sie die Ansicht Caches leeren, wenn ein Upgrade.
  • Return-Path jetzt auf E-Mails über SMTP geliefert wird ausgeschlossen.
  • Die automatischen erstellt und geändert Zeiten beim Speichern Aufzeichnungen sind jetzt konsistent. Früher gab es eine Kante Fall zu sein, wo sie um eine Sekunde abweichen.
  • Undocumented, ungetestete Funktionen rund um die IIS_SERVER konstant entfernt wurden.
  • Formhelper :: datetime () wählt nun das richtige Jahr, wenn ein Eingabe zu schaffen, die eine maxYear früher als das laufende Jahr hat.
  • E-Mail Ansichten berechnen jetzt die Grenze später in den Rendering-Prozess Befestigungspunkte, bei denen Rückruf-Aufträge Inline-Bilder oder Anhänge anfügen könnte, was zu falschen Grenzmarkierungen.

Was ist neu in Version 2.3.4 / 1.3.16:

  • CakePHP 1.2.12, 1.3 .16, 2.2.8 und 2.3.4 haben gerade eine kritische Problem zu beheben, mit wie Paginierung & PaginatorComponent Griff Sortierkriterien veröffentlicht.

Was ist neu in Version 2.3.3:

  • Zulassen before Rückruf 'Verhalten die Datenquelle zu ändern sparen für den eigentlichen verwendet werden.
  • Fixing Fehler in Formhelper, wo der falsche Meridian würde für Zeitfelder ausgewählt werden.
  • Gelöste Probleme mit Modellen nicht hinzugefügt werden, wenn $ Verwendungen = true.
  • Fixed Zustand Parsing in mysql bestimmten Fällen.
  • Unterstützung für key = & # x3e; Wert Cookies in HttpSocket.
  • Verhindern von & quot; maxlength & quot; Attributeingabeelement vom Typ & quot; Anzahl & quot;.
  • Fixed falsche Zeitstempel-Werte bei der Verwendung von CakeTime :: fromstring ()

Was ist neu in Version 2.3.1:

  • Die ServerShell geht jetzt richtig Plugin und Themenvermögen.
  • Formhelper :: Eingänge () nun korrekt behandelt Plugin-Modelle.
  • Die Abwärtskompatibilität für HABTM Kontrollkästchen wurde verbessert.
  • Schema Generation arbeitet besser mit SQLServer jetzt.
  • Back Modelle besser erfasst hat und gehört zu viele Assoziationen.
  • Sicherheit :: Rijndael () erzeugt nun richtig zufällig iv Werte. Es wird weiterhin Werte mit einer festen iv verschlüsselt zu entschlüsseln. Dies verbessert die Sicherheit der verschlüsselten Werte, durch Wörterbuchangriffe auf den Schlüssel / Wert zu verhindern.
  • Tabellen ändern mit Postgres umbenennt richtig Felder jetzt.
  • Regulärer Ausdruck Operatoren sind besser in Postgres unterstützt.
  • Schwerwiegende Fehler jetzt angezeigt, wenn gzip-Codierung aktiviert ist.

Was ist neu in der Version 2.2.1 / 2.1.5:

  • Sicherheit fix: CakePHP 2.1. 5 und 2.2.1 haben gerade freigegeben worden ist. CakePHPs `Xml` Klasse Bei der Verwendung sollte der Anwender ein Upgrade so schnell wie möglich.

Was ist neu in Version 2.2.0:

  • Dispatcher-Filter, eine leichte Art und Weise Rückrufe der Befestigung als Middleware an den Dispatcher-Lebenszyklus für eine einfachere Caching oder schnellere Reaktionen zu.
  • Neue reiche api für das Erstellen und Validierungsregeln im laufenden Betrieb für die Modelle
  • Entfernen
  • Nahtlose Paginierung für benutzerdefinierte finden Typen
  • Unterstützung für reale verschachtelte Datenbanktransaktionen
  • Cache-Gruppen, eine schöne Möglichkeit, für Tagging und Massen Löschen Cache-Einträge mit solchen Tags
  • Verbesserte Protokollierung unterstützen, wurden mehrere neue Hilfsmethoden hinzugefügt CakeLog
  • Configure-Klasse-Dump nun Werte in einen persistenten Speicher gespeichert
  • Auth Komponente übernimmt nun als Schlüssel enthalten zum Speichern von zusätzlichen Benutzerinformationen in der Sitzung
  • Mehrere Verbesserungen CakeEmail, wie benutzerdefinierte Header charset, benutzerdefinierte Themen, Links Domain und benutzerdefinierte Helfer definiert bei der Konfiguration einstellen

Was ist neu in Version 2.1.3:

  • ControllerTestCase nicht mehr überschreibt GET / POST-Anfragen bei der Simulation .
  • XML :: fromArray () verarbeitet nun richtig in der richtigen Reihenfolge Zifferntasten ein.
  • TranslateBehavior und Modell :: SaveAll () nun korrekt Übersetzungen in hasMany Verbände speichern.
  • Router :: querystring () nun korrekt behandelt zu bestehenden querystrings anhängt.
  • Modell :: saveMany (), saveAssociated () korrekt Daten speichern, die in einem beforeValidate () Rückruf geändert wurde.
  • Jetzt wieder richtig nutzt der Controller Event-Manager-Instanz.

Was ist neu in Version 2.1.2:

  • Es wurde eine Änderung zu CakeSession zurückgekehrt Probleme lösen zu helfen mit IE8 und Sitzungen verloren.
  • Ein Problem mit SQLServer + boolean Spalten.
  • DboSource :: buildJoinStatement () nicht das Schema hinzufügen, wenn die Tabelle eine Unterabfrage ist.
  • SessionComponent :: id () liefert immer den sessionid. Es wird automatisch starten die Sitzung, wenn nötig.
  • Method in Modell für den Ausdruck () prüfen und berechnen () wird erst jetzt bei Bedarf erfolgen.
  • Die Testsuite nun verwendet immer den Test-Datenquelle. Wenn Sie bisher noch keine Vorrichtungen enthalten waren und lief Tests, die die Datenbank erforderlich ist, wurde die Standardverbindung verwendet.
  • URL-Fragmente werden nicht mehr Urlencoded. Dies verursacht Probleme mit der Client-Seite-Frameworks wie Backbone.
  • Die Rückkehr der L10n :: get () konsequent liefert die Sprache.
  • HTML für String-URLs, die auf CSS-Flucht () und Skript () wurde behoben.
  • Warnungen von SaveAll () mit einem leeren hasMany Datensatz festgelegt sind.
  • Validierung :: dezimal () akzeptiert Werte wie 10 und 10,0.
  • Formhelper :: postButton () macht nicht mehr unsichtbar, aber

Was ist neu in Version 2.1.1:

  • die .htaccess-Dateien aktualisiert, stellen Sie sicher, dass Sie aktualisieren sie in Sie apps als auch.
  • Set :: sort () nun korrekt sortiert, wenn Sie mit {s} .path
  • Fixed Session.cookieTimeout Standardverhalten
  • Made Validation Klasse strenger, wenn die Werte in der Liste zu überprüfen.
  • Gebraucht urldecode Hinterpass Argumente in der URL
  • Added "rekursiven" Option DigestAuthenticate Objekt fehlt.

Was ist neu in Version 2.1.0:

  • Aktualisiert mindestens PHP-Version 5.2.8 Anforderung durch PHP Bugs 45748 # 44251 und #
  • Paginator Helfer akzeptiert nun eine Option, um die Standardklasse für die & quot einzustellen; Strom & quot; Seite Link
  • Erweiterung der nicht vorhandenen Ansichten wird eine Ausnahme
  • werfen
  • Erweiterung der Ansichten, die einen absoluten Pfad (relativ zum Ordner anzeigen) unter Verwendung ist nun möglich,



































Ähnliche Software

Rest.li
Rest.li

20 Jul 15

Ampersand.js
Ampersand.js

13 Apr 15

Silex
Silex

10 Feb 16

Kommentare zu CakePHP

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!