Access over 20 million homework & study documents

WEB 237 Week 5 DQ 5

Content type
User Generated
Type
Homework
Rating
Showing Page:
1/2
As a web developer, you'll likely find yourself faced not only with the challenge of designing aesthetic and
functional layouts and interfaces, but also of managing ever-increasing quantities of content. On top of
this, there is also the difficulty of tracking and testing all the changes and patches necessary to maintain
an evolving and growing website.
What types of tools and workflows are available that might help to make your work less daunting? When
and where might they be applicable?
You may want to consider the following:
- content management systems (CMSes)
- web application frameworks
- version control systems (VCSes)
- blogging software
When creating websites for small businesses (a large part of my consulting), one of the biggest
questions that comes up is how periodic site updates will be handled. One option is to charge a
standard monthly rate for a limited number of small updates (usually textual) to existing pages.
This isn't practical, however, when the client wants to perform frequent, regular updates (say, for
a product blog).
In such cases --- particularly when the client knows nothing about HTML or web development
(as is usually the case), a content management system is a wonderful thing to have on hand. It
used to be the case that I'd use a custom-built content management system (CMS) for the
websites I created --- the CMS would automate the task of taking text uploaded by the client,
cleaning and marking it up, then inserting it into the appropriate page's HTML. It's been a while
since I've had to reach for (or build) a custom CMS, however --- there are numerous (free!)
CMSes available on the market. The ones I turn to most often (at least in recent times) are
Drupal [1] and Wordpress [2], the latter of which started life as a blogging platform.
For those new to the idea of version control, the basic concept is that all changes to
some collection of files (edits, additions, deletions) are tracked by the VCS, so that it's
always possible to revert back to an earlier version of a file (or an entire collection of
files) and/or determine what changed between different versions. VCSs track authorship
information, and also allow authors to store additional comments in the system to make
it easier for others to track the history/evolution of the project under version control.
Even more cool, all modern VCSs support "branches" in projects, wherein separate
authors are able to work on the same group of files separately (say, to add different
features to a website), and "merge" operations so that these changes can be combined
semi-automatically.
I've worked my way through a succession of version control systems, and in my own
practice I now usually use a modern version control system known as Git [1] --- in
addition to everything else I mentioned, it has good support for helping to narrow down
where bugs are introduced in a project's timeline (which helps me point the finger at the
developer responsible!)

Sign up to view the full document!

lock_open Sign Up
Showing Page:
2/2

Sign up to view the full document!

lock_open Sign Up
Unformatted Attachment Preview
As a web developer, you'll likely find yourself faced not only with the challenge of designing aesthetic and functional layouts and interfaces, but also of managing ever-increasing quantities of content. On top of this, there is also the difficulty of tracking and testing all the changes and patches necessary to maintain an evolving and growing website. What types of tools and workflows are available that might help to make your work less daunting? When and where might they be applicable? You may want to consider the following: - content management systems (CMSes) - web application frameworks ...
Purchase document to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Anonymous
Great! 10/10 would recommend using Studypool to help you study.

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4