Configuring PHPStorm for Drupal Development

A few months ago after much frustration of Eclipse lagging and DLTK indexing in progress I decided to make the switch to PHPStorm and have never looked back.

PHPStorm is designed for PHP development, and with a few plugins, provides tight integration with Drupal, Symfony and Twig. It also has built in support for LESS, SASS and many other related technologies. I was a bit reluctant to upgrade to a commercial product at first, but it wasn’t long before I realised the $8.90/mo was worth it.

Profile picture for Michael Strelan

Michael Strelan

Senior Developer & Drupal Strategist

Save yourself time at work - schedule your content

We always feel time poor, sometimes more than others. So why not use your less busy times to create content you wish to publish in the future - then schedule it to appear on your website or social media accounts. You look very efficient and your business profile continues to grow online until you are free to give it attention again.

Profile picture for Karen Gilmore

Karen Gilmore

Project Manager

Drupal South - Gold Coast 2016

Taking two days off normal duties to attend the DrupalSouth 2016 conference on the Gold Coast seems some time ago now but with some breathing room between client requests I can now reflect on the conference. This year I headed down with Richard to check it out.

Profile picture for Michael Strelan

Michael Strelan

Senior Developer & Drupal Strategist

Protect against SQL Injection

Have you heard of SQL injection? 

SQL injection (SQLi) is a type of security exploit in which the attacker adds Structured Query Language (SQL) code to a Webform input box (like a Contact form) to obtain access to resources or make changes to the data in your website. Many believe this vulnerability to be one of the oldest, most prevalent and most dangerous of web application vulnerabilities.

They can be used to 

Profile picture for Karen Gilmore

Karen Gilmore

Project Manager

Website hosting options

Website Hosting is a type of Internet hosting service that provides the platform which makes a website accessible via the World Wide Web.

Hosting is available in many forms - it can be in-house (internal), with a hosting provider or in the Cloud. It can be on shared servers, VPS servers, dedicated servers or use IaaS (Infrastructure as a Service) options.

And then, once hosted, websites can be online (available to visitors) or offline (unavailable to website visitors). 

Profile picture for Karen Gilmore

Karen Gilmore

Project Manager

Cloud hosting explained

Cloud hosting refers to the use of numerous servers, linked together to provide a 'cloud' of computers - rather than a single computer. In the cloud hosting model, the assets and/or applications utilised by your business do not reside within the business, nor are they directly controlled by the enterprise at the infrastructure layer. 

Profile picture for Karen Gilmore

Karen Gilmore

Project Manager

In-house hosting explained

In-house or Internal hosting refers to the model where the assets and applications used by an organisation are managed and hosted by the organisation itself. Management of these assets is typically provided by the internal IT department, on servers and hardware owned by the enterprise.

Profile picture for Karen Gilmore

Karen Gilmore

Project Manager

Setting up Google Alerts

Google Alerts is a service that generates search engine results, based on keywords you provide, and delivers the results to your e-mail account.

You can use this service for many reasons, such as monitoring the web for specific information about your company, your kids, your online content's popularity or your competition. You can also use it to keep up to date with new advancements, celebrity gossip or current trends.

Most businesses will use it to monitor their company, product and brand reputation.

Setting up Google Alerts

To get started visit Google Alerts.

Profile picture for Karen Gilmore

Karen Gilmore

Project Manager

Above the fold

Have you ever heard the phrase 'above the fold'? Have you ever used it without knowing what it means or find others don't know what it means?

For website design, "above the fold" is the idea that the most important or actionable information for that webpage should be visible without people having to scroll down. This may include phone numbers, headlines and other forms of call to action.

Profile picture for Karen Gilmore

Karen Gilmore

Project Manager

Intellectual Property

Our standard policy regarding Intellectual Property (IP) is that all IP developed during the course of a project is owned by you, our client. This should give you significant peace of mind in that you’re entitled to take the source code for your site to other hosting or another vendor if you so choose. Furthermore, you’ll never have to pay licencing costs because you have rights to your own source code.

Profile picture for Karen Gilmore

Karen Gilmore

Project Manager

Training and documentation

We can train your staff at a number of different levels, including:

  1. Content administrator training
  2. System administrator training
  3. Programmer training

Most commonly, this should be undertaken relatively early in development of the website to ensure the core initial users can test and add content to your site. 

Training can be conducted in your premises or remotely from our premises using screen sharing software and telephone/Skype, which proves extremely effective.  

Profile picture for Karen Gilmore

Karen Gilmore

Project Manager

Build and release cycles

Our development process is based upon an agile release methodology with frequent and regular releases of the site during the development phase.  The releases are first run through an internal Quality Assurance (QA) process by GreenAcorn and then deployed fortnightly (or as required) to a test environment that is made available to the client.

Profile picture for Karen Gilmore

Karen Gilmore

Project Manager

Wireframes

Wireframe diagrams help us to show you our propose layouts before committing to a particular design.

Generally wireframes are grey scale and they allows us to define the information hierarchy for your pages, making it easier for you to plan the website according to how you want your user to process the information.

Profile picture for Karen Gilmore

Karen Gilmore

Project Manager