Web Site Architect

Conceives relationship between file system (Linux/Apache), database (mySQL) and code (PHP). Plans template layout, database connectivity and object oriented programming (OOP).

System Administrator

Works at the server level ensuring that Linux, Apache, PHP and mySQL are all working well together. Handles DNS for domains and email routing for end-users.

Database Administrator

Creates and manages data stored in mySQL database. Ensures that tables are optimized and relationships are maintained.

Front End Developer

Creates html, css and javascript files that support the overall look and feel of the site as defined from the web site design. Often compartmentalizes code into reusable "snippets" maximizing the ability to quickly change multiple areas of the site by editing fewer files.

Back End Developer

Creates PHP classes and methods that allow the front end developer to retrieve data from the database in a predefined and predictable manner.

Project Manager

Pulls all the pieces together ensuring that the project gets off to a great start and remains on track. Creates tasks and assigns them according to the needs of the project. Communicates changes to the project, timeline and cost of the project.

Quality Assurance

Tests the site to ensure that the desired functionality is met. Communicates defects to the developer and retests after the identified issue is resolved.

What is a Developer??

A developer is a web professional that understands the code behind the website. The developer takes the graphical design and concept from the web designer, then using his bag of tricks transforms the artists concepts into an actual website. The developer must make the pretty pictures actually work using css (cascading style sheets), html (hyper text markup language), javascript (client side scripting), php (server side scripting) and mySQL (database).

An Important Distinction

It is important to note that a web designer is not always a web developer. These are two distinctly different skill sets that are not always found in the same person. The designer is often a creative type - a digital artist that uses graphic design software such as Photoshop or Illustrator to visualize what a website will look like. The designers work is usually just graphical in nature - pictures of what the site will look like without any actually working web relationship between the mockups. The developer is often a logical sort - a 'programmer' who understands a large number of computer concepts and 'speaks the languages'.

Sample Applications

Live Calendar

Gives site owner the ability to schedule and manage events. Ability to view a list of events and update these individually using a web based form interface. Simply choose desired event from the list and click an icon to edit the record or click “add” to add a new event. Keeps track of event date, time, summary and details. Visitor is presented with a calendar view of the month where they can view details of specific events by clicking on the displayed summary. System automatically displays the current month. Visitor may also navigate to next or previous months.

Photo Gallery

Gives site owner the ability to upload photos and categorize them into groups. Ability to view a list of events and update these individually using a web based form interface. Simply choose desired photo from the list and click an icon to edit the record or click “add” to add a new photo. Photos are uploaded and resized to a full size image for the gallery view and a thumbnail for list views. Keeps track of photo location, category and caption.

Document Management

Gives site owner the ability to upload and manage pdf documents. Ability to view a list of documents and update these individually using a web based form interface. Simply choose desired document from the list and click an icon to edit the record or click “add” to add a new document. Keeps track of document location, title, category and description. Visitor is presented with a list of documents to download organized by category.

Link Manager

Gives site owner the ability to add and manage links on a link page. Ability to view a list of links and update these individually using a web based form interface. Simply choose desired link from the list and click an icon to edit the record or click “add” to add a new link. Keeps track of link text, url and category. Visitor is presented with a list of links to visit organized by category.

Inventory Management

Gives site owner the ability to add and manage inventory. Ability to view a list of inventory and update these items individually using a web based form interface. Simply choose desired item from the list and click an icon to edit the record or click “add” to add a new item into the inventory system. Keeps track of inventory name, description, SKU, price, summary, full size photo and thumbnail. Visitor is presented with typical shopping cart module with check out via PayPal. This allows purchases by credit card and echeck either with or without an actual end-user PayPal account.

Custom Module Design

Dynamic Webscapes creates many different modules that enable our clients to administer portions of their website on their own. This is done through a custom web interface that interacts directly with mySQL tables and/or the file system of the web server. Only a few of the more common modules we create for different clients are listed here. If you have a special need to update something frequently on your own website, please don't hesitate to contact us about creating a custom interface for you.

©2005-2012 Dynamic Webscapes