CakePHP

Screenshot Software:
CakePHP
Mga detalye ng Software:
Bersyon: 3.2.8 / 2.8.4 Na-update
I-upload ang petsa: 25 May 16
Nag-develop: cakephp.org
Lisensya: Libre
Katanyagan: 154

Rating: 1.5/5 (Total Votes: 2)

CakePHP ay mabawasan ang mga gastos sa pag-unlad at makatulong sa mga developer sumulat ng mas mababa code kapag lumilikha ng kanilang mga aplikasyon, ang paggamit ng karaniwang kilala mga pattern na disenyo tulad ng MVC at ORM.

framework ay napakahusay dokumentado, katotohanan na ay nakatulong sa maraming mga developer lumipat sa ito sa panahon ng nakaraan.

Ang simpleng istraktura ay nakatulong sa kanila maghatid ng mga aplikasyon ng mas mabilis kaysa sa bago, na nagpapahintulot sa kanila ang mga in-depth na kontrol sa istraktura ng app at data nito.

Kung ang isa o higit pang mga tampok ay hindi sakop sa pamamagitan ng CakePHP core, huwag biglang pagkatakot at lamang suriin para sa isa sa mga bahagi ng komunidad-pinamamahalaang.

Sa kasalukuyan CakePHP ay itinuturing bilang isa sa mga nangungunang mga PHP frameworks sa paligid, sa parehong kategorya bilang iba pang mga sikat tool tulad Symfony, Zend, Slim, o Laravel.

Ano ang bagong sa ito release:


Bago sa CakePHP 3.2.1 (Enero ika-31, 2016)

Ano ang bago sa bersyon 3.2.6 / 2.8.3:

    < li> ang mga release ayusin ang isang kahinaan sa Validation :: uploadedfile () kung saan file inputs ay maaaring manipulahin upang tanggapin umiiral na mga file sa server. Ito ay maaaring potensyal na humantong sa isang nang-aatake na ma-access ang sensitibong mga file system. Kung ikaw ay gumagamit Validation :: uploadedfile () at hindi-check panggagaya-uri o tumitiyak na ang mga file ay in-fact isang nai-upload na file, dapat mong i-upgrade.

Ano ang bago sa bersyon 3.2.5 / 2.8.2:

  • Ang isang pagbabalik nested prefix ruta pagiging hindi tama inflected ay itatama.

Ano ang bago sa bersyon 3.2.3 / 2.8.0:

  • Ang isang pagbabalik nested prefix ruta pagiging hindi tama inflected ay itatama.

Ano ang bago sa bersyon 3.2.1 / 2.8.0:

  • Ang isang pagbabalik nested prefix ruta pagiging hindi tama inflected ay itatama.

Ano ang bago sa bersyon 3.1.5 / 2.7.7:

  • Lazy Eager Loading
  • Mga Karagdagang Filtering Methods
  • Mga Karagdagang Variable Template sa Template
  • Mailers
  • Na-refresh Default Application Styles
  • Shell Helpers

Ano ang bago sa bersyon 3.1.0 / 2.7.3:

  • Lazy Eager Loading
  • Mga Karagdagang Filtering Methods
  • Mga Karagdagang Variable Template sa Template
  • Mailers
  • Na-refresh Default Application Styles
  • Shell Helpers

Ano ang bago sa bersyon 3.0.7 / 2.6.7 / 1.3.20:

  • AssetFilter ngayon ay sumusuporta sa isang cacheTime pagpipilian upang kontrolin ang cache header.
  • RulesChecker tampok para sa ORM ay pinaghihiwalay sa isang katangian. Ginagawa patakaran mas madali upang muling gamitin sa ibang datasources.
  • EventDispatcherInterface ay idinagdag. Ito hinahayaan kang gamitin ang instanceof halip ng method_exists kapag pagsubok kung ang isang bagay ay sumusuporta kaganapan.
  • Ang isang console output test stub klase ay naidagdag upang makatulong sa paggawa testing console aplikasyon mas madali.
  • Koleksyon :: katas () ay sumusuporta sa ngayon ang {*} wildcard kapag extracting properties.
  • Console command at mga gawain ngayon ng suporta ang kakayahan upang patungan lahat ng mga file, pag-aalis ang kailangan upang sagutin y sa bawat file.
  • Lahat ng mga pagsusulit pumasa sa PHP7.

