Newsletter Subject

CakeFest Recap!

From

cakephp.org

Email Address

community@cakephp.org

Sent On

Sat, Aug 17, 2024 01:31 PM

Email Preheader Text

Updates, releases, and more. CakePHP 5 Chiffon We had a blast at CakeFest at Technoport in Luxembour

Updates, releases, and more. CakePHP 5 Chiffon [View this email in your browser]( We had a blast at CakeFest at Technoport in Luxembourg last month! We got to hang out with bakers from all over the world, meet the Passbolt team, and do some sightseeing in Luxembourg. Talk videos are being uploaded later this week, but you can still see the full versions on our YouTube Channel [HERE](. Be sure to subscribe. If you missed it, no worries, we've put together a slideshow to give you even more remorse! [CakePHP 5.1.0-RC2]( Improvements: - CakePHP will no longer check that zend.assertions is enabled in non-debug environments. The related ini setting cannot be controlled at the directory level, and cannot be changed in some shared/cloud hosting environments. - Fixed BehaviorRegistry::removeBehavior() not clearing method maps. - Fixed deprecations with PHPUnit 11 and made CakePHP base classes compatible with PHPUnit 11. - Replaced internal usage of md5 with xxh128. This impacts hashes used for group prefixes in Cache. - Fixed IntegrationTestTrait::enableCsrfToken() causing GET requests that follow a POST request to fail. - Added toFloat(), toInt(), toString(), toBool(), toDateTime(), toDate() and toBool() to make it more ergonomic to convert request data into type-safe values. - The new casting functions are used by ControllerFactory to cast parameters for controller actions. - Components can now leverage the dependency injection container in their constructors. - Console\Argument::hasArgument() no longer raises errors when arguments are undefined. - ResultSetDecorator is no longer used internally by the ORM. Instead ResultSet is used directly. - Added support for geospatial types of GEOMETRY, POLYGON, POINT, and LINESTRING for database drivers that support them and emulated support for SQLite. - The request returned by Router::getRequest() will now be updated after each middleware is processed, improving request mutations in error pages. - The default valueSeparator for find(list) is now a space instead of ;. This makes results more useful for interfaces. Contributors: Adam Halfar, ADmad, Jamison Bryant, jun-taniai, Mark Scherer, Mark Story, othercorey [CakePHP 5.0.10]( Improvements: - IntegrationTestTrait::enableCsrfTokens() will no longer add CSRF tokens to GET requests performed after a POST request in the same test method. - Improved API documentation - Router now gets an updated request set after each middleware is applied. This gives exception handling access to request attributes added by middleware. - FormHelper::unlockFields() no longer raises errors when called without Form tampering protection being active. Contributors: ADmad, jun-taniai, Mark Story, othercorey Check out this blog by baker Robert McMenemy Creating a Login System in CakePHP "When it comes to web development, creating a secure and efficient login system is a foundational step for any web application. CakePHP, a rapid development framework for PHP, simplifies this process with its built-in authentication and authorization features. In this blog post, we’ll walk through the steps to create a basic login system using CakePHP, covering the setup, model, controller, and view components." Read more of the blog [HERE](. PLUGIN SPOTLIGHT CakePHP Migrations This is the Database Migrations system for CakePHP. The plugin consists of a CakePHP CLI wrapper for the [Phinx]( migrations library. This branch is for use with CakePHP 5.x. See [version map]( for details. Latest release: [4.3.4]( See details: [( Want to see your plugin featured here? [Email us](mailto:community@cakephp.org?subject=Plugin%20Feature). Looking for a way to be more involved? We would love to have you as an active member of the community. Here are some ways you can start contributing: - Opening PRs (duh) - Helping others in the support channels - Actively writing and talking about CakePHP - this will help spread the word and promote the framework. - Write an article / blog post about a certain feature or development experience - Create a tutorial video for our YouTube channel + more. See details: [( Interested or want to share your past work? [CONTACT US](mailto:community@cakephp.org). Have a CakePHP question? The community is available to help. Visit one of these support channels for help with baking: Discourse forum: []( Stack Overflow: [( IRC: [( Slack: []( CakePHP Upgrade Service - By CakeDC The team from [CakeDC]( is offering upgrade services! Get your CakePHP 2/3 app upgraded to CakePHP 4 or 5 by the CakePHP experts. Interested in finding out more? [Contact them today!]( *T&Cs apply [Twitter]( [Facebook]( [Website]( [Email](mailto:community@cakephp.org) [GitHub]( [YouTube]( Copyright © 2024 [Cake Software Foundation, Inc.]( All rights reserved. Want to change how you receive these emails? You can [update your preferences]( or [unsubscribe from this list](

Marketing emails from cakephp.org

View More
Sent On

19/10/2024

Sent On

19/09/2024

Sent On

19/07/2024

Sent On

20/06/2024

Sent On

17/05/2024

Sent On

16/04/2024

Email Content Statistics

Subscribe Now

Subject Line Length

Data shows that subject lines with 6 to 10 words generated 21 percent higher open rate.

Subscribe Now

Average in this category

Subscribe Now

Number of Words

The more words in the content, the more time the user will need to spend reading. Get straight to the point with catchy short phrases and interesting photos and graphics.

Subscribe Now

Average in this category

Subscribe Now

Number of Images

More images or large images might cause the email to load slower. Aim for a balance of words and images.

Subscribe Now

Average in this category

Subscribe Now

Time to Read

Longer reading time requires more attention and patience from users. Aim for short phrases and catchy keywords.

Subscribe Now

Average in this category

Subscribe Now

Predicted open rate

Subscribe Now

Spam Score

Spam score is determined by a large number of checks performed on the content of the email. For the best delivery results, it is advised to lower your spam score as much as possible.

Subscribe Now

Flesch reading score

Flesch reading score measures how complex a text is. The lower the score, the more difficult the text is to read. The Flesch readability score uses the average length of your sentences (measured by the number of words) and the average number of syllables per word in an equation to calculate the reading ease. Text with a very high Flesch reading ease score (about 100) is straightforward and easy to read, with short sentences and no words of more than two syllables. Usually, a reading ease score of 60-70 is considered acceptable/normal for web copy.

Subscribe Now

Technologies

What powers this email? Every email we receive is parsed to determine the sending ESP and any additional email technologies used.

Subscribe Now

Email Size (not include images)

Font Used

No. Font Name
Subscribe Now

Copyright © 2019–2024 SimilarMail.