Showing posts with label Microsoft IIS. Show all posts
Showing posts with label Microsoft IIS. Show all posts
Thursday, May 3, 2012
15 What I have learned this semester
I knew HTML pretty well before 10 grade, and visually know what do to do and what not do for designing a website. But PHP is very new to me I learned NEVER leave a space between < and ? and php in your PHP code, and always remember your ; after each line of php code or your webpage will throw up all over you. I have I've made a lot of "flat" websites: a place for people to read, listen to music, and view pictures of whatever the website is about. But I've never thought about the design principles of e-commerce website, for example I would normally not have a "buy now with 1 click" button like Amazon does because I would want the visitors of my website to make sure before charging their credit card. Since a lot of websites are e-commerce websites I have to starting thinking of design that's not just good for the visitors but also for the business. In addition to that, I learned how the changing (or lack of changing) laws, regulation, and policies play huge rule into e-commerce. How the Automated Clearing House might not be needed for electronic purchases and how e-commerce hurts government funding (even though the law is on online businesses side states governments might not like e-commerce because it deprives them of their sales tax (see blog 8 Amazon vs. State Sales Tax)). This class required me to use WordPress (see blog 13 Drupal, Wordpress, & Joomla) and Microsoft Expressions. Normally, since I'm old school and can make a whole website from notepad, I hate programs that auto-code things for you because if you want something very technical done it won't let you go in and fix it the way you want it and a lot of auto-coders often add a lot of unnecessary code (Front Page was well known for that, made a table for everything). Microsoft Expressions, though annoying at first getting used to their style sheet with so many <div>s and I would often write code that pops up so I had double end tags, but has been useful and lets me go in and edit things the way I want. WordPress, Joomla, and Drupal I'm still debating with if I like them or not. They're it not just place for pre-made website layouts for people that don't have a clue how to do HTML but it does more with widgets. WordPress is for people that don't know PHP and other computer languages. I don't like how you can't go into the code and edit the layout and style at all, but at the same time it does more PHP than I can and has some neat widgets (like old school HTMLgear). It was especially interesting learning about web servers (see blog 11 Apache & Microsoft IIS web servers), because on summer a lot time ago I tried put several of my websites on an old computer because I ran out of room on Geocities and Angelfire and tired to turn it into a server. I managed to get the website up but only on my home network, I never manged to launch it to the web (probably because I didn't want to pay for anything and couldn't figure out how make a free domain name).
Sunday, April 15, 2012
11 Apache & Microsoft IIS web servers
Both Apache and Microsoft IIS are HyperText Transfer Protocol or HTTP server software programs used to direct traffic and run web pages. Apache has been available considerably longer
than Microsoft IIS.
APACHE
Apache is a public-domain open source
Web server developed by a loosely-knit group of programmers first developed in
1995. Because the source code is freely available, anyone can adapt the server
for specific needs, and there is a large public library of Apache add-ons.
Apache used on a variety of
operating systems. The original version
of Apache was written for UNIX, but there are now versions that run under OS/2,
Windows and other platforms. Apache is
notable for playing a key role in the development of the World Wide Web due to
its early development and easy of use.
Apache supports a variety of
features, many implemented as compiled modules which extend the core
functionality. There are also popular compression methods available for Apache.
Although the main design goal of Apache is not to be the "fastest"
web server, Apache does have performance similar to other
"high-performance" web servers. Instead of implementing a single
architecture, Apache provides a variety of Multiprocessing Modules (MPMs) which
allow Apache to run in a process-based, hybrid (process and thread) or
event-hybrid mode, to better match the demands of each particular
infrastructure. This implies that the choice of correct MPM and the correct
configuration is important. Where compromises in performance need to be made,
the design of Apache is to reduce latency and increase throughput, relative to
simply handling more requests, thus ensuring consistent and reliable processing
of requests within reasonable time-frames.
As a result, Apache is considered
the most popular HTTP server software in use.
As of March 2012 Apache was estimated to serve 57.46% of all active
websites and 65.24% of the top servers across all domains. The main reason why
Apache Server is the main and principal product used in the internet is because
the great advantages it offers for both users and developers. It has advanced features, it is flexible and
easy to administer having a list of well documented configuration files. It is also free. The main disadvantage is
that the program is written by geeks for geeks.
If you run into configuration problems there is no centralize support
staff to call on.
WINDOWS IIS
Since Windows NT 4.0 launched,
Microsoft IIS has been available as an optional feature on Windows Server
operating systems. At the time, IIS 3.0,
was a basic application and didn’t really get its push as a true platform until
IIS 4.0. The Microsoft server took off
with the release of Windows Server 2003 and IIS 6.0, which was far more
superior to previous editions. With the
recent release of Windows Server 2008, IIS 7.0 was introduced, unleashing power
and performance that would make it one of the most effective web servers on the
market. Unlike Apache, Microsoft IIS is
not open source and will only run on windows operating systems. However, Microsoft IIS is easy to install and
use. It provides instant access to
databases and is backed by lots of programmers ready to design dynamic pages
for you. Unlike Apache, Microsoft IIS is not free and can be costly, but IIS
comes with most Windows OS. The
programing is not as fast or stable as Apache and uses up much more system
resources.
It is apparent that Apache is a
capable Web server. Over the past years
Microsoft has invested heavily in the development of IIS which has proven to be
not only as capable as Apache, but also able to host a greater variety of
applications such as SharePoint, Outlook Web Access, and ASP.NET sites. IIS also hosts popular PHP applications, such
as Wordpress, Drupal, phpBB, and MediaWiki..
In addition to being highly secure and reliable, IIS is easy to manage
through administrative Graphic User Interfaces or GUIs and scripts.
It runs many Web sites that have extremely high performance and
availability requirements. In the end the fundamental differences between
Apache and IIS mainly lie in the associated dynamic components. Apache integrates with open-source
technologies, such as Perl and Python, while IIS was specifically designed for
Microsoft’s Active Server Pages and the wide range of languages it
supports.
Subscribe to:
Posts (Atom)