Ano ang bago sa bersyon 3.0.4 / 2.6.4 / 1.3.20:

  • Cascading pagtanggal sa mga asosasyon na may custom alias dapat hindi na mabibigo.
  • XmlView Sinusuportahan na ngayon _xmlOptions. Ito ay tumutugma sa pag-uugali ng JsonView.
  • EntityTrait :: extractOriginal () ngayon behaves tuloy-tuloy na may katas (). Ang parehong pamamaraan ngayon isama ang lahat ng pinangalanan properties, sa halip na lamang ang hindi nagbabago properties. Ang isang bagong pamamaraan extractOriginalChanged () ay maaaring gamitin upang i-extract lamang ang orihinal na halaga ng nagbago katangian.
  • Query string parameter ay tama ngayon suportado sa IntegrationTestCase.
  • Koleksyon :: isEmpty () at Cake & # x5c; ORM & # x5c;. Query :: isEmpty () ay idinagdag
  • Forms ay maaari na ngayong nilikha nang walang ang pagkilos attribute.
  • Pag-access entity data na ngayon ang mas mahusay. Entity ay cache ang resulta ng custom accessors, at magpawalang-bisa ang cache kapag katangian ay nagbago o tinanggal.
  • CsrfComponent nabigo upang magpawalang-bisa sa mga kahilingan na ay nawawala sa parehong mga CSRF token, at CSRF post data.
  • Kapag marshalling data kahilingan, walang laman na entidad ay maaaring sa pamamagitan ng bypass pagpapatunay pamamaraan na may maingat na nilikha JSON payloads. RulesChecker validations hindi bypassed sa pamamagitan ng mga walang laman na mga entity.

Ano ang bago sa bersyon 2.6.2 / 1.3.20 / 3.0.0-RC2:

  • TextHelper hindi na doble-link url na nagsisimula sa //
  • Pot file generation hindi na kinabibilangan ng mga header 'POT-Creation-Date'. Ito madalas na humahantong sa hindi matulis ingay sa bersyon control.
  • Fixed exception rendering kapag ExceptionRenderer itinaas ang isang error.
  • Notice error sa PaginatorHelper kapag walang model ay na-set ay naayos na.
  • ConsoleOutput ay hindi bumuo ng mga error kapag ginamit sa php:. // Output
  • I-redirect kasagutan ngayong gamitin 302 bilang default na status code sa halip ng 200.
  • Plugin maghurno ngayon ay bumubuo ng tamang mga direktoryo para sa Views / Layout.
  • FormHelper hindi na lumilikha ng di-wastong MAXLENGTH katangian para sa decimal haligi kapag ang uri ng teksto ay sapilitang.

Ano ang bago sa bersyon 2.6.0:

  • stacktrace () ay naidagdag bilang isang kaginhawahan wrapper pag-andar para Debugger :: trace (). Ito direkta echos tulad debug () ay. Ngunit lamang kung debug level ay sa.
  • ConsoleOptionParser :: removeSubcommand () ay idinagdag.
  • Shell :: overwrite () ay naidagdag upang payagan ang pagbuo ng mga progress bar o upang maiwasan ang outputting masyadong maraming mga linya sa pamamagitan ng pagpapalit ng teksto na ay mayroon na outputted sa screen.
  • Kapag gumagamit AclBehavior, Ang modelo parentNode () method ngayon ay nakakakuha ng uri (Aro, Aco) naipasa bilang unang argumento:. $ Modelo - & # x3e; parentNode ($ uri)
  • Schema migrations sa MySQL ngayon sinusuportahan isang matapos key kapag nagdadagdag ng isang haligi. ay nagbibigay-daan Ang key na ito sa iyo upang tukuyin kung aling mga haligi ang bagong isa ay dapat na idinagdag matapos.
  • Modelo :: save () ay nagkaroon ng atomic option back-port mula 3.0.
  • CakeRequest :: param () ay maaari na ngayong basahin ang mga halaga gamit ang: ref:. Hash-path-syntax tulad ng data ()
  • CakeRequest:. SetInput () ay idinagdag
  • HttpSocket :: ulo () ay idinagdag.
  • Maaari mo na ngayong gamitin ang pagpipilian protocol upang i-override ang mga tiyak na protocol gamitin kapag gumagawa ng isang kahilingan.
  • CakeTime :: timeAgoInWords () Sinusuportahan na ngayon ng strftime () compatible absolute format ng petsa. Ito ay nakakatulong na gawing localizing format beses na mas madali.
  • CakeTime :: timeAgoInWords () Sinusuportahan na ngayon ng isang relativeStringFuture opsyon. Ang opsiyon na ito ay isang printf compatible string para sa outputting hinaharap kamag-anak oras format ng petsa. Ito ay nakakatulong na gawing localizing format beses na mas madali.
  • Hash :: makakuha ng () ngayon iaangat isang exception kapag ang landas argument ay hindi wasto.
  • Hash :: nest () ngayon iaangat isang exception kapag ang nesting operasyon resulta sa walang data.
  • HtmlHelper :: css () ay nagkaroon ng isang beses opsyon idinagdag. Ito ay gumagana sa parehong bilang ng isang beses na opsyon para HtmlHelper :: script (). Ang default na halaga ay hindi totoo upang mapanatili paurong compatibility.
  • Ang MAXLENGTH attribute ay ngayon ring mailapat sa textareas, kapag ang kaukulang DB patlang ng uri varchar, tulad ng bawat HTML specs.
  • New i18n function ay naidagdag. Ang bagong pag-andar magpapahintulot sa inyo na isama ang mensahe konteksto na nagpapahintulot sa iyo disambiguate marahil nakalilito string mensahe. Halimbawa 'basahin' ay maaaring mangahulugan ng maraming mga bagay sa Ingles depende sa konteksto. Ang bagong __x, __xn, __dx, __dxn, __dxc, __dxcn, at __xc function magbigay ng access sa mga bagong tampok.
  • AuthComponent ngayon nag-trigger ang Auth.afterIdentify kaganapan pagkatapos ng matagumpay na pagkilala ng isang user.
  • Modelo :: afterFind () ngayon laging gumagamit ng isang pare-pareho na format para sa afterFind (). Kapag $ primary ay hindi totoo, ang mga resulta ay palaging matatagpuan sa ilalim ng $ data [0] [ 'ModelName']. Maaari mong itakda ang $ na ito - & # x3e;. useConsistentAfterFind = false upang ibalik ang orihinal na pag-uugali kung ang iyong aplikasyon ay nakasalalay sa ang lumang pag-uugali
  • I-configure halaga I18n.preferApp maaari na ngayong gamitin upang kontrolin ang pagkakasunod-sunod ng mga pagsasalin. Kung nakatakda sa true ito ginusto ang mga pagsasalin app sa anumang plugins 'iyan.

