|
The Software Programming Language/s used
in the Website is one of the Keys for its correct Operation.
According to the Web Hosting and the Functional Requirements,
it is determined which will be used.
WebAladdin.com develops Websites in the
following Programming Languages:
- J2EE Development:
- Java.
- JSP.
- Servlets.
- Struts.
- Websphere Application Developer.
- Web Development:
- HTML.
- XML.
- JavaScript.
- Php.
- Adobe Flash.
- Adobe Dreamweaver.
- Adobe Fireworks.
Java and Php are Multiplatform Software
Programming Languages. This means that the Website can be
placed in a Server with any Operative System (UNIX, Windows,
etc).
In addition to that, they are Object Oriented
Languages. Thus, a Solution with a more realistic Vision can
be modeled, rather than in the Procedural Model which only
consists of functions..
The fact that they are Object Oriented allows
the Use of Design Patterns. A Design Pattern describes the
core of the Solution to a Problem in such a way that it is
possible to be used this solution million times, without doing
twice the same.
Within the Design Patterns, there are several
Categories, those applied by WebAladdin.com are:
- Gof (Gang of Four) since they were created
by 4 people: Erich Gamma, Richard Helm,
Ralph Johnson and John Vlissides. They are Patterns directly
linked to the Object
Oriented Languages.
- J2EE, more specifically related to a
Web Architecture
Cases:
A Gof Pattern is the Singleton which indicates
that it is often necessary to create one Class in Memory only
once, e.g. the case of reading a Property File. Only once
it is necessary to send it to the computer's memory.
A J2EE Pattern J2EE is the Application Controller,
that points out that the Browser's Screen (View) does not
have necessarily to know directly who is in charge of the
Request. Instead, it specifies an Alias that is analyzed by
another Component (Controller), who ends up taking care of
the Request. In this way, the Layers are separated.
Html is the Programming Language that will
be seen on the Internet's Browser. Jsp or Php can be embedded
with it to generate dynamic Html Code. In the Case of Jsp,
the User's Request will be processed by one or more Servlets.
Javascript is highly useful for certain
Validations (like a field that must be completed since it
is mandatory) to avoid processing unnecessarily the Request
on the Server.
Perl is convenient for automatic batch processes
such as Report Submissions, or working with files with an
specific format.
|