CakePHP v3.3.4 发布,一个Web 快速开发框架

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/1153c3fa942970b97aff0258652d3dc5.png" /></p>    <p> </p>    <p>CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。主要特性:</p>    <ul>     <li>基于MVC架构</li>     <li>视图支持Ajax</li>     <li>内置校验框架</li>     <li>提供应用程序的基础模块和CRUD 代码自动生成功能</li>     <li>提供处理session,request,security的组件</li>     <li>灵活的视图缓存功能</li>     <li>面向对象</li>     <li>无需配置:只要安装好数据库</li>     <li>兼容PHP4和PHP5。</li>    </ul>    <p style="text-align: center;"><a href="https://simg.open-open.com/show/4ac82e368063f718d28e04ab305e33b6.png"><img alt="" src="https://simg.open-open.com/show/4ac82e368063f718d28e04ab305e33b6.png" /></a></p>    <p> </p>    <h2>更新日志</h2>    <h3>Bug修复</h3>    <ul>     <li><code>__xn</code>, <code>__dx</code> and <code>__dxn</code> support variadic arguments now.</li>     <li>An incompatibility in <code>Response::body(callable)</code> & PSR7 stack was fixed.</li>     <li>Improved API docs resolving warnings in PHPStorm and other IDEs</li>     <li>Checkbox inputs now support the <code>escape</code> option.</li>     <li>Translations that result in '' no longer throws an exception.</li>     <li><code>EventManager::__debugInfo()</code> is more accurate.</li>     <li>Fix <code>notMatching()</code> without query builder callback triggering an error.</li>     <li>Clean primary entity after <code>Model.afterSaveCommit</code> is triggered. Previously primary entity was being cleaned too early and callbacks for <code>Model.afterSaveCommit</code> were useless if one wanted to acccess original state.</li>     <li>The <code>ErrorHandlerMiddleware</code> now logs errors as <code>ErrorHandler</code> would.</li>     <li>Requests with an invalid HTTP protocol version no longer fatally error. Instead they return a 400 HTTP status code.</li>     <li>Redirect Routes now work as expected for applications in subdirectories using the PSR7 HTTP stack.</li>     <li>DispatchFilters now receive events when exceptions are rendered again.</li>     <li>Session regeration now works as expected with the database adapter, and PHP7+</li>     <li>Very large decimal values can now be used in database operations withouth losing precision now.</li>    </ul>    <h3>新功能</h3>    <ul>     <li><code>RouteBuilder::nameExists()</code> was added. This method allows you to check the existence of named routes.</li>     <li><code>Collection:cartesianProduct()</code> was added.</li>     <li><code>View::element()</code> now supports <code>plugin = false</code> as an option to disable automatic plugin element rendering.</li>     <li><code>imageSize</code>, <code>imageHeight</code> and <code>imageWidth</code> methods were added to <code>Validation</code>. These methods let you validate uploaded image file sizes without requiring additional extensions.</li>    </ul>    <p> </p>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958993976415496844" rel="nofollow"><strong>cakephp-3-3-4.zip</strong></a></li>     <li><a href="/misc/goto?guid=4958993976517719884" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958993976617940912" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <p> </p>    <p>本站原创,转载时保留以下信息:<br /> 本文转自:深度开源(open-open.com)<br /> 原文地址:<a href="http://www.open-open.com/news/view/3958c840">http://www.open-open.com/news/view/3958c840</a></p>