Image for post about WebSight Design in Development

March 11, 2010

WebSight Design in Development

Tweet ThisEmail to a Friend

The beauty of WebSight Design lies in our full range of web services.  From design to development, SEO, hosting, and IT support, we have an excellent 15-year track record of providing our clients with the best possible products and services. Over the years, we have built our own PHP development environment, based on the open-source Zend framework. We have a strong belief in the Model-View-Controller (MVC) architecture, and strict version control with Subversion (SVN),because the results are cleaner, more efficient code. Utilizing the Zend framework also gives us access to the large and expanding library for Rapid Application Development (RAD),while still having the flexibility to customize the framework and make it our own.

Image #1

Using the MVC design pattern allows us to have a clear separation of business logic and presentation logic.  This presents a distinct advantage when building web applications because it separates what the user sees from what goes on in the background.  This moves away from mixing data-layer code, such as database queries, in with your display code and allows us to create reusable modules, such as photo galleries and shopping carts, for significantly faster builds in large applications. The MVC architecture also offers ease of maintenance, since each component (model, view and controller) is self contained, performing upgrades and changes, such as switching databases from Access to MySQL, become much less painful and cumbersome then in the past. We make it a priority to stay on the frontline of the ever changing technology in the Web and Internet industry; currently, we are working on a 2.0 version of our framework that will use portions of Domain Driven Design (DDD) to create clean structure and more efficient code patterns.  One of the biggest changes on the way is a central code base with customizable modules.  With this 2.0 framework we will be able to increase our build time on large projects, and push upgrades to a central code base rather then individual applications. But don't think that since we developed our own PHP framework we are averse to working with other languages.  Just send your application our way and we are happy to roll up our sleeves, jump into your Ruby/Flash/ASP project and get our hands dirty.  

Tweet ThisEmail to a Friend