Technologies

Rob Mayfield & Associates uses multiple technologies to supply our customers with sophisticated yet easy to use and update Web experiences. Websites are an important portal to the outside world and often supply the first look a person sees from an company or organization.
Because of this we may choose one of many technologies to give expression of our clients through their Website.
The following is a list of many of the technologies we deploy:

  • CMS (Content Management Systems)
    • Wordpress: Wordpress is a PHP based CMS and one of the most popular CMS's in the world. It is easy for the client to master and yet provides the power to support either a blog or dynamic pages. Its big advantage is how quickly you can create a blog or a Website and have it up and running. Wordpress has many plug-ins to supplement most any functionality required by a site from shopping carts to slideshows.
    • Joomla: Joomla, a PHP based CMS, is what I call the middle tier of CMS's. It can be used to create very sophisticated Websites and still be easy to configure and manage content. As does Wordpress it has 1000's of plug-ins which can usually supply most of the functionality a Website requires with many highly rated shopping carts and other modules. While not quite as easy to administer as Wordpress, it can be counted on to handle a Website with 1000's of pages.
    • Drupal: Drupal a PHP based CMS, is what I turn to when I have a tough job which requires much customization - from sophisticated video download sites to shopping carts which must be in sync with external products. Like its two PHP cousins it has many 1000's of plug-ins to provide much functionality.
    • Umbraco: Umbraco is a ASP.Net basted CMS running on a Microsoft platform. I have used this to run as many as 60 sites under the same implementation with extremely complicated interactions with internal and external data sources. UCSF Dept. of Surgery is an example of the use of Umbraco. With many related sites it would be a very difficult to manage using any other CMS.
  • PHP: PHP is probably the most popular server side language on the Web. It is fairly easy to use and yet can provide performance and complex capability, running millions of Websites around the world. Three of the CMS's listed above are based on PHP as are thousands of Web based applications. You can find add-ons and libraries for PHP which are almost endless and because many are Open Source, PHP is often times the lowest cost to develop.
  • C#: C# is a combination of C, C++ and Java and in some ways the better of the bunch. It has a very powerful language structure and under Microsoft's runtime has tremendous performance. Not nearly as easy to use as PHP, it still provides much power and capability.
  • Javascript, JQuery, Mootools: Javascript is what really makes Web 2.0 come alive. It turns a fairly static Website into a fully fledged application, along with its siblings, CSS and HTML. JQuery, Mootools and other libraries are Javascript on steroids, bringing volumes of capabilities to your browser.
  • CSS3: CSS is the pretty face of a Website. In other words it's the lipstick, eye shadow and mascara of a Webpage. CSS3 is the new kid on the block and will provide much more browser compatibility and functionality than in the past.
  • HTML5: HTML5 is the most recent specifications for running you Website in the browsers. It’s the language which displays your pages, giving structure to each page as a whole. HTML5 add many capabilities which will make Web pages come to life even more than they are currently. Usurping Flash’s mighty role in many cases and allowing the Web browser to become more and more THE desktop application.