Javascript and jQuery for mobile
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2013.
http://www.ivanomalavolta.com
Analizador sintáctico de Pascal escrito en BisonEgdares Futch H.
Este documento es un ejemplo de un analizador sintáctico (Parser) de Pascal, escrito en Bison. Incluye la generación de un Árbol de Sintaxis Abstracta (AST - Abstract Syntax Tree)
La présentation a pour but de revenir sur différents aspects avancés de Doctrine mis en oeuvre au sein de projets Symfony 2.x/3.
Elle abordera, entre autres, les éléments suivants :
Étendre le vocabulaire DQL (spécifiquement ou à l'aide de bundles existants)
Utiliser les différents listeners existants (annotations, listeners, subscribers, utilisation de l'UOW de Doctrine lors d'un flush, etc.)
Créer des hydrateurs spécifiques ou des entités partielles pour améliorer les performances sur certaines opérations.
Astuces diverses pour améliorer les performances (désactivation des logs, etc.)
Ansible is the simplest way to automate. SymfonyCafe, 2015Alex S
Ansible is a radically simple IT automation engine. This is new and great configuration management system (like Chef, Puppet) that has been created in 2012 year. Also Ansible is pretty simple and flexible system, that helps you in managing your servers and execute Ad-hoc commands.
OpenY: Scaling and Sharing with Custom Drupal DistributionDrupalCamp Kyiv
The promise of open source technology has always been about the ability to spread and scale. This is exemplified with Drupal distributions. In this session we will examine how we are leveraging open source, Drupal 8 with one of the largest federated non-profit organization in the world, the YMCA. We will focus specifically on a community driven initiative, OpenY, which is a Drupal distribution custom built for YMCAs everywhere. Some specific topics we will go over include:
Leveraging open source software to foster sharing and collaboration.
Developing a communication strategy focused on key benefits of Drupal and open source, such as cost and speed of innovation.
Story about building custom Drupal 8 Distribution
The beginning of OpenY distribution.
The biggest technical challenges:
How to provide scalable and flexible architecture?
How to create integrations with 3rd party services?
How to provide smooth and easy Installation process?
How to support friendly Upgrade Path for the customers?
How to setup sustainable Continuous Integration for the Drupal 8 Distribution?
The road to the 1st major release 1.0
Where is OpenY community now and what are our plans.
This session will reveal how open source software and Drupal can drive business results with better customer experiences, faster speed to market, and lower costs. It should be beneficial for all community members regardless of the position.
Javascript and jQuery for mobile
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2013.
http://www.ivanomalavolta.com
Analizador sintáctico de Pascal escrito en BisonEgdares Futch H.
Este documento es un ejemplo de un analizador sintáctico (Parser) de Pascal, escrito en Bison. Incluye la generación de un Árbol de Sintaxis Abstracta (AST - Abstract Syntax Tree)
La présentation a pour but de revenir sur différents aspects avancés de Doctrine mis en oeuvre au sein de projets Symfony 2.x/3.
Elle abordera, entre autres, les éléments suivants :
Étendre le vocabulaire DQL (spécifiquement ou à l'aide de bundles existants)
Utiliser les différents listeners existants (annotations, listeners, subscribers, utilisation de l'UOW de Doctrine lors d'un flush, etc.)
Créer des hydrateurs spécifiques ou des entités partielles pour améliorer les performances sur certaines opérations.
Astuces diverses pour améliorer les performances (désactivation des logs, etc.)
Ansible is the simplest way to automate. SymfonyCafe, 2015Alex S
Ansible is a radically simple IT automation engine. This is new and great configuration management system (like Chef, Puppet) that has been created in 2012 year. Also Ansible is pretty simple and flexible system, that helps you in managing your servers and execute Ad-hoc commands.
OpenY: Scaling and Sharing with Custom Drupal DistributionDrupalCamp Kyiv
The promise of open source technology has always been about the ability to spread and scale. This is exemplified with Drupal distributions. In this session we will examine how we are leveraging open source, Drupal 8 with one of the largest federated non-profit organization in the world, the YMCA. We will focus specifically on a community driven initiative, OpenY, which is a Drupal distribution custom built for YMCAs everywhere. Some specific topics we will go over include:
Leveraging open source software to foster sharing and collaboration.
Developing a communication strategy focused on key benefits of Drupal and open source, such as cost and speed of innovation.
Story about building custom Drupal 8 Distribution
The beginning of OpenY distribution.
The biggest technical challenges:
How to provide scalable and flexible architecture?
How to create integrations with 3rd party services?
How to provide smooth and easy Installation process?
How to support friendly Upgrade Path for the customers?
How to setup sustainable Continuous Integration for the Drupal 8 Distribution?
The road to the 1st major release 1.0
Where is OpenY community now and what are our plans.
This session will reveal how open source software and Drupal can drive business results with better customer experiences, faster speed to market, and lower costs. It should be beneficial for all community members regardless of the position.
Build your application in seconds and optimize workflow as much as you can us...Alex S
Building an application is a very intense and complicated process. Sometimes it could lead to unacceptable results when you can wait for temporary product eternity. Tools could be different, applications could be different, but techniques will be the same.
Optimization is very important thing even when your process is standartized and strong. During that seesion I'll talk about:
- Build is the most valuable product in DevOps
- Tests, Sniffers, Performance tests and other things are minor in comparison to builds
- How to get rid of long waits for small changes or fixes
- How to don't waste time for waiting for build
- How to incorporate measurement tools
- How to solve feature branch hell and don't spent tons of time for merge conflicts
- Make builds for enterprise and big data databases
- Other interesting things from DevOps live :)
Optimisation strategy shouldn’t be strict and shouldn’t ruin current process or block the team from performing operations. Given those answers, we can move forward like a thunder and achieve whatever we want.
Scaling and sharing: Building custom drupal distributions for federated organ...Alex S
The promise of open source technology has always been about the ability to spread and scale. This is exemplified with Drupal distributions. In this session we will examine how we are leveraging open source, Drupal 8 with one of the largest federated non-profit organization in the world, the YMCA. We will focus specifically on a community driven initiative, Open Y, which is a Drupal distribution custom built for YMCAs everywhere.
Building, Collaborating and Scaling Drupal Distributions for Federated Organi...Acquia
The promise of open source technology has always been the ability to collaborate, customize and scale. Drupal distributions perfectly exemplify this value prop: building and bundling Drupal functionalities to create sites that share specialized needs.
In this session, we’ll discuss our work with one of the largest federated non-profit organization in the world, the YMCA. We will focus specifically on a community driven initiative, Open Y - a Drupal distribution custom built for YMCAs everywhere.
Some specific topics we will go over include:
Leveraging open source software to foster sharing and collaboration.
Developing a communication strategy focused on key benefits of Drupal and open source, such as cost and speed of innovation.
Creating a sustainable model in a federated organization from small to large YMCAs.
Ansible is the simplest way to automate. MoldCamp, 2015Alex S
Ansible is a radically simple IT automation engine. This is new and great configuration management system (like Chef, Puppet) that has been created in 2012 year. Also Ansible is pretty simple and flexible system, that helps you in managing your servers and execute Ad-hoc commands.
During this session I will explain how to start using Ansible in infrastructure orchestration and what are pros and cons of this system. Also I will explain you our experience in deployments, provisioning and other aspects.
2. Возможности модуля Feeds:
● Агрегация данных из разных источников
● Выполнение в фоновом режиме
● Обновление/добавление данных через
определенные промежутки времени
● Feeds API
● Использование GUIDs для связи
● Расширение существуеющих плагинов
● Доступ для загрузки пользователям
● Экспорт/импорт клонирование импортеров
Стандартный набор:
● RSS, CSV, OPML, Sitemap
● HTTP, File upload
● Node, Taxonomy term, User
3.
4.
5. FeedsProcessor:
entityType() - должен возвращать тип сущности
entityInfo() - определение доп. информации сущности
newEntity(FeedsSource $source) - инициализация новой сущности
entityLoad(FeedsSource $source, $entity_id) - загрузка сущности,
если существует с указанным уникальным ключом
entitySave($entity)
entityValidate($entity)
entitySaveAccess($entity)
entityDeleteMultiple($entity_ids)
process(FeedsSource $source, FeedsParserResult $parser_result)
8. json_example_parser.module
function json_example_parser_feeds_plugins() {
$info = array();
$info['JsonExampleParser'] = array(
'name' => 'JSON parser',
'description' => 'Parses custom JSON.',
'handler' => array(
'parent' => 'FeedsParser', // родительский класс от которого наследуем парсер, стандартные
классы Feeds - FeedsFetcher, FeedsParser и FeedsProcessor
'class' => 'JsonExampleParser', // название парсера, должно совпадать с ключем в массиве
'file' => 'JsonExampleParser.inc', // файл класса парсера
'path' => drupal_get_path('module', 'json_example_parser'), // путь к классу парсера
),
);
return $info;
}
function json_example_parser_enable() {
//clear the cache to display in Feeds as available plugin.
cache_clear_all('plugins:feeds:plugins', 'cache');
}