Following the beta release announcement of the Ionic 2 Framework a week and half ago (at the time of writing). Our interest in the framework was reignited, so we finally bit the bullet to see how easy the conversion of one of our existing projects to a hybrid app would be. Surprisingly easy it turns out! We did however run into a few minor hiccups along the way - no one said development was going to be easy! We'll expand upon our experience in this blog post.
Earlier this month BBC correspondent Rory Cellan-Jones published an interesting article about Twitter's recent fortunes. At the time Twitter's share price had fallen around 25% over the course of several days. This share price drop was triggered by the publication of Twitter's Q1 2015 results which included a cut in Twitter's 2015 revenue forecasts. The silver lining to this cloud was that Twitter's user growth had picked up. According to Twitter's results it gained an extra 14 million 'monthly active users' in the first quarter of 2015 bringing the total year on year gain to a staggering 47 million users. That's a lot of new users. It's not far off the entire population of England joining Twitter in one year.
It's time for the long overdue final installment of our Capistrano 3 tutorial series. To recap the preceding parts have been:
- Part 1
- Secure SSH key based website deployment from Subversion using Capistrano 3
- Part 2
- Using Capistrano 3 for deploying PHP and other none Rails based websites
This installment will provide a more 'real world' example of using Capistrano to deploy a Drupal website. This allows us to illustrate how you might tailor a Capistrano deploy script to your own website.
I once had an interesting conversation in the pub with an old colleague about future technology predictions that will come true in our lifetime (about 2080 I hope!). There were some interesting ideas put forward such as:
- In our lifetime food won't be grown naturally any more but will be engineered in laboratories.
- In our lifetime computers will be able to write their own computer programs and they will be more effective than human written programs.
- In our lifetime nobody on the planet will have to go to work anymore as all jobs will be automated.
There are glimmers of the first of the above coming true after a lab grown burger made the news last year.
One of our clients is an online motorcycle clothing and accessories business called Mototo.com. Mototo.com is powered by Magento, the popular open source ecommerce solution. We've found Magento to be great to work with. It provides a huge amount of functionality 'out of the box' and allows you to build an enterprise level ecommerce solution relatively quickly and therefore cheaply.
A piece of bespoke functionality we created for Mototo.com was a dynamic 'Bestsellers' page.
Welcome to part two in our three part Capistrano 3 tutorial series. If you worked your way through part one then you should be all set to write your first Capistrano deploy script. The deploy script we'll create will be a "bare bones" script which simply moves files from an SVN tag to a folder on your Staging server.
Compared to part one this tutorial instalment is a walk in the park. Enjoy!
Welcome to Part 1 of my Capistrano 3 tutorial series. This post covers installing Capistrano and getting to the point where we can create our first Capistrano deploy scripts.
This will be a techie and complex post as the subject matter is not trivial. I am assuming that you have basic familiarity with Linux and the command line. It will definitely be worth persevering through this tutorial series though as once complete your deployment process will be far easier. This is the hardest part of the tutorial series, it does get easier!
And with that...let's begin.