Sunday 18 October 2009

Technological factors

Web Development can be split into many areas and a typical and basic web development hierarchy might consist of:
Client Side Coding
JavaScript client side programming tool.
AJAX Latest way of using client and server side tools to improve the user experience. (ASP and JS or PHP and JS)Flash Rich graphics
Microsoft Silverlight Microsoft's browser plugin that enables animation, vector graphics programmed using .net technologies Markup languages (such as HTML, XHTML and XML) Style sheet languages (such as CSS and XSL)
Server Side Coding
ASP (Microsoft proprietary)
ColdFusion (Adobe proprietary, formerly Macromedia)
CGI and/or Perl (open source)
C Server Scripts (TrustLeap G-WAN, freeware)
Java, e.g. J2EE or WebObjects PHP (open source)
Python, e.g. Django (web framework) (open source)
Ruby, e.g. Ruby on Rails (open source)
Websphere (IBM proprietary)
.NET (Microsoft proprietary)
Database Technology
DB2 (IBM proprietary)
Microsoft SQL Server
MySQL
Oracle
MS Access
Web servers
The 2 most popular web servers are
Apache 52% of market share (Open source)
Microsoft IIS 33 % of market share
Cross browser compatibility
Cross-browser refers to the ability for a website, web application, HTML construct or client-side script to support all the web browsers. The website is nowadays expected to support browsers such as Mozilla Firefox, Opera, and Safari in addition to IE6 and IE7 and above and Netscape.
Accessibility standards
The Web Accessibility Initiative (WAI) develops strategies, guidelines, and resources to help make the Web accessible to people with disabilities. The following WAI resources are intended to provide basic information for people who are new to Web accessibility.It is essential that the Web be accessible in order to provide equal access and equal opportunity to people with disabilities.
AAA Standard for Accessibility
Security Issues
SQL Injection,
Web Server Security and Database Server Security,
File Upload Forms are a major security threat
Web Site Security Center: Check & Implement Web Site Security
SEO
Search engine optimization (SEO), the use of various techniques to improve a web site's ranking in the search engines and thus attract more visitors.Domain Extension - .com or .net For the Global Market. Use .co.uk for UK Country specific traffic
Host Location - If your attracting UK business host in the UK.
URL Names - include relevant keywords - unique to each page.
Robots.txt - A file which permits or denies access to robots or crawlers to areas of your site.
Navigation Structure - Keep it simple.
Meta Tags - Title and Description. - Unique detail for each page, related to page content.
H1 Tags - Use for the short on page content description.
H2 and H3 Tags- Use for Headings for sub category's within the Content
Page Content - Critical Component.
Keyword Visibility - Within page Content.
Image Alt Tags - Helps with Accessibility.
Privacy Policy - Assures trust and confidentiality.
The site should confirm to the W3C standards
Conclusion
For WOU I would recomend to use PHP and MySQL which works on the Apache webserver. The reason to use these technologies is that they are Open Sources, which means they have been developed through peer contribution, and therefore, are free.
Hosting cost for PHP and MySQL is the cheapest too.
It is a bit difficult to work with these as compare to few other more mature technologes, but the out come is the same.

2 comments:

  1. nice recommendation, only if we knew if these technology products are going to be with us in 5 years time.

    Did you have a look at Chaffey's description of technological factors? Any emerging technologies we need to consider?

    We will talk about this in the presentations

    ReplyDelete
  2. It is an interesting question,
    As it is said in Chaffey's book, there is no way to know what technology will be there in next 5 years. But diffrent company take up diffrent approcahes. all depends how much you can spend.

    Some big organizations develop their own technologies, they look for what they want and if some one else is working on it and if it is suite able they merg their expertise on it.

    In second approach the organizations depends on the user feedback, on the basis of which they evolve their technologies.

    Third is technology mining and finaly Technology hunting.

    Technology hunting is what we have done . We looked at the industry trend and work out PHP, MySQL and Apache is the way for WOU .

    WHY?

    Open Source technologies (Cheap solution)
    Apachee holds 54% of Web hosting (followed by 33% by Microsoft)
    PHP/MySQL 50% of web pages on world wide web today are developend in PHP

    I guess the number suggest that these technologies will be there for a while.

    For some more interesting facts and figures http://news.netcraft.com/

    ReplyDelete