WebEngine Overview Part 1

by aaron 03/25/11

For the last six months we have all been working really hard on WebEngine’s core architecture as well as launching sites based on WebEngine (we launched 15 sites in 2010 and have 4 in the pipeline right now).  I've been so busy that I haven’t created a new post since January (there goes one of my New Year’s resolutions).  This post is the first in a series that will describe the architectural superiority of WebEngine over its competitors.

WebEngine was created to address shortcomings common in other web publishing platforms (i.e. WordPress, Expression Engine).  We set out to create a platform that could be heavily customized, but still be easily maintainable and servicable.  One of the main ways we achieve this goal is by having a proper folder structure.

Believe it or not this took a number of iterations to get right, but it’s really so simple in hindsight.  The /core folder contains all the files associated with the core elements (web services, WYSIWIG editor, scripts, images, etc...).  The /site folder contains any site specific files (theming, page layouts, dynamic elements, site business logic, static pages, etc…).  I’ll go into more detail about about what all of this means in a future post. 

The beauty of this folder structure is that you can easily upgrade core functionality by replacing the core folder and not have to worry about interfering with any site specific features.  You also have the ability to override core features as needed by having corresponding special files in the site folder.

Css and javascript files auto-load based on this folder convention.  This means that any .css files in theme folder or .js files in the scripts folder will automatically load, making it easy to make changes on the fly without having to alter multiple files.  The files load in alphabetical order (very important for both .js and .css files)

We use a combination of the following tools to make WebEngine work: asp.net, c#, jQuery, ckEditor, SQL Server, MongoDB.  We know Microsoft is not the cool kid in the web development world, but we believe it gives WebEngine the greatest flexibility and support when compared to any other platform provider. 

The next post in this series will outline the core modules and explain how to edit content.  Now available: http://www.tapconsulting.com/site/post.aspx?li=WebEngine-Overview-Part-2

Category: WebEngine

Integrated Blogging

by Aaron 01/17/11

One of the features we have put a lot of work into over the last few months is WebEngine's integrated blogging services.  A blog post is unique from other site content in that there is an author, a category, published date, tags, and comments.  

With an integrated blog you can decide to display your most recent posts on you site's home page as done here: mazzarello.com


or create a image centric tile of teaser as seen here: voler.com/connect

These are just two of the examples of you can leverage the integrated blog.  The concept behind blogging is to keep your sites content fresh and allow for two way communication with your sites audience.

The back-end tool for blog posts is very straight forward.  It consists of a way to list your posts:


and to create/edit posts you use the familiar WYSIWIG editor (CK editor) that is used throughout WebEngine:

Posts are also syndicated using RSS making it very easy for your site's visitors to subscribe to your feed, or even tie your feed into Facebook.  Please contact us if your interested in WebEngine and it's integrated blogging services.

Category: Blog

What Makes Tap Consulting Unique

by Aaron 12/31/10

There are thousands of companies that "do websites."  At Tap Consulting we provide you with more. Below are the concepts that differentiate us from the rest.

  1. Support:: A single point of contact for all your needs:  DNS, Domain registration, SSL certificates, Custom Programming, hosting, backups, etc.  If something is not working, we figure it out instead of pointing fingers at a different service provider.
  2. Organization::  Your entire site is stored subversion repository.  In addition, your site's content database is backed up on a daily basis.  We track the progress of your site's implementation in Basecamp.  This allows us to meet our deadlines and implement what you ask for.
  3. Flexibility:: We know that goals change and ideas progress.  Thus, we follow an agile methodology when implementing your solution. This means that once we start working on your project, you should see daily updates and various revisions.  This enables us to correct course and deliver the best possible result.
  4. Technology:: We use our own proprietary platform, WebEngine, to implement your website.  WebEngine includes: CMS, blogging, listings, site-mapping, and a variety of other built in features.  We can do custom web development without having to re-invent the wheel for each project.  We decided early on that the best way for us to support our clients was to intimately know the technology we use.  Since we built it, we know it. 

    We also like to use established services from other hosted technology providers i.e. (Google, Flickr, Mailchimp, etc); we can link your website into their API and offer the best of both worlds.
  5. Guidance:: We don't assume our approach/technology is the best fit for every project.  If you just need basic capabilities, what we offer may be overkill. We can guide you to a number of commodity service providers that do an excellent job providing the hosting and tools to publish a website on your own (i.e. wordpress, squarespace).
Category: General

More Posts
showing: 3 posts, sorting by: most recent