Ano ang bago sa bersyon 2.5.7:

  • unsetting ang email address pattern sa CakeEmail gumagana na ngayon bilang dokumentado.
  • Console tools ngayon lumabas non-zero sa failure.
  • Fixed pagbabago ng tono ng mga pangalan schema klase sa SchemaShell.
  • SQLite datasource tama Pina-parse pangalan ng field sa labas ng mga query na naglalaman subqueries.
  • TreeBehavior ngayon ay gumagana sa mga modelo na may isang default na ayos na ari-arian na tinukoy.
  • HttpSocket gracefully humahawak di-wastong chunked kasagutan ngayon.
  • HttpSocket ngayon parangal ang bersiyon config opsyon, na nagpapahintulot sa HTTP 1.0 koneksyon na ginawa.
  • Postgres datasource ay gumagana na ngayon na may sequences tinukoy labas schemas.
  • CakeEmail hindi na strips linya na naglalaman lamang ng '0'.
  • Ayusin mas segfaults sa Memcached cache engine.
  • Naka-cache file_map hindi na regenerates sa bawat kahilingan.
  • CakePHP ay katugma sa ang phpunit.phar package ngayon.

Ano ang bago sa bersyon 2.5.6:

  • CakeSession :: basahin () bumalik null sa lahat kabiguan ng mga kaso.
  • Modelo :: isUnique () gumagana na ngayon bilang validator para sa maramihang mga patlang.
  • CakeTestCase :: getMockForModel () ngayon injects ang test datasource para sa lahat ng mga pangalan na koneksyon.
  • Digest Auth ngayon humahawak & amp;,? sa digest auth data.
  • FormHelper hindi na bumubuo ng isang nakatagong input para sa Disabled mulitple checkbox inputs.
  • Folder :: lumikha () ngayon humahawak kamag-anak landas.
  • Stack bakas ngayon output ng higit pang konteksto sa mga eksepsiyon.
  • Fatal error na ngayong magsama ng stack traces kung xdebug ay pinagana.
  • Virtual mga patlang ay hindi na hindi tama palitan IN clauses.

Ano ang bago sa bersyon 2.5.5:

  • Console aplikasyon ay hindi output kulay kung walang TTY.
  • Ang mga file ay hindi mapapatungan ng Folder :: kopya () kapag ang SKIP bandila ay ginagamit.
  • Hash :: insert () at Hash :: makakuha ng () ngayon mahawakan 0 bilang ang unang landas elemento.
  • Pinahusay API babasahin.
  • Mga Fixed isang sitwasyon kung saan Hash :: alisin () ay alisin ang data nang hindi tama.
  • haligi UUID ay ngayon na nakalarawan ng maayos sa pamamagitan PostgreSQL.
  • CakeEmail :: reset () ngayon resets ang email pattern.
  • Hash :: palawakin () at Hash :: merge () ay ngayon magkano ang mas mabilis.

Ano ang bago sa bersyon 2.5.4:.

  • Pinahusay SMTP auth reply tseke
  • Mga header ay ngayon tama ipinadala kapag gamit ang mga elemento ajaxLogin may AuthComponent.
  • Mga error sa sample schema file ay naitama.
  • SecurityComponent hindi na naglalagay URL na naglalaman ng isang space sa blackhole callback.
  • Taon pagpapatunay tumatanggap na ngayon petsa mula 1800 at sa ibang pagkakataon.
  • RequestHandlerComponent ay unserialize request katawan sa DELETE kahilingan.
  • Transaksyon ay ngayon lulon likod sa saveAssociated / saveMany kapag eksepsiyon ay itataas.
  • Modelo :: afterFind () ay hindi na tinatawag na dalawang beses para sa mga asosasyon hasOne / belongsTo. Ito ay ngayon lamang tinatawag na isang beses, na may mga format modelo alias.
  • Sumali building ngayon tumatanggap ng walang kondisyon. Kapag nagdurugtong ay nilikha na walang mga kondisyon ng isang cross ay lilikhain maliban kung saan kondisyon tama paghigpitan ang query.
  • SchemaShell ngayon matuwid ng --file at --name switch.
  • Binuo schema file magkaroon ng higit predictable pangalan ngayon. Sa halip na gamitin ang APP_DIR halaga, sila ay laging ginagamit 'App' para sa application schema file.
  • Exceptions na nagbubuhat sa mga kondisyon lahi sa FileEngine ngayon pinansin.
  • CakeTime nagbabalik ngayon '' sa mga hindi wastong input.
  • Translation function ng tama ang format placeholder kapag ang unang halaga ay null.

