A set of PHP Components and Web Application framework for PC

Symfony

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

Symfony

  -  12.7 MB  -  Open Source
  • Latest Version

    Symfony 7.0.7 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    Windows 7 / Windows 7 64 / Windows 8 / Windows 8 64 / Windows 10 / Windows 10 64

  • User Rating

    Click to vote
  • Author / Product

    Symfony SAS / External Link

  • Filename

    symfony-7.0.7.zip

Symfony is a set of PHP Components, a Web Application framework, a Philosophy, and a Community — all working together in harmony. The leading PHP framework to create websites and web applications. Built on top of the Symfony Components. A set of decoupled and reusable components on which the best PHP applications are built, such as Drupal, phpBB, and eZ Publish.

A passionate group of over 600,000 developers from more than 120 countries, all committed to helping PHP surpass the impossible. Embracing and promoting professionalism, best practices, standardization, and interoperability of applications.

Six good reasons to use Symfony

Reputation
Quickly adopted by professionals active in this field following its launch in 2005, Symfony today is a stable environment that is both well-known and recognized internationally. The number of its references attests to this, as they have grown significantly since its launch. The app is also an active community; developers, integrators, users, and other contributors who participate in the ongoing enrichment of this tool.

Permanence
It was originally created by the interactive agency SensioLabs. Designed by professionals for professionals, Symfony is first and foremost a pragmatic tool, the features of which address real-world requirements. Permanence is also something that relates to long-term support. Professional web app support is provided by SensioLabs, but there is also an entire ecosystem that has grown up around the app since its launch: the community (Slack, Stack Overflow, etc.) and the many other services companies that have invested in the framework.

References
Intranets, major general public sites, social networks, community sites, management and workflow applications, etc. Examples are not lacking: Hundreds of sites and applications of all sizes and of all types trust the components. This is specifically the case of Yahoo!, Dailymotion, Opensky.com, Exercise.com, and even applications such as phpBB and Drupal.

Innovation
The program is everything that you would come to expect from a framework: speed, flexibility, reusable components, etc. Then there is the structure of what has been developed and the use of best practices. Not bad! But that is not all! Since SensioLabs has developed a habit of shaking up the established order and is always striving for excellence, (and its entire community) has developed a sense of curiosity that goes well beyond PHP. In addition, seeking out ongoing improvement in the productivity of developers, envisioned the “web debug toolbar,” taken from other frameworks, whether PHP or otherwise.

Resources
When using Symfony, you are assured of never “being alone with your screen.” Whether a question of community support (mailings lists, IRC, etc.) or company support (consulting, training, etc.), you will always find the answers to your questions. Starting from the principle that “an undocumented line is a line that does not exist,” you will also find many works dedicated to the app, which will help you throughout the development of your sites and applications.

Interoperability
The idea behind Symfony: Don’t lock yourself up within Symfony! Allow yourself to build applications that precisely meet your needs! The framework respects the existing “de facto standards” of PHP: PHPUnit, naming conventions for classes, etc. Furthermore, It also allows you to use certain pieces of its software building blocks (dependency injector, translations management, forms management, etc.) without necessarily using the framework in its entirety.

Note: Requires PHP.

Also Available: Download Symfony for Mac

  • Symfony 7.0.7 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Symfony 7.0.7 Screenshot 1

What's new in this version:

Fixed:
- [DoctrineBridge] Update AbstractSchemaListener to adjust more database params
- [Finder] Also consider .git inside the basedir of in() directory
- [AssetMapper] Check asset/vendor directory is writable
- [Validator] detect wrong usages of minMessage/maxMessage in options
- [Validator]  detect wrong e-mail validation modes
- [Form] read form values using the chain data accessor
- [Yaml] call substr() with integer offsets
- [PropertyInfo] Fix PHPStan properties type in trait
- [Messenger] explicitly cast boolean SSL stream options
- Add test for AccessTokenHeaderRegex and adjust regex
- [Serializer] Revert "Fix object normalizer when properties has the same name as their accessor" - it was a BC Break
- [Intl] Remove resources data from classmap generation
- [TwigBridge]  implement NodeVisitorInterface instead of extending AbstractNodeVisitor
- [HttpKernel] Fix datacollector caster for reference object property
- [Serializer] Fixing PHP warning in the ObjectNormalizer with MaxDepth enabled
- [Translation] Skip state=needs-translation entries only when source == target
- [Cache] Always select database for persistent redis connections
- [Security] Validate that CSRF token in form login is string similar to username/password
- [Clock] initialize the current time with midnight before modifying the date
- [HttpKernel] Force non lazy controller services
- [HttpClient] Let curl handle transfer encoding
- [Serializer] Fix unexpected allowed attributes
- [FrameworkBundle] Fix registration of the bundle path to translation
- [Messenger] Make Doctrine connection ignore unrelated tables on setup
- [HtmlSanitizer] Ignore Processing Instructions
- [HttpFoundation] Set content-type header in RedirectResponse
- [Serializer]  initialize serializer in trait with null
- [Serializer] Fix XML scalar to object denormalization
- [Serializer] Ignore when using #[Ignore] on a non-accessor
- [Messenger] Improve deadlock handling on ack() and reject()
- [HttpClient] [EventSourceHttpClient] Fix consuming SSEs with \r\n separator
- [Validator] Accept Stringable in ExecutionContext::build/addViolation()
- [DomCrawler] Encode html entities only if nessecary
- [Serializer] reset backed_enum priority, and re-prioritise translatable
- [Filesystem] Strengthen the check of file permissions in dumpFile
- [FrameworkBundle] [Command] Fix #54402: Suppress PHP warning when is_readable() tries to access dirs outside of open_basedir restrictions (Jeldrik Geraedts)
- [Console] return null when message with name is not set
- [Translation] Fix LocaleSwitcher throws when intl not loaded

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe