Symfony is a PHP framework and set of reusable PHP components. It includes a framework for building web applications, PHP components that can be used separately from the framework, and a large community. The document provides overviews of the major parts of Symfony, including the framework, components, documentation resources, demo application, and request/response workflow.
Slides from Talk by Jan Medved on Yang modeling and its support in OpenDaylight meetup
http://www.meetup.com/OpenDaylight-Silicon-Valley/events/212834752
Yang is a data modeling language that is rapidly being adopted to model Netconf, an IETF standardized network management protocol, as well as to model other data interfaces in OpenDaylight. Join us for the talk by expert Jan Medved to learn about Yang and its usage within OpenDaylight.
Slides from Talk by Jan Medved on Yang modeling and its support in OpenDaylight meetup
http://www.meetup.com/OpenDaylight-Silicon-Valley/events/212834752
Yang is a data modeling language that is rapidly being adopted to model Netconf, an IETF standardized network management protocol, as well as to model other data interfaces in OpenDaylight. Join us for the talk by expert Jan Medved to learn about Yang and its usage within OpenDaylight.
SIL - All you need to know about Swift Intermediate LanguageBartosz Polaczyk
Are you curious how does Swift compiler work and what kind of steps are involved in producing machine code? After this talk you will get familiar with Swift compiler basic blocks and learn about some intermediate representation of your .swift file, SIL.
C++ CoreHard Autumn 2018. Создание пакетов для открытых библиотек через conan...corehard_by
Использование сторонних библиотек в языке C++ никогда не было простым - необходимо было правильно собрать их, имея дело с различными системами сборки, но с появлением пакетного менеджера conan.io процесс стал намного проще, так что теперь осталось только сделать пакеты для нужным библиотек, и в этом поможет команда bincrafter-ов.
Symfony2 components to the rescue of your PHP projectsXavier Lacot
Symfony2 components can be of a great help when trying to improve the level of existing PHP projects. This presentation explains how PHP and its ecosystem evolved during the last 10 years, and focuses on the successive use of several Symfony2 components, to show how useful they are for the PHP developer.
The presentation gives some migration strategies, and explains component by component the migration plan and the (possible) implications on the historical code.
Nice performance using Sf2 cache wrapping Sf1 applicationMarc Weistroff
In collaboration with Emmanuel Cohen.
At a key moment for online press in France, a major French news company chooses PHP and Symfony to extend its popular web site. We will present the architecture we designed at Sensio Labs to meet a very good performance requirement. We used Symfony2 kernel wrapping symfony 1.4 and relied on loose-coupled applications serving content from heterogeneous backend sources.
The Hitchhiker's Guide to Faster Builds. Viktor Kirilov. CoreHard Spring 2019corehard_by
C++ is known for things such as performance, expressiveness, the lack of a standard build system and package management, complexity and long compile times. The inability to iterate quickly is one of the biggest killers of productivity. This talk is aimed at anyone interested in improving the last of these points - it will provide insights into why compilation (and linking) take so long for C++ and will then provide an exhaustive list of techniques and tools to mitigate the problem, such as: - tooling and infrastructure - hardware, build systems, caching, distributed builds, diagnostics of bottlenecks, code hygiene - techniques - unity builds, precompiled headers, linking (static vs shared libraries) - source code modification - the PIMPL idiom, better template use, annotations - modules - what they are, when they are coming to C++ and what becomes obsolete because of them
Augmenting Flow Operations and Feedback on the Model Driven MD_SAL Approach i...Brent Salisbury
Augmenting Flow Operations and Feedback on the Model Driven MD_SAL Approach in OpenDaylight. Will post more details in a blog entry at http://networkstatic.net as soon as time permits for those looking for more information.
Cheers,
-Brent
How Symfony changed my life (#SfPot, Paris, 19th November 2015)Matthias Noback
Before Symfony was spelled with a capital “S” there was another symfony, the first version of the framework. It already meant a lot to me at the time. But with the arrival of Symfony 2 it became clear that something very important was happening in the world of PHP programming. It appears that this framework is able to turn amateur website makers (like I used to be) into actual software developers. What is the secret? What makes Symfony so special? And why am I still hooked?
We’ll look at pieces of code, the Symfony ecosystem, the people behind it, the things that have been written about it, and the experience that I have with it. We’ll take a trip down memory lane, collecting pieces for our Symfony scrapbook, while we try to construct an answer to these questions.
Top10 php framwork used by php developerVikash Jangid
Here is some important PHP framework that used by PHP developer. PHP is a programming language that commonly used by website or application development. We should have in mind while we go to hire a PHP developer or php web development company.
Before Symfony was spelled with a capital “S” there was another symfony, the first version of the framework. It already meant a lot to me at the time. But with the arrival of Symfony 2 it became clear that something very important was happening in the world of PHP programming. It appears that this framework is able to turn amateur website makers (like I used to be) into actual software developers. What is the secret? What makes Symfony so special? And why am I still hooked?
We’ll look at pieces of code, the Symfony ecosystem, the people behind it, the things that have been written about it, and the experience that I have with it. We’ll take a trip down memory lane, collecting pieces for our Symfony scrapbook, while we try to construct an answer to these questions.
An overview of Symfony.
Symfony is a PHP framework for web projects.
Speed up the creation and maintenance of your PHP web applications. Replace the repetitive coding tasks by power, control and pleasure.
PHPCR e API Platform: cosa significa davvero sviluppare un CMF con SymfonyInnoteam Srl
Scrivere un CMF da zero: uno degli strumenti che il mondo PHP/Symfony mette a disposizione per la gestione dei contenuti è PHPCR. Nelle slide di questo talk presentato al SymfonyDay 2018 spieghiamo come abbiamo utilizzato Doctrine PHPCR ODM e API Platform per poter costruire un CMF ed esporre le sue funzionalità in maniera REST. Inoltre mostriamo gli imprevisti che ci ha lasciato e come li abbiamo superati.
SIL - All you need to know about Swift Intermediate LanguageBartosz Polaczyk
Are you curious how does Swift compiler work and what kind of steps are involved in producing machine code? After this talk you will get familiar with Swift compiler basic blocks and learn about some intermediate representation of your .swift file, SIL.
C++ CoreHard Autumn 2018. Создание пакетов для открытых библиотек через conan...corehard_by
Использование сторонних библиотек в языке C++ никогда не было простым - необходимо было правильно собрать их, имея дело с различными системами сборки, но с появлением пакетного менеджера conan.io процесс стал намного проще, так что теперь осталось только сделать пакеты для нужным библиотек, и в этом поможет команда bincrafter-ов.
Symfony2 components to the rescue of your PHP projectsXavier Lacot
Symfony2 components can be of a great help when trying to improve the level of existing PHP projects. This presentation explains how PHP and its ecosystem evolved during the last 10 years, and focuses on the successive use of several Symfony2 components, to show how useful they are for the PHP developer.
The presentation gives some migration strategies, and explains component by component the migration plan and the (possible) implications on the historical code.
Nice performance using Sf2 cache wrapping Sf1 applicationMarc Weistroff
In collaboration with Emmanuel Cohen.
At a key moment for online press in France, a major French news company chooses PHP and Symfony to extend its popular web site. We will present the architecture we designed at Sensio Labs to meet a very good performance requirement. We used Symfony2 kernel wrapping symfony 1.4 and relied on loose-coupled applications serving content from heterogeneous backend sources.
The Hitchhiker's Guide to Faster Builds. Viktor Kirilov. CoreHard Spring 2019corehard_by
C++ is known for things such as performance, expressiveness, the lack of a standard build system and package management, complexity and long compile times. The inability to iterate quickly is one of the biggest killers of productivity. This talk is aimed at anyone interested in improving the last of these points - it will provide insights into why compilation (and linking) take so long for C++ and will then provide an exhaustive list of techniques and tools to mitigate the problem, such as: - tooling and infrastructure - hardware, build systems, caching, distributed builds, diagnostics of bottlenecks, code hygiene - techniques - unity builds, precompiled headers, linking (static vs shared libraries) - source code modification - the PIMPL idiom, better template use, annotations - modules - what they are, when they are coming to C++ and what becomes obsolete because of them
Augmenting Flow Operations and Feedback on the Model Driven MD_SAL Approach i...Brent Salisbury
Augmenting Flow Operations and Feedback on the Model Driven MD_SAL Approach in OpenDaylight. Will post more details in a blog entry at http://networkstatic.net as soon as time permits for those looking for more information.
Cheers,
-Brent
How Symfony changed my life (#SfPot, Paris, 19th November 2015)Matthias Noback
Before Symfony was spelled with a capital “S” there was another symfony, the first version of the framework. It already meant a lot to me at the time. But with the arrival of Symfony 2 it became clear that something very important was happening in the world of PHP programming. It appears that this framework is able to turn amateur website makers (like I used to be) into actual software developers. What is the secret? What makes Symfony so special? And why am I still hooked?
We’ll look at pieces of code, the Symfony ecosystem, the people behind it, the things that have been written about it, and the experience that I have with it. We’ll take a trip down memory lane, collecting pieces for our Symfony scrapbook, while we try to construct an answer to these questions.
Top10 php framwork used by php developerVikash Jangid
Here is some important PHP framework that used by PHP developer. PHP is a programming language that commonly used by website or application development. We should have in mind while we go to hire a PHP developer or php web development company.
Before Symfony was spelled with a capital “S” there was another symfony, the first version of the framework. It already meant a lot to me at the time. But with the arrival of Symfony 2 it became clear that something very important was happening in the world of PHP programming. It appears that this framework is able to turn amateur website makers (like I used to be) into actual software developers. What is the secret? What makes Symfony so special? And why am I still hooked?
We’ll look at pieces of code, the Symfony ecosystem, the people behind it, the things that have been written about it, and the experience that I have with it. We’ll take a trip down memory lane, collecting pieces for our Symfony scrapbook, while we try to construct an answer to these questions.
An overview of Symfony.
Symfony is a PHP framework for web projects.
Speed up the creation and maintenance of your PHP web applications. Replace the repetitive coding tasks by power, control and pleasure.
PHPCR e API Platform: cosa significa davvero sviluppare un CMF con SymfonyInnoteam Srl
Scrivere un CMF da zero: uno degli strumenti che il mondo PHP/Symfony mette a disposizione per la gestione dei contenuti è PHPCR. Nelle slide di questo talk presentato al SymfonyDay 2018 spieghiamo come abbiamo utilizzato Doctrine PHPCR ODM e API Platform per poter costruire un CMF ed esporre le sue funzionalità in maniera REST. Inoltre mostriamo gli imprevisti che ci ha lasciato e come li abbiamo superati.
PHP may seem to be a very easy language but many of don't know how PHP works. We will discuss the less known facts about PHP and we will also cover some common type of software design patterns used with PHP
The distinct advantages of using PHP-Symfony FrameworkMindfire LLC
A PHP application’s standard foundation is Symfony. It offers a set of reusable components that may be utilized in other applications. About 30 decoupled and reusable PHP components, called Symfony Components, are utilized to create this application. Because Symfony eliminates reactive coding tasks, it is especially suitable for enterprise-driven complex applications. As a developer community, Symfony was renowned for its friendliness and availability. Developers may add their modules to the framework because it is available under an Open Source license.
APIs are must nowadays. We'll see how API Platform can help us bringing functional api platforms into production quickly. We will identify the key concepts of the framework, we will understand how to instruct it according to our needs and how it naturally integrates into the Symfony ecosystem.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
2. INTRO TO SYMFONY
SYMFONY
‣ Symfony is a set of reusable PHP components...
‣ ... and a PHP framework for web projects
‣ Symfony is a set of PHP Components, a Web
Application framework, a Philosophy, and a
Community — all working together in harmony.
‣ https://symfony.com/
2
3. INTRO TO SYMFONY
SYMFONY
‣ Symfony Framework
‣ The leading PHP framework to create websites and web applications.
Built on top of the Symfony Components.
‣ Symfony Components
‣ A set of decoupled and reusable components on which the best PHP
applications are built, such as Drupal, phpBB, and eZ Publish.
‣ Symfony Community
‣ A huge community of Symfony fans committed to take PHP to the next
level.
‣ Symfony Philosophy
‣ Embracing and promoting professionalism, best practices,
standardization and interoperability of applications.
3
4. INTRO TO SYMFONY
SYMFONY DOCUMENTATION
‣ https://symfony.com/doc/current/index.html
‣ Symfony Book
‣ https://symfony.com/pdf/Symfony_book_2.8.pdf
‣ Symfony Quick Tour
‣ https://symfony.com/pdf/Symfony_quick_tour_3.4.pdf
‣ Symfony Cookbook
‣ https://symfony.com/pdf/Symfony_cookbook_2.8.pdf
‣ Symfony Getting Started
‣ https://symfony.com/pdf/Symfony_getting_started_3.4.pdf
4
5. INTRO TO SYMFONY
SYMFONY DEMO APPLICATION
‣ https://github.com/symfony/symfony-demo
‣ The "Symfony Demo Application" is a reference
application created to show how to develop Symfony
applications following the recommended best
practices.
5
6. INTRO TO SYMFONY
SYMFONY COMPONENTS
‣ Symfony Components are a set of decoupled and
reusable PHP libraries. They are becoming the standard
foundation on which the best PHP applications are built
on. You can use any of these components in your own
applications independently from the Symfony
Framework.
‣ https://symfony.com/components
6
7. INTRO TO SYMFONY
SYMFONY COMPONENTS
‣ Asset Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript
files and image files.
‣ BrowserKit Simulates the behavior of a web browser.
‣ Cache Implements PSR-6 and PSR-16 caching mechanisms and provides adapters for popular
caching backends (Redis, Memcache, APCu, etc.)
‣ ClassLoader Loads your project classes automatically if they follow some standard PHP conventions.
‣ Config Helps you find, load, combine, autofill and validate configuration values.
‣ Console Eases the creation of beautiful and testable command line interfaces.
‣ CssSelector Converts CSS selectors to XPath expressions.
‣ Debug Provides tools to ease debugging PHP code.
‣ DependencyInjection Allows you to standardize and centralize the way objects are constructed in
your application.
‣ Dotenv Parses .env files to make environment variables stored in them accessible via getenv(),
$_ENV or $_SERVER.
7
8. INTRO TO SYMFONY
SYMFONY COMPONENTS
‣ DomCrawler Eases DOM navigation for HTML and XML documents.
‣ EventDispatcher Implements the Mediator pattern in a simple and effective way to make
projects truly extensible.
‣ ExpressionLanguage Provides an engine that can compile and evaluate expressions.
‣ Filesystem Provides basic utilities for the filesystem.
‣ Finder Finds files and directories via an intuitive fluent interface.
‣ Form Provides tools to easy creating, processing and reusing HTML forms.
‣ Guard Brings many layers of authentication together, making it much easier to create
complex authentication systems where you have total control.
‣ HttpFoundation Defines an object-oriented layer for the HTTP specification.
‣ HttpKernelProvides the building blocks to create flexible and fast HTTP-based
frameworks.
‣ Icu Contains the data of the ICU library in a specific version. This component is deprecated
since October 2014, use the Intl component instead.
8
9. INTRO TO SYMFONY
SYMFONY COMPONENTS
‣ Intl Provides fallback code to handle cases when the intl extension is missing.
‣ Ldap Provides an LDAP client for PHP on top of PHP's ldap extension.
‣ Locale Provides fallback code to handle cases when the intl extension is missing. This
component is deprecated since 2.3, use the Intl component instead.
‣ Lock Creates and manages locks, a mechanism to provide exclusive access to a shared
resource.
‣ OptionsResolver Helps you configuring objects with option arrays.
‣ Process Executes commands in sub-processes.
‣ PropertyAccess Provides function to read and write from/to an object or array using a
simple string notation.
‣ PropertyInfo Extracts information about the properties of PHP classes using metadata of
popular sources (Doctrine, PHP Reflection, PHPdoc, etc.)
‣ Routing Maps an HTTP request to a set of configuration variables.
‣ Security Provides an infrastructure for sophisticated authorization systems.
9
10. INTRO TO SYMFONY
SYMFONY COMPONENTS
‣ Serializer Turns objects into a specific format (XML, JSON, Yaml, ...) and the other way
around.
‣ Stopwatch Provides a way to profile code.
‣ Templating Provides all the tools needed to build any kind of template system.
‣ Translation Provides tools to internationalize your application.
‣ Validator Provides tools to validate classes.
‣ VarDumper Provides mechanisms for walking through any arbitrary PHP variable.
‣ WebLink Implements HTML5 Links, Preload and Resource Hints specifications to advise
clients (browsers) to preload and prefetch documents through HTTP and HTTP/2 pushes.
‣ Workflow Provides tools for managing a workflow or finite state machine.
‣ Yaml Loads and dumps YAML files.
‣ PHPUnit Bridge The PHPUnit Bridge provides utilities to report legacy tests and usage of
deprecated code and a helper for time-sensitive tests.
10
11. INTRO TO SYMFONY
SYMFONY COMPONENTS
‣ Polyfill APCu Provides apcu_* functions and the APCUIterator class to users of the legacy APC
extension.
‣ Polyfill PHP X.x Provides functions unavailable in releases prior to PHP X.x.
‣ Polyfill Iconv Provides a native PHP implementation of the php.net/iconv functions.
‣ Polyfill Intl Grapheme Provides a partial, native PHP implementation of the Grapheme
functions from the Intl extension.
‣ Polyfill Intl ICU Provides a collection of functions/classes using the symfony/intl package when
the Intl extension is not installed.
‣ Polyfill Intl Normalizer Provides a fallback implementation for the Normalizer class provided
by the Intl extension.
‣ Polyfill Mbstring Provides a partial, native PHP implementation for the Mbstring extension.
‣ Polyfill Util Provides binary-safe string functions, using the mbstring extension when available.
‣ Polyfill Xml Provides a fallback implementation for the following functions in the abscense of
the XML extension.
11