Ano ang bago sa bersyon 2.5.3:

  • TextHelper :: autoLinkEmail () ngayon link email addresses katabi sa HTML elemento.
  • 'pananaliksik' ay ngayon pluralized pamamagitan Inflector maayos ngayon.
  • 'stadium' ngayon ay pluralized pamamagitan Inflector maayos ngayon.
  • Ang schema kasama sa mga dulang ACL Kasama na ngayon ini-index upang makatulong na mapabuti ang pagganap.
  • APCEngine cache ay katugma sa APCu ngayon.
  • App :: pluginPath () ay hindi na ginagamit. Dapat mong gamitin Plugin :: path () sa halip.
  • API doc bloke ay nai-pinabuting sa maraming mga klase.
  • Email validation panuntunan sa CakeEmail ay lundo. Parehong mga email address gamit UTF-8 character at IDN pangalan ng domain ay karaniwang deliverable ngunit ay hindi pagtupad filter_var ().
  • CakeResponse :: maibabahaging () ngayon nagtatakda ng pampublikong header max-edad.
  • Modelo :: getDataSource () ngayon tama Lilipat ang schemaName ari-arian. Ito Inaayos ng isang pagbabalik ipinakilala sa 2.4.8.
  • Validation :: InList () hindi na tumatanggap hexadecimal halaga para numeric tseke.
  • Multi paggamit CSRF token ngayo'y kanilang expiration update sa bawat kahilingan.
  • h () ngayon gumaganap ng mas mahusay.

Ano ang bago sa bersyon 2.5.2:

  • cake console command gumagana ngayon kapag CDPATH ay ginagamit.
  • Pagbabago ng tono ng 'feedback' na ngayon ang tama.
  • Hindi tamang linya ng katayuan sa pag-parse sa HttpSocketResponse ay naayos na.
  • Form pakikialam proteksyon ay naayos kapag anyo URL ni maglaman ng maramihang mga parameter ng query string.
  • Paglikha disabled piliin ang pagpipilian ay hindi na disables ang piliin elemento kapag array (1) ay ginagamit para sa mga opsyon pinagana.
  • Trailing star ruta ay maaari na ngayong reverse routed.
  • Mga Lumang blowfish hashes ngayon tinanggap, at maaaring magamit sa AuthComponent.
  • Ang isang username ng '0' ay maaari na ngayong gamitin sa AuthComponent.
  • docs Pinahusay API.

Ano ang bago sa bersyon 2.5.1:

  • Controller :: referer () behaves tama kapag ang mga lokal URL ay nabuo.
  • TextHelper :: buntot () ay naibalik.
  • FormHelper security token lamang gamitin ang path at query bahagi ng isang URL upang bumuo ng hashes. Ito Inaayos ng mga problema kapag absolute URL ay ginamit upang lumikha ng mga form.
  • Nawawalang component pahina ng error ay may tamang landas ngayon.
  • Kaangkupan sa PHP5.6 ay pinabuting. 2.5.1 ay naglalaman ng mga sumusunod na pagbabago:
  • Ikinakarga ang dato mula sa mga modelo at ang kanilang mga asosasyon na may maramihang datasources gumagana nang maayos ngayon. Ito Inaayos ng isang pagbabalik idinagdag sa 2.5.0-beta.
  • FormHelper :: postLink () ay nagkaroon ng isang paurong tugma signature pagbabago sa 2.5.0-dev. Ang pamamaraan na ito ay ngayon backwards compatible.
  • CakeEmail ngayon ay gumagamit ng tamang mimetype para sa mga email na naglalaman ng teksto at html ngunit walang mga attachment. Noong nakaraan, multipart / mixed ay ginamit na sanhi ng ilang mga kliyente upang hindi tama panghawakan mga mensaheng email.

Ano ang bago sa bersyon 2.5.0:

  • Ang Redis cache engine Sinusuportahan na ngayon unix_socket
  • PaginatorComponent ay hindi na gawin ang isang find ( 'count') para sa unang pahina kapag may mga mas kaunting mga talaan kaysa sa kasalukuyang limitasyon ng mga pahina.
  • FormHelper :: postLink () pag-aayos mula sa 2.4.9 ay ipinagsama in.
  • pagpapabuti dokumentasyon Maraming API.
  • TextHelper :: buntot () ay naayos na.
  • SQLServer :: ilarawan () ay nanghihina hindi na nabigo kapag ginamit sa fixtures.
  • Authentication adapters maaaring alias na nagpapahintulot sa iyo na gamitin ang parehong adapter maraming beses na may iba't ibang mga diskarte password hashing.

