Page Coding


So you have your brand new beatifully designed PSDs of what will be your future website. What's next? It' good that you asked because web development is what actually makes your website come to life. Yes, we are talking about all the coding and markup which most visitors never see but make all of them go like WOOOOW!! Well, we know quite a few who would actually pull up a web page source and actually stare at it in total pleasure. We do it all the time!

Web development consists of two major layers: the front-end layer and the back-end layer. The front-end layer is further divided into:

  • Content layer. This is where all structural markup (HTML, XHTML) and content goes
  • Presentation layer. This is where Cascading Style Sheet ruling how your website looks go
  • Behavior layer. Javascript and other interactivity scripting such as AJAX

Coding Back in the day when developers didn't know any better, tables were used as a layout tool to keep all things together. However, tables were not designed to create layouts. They were designed to show tabular data! Thanks to the advent of CSS (Cascading Style Sheets), now developers have the option of completely separating structural markup and content from the look. Not all developers adhere by these standards, though. Good news is WE DO! See for yourself! We love coding our projects following the most strict standards both in terms of structural markup (XHTML) and CSS. All of our pages validate as XHTML 1.0 Strict which is the highest doctype available today. This not only increases code maintainability and best practices levels, it also makes your website load faster and more search engine friendly.

If your website is static in nature, all the coding you will ever need will probably just be XHTML and CSS. However, most websites nowadays have some kind of dynamic component and are database driven. This adds an additional coding layer to the mix: the business layer. This is where websites start having a life of their own. There is a plethora of programming languages and web technologies avaiable to developers nowadays. Even though we have extended experience in quite a few languages, in absence of specific clients' requests, we like to develop on the LAMP platform. LAMP stands for:

  • Linux. The operating system
  • Apache. The web server
  • MySQL. The database management system
  • Perl, Python, PHP. The programming languages

We further like to use PHP as our programming language of choice. We follow the MVC pattern and use CodeIgniter as our favorite PHP framework due to its small footprint and exceptionally high performance levels. MVC stands for Model, View, Controller. It is an architectural standard defining the way in which the different application layers interact with one another.

  • Model layer interacts with the database and other data elements
  • View layer contains all the templates which take care of your website look
  • Controller layer is where your application business logic goes. It really acts as an intermediary between the model and the view.

Our team of talented developers will deliver meticulously lean semantic XHTML valid interfaces coupled with exceptionally designed and well organized back-end business logic code. CSS will be well structured and optimized. Your web application will be tested across most modern browsers and platforms to make sure everything looks the same everywhere. We take web development very seriously, and so should you.

Yes, that’s right: we are incorporating!! Hello and welcome to Webmantica. You may have already guessed it by looking at our company name and tagline, but just in case –... Read More »

Frank - Founder

Even though I have never been a big fan of certifications, diplomas, and the likes as substitutes for a good dose of hands-on work experience, I decided to test my PHP... Read More »

Frank - Founder