I gave an presentation about Drupal 8 development in DrupalACT meetup in 27/09/16. And thanks for all that didn't fall asleep. I started to feel this would be a really hard presentation when I was composing the slides. It has been 2 years since Drupal 8 alpha was released, but there has not been many talks about how you actually writing the code in the community. Now I see the reasons.
Have been working on big Symfony project, PHP unit test has become my friend and it really helped me to organize my code in a better structure. Since Drupal 8 has implemented phpunit in core, I was excited to try phpunit in Drupal 8 in a little test module of mine.
The difference between functional test and unit test is:
As a vim lover, I had been using vim for everything in Drupal development until I found PHPStorm and started working on Drupal 8 and Symfony project, although I still use vim plugin in PHPStorm. Can't live in a world without the shortcut.
The International Biosecurity Intelligence System (IBIS) is a Drupal based web crawler and media aggregator of biosecurity information, currently in its second year of development. IBIS is collaboration between Australia’s Department of Agriculture and New Zealand’s Ministry of Primary Industries aimed at the early identification of international biosecurity threats for better planning and rapid response.
The discussion about which is better between the mobile website and native app seems never end. Here is my understanding of it. ;-)
Mobile website and App development
App development's learning curve is as steep as Drupal's, as the result, there is no company in ACT is doing the app development. Traditional web developers would like to create mobile website instead of creating the native app. Following table is comparing the mobile website development and app development.
Since Omega 4 has come out in 17/08/2013, people have noticed that there has been a big change in O4. It became SASS compatible ;-)
Have been using SASS in Zen, I find we need to install more gems to run compass watch than Zen. Just to make a note here for the extra gems.
First of all we need to create a subtheme under Omega 4:
Before we start to talk about this topic, think about using LDAP. If you can't convince your boss or client to use LDAP, unfortunately, you may have to go with ADFS, which is a bitter and unpleasant process.
"This presentation covers lessons learned by Datacom’s Drupal consultants based on their experience working in public sector and public sector like organisations. If you are about to embark on a Drupal project or planning to engage an external Drupal consultant the topics covered are intended to assist you to get the best out of your project.
It's time to talk about upgrading from Drupal 6 to Drupal 7 since Drupal 8 is just at the front door.
Condition: there is no custom modules that is messing around the fields, the nodes and the db. (We will need to uninstall them anyway)
OK Let's start upgrading:
I gave a presentation to talk about EntityFieldQuery in DrupalACT meetup recently. I decided to talk about EFQ as I found it is so useful and not very popular in Drupal developer world.