Ano ang bago sa bersyon 2.4.9:

  • FormHelper :: postLink () ay gumagana na ngayon nang tama sa SecurityComponent. Sa 2.4.8 isang pagkakamali ay ginawa na nagresulta sa hindi tamang hashes na nalilikha.

Ano ang bago sa bersyon 2.4.8:

  • SQLServer ngayon maayos nagkakabit ng pangalan schema kapag naglalarawan tables .
  • Hash :: katas () ay maaari na ngayong tumugma boolean katangian.
  • fclose () error kapag gumagamit ng shells dapat hindi na mangyayari.
  • CakeResponse :: file () ngayon throws ng exception kapag landas maglaman '..'.
  • ShellDispatcher ngayon cast argv sa isang array. Ito Inaayos ng mga isyu kapag cake console ay mahihingi mula sa isang non-cli Sapi.
  • TextHelper :: AutoLink () ngayon tama link url sa mga subdomain na naglalaman. '& # X5c; _'
  • SecurityComponent anyo pakikialam hashes ngayon isama ang URL kabilang ang query string bilang hash input.

Ano ang bago sa bersyon 2.4.7:.

  • Core fixtures ay kasama na ngayon sa PEAR pakete
  • Limburgan locale ay naidagdag sa l10n.
  • MailTransport Kasama na ngayon ang huling kamalian sa exception itataas kapag mail () nabigo.
  • HtmlHelper :: getCrumbList () ay sumusuporta sa mga parameter escape ngayon.
  • Naglalarawan mga talahanayan sa mga tiyak na SQLServer schemas ngayon ay gumagana nang tama.
  • Pinahusay docs API para sa ilang mga klase.
  • URL ay tama nabuo kapag ang dalawang routing key simulan na may parehong substring.
  • Modelo :: deleteAll () gumagana nang tama kapag gumagamit ng MySQL views.
  • CakeEmail nagtatakda tema sa helpers ngayon.
  • Nakatagong inputs nabuo sa radyo (), piliin () at checkbox () ay may 'form' attribute set kapag ibinigay.
  • Pagbabago ng tono para sa mga salita na nagtatapos sa 'aves' ay pinabuting.
  • CakeTestCase :: assertTags () ngayon ay tumatakbo magkano ang mas mabilis.
  • CakeTestCase :: assertTags () nangangailangan ng lahat ng mga katangian upang ma-verify na ngayon.
  • AclShell :: tanggalin ngayon aalis ng lahat ng tumutugma sa mga talaan.

Ano ang bago sa bersyon 2.4.6:.

  • I-extract ang gawain humahawak quotes sa loob ng mga mensahe ng pagpapatunay tama
  • Modelo :: field () ay gumagana na ngayon na may mga patlang isinalin sa TranslateBehavior.
  • Core pagsubok na ito ay hindi na bahagi ng PEAR pakete. Ito malulutas nito ang isyu kapag ang peras pakete ay ginagamit bilang isang kompositor dependency, at isang hindi tamang classmap ay nabuo.
  • FormHelper :: checkbox () ay maaari na ngayong bumuo ng mga checkbox para sa walang laman na mga halaga.
  • Postgres ay maaari na ngayong i-convert boolean patlang sa integer kapag gumagamit SchemaShell.
  • Ang mga pagbabago sa kung paano ID ay binuo para sa inputs radio ay reverted. Ang mga pagbabagong ito sanhi ng mga isyu sa ilang mga aplikasyon.
  • API documentation ay napabuti.
  • Reverse routing para prefixed aksyon ay pinabuting.
  • Temporary asosasyon setup na may TranslateBehavior :: bindTranslation () ay ngayon nang tama hindi nakatali at naibalik.
  • Clearing data sa MemcacheEngine ay ngayon trabaho na may mas higit sa 100 mga slabs.
  • Validation :: decimal () ay gumagana na ngayon na may naisalokal kamay.
  • Hindi wastong data sa datetime pickers ay ngayon tama hawakan.

Ano ang bago sa bersyon 2.4.5:

  • Binuo DOM ids para radios at mga checkbox dapat na ngayon ay banggaan magbakante kapag gamit ang mga di-alphanumeric na halaga.
  • Ang postgres driver ngayon quote pangalan schema. Ito malulutas nito ang isyu sa legacy schemas gamit ang mga espesyal na character.
  • I-translate uugali ngayon tama ang humahawak isinalin halaga ng '0'.
  • Controller baking ngayon ay nagbibigay ng mas mahusay na feedback kapag walang controllers ay binuo.
  • Datetime inputs ay hindi pumili ng taon 0 kapag ang mga napiling halaga ay '0000-00-00'. Ito ay nagpapabuti sa pagiging tugma sa MySQL.
  • Schema paglikha sa parameter ng koneksyon ngayon gumagana tulad ng inaasahan.
  • mga URL ay hindi na double URL decoded. Ito pag-aayos ng nawala data kapag pinangalanan parameter o landas segment naglalaman ng mga halaga na hitsura ng URL na naka-encode ng data.

