Our approach to Drupal website development
As experienced Drupal developers and Drupal designers we create powerful, flexible and stable ecommerce websites, intranets, blogs, and global corporate sites. At Rouge we work with content management systems of all shapes and sizes but we really make things fly with Drupal. We can design and integrate bespoke themes, or service and update the code base. We can host or support your exiting Drupal website.
Drupal is open source and licence free. We think it is the best system for getting your objectives achieved with minimum fuss. We love being Drupal developers because it is continuously being extended and supported by a large and ever growing community of like minded Drupal developers and Drupal designers. It is based on the LAMP model (an open source stack of Linux, Apache, MySQL and PHP), the same platform as Facebook and Wikipedia.
Drupal allows us to create and implement bespoke designs and Drupal themes. We apply bespoke eCommerce web design within Drupal to create effective online shops. We will understand your online marketing objectives, analyse your brand, products and services and get to know your audience. This research often generates a unique set of problems that can only be solved though bespoke web design.
6 reasons to choose Rouge
- Experienced. Over 13 years at the cutting edge of business websites. Tick, tickity tick.
- Over 200 custom websites, web applications and online marketing materials successfully delivered.
- UK based team. Our designers, developers and SEO experts solve problems together.
- Bespoke design to ﬁt to your requirements, market and brand.
- Delivering a customer’s ecommerce website is just the beginning. We will partner with you to ensure that your marketing, and your website, are both fully supported.
- We love what we do – and you’ll ﬁnd us friendly and plain speaking (even our developers!).
A block is a user manageable Drupal element that allows for repeatable content to be placed throughout the website. Using blocks avoids the need for creating the same piece of content for a number of pages. For instance, a web page footer containing an address would be created once and repeated on every page. If the address needed to be changed, it would only needed to be changed once.
Content Management System (CMS)
A content management system is usually a web based application that allows the creation, publishing or modifying of content from a central interface. It allows technical or non-technical content producers to manage web content, often collaboratively or in a workflow process.
A content type is a container created by the website developer for a specific type of content. A content type, for instance could be a product for an ecommerce site, a blog post, a calendar entry or a banner image. Creating content types allow a non-technical content manager to easily add or edit content.
Cron is a server based system for scheduling website maintenance and administration tasks. A cron ‘job’ might be set to run once a day at midnight. It would kick off a number of Drupal tasks that could be: search indexing the website content, checking for module updates or emailing a database backup of the site to an administrator. It is generally not seen to be general content management task and is usually left to the website technical administrator.
Drupal is an Open Source content management system. It’s maintained by an active and diverse community around the world. Rouge use Drupal for developing websites large and small either out-of-the box or as a platform for bespoke web development.
A Graphical User Interface allows a user to access a system without the need for direct access to code. Icons, menus and WYSIWYG editors work together to allow the content manager or web developer change the content or code.
The LAMP ‘stack’ is an acronym for Linux, Apache, MySQL and PHP, an open-source Web development platform. It describes the server operating system (Linux), the server software (Apache), the database technology (MySQL) and the programming language (PHP). It is the usual technology foundation for Drupal and WordPress, the content management systems that we like to work with here at Rouge.
A Drupal module is a code snippet that extends the Drupal Core to provide additional functionality. There are currently 30,000 contributed modules available, mostly developed by the Open Source community and like the Drupal core, free to download. Drupal users are encouraged to provide bug reports or suggestions to the module maintainers to help improve and secure the code base. Modules types can be anything from eCommerce engines to Multi Language modules, colour pickers to date pickers.
Open Source is used in computer terms to describe source code that is available for general use to use or modify. It is often a collaborative effort where modifications are made available for the greater good of the community and shared openly.
Setting a permission in Drupal allows or restricts access to content or functionality. The administrator of the site has access to all content and can setup new users and user types. E.g. A content editor may only need access to pages within his or her department or a publisher may have access to all content and could be the only one to make content ‘live’. Drupal has very powerful User and Permissions functionality making it useful for community websites, eCommerce websites, blogs and complex websites where there are different types of users.
Security flaws are found in the Drupal code either by the module or core developers themselves or by malicious attacks. As a matter of priority the core and module developers secure the code as flaws become apparent and then publish the updates for web developers to implement. If you have website Maintenance agreement with us, will apply all Security updates as they become available.
Tar (originally from Tape Archiving) is both a file format and a program name that gathers up files for archiving or distribution. Tar archiving is often used together with a compression method, such as gzip, to create a compressed archive, often call a Tarball.
Taxonomy is the classification of content. In website and content terms it allows us to create content that relates to other content. It is useful if the site is made up of categories, sub categories of similar content. An example would be content for a recipe site where ‘starters’, ‘main courses’ and ‘desserts’ could be main categories and ‘beef’, ‘pork’, ‘chicken’ could be sub categories of ‘main courses’. Well organised and predictable content makes life easy for the content editor, Drupal web developer and the end user.
A teaser is a snippet of syndicated content from another area of the website or another website altogether. It is most often used to display the first few articles from a Blog or News area. It is called a teaser because only the first few lines of the article are shown, usually followed by ellipses and a link to the main article.
A template is a pre-defined structure from which a limitless number of copies can be made. Websites are usually made up of a series of templates, duplicated to allow for all the content. If a change needs to be made to a page layout after the content has been populated, than a simple change to the template would affect all the pages made from that template, without the need to change every page. The use of templates mean a reduced development time, a faster and more efficient build.
A theme is a pre-designed and built graphical ‘skin’ for a website or content management system. For lower cost websites Rouge will often apply a theme to a Drupal or WordPress install and them apply custom graphics to produce a bespoke design within a predefined framework. A theme will also prove a responsive framework, making the site mobile friendly out of the box without the need for repetitive development, allowing us to pass the efficiencies on to the client.
In Drupal, registered Users are able to securely login and manage content (amongst other things). Users control their own access details. The website administrator can create roles and permissions that control specific access to content. In Drupal anyone using the site is considered a User. a User browsing content with no login permissions is called an Anonymous User.
A View is a Drupal specific term. It is a system that allows the site to display structured content. Using the recipe site example above, a view could be created to display a page containing all ‘beef’ recipes under ‘main courses’, in alphabetical order. In more technical terms a View is a query builder, a request to the database to search for and display content in a particular filtered way.
What you see is what you get’ editors, built into content management systems, allow a content editor to format content (text and images) through a web based interface. WISIWYG editors often try to emulate Microsoft Word to make the process of editing content as easily as possible.
Drupal migration tips for content heavy sites
At Rouge we just love Drupal (although we still of course use WordPress) as we know and understand that for certain sites it the better of the two. There are many reasons for this, lots of them very technical, but don’t worry as we will go through this with you and together we can decide what is best for your site… Read more >