Joomla as a mobile App backend - ideas, examples and experiencesAndy_Gaskell
Joomla as a mobile App backend.
Presented at J & Beyond, 2015 in Prague.
This talk described ideas, principles and methods related to building mobile App backends in Joomla. The Joomla front end is an ideal tool to provide app content administrators the ability to control their app. We'll look at several examples of this process for Apps developed for the UK education sector. The Apps typically use RESTful JSON interfaces to pull and push data to and from the Joomla backend.
Within Joomla the FieldsAttatch a jBackend are used and extended upon. We'll look at the Joomla solution, what we used and what we added. We'll also touch on App development, including cross platform native app development with Ti Appcelerator, continuous integration of multiple rolling releases, team skill-sets, privacy issues and business cases.
It'll be a narrative of the project's journey, ideas, paths and reflections.
Although there will be some technical detail, it should appeal more generally too.
The talk was recorded and is on YouTube at...
https://www.youtube.com/watch?v=OGw-bjM4kt8
J & Beyond page...
http://jandbeyond.org/programme.html?view=session&id=45&return=L3Byb2dyYW1tZS5odG1s
In this session, we will rethink the role of designers, the purpose of a CMS, and how we manage and consume content. We will discuss:
(1) The tension between a design and a CMS. Should your design be optimized for your CMS? Or should you modify your CMS to achieve your design? In other words, are you walking the dog, or is the dog walking you?
(2) "Headless" Drupal: Drupal as a backend with multiple frontends. Drupal's theming layer is difficult to master and expensive to upgrade between major releases. We will discuss how the frontend and backend can be decoupled to provide better experiences for users, developers, and designers alike.
(3) Content as a service. Decoupling isn't just about separating the frontend from the backend or making upgrades easier. In fact, the real power of headless Drupal is separating content from presentation, allowing you to connect any number of websites, channels, or devices to a single source of content through an API!
(4) TWiT.tv case study. We'll close by discussing how Four Kitchens work with This Week in Tech to relaunch TWiT.tv as a decoupled Drupal site with an exposed API allowing their fanbase to directly access content.
Get ready for some really big, innovative ideas!
(This session was delivered at Twin Cities DrupalCamp on June 27, 2015.)
We have discovered the top web development trends 2021 by analyzing tech and market demands. Take a look at our list of the latest web development trends
If you don't already use a PHP framework then this is for you. CakePHP is one of the more popular frameworks and is similar to RubyOnRails.
I will start you off at the very beginning as though you know nothing about CakePHP.
We are about to start a new year and I have put together a guide for current and aspiring web developers to follow to get an idea of what it takes to be a full stack developer. From basic tools to html/css, JavaScript, UI frameworks like Bootstrap, server side technologies like Node.js, Python and PHP, frameworks like Laravel, Django and Ruby on Rails. I tried to include the most used technologies and give you the options to choose from with some of my own opinion and input.
Microsoft WebMatrix is a new tool from Microsoft aimed at the non-professional and hobbiest web developers and provides them a complete toolset to create
WebAssembly is a new assembly-like format, developer for improve the performances of web applications. “Introduction to WebAssembly” talk is an overview of this new technology, we start from the need of new format for the web, pass trough environment and existent library integration, and we finish with demos and existent applications.
Flash is often viewed as an 'all or nothing' technology, where either your site is made up of the holy troika of web standards technologies (that'd be HTML/CSS/JS) or it's 100% Flash and screw those who don't have the right version of the Flash Player. There is a happy medium, where Flash can fit into the progressive enhancement approach we all use with HTML/CSS/JS sites, leveraging the advanced features of the Flash Player for those users that have it.
Web components are the life blood of the HAXTheWeb team. As I'm the lead of that project, let's look at the case for web components, who's using them and play around with some.
Content as a Service: What to Know About Decoupled CMSPantheon
Learn:
-How decoupled architecture can help future-proof a website
-How decoupled architecture leverages a wider set of experts by clearly delineating front and back-end
-How to use modules and patterns to build decoupled websites using Drupal 7 and WordPress
-What to expect from both Drupal 8 and the upcoming WordPress JSON API
Joomla as a mobile App backend - ideas, examples and experiencesAndy_Gaskell
Joomla as a mobile App backend.
Presented at J & Beyond, 2015 in Prague.
This talk described ideas, principles and methods related to building mobile App backends in Joomla. The Joomla front end is an ideal tool to provide app content administrators the ability to control their app. We'll look at several examples of this process for Apps developed for the UK education sector. The Apps typically use RESTful JSON interfaces to pull and push data to and from the Joomla backend.
Within Joomla the FieldsAttatch a jBackend are used and extended upon. We'll look at the Joomla solution, what we used and what we added. We'll also touch on App development, including cross platform native app development with Ti Appcelerator, continuous integration of multiple rolling releases, team skill-sets, privacy issues and business cases.
It'll be a narrative of the project's journey, ideas, paths and reflections.
Although there will be some technical detail, it should appeal more generally too.
The talk was recorded and is on YouTube at...
https://www.youtube.com/watch?v=OGw-bjM4kt8
J & Beyond page...
http://jandbeyond.org/programme.html?view=session&id=45&return=L3Byb2dyYW1tZS5odG1s
In this session, we will rethink the role of designers, the purpose of a CMS, and how we manage and consume content. We will discuss:
(1) The tension between a design and a CMS. Should your design be optimized for your CMS? Or should you modify your CMS to achieve your design? In other words, are you walking the dog, or is the dog walking you?
(2) "Headless" Drupal: Drupal as a backend with multiple frontends. Drupal's theming layer is difficult to master and expensive to upgrade between major releases. We will discuss how the frontend and backend can be decoupled to provide better experiences for users, developers, and designers alike.
(3) Content as a service. Decoupling isn't just about separating the frontend from the backend or making upgrades easier. In fact, the real power of headless Drupal is separating content from presentation, allowing you to connect any number of websites, channels, or devices to a single source of content through an API!
(4) TWiT.tv case study. We'll close by discussing how Four Kitchens work with This Week in Tech to relaunch TWiT.tv as a decoupled Drupal site with an exposed API allowing their fanbase to directly access content.
Get ready for some really big, innovative ideas!
(This session was delivered at Twin Cities DrupalCamp on June 27, 2015.)
We have discovered the top web development trends 2021 by analyzing tech and market demands. Take a look at our list of the latest web development trends
If you don't already use a PHP framework then this is for you. CakePHP is one of the more popular frameworks and is similar to RubyOnRails.
I will start you off at the very beginning as though you know nothing about CakePHP.
We are about to start a new year and I have put together a guide for current and aspiring web developers to follow to get an idea of what it takes to be a full stack developer. From basic tools to html/css, JavaScript, UI frameworks like Bootstrap, server side technologies like Node.js, Python and PHP, frameworks like Laravel, Django and Ruby on Rails. I tried to include the most used technologies and give you the options to choose from with some of my own opinion and input.
Microsoft WebMatrix is a new tool from Microsoft aimed at the non-professional and hobbiest web developers and provides them a complete toolset to create
WebAssembly is a new assembly-like format, developer for improve the performances of web applications. “Introduction to WebAssembly” talk is an overview of this new technology, we start from the need of new format for the web, pass trough environment and existent library integration, and we finish with demos and existent applications.
Flash is often viewed as an 'all or nothing' technology, where either your site is made up of the holy troika of web standards technologies (that'd be HTML/CSS/JS) or it's 100% Flash and screw those who don't have the right version of the Flash Player. There is a happy medium, where Flash can fit into the progressive enhancement approach we all use with HTML/CSS/JS sites, leveraging the advanced features of the Flash Player for those users that have it.
Web components are the life blood of the HAXTheWeb team. As I'm the lead of that project, let's look at the case for web components, who's using them and play around with some.
Content as a Service: What to Know About Decoupled CMSPantheon
Learn:
-How decoupled architecture can help future-proof a website
-How decoupled architecture leverages a wider set of experts by clearly delineating front and back-end
-How to use modules and patterns to build decoupled websites using Drupal 7 and WordPress
-What to expect from both Drupal 8 and the upcoming WordPress JSON API
Plone Futures, Plone Conference 2016 Keynote by Eric SteeleT. Kim Nguyen
Eric will cover what's in store for Plone 5.1 and beyond, including the work that's been done on plone.server and Mosaic. He will describe the multiple paths of modernizing the stack that are currently underway. This would move us right into the thick of the modern era of web development - with multiple front end implementations communicating with a RESTful back end.
Content Management Systems and Refactoring - Drupal, WordPress and eZ PublishJani Tarvainen
Content Management has come of age and systems need to move forward. Tools such as WordPress, Drupal and eZ Publish have evolved to what they are rather organically. Now they face the challenge of renewing themselves.
You've got some awesome code that you've written, which you want to share with the community. Sure, you could simply post it on GitHub and be done with it, but is that the best way to share your work? What are the additional steps needed to share your code in a way that it will actually get used by the larger world? I'll discuss options for hosting , licensing, versioning, packaging, documenting, building, testing and even contributing to your code. All the things that will make someone else say - I want to use this!
JavaScript news in December 2017 edition:
+ Kill Internet Explorer
+ Google Chrome 63 Released
+ How to Cancel Your Promise
+ Parcel
+ Turbo
+ Average Page Load Times for 2018
+ Vulnerable JavaScript Libraries
+ New theming API in Firefox
+ Bower is dead
+ Extension Tree Style Tab: Reborn
+ React v16.2.0
+ WebStorm 2017.3.1
+ The Best JavaScript and CSS Libraries for 2017
Web components are the new hotness. Fact. Already there are frameworks like Google’s Polymer and X-Tag from Mozilla that are set to make building websites with web components much easier. But you should really learn the foundation that these frameworks are built on before exploring how they make your life easier. That’s what a responsible developer would do. You’re a responsible developer, right? I’m not either but even if you’re not, come anyway and see what one looks like. I’m sure at least one will show up. In this session we will take a good long look at some basic features of native web components. We will discuss and demo the use of HTML5’s new template tag, create our own custom html elements without using a framework, explore the spookily named Shadow DOM, and bundle it all up using HTML5 imports. Bring your laptop, a modern browser (Chrome, bring Chrome), and your JavaScript skills and let’s make a thing with web components!
The Salesforce core stack embraces Open Source Software. Join one of our leading engineers and learn about how we tackle enterprise-grade challenges for our customers using Hadoop, HBase, Jetty, Solr, and Apache QPID. We'll also discuss the process of opening internal libraries like Aura and Phoenix, as well as Salesforce's place in the larger Open Source community.
Tip from ConnectED 2015: How to Use Those Cool New Frameworks in Mobile Domin...SocialBiz UserGroup
Learn how to use CSS and JS frameworks in mobile Domino apps. This edited ConnectED presentation shows real world applications using some of these powerful frameworks inside Domino. Learn the integration of Bootstrap, Ratchet.js, Knockout.js, Backbone.js, Underscore.js, jQuery.js, Zepto.js and more!
The full slide deck is available for free download in our IBM ConnectED community on SocialBiz User Group; make sure to be signed in to your free account to get download access here https://reg.socialbizug.org/wispubs/socbizwidgets.nsf/homepage.xsp.
JavaScript News, May '17 edition:
Native ES modules at browsers
Cool libs (HR.js, React VR, AcrossTabs, stylelint, sizzy, k6)
Glimpse, new debugging tool
Polymer 2.0 landed
Google I/O takeaways
The Modern Mobile Web: State of the Union
npm 5.0
Node.js 8.0
And few this to mention from April '17 news
new React (v15.5.0)
bye-bye Phantom.js and hello headless Chrome
new MS Edge
new Firefox (v53)
new Chrome (v58 and v59b)
Browser’s market share
Facebook F8 takeaways
A beginner's guide to setting up your development environment to build a very basic "Hello World" web part using the SharePoint Framework and resources on how to keep learning more about it.
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
Are you dazzled by all the noises you hear about client-side development? Do the grunts and gulps leave you a little confused? In this session, we’ll talk about the types of things you can do with client-side development, how SharePoint can be used as a service (SPaaS?) and what the popular tool sets are. This are moving fast, so it's guaranteed that between writing this abstract and doing the session, things will have changed.
Whether you’re a server-side developer who wants to catch up with the new trends, a power user wanting to flex your muscles in new ways, or an end user who would like to speak more intelligently with IT, this session will provide useful foundation information as well as a guide to where your learning should progress to work with "modern" SharePoint.
Phonegap Day 2016: Ember/JS & Hybrid Apps TipsAlex Blom
Talk about general profiling & performance for Hybrid Applications, as well as some Ember specific tips. For Cordova + PhoneGap.
Presented on Jan 29 2016 at PhoneGap Day in Salt Lake City.
Exove's CTO Kalle Varisvirta shares his insights on diversity in recruitment. Kalle has many years of experience in recruiting software developers. Exove is a company with a diverse & inclusive workforce – and we are very proud of it! Read more about us: exove.com.
Kalle was one of the speakers in the Agile Search HR meetup on 28 March and he gave this presentation there.
Mitä saavutettavuusdirektiivi pitää sisälläänExove
Mitä saavutettavuusdirektiivi pitää sisällään, Kimmo Sääskilahti, Annanpura
Kimmo Sääskilahden puheenvuoro Exoven seminaarissa "Saavutettavuus ja käytettävyys verkkopalveluissa" 15.2.2019
Life with digital services after GDPR by Kalle Varisvirta, Exove
Seminar Exove and Bird & Bird 26th April 2018: GDPR tulee - mitä tapahtuu h-hetken jälkeen
Exove Extends keynote on Dec 13th, 2017
Developing truly personalised experiences by Simon Chapman from Acquia
Acquia powers some of the world’s biggest and most well-known websites, delivering personalised content whatever the channel, location or device. We’ll take a deep dive into the technologies and components of the Acquia platform and explore traditional development methods versus headless or decoupled architectures. We’ll outline the benefits of using modern JS frameworks whilst delivering personalised experiences that capture your customers ‘in the moment’, which ultimately can be measured through analytics...and as your customer data grows, we’ll talk about how this ‘big data’ can be used to drive reporting, customer journeys and the ‘next best action’.
Adventures In Programmatic Branding – How To Design With Algorithms And How T...Exove
IxDA Helsinki x Exove meetup 19.10.2017
Adventures In Programmatic Branding – How To Design With Algorithms And How To Tame Metaballs?
by AKI-VILLE PÖYKIÖ
We created a fluid, ever-changing brand for Women in Tech, a diversity in technology movement kickstarted in Singapore. ED’s design director Aki-Ville Pöykiö tells the story and how we survived an algorithm gone rogue.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
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.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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/
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.
2. About Myself
§ Front End Competence Lead and
Senior Developer at Exove
§ I do a bit everything
§ Web Development, (Web) server hacking, SEO, Analytics…
§ Interested in Commodore, DEC Alpha, demo scene,
web sites built with frames and <layers>, Web
Components, Google Knowledge Graph, HTTP/2,
Beowulf Clusters... And everything in between! :)
§ Tweets at @velmu
3. About Exove
Exove is a leading digital services design and
development company focusing on Open
Technologies.
§ Founded in 2006
§ Offices in Finland, Estonia and UK
§ Over 70 people
§ Broad technology mix: WordPress, Drupal,
eZ Publish, Symfony 2, Node.js, Static HTML…
§ Awarded among the best working places in Finland
4. Exove is hiring
§ Finns gave the world Linux,
IRC, SMS, Doctrine…
§ Multiple open positions:
Test Engineer, DevOps
Support Developer,
Node.JS Developer, Full-
stack Developer, Senior
Developer / Architect...
§ See details at
www.exove.com/careers
5. SO WHAT IS BOLT AND
HOW DOES IT COMPARE
TO EZ PLATFORM?
6. What is Bolt CMS?
§ A lightweight Content Management System built
with the Silex Microframework
§ Quite new - in development since 2012
§ Similar to WordPress in many aspects
§ A complete package with WYSIWYG,
media management, permission management, etc.
§ Very easy to install, SQLite DB by default
§ Extensions installable via GUI
7. What is Bolt CMS?
§ Very good for developers, end user experience
still lacking in places
§ Limited in features, but a solid foundation
§ No versioning, multilingual support limited…
§ Quite well documented
§ Extensions installed via admin using Composer
§ Commercial support provided by Two Kings – a
Netherlands webdev shop
8. Shared between
eZ Platform and Bolt
§ Modern PHP apps can share a lot!
§ eZ and Bolt share basic concepts
§ Flexible content model
§ Both based on Symfony Components
§ Configuration formats
§ Console feels the same, etc, etc.
§ Common conventions and lingo
§ Template format and practices (thanks Twig)
9. My experience with Bolt
§ Very quick to get up and running
§ I wish eZ was this easy
§ Up and running in minutes
§ An unknown brand, can’t really use it at work –
everyone wants WordPress
§ I don’t like how the default themes are built
§ Include header, footer –not extending layout
10. My experience with Bolt
§ I run three sites with Bolt now, after some trolling
I’ve hit Hacker News and Slashdot front pages
§ All cool with default cache config, no reverse proxy
§ Solid with HHVM and H2O HTTP/2 web server
§ SQLite to MySQL migrations a bit tricky
§ Upgrading from older versions (1.x to latest 2.x)
smooth
11. Introduction
§ Let’s checkout the common functions real quick
§ Content Entry
§ Content Types
§ Theming
§ Permissions
§ Live site: https://www.symfony.fi/
13. Bolt is and should
remain simple
§ Bolt has a lot less features and complexity
compared to eZ Platform / Publish
§ Multisites not available
§ Multilingual possible, but hacky (think Drupal 7)
§ IMO Bolt should not be extended too far, it’ll just
become another do-it-all behemoth of a CMS
§ Keep Bolt fun to work with while teaching you to
do things right
14. Integrating Bolt and eZ?
§ Both tools are CMSes, so I would not go to far in
trying to tie these two together in the backend
§ Bolt could be a good choice if you want customers to
have a simple interface for blogs
§ It seems like a good choice to get started with
Bolt and then upgrade / migrate to
eZ Platform once you need the it’s features
15. eZ Platform can pick up
from where Bolt leaves
§ Multilingual sites
§ Multisite installations
§ Versioning
§ Content hierarchy
§ Advanced caching
§ Introducing more structure with Symfony 2
§ Integrating with other data models
17. Bolt2eZ Bundle
§ I will migrate a site from Bolt CMS to eZ Platform
I thought I’d write a quick kludge script to do this
§ But if there is demand… why not make a more
general purpose script
§ For this I need your help
18. Bolt2eZ spec validation
§ A bundle with console scripts to interact with Bolt
configs and SQLite DB
§ Import and convert content types from Bolt
§ Import content, mapping to content types, retaining
URLs, relations in content, etc.
§ Could be something along the lines of this
§ php ezpublish/console bolt2ez:import:model --
env=prod --siteaccess=admin --boltroot=../boltsite
20. Reality bites
§ Sales has found a golden opportunity to get their
shoe between the door of a great client
§ Big riches await if we do pull this off!
§ It’s a salvage project of a blog with a hard deadline
§ They call up some developer, who estimates
“Maybe we can hack something together with Bolt”
§ Project is sold as a Bolt project with schedule set by
the client. You’re available so you’ll build it.
§ PM forwards you a few emails, templates and says
this should be fast since “it’s mostly done already”
21. Reality bites
§ This is what you get paid for, solving problems
§ So let’s figure out how to:
§ Install Bolt
§ Create the content model
§ Port the raw theme to Bolt
§ Provide an RSS feed
§ Provide an XML sitemap
§ Import content from WordPress (WXR)