Ano ang bago sa bersyon 2.4.4:

  • TextHelper :: AutoLink () ngayon humahawak email addresses sa loob ng mga URL ng tama.
  • Pagbilang ng pahina data kahilingan ay naka-set kahit na isang NotFoundException ay tinataas ngayon.
  • Modelo :: deleteAll ay lamang tanggalin natatanging rekord ngayon.
  • Router :: mapResources () ngayon ay nagsisigurado na ang prefix ay may parehong mga nangungunang at trailing slash.
  • Ang isang walang-katapusang loop kondisyon kung CakeSession ay naayos na. Ito ay maaaring ma-trigger sa pamamagitan ng pagsisimula ng isang na invalidated session.
  • Hash :: numeric () ay gumagana na ngayon tulad ng inaasahan sa mga negatibong numero at iba pang mga numerong halaga.
  • Ang 'aking' at 'ym' format para Validation :: petsa () ay lundo upang payagan ang parehong 2 at 4 digit halaga taon.
  • FormHelper hindi magpakilala uri nang hindi tama kapag type = checkbox ay ibinigay.
  • Postgres BigInteger pangunahing mga susi na ngayon nang tama gamitin ang bigserial uri.
  • FormHelper :: dateTime () tama ang humahawak beses sa paligid 12:00:00 kapag ang isang interval ay ginagamit din.
  • Hash :: pagsamahin () ngayon throws eksepsiyon kapag ang susi at halaga landas magresulta sa arrays ng differing haba.
  • CakeRequest :: referer () hindi na mali ang bumabasa ang HTTP_X_FORWARDED_HOST header.

Ano ang bago sa bersyon 2.4.3:.

  • pagpapabuti API Documentation
  • Long header ay hindi na balot na may PHP_EOL kapag nagpapadala ng email na may MailTransport. Ito ay dapat malutas ang mga isyu na paghahatid sa Qmail, at iba pang SMTP transportasyon ahente.
  • Modelo :: & # x5c;. _clearCache () Ay may pinabuting pagganap
  • Modelo ay ngayon gumana nang mas mahusay sa schema na naglalaman numeric pangalan ng haligi.
  • Ang isang pagbubukod ay ngayon itinaas kapag ang isang view ng block ay binuksan habang ito ay naka-bukas.
  • SchemaShell hindi na gumagamit schema.php bilang ang filename kapag ang isang pasadyang pangalan parameter ay ibinigay.
  • MKV ay isang suportadong uri ng nilalaman.
  • CookieComponent writes ay ngayon mas pare-pareho. Dati pagsulat multi-key at solong writes ay hawakan napaka naiiba. Pag-aayos ng write-pareho gumagawa pagtanggal data saner at mga resulta sa mas kaunting mga cookies na ipinadala.
  • Empty array data sa cookies ngayon ipina-parse ng tama.
  • CakeTime :: dayAsSQL () tama ngayon ay sumusuporta sa mga timezone parameter.
  • COUNT (hiwalay x) query ay mas mahusay sa SQLServer ngayon.
  • Postgres sequence halaga na ngayong gamitin ang custom primary key.
  • HtmlHelper ngayon tama encodes URL binuo para meta tag.
  • Paggamit FormHelper :: postLink () pagkatapos ng paglikha ng isang GET form na ngayon gumagana tulad ng inaasahan.
  • Modelo :: saveAssociated () ang mga expression bagay nang tama ngayon.

Ano ang bago sa bersyon 2.4.2:

  • Sqlite :: truncate () ay patunayan na ang sqlite_sequence talahanayan ay umiiral bago pagbago nito.
  • elemento Label ngayon ay may kanilang para sa mga katangian na nabuo nang tama para sa inputs radio.
  • Pinahusay API documentation para sa isang bilang ng mga klase at mga pamamaraan.
  • TreeBehavior :: mabawi () na ngayon nang tama ay gumagamit ng mga kondisyon saklaw.
  • Hash :: naglalaman ng () ay maaari na ngayong maghanap ng mga halaga karayom ​​naglalaman nulls.
  • May Kapansanan radio button ay ngayon na nabuo nang tama kapag integer at string key ay ginagamit.
  • International domain ay ngayon tinanggap ng Validation :: url ()
  • Inflector ngayon humahawak 'quota' at 'curves' tama.
  • jQueryEngineHelper ngayon treats ang pagpipiliang 'XHR' bilang isang callback argument.
  • Bake ngayon nagdadagdag ang numeric validator para sa mga patlang float.

Ano ang bago sa bersyon 2.4.1:

  • Notice error kapag naglo-load LC_TIME file ay dapat hindi na mangyayari .
  • TreeBehavior :: generateTreeList () Kasama na ngayon ang saklaw na tinukoy sa actsAs ari-arian ng modelong iyon.
  • Suporta para sa readline ay naidagdag sa Shell utos. Kung ang iyong kapaligiran ay sumusuporta readline, mga arrow key ay hindi na sequences output pagtakas.
  • FormHelper :: input () ay magkakaroon na ngayon gamitin ang mga katangian na tinukoy sa label key.
  • Pagbabago ng tono ng suporta ay napabuti.
  • Pagganap ng CakeTime :: timeAgoInWords () ay pinabuting.
  • Pamamaraan lagda ng Behavior callbacks ay naitama. Kung gumagamit ka ng PHP5.4 na maaaring mayroon ka upang i-update ang paraan lagda ng iyong pag-uugali upang malutas ang anumang mga error E_STRICT.
  • CROSS pagsali work tama ngayon.
  • SqlServer :: halaga () ngayon tama ang humahawak null halaga.
  • Cache :: clearGroup () na may FileEngine at walang prefix behaves tulad ng inaasahan ngayon.
  • CakeEmail ngayon quotes email alias na naglalaman ng di-alphanumeric character, na hindi nai-naka-encode.
  • Ang numero ng telepono pagpapatunay ay pinasimple upang ayusin wastong area code na nakita bilang hindi wasto.

Ano ang bago sa bersyon 2.3.9:

  • Maintenance release 2.3.9 incorporates ng higit sa 20 bugfixes at ng ilang mga pagpapabuti ng pagganap.

Ano ang bago sa bersyon 2.3.8:.

  • Pinahusay API documentation
  • I18nShell ngayon extracts plugin modelo mensahe pagpapatunay ng tama.
  • ServerShell ngayon ay nagsisilbi static asset na may mga parameter ng query string.
  • tama ay gumagamit ServerShell ang document_root parameter.
  • Inflector ay maaari na ngayong gawing maramihan karagdagang mga salita.
  • kasagutan File gamit ang HTTP Range ngayon gumana nang tama.
  • Ang isang pagbabalik ipinakilala sa AuthComponent sa 2.3.7 para redirectUrl () kapag ang isang application ay tumatakbo sa isang subdirectory ay naayos na.

Ano ang bago sa bersyon 2.3.7:

  • Naka-cache views ngayon naglalaman ng kanilang Content-Type header. Ito ay inirerekomenda na mapera ka ang iyong pagtingin caches kapag-upgrade.
  • Bumalik-Path ay ngayon ibinukod sa mga email maihatid sa pamamagitan ng SMTP.
  • Ang mga awtomatikong nilikha at binagong oras kung kailan pag-save ng mga talaan ay ngayon pare-pareho. May ginamit upang maging isang gilid kaso na kung saan maaari silang mag-iba sa pamamagitan ng isang segundo.
  • Undocumented, untested tampok sa paligid ng IIS_SERVER constant ang natanggal.
  • FormHelper :: dateTime () ngayon pinipili ang tamang taon kapag lumilikha ng isang input na may isang maxYear mas maaga kaysa sa kasalukuyang taon.
  • Email views ngayong makalkula ang boundary mamaya sa isyu rendering proseso fixing kung saan View callbacks maaaring ikabit inline na larawan o mga attachment, na nagreresulta sa hindi tamang markers hangganan.

Ano ang bago sa bersyon 2.3.4 / 1.3.16:

  • CakePHP 1.2.12, 1.3 .16, 2.2.8 at 2.3.4 ay may lamang ay inilabas upang ayusin ang isang kritikal na isyu sa kung paano pagination & PaginatorComponent criteria handle uri.

Ano ang bago sa bersyon 2.3.3:

  • Ang pagpapahintulot uugali 'beforeSave callback upang baguhin ang datasource sa gamitin para sa aktwal na i-save.
  • Ang pag-aayos ng bug sa FormHelper kung saan ang mga hindi tamang meridian ay pinili para sa oras na larangan.
  • Malutas isyu sa mga modelo ay hindi na idinagdag kapag $ gamit = true.
  • Fixed kondisyon sa pag-parse sa MySQL tiyak na mga kaso.
  • Added suporta para sa key = & # x3e; halaga cookies sa HttpSocket.
  • Pag-iwas sa & quot; MAXLENGTH & quot; ipatungkol input elemento ng uri & quot; number & quot;.
  • Fixed maling mga halaga timestamp kapag gumagamit CakeTime :: fromString ()

Ano ang bago sa bersyon 2.3.1:

  • Ang ServerShell ngayon tama ang humahawak asset plugin at tema.
  • FormHelper :: inputs () ngayon tama ang humahawak modelo plugin.
  • Backwards compatibility para HABTM checkbox ay napabuti.
  • Schema generation gumagana nang mas mahusay sa SQLServer ngayon.
  • Paghurno modelo mas mahusay nalalaman ay may at ay kabilang sa maraming mga asosasyon.
  • Security :: Rijndael () ngayon tama bumubuo ng random na mga halaga iv. Ito ay patuloy na i-decrypt halaga na naka-encrypt na may isang nakapirming iv. Ito ay nagpapabuti seguridad ng naka-encrypt na mga halaga, sa pamamagitan ng pagpigil atake diksyunaryo sa key / halaga.
  • Binabago mga talahanayan na may Postgres maayos renames patlang ngayon.
  • Regular expression operator ay mas mahusay na suportado sa Postgres.
  • Fatal error na ngayon ipapakita kapag gzip encoding ay pinagana.

Ano ang bago sa bersyon 2.2.1 / 2.1.5:

  • Seguridad fix: CakePHP 2.1. 5 at 2.2.1 ay may lamang ay inilabas. Kung gumagamit ng ni CakePHP `Xml` klase, ang user ay kailangang mag-upgrade sa lalong madaling panahon.

Ano ang bago sa bersyon 2.2.0:

  • Dispatcher filter, isang magaan na paraan ng attaching callbacks bilang middleware sa despatsador lifecycle para sa mas madaling pag-cache o mas mabilis na pagkilos sagot.
  • New mayaman api para sa paglikha at pag-aalis tuntunin ng pagpapatunay sa mabilisang para sa mga modelo
  • Walang pinagtahian pagination para sa mga pasadyang mahanap uri
  • Suporta para sa tunay na nakapugad na mga transaksyon database
  • grupo Cache, isang magandang paraan para sa pag-tag at mass pagtanggal entries cache gamit tulad tags
  • Pinahusay na pag-log support, ilang bagong mga pamamaraan utility ay idinagdag sa CakeLog
  • I-configure klase ay maaari na ngayong dump naka-imbak na halaga sa anumang persistent storage
  • AuthComponent tumatanggap na ngayon maglaman bilang isang susi para sa pagtatago ng dagdag na impormasyon ng user sa session
  • Ang ilang mga pagpapabuti sa CakeEmail, tulad ng mga pasadyang header charset, pasadyang tema, ang pagtatakda links domain at pasadyang helpers tinukoy sa oras na configuration

Ano ang bago sa bersyon 2.1.3:

  • ControllerTestCase hindi na overwrites GET / POST kapag simulating kahilingan .
  • Xml :: fromArray () ngayon maayos humahawak sa labas ng pagkakasunod-sunod numeric keys.
  • TranslateBehavior at mga Modelo :: saveAll () ngayon tama save merong pagsasalinwika sa asosasyon hasMany.
  • Router :: querystring () ngayon tama ang humahawak pagdagdag sa umiiral na querystrings.
  • Modelo :: saveMany (), saveAssociated () tama save ang data na ay binago sa isang beforeValidate () callback.
  • Tingnan ngayon tama muling gumagamit ng Controller kaganapan manager halimbawa.

Ano ang bago sa bersyon 2.1.2:

  • Ang isang pagbabago sa CakeSession ay reverted upang makatulong na malutas mga isyu sa IE8 at mga session na nawala.
  • Mga Fixed isang isyu sa SQLServer + boolean haligi.
  • DboSource :: buildJoinStatement () ay hindi idagdag ang mga schema kapag ang talahanayan ay isang subquery.
  • SessionComponent :: id () laging bumalik sa sessionid. Ito ay awtomatikong simulan ang session kung kinakailangan.
  • Pamamaraan check in Modelo para expression () at makalkula () ay tapos na lamang kapag kinakailangan na ngayon.
  • TestSuite ngayon laging gumagamit sa pagsubok datasource. Noong nakaraan, kung hindi mo kasama ang anumang mga fixtures at tumakbo mga pagsusulit na kinakailangan sa database, ang default na koneksyon ay ginagamit.
  • fragments URL ay hindi na urlencoded. Ito sanhi ng mga isyu sa client side frameworks tulad gulugod.
  • Ang pagbabalik ng l10n :: makakuha ng () palagiang nagbabalik ang wika.
  • HTML escaping para sa string url sa css () at script () ay naayos na.
  • Mga Babala mula saveAll () sa isang walang laman hasMany data set ay naayos na.
  • Validation :: decimal () ay tumatanggap ng halaga tulad ng 10 at 10.0.
  • FormHelper :: postButton () hindi na gumagawa invisible ngunit

Ano ang bago sa bersyon 2.1.1:

  • Na-update ang .htaccess file, siguraduhin mong i-update ang mga ito sa iyo apps pati na rin.
  • I-set :: uri-uriin () ngayon tama masama kapag gumagamit {s} .path
  • Fixed Session.cookieTimeout default na pag-uugali
  • Made Validation klase mas mahigpit kapag check halaga sa listahan.
  • Ginamit urldecode trailing pass arguments sa URL
  • Idinagdag pagpipilian nawawala 'recursive' to DigestAuthenticate object.

Ano ang bago sa bersyon 2.1.0:

  • Na-update minimum na kinakailangan PHP bersyon upang 5.2.8 dahil sa PHP bug # 44,251 at # 45,748
  • paginator helper ay tumatanggap na ngayon ng isang pagpipilian upang i-set ang default klase para sa & quot; kasalukuyang & quot; page link
  • Pagpapalawak di-umiiral na nakakita ay ihagis ng isang exception
  • Pagpapalawak nakakita ng paggamit ng isang absolute path (kamag-anak sa View folder) ay posible na ngayon



































Katulad na software

Web Starter Kit
Web Starter Kit

10 Apr 16

King23
King23

11 Apr 15

NodObjC
NodObjC

10 Feb 16

Knockout
Knockout

10 Dec 15

Mga komento sa CakePHP

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!
Maghanap ayon sa kategorya