Open Source
Open source history:
The "open source" label came out of a strategy session held at Palo Alto,
California, in reaction to Netscape's January 1998 announcement of a source code
release for Navigator. The group of individuals at the session included
Christine Peterson who suggested "open source" and also included Todd Anderson,
Larry Augustin, Jon Hall, Sam Ockman, and Eric S. Raymond. They used the
opportunity before the release of Navigator's source code to free themselves of
the ideological and confrontational connotations of the term free software.
Netscape licensed and released their code as open source under the name of
Mozilla.
Open source describes practices in production and development that promote
access to the end product's source materials typically its source code
allowing users to create user-generated software content. Some consider it a
philosophy, and others consider it a pragmatic methodology. Before open source
became widely adopted, developers and producers used a variety of phrases to
describe the concept; the term open source gained popularity with the rise of
the Internet and its enabling of diverse production models, communication paths,
and interactive communities.
Subsequently, open source software became the most prominent face of open source
practices.
The open source model can allow for the concurrent use of different agendas and
approaches in production, in contrast with more centralized models of
development such as those typically used in commercial software companies.
"Open source" as applied to culture defines a culture in which fixations are
made generally available. Participants in such a culture are able to modify
those products and redistribute them back into the community.
Open source software is similar in idea to "free software" but slightly less
rigid than the free software movement. Users of open source software are
(generally) able to view the source code, alter and re-distribute open source
software. There is however less of an emphasis in the open source movement on
the right of information and source code to be free and in some cases companies
are able to develop proprietary products based on open source ones.
In general, open source refers to any program whose source code is made
available for use or modification as users or other developers see fit.
(Historically, the makers of proprietary software have generally not made source
code available.) Open source software is usually developed as a public
collaboration and made freely available.
Computer software source code that is released under an open-source license or
to the public domain. Open source licenses include the GNU General Public
License. Popular open-source software includes: Apache, PHP, Mozilla Firebird
and the Linux kernel.
An open source program has its source code distributed allowing programmers to
alter and change the original software as much as they like.
Pertaining to software source code that is available to the general public and
does not have licensing restrictions that limit use, modification, or
redistribution. Linux is an example of an open source technology.
EHS Offers development services in following fields on Open Source:
i) PHP
ii) Perl
iii) Ajax
iv) MYSQL
i) PHP:
The PHP Hypertext Preprocessor is a programming language that allows web
developers to create dynamic content that interacts with databases. PHP is
basically used for developing web based software applications.
PHP is a server-side, cross-platform, HTML embedded scripting language that lets
you create dynamic web pages. PHP-enabled web pages are treated just like
regular HTML pages and you can create and edit them the same way you normally c
reate regular HTML pages.
PHP: Hypertext Preprocessor is an open source server side programming language
extensively used for web scripts and to process data passed via the Common
Gateway Interface from HTML forms etc. PHP can be written as scripts that reside
on the server and may produce HTML output that downloads to the web browser.
Alternatively, PHP can be embedded within HTML pages that are then saved with a
.php file extension. ...
In Web programming, PHP is a script language and interpreter that is freely
available and used primarily on Linux Web servers. PHP (the initials come from
the earliest version of the program, which was called "Personal Home Page
Tools") is an alternative to Microsoft's Active Server Page (ASP) technology
PHP is an HTML-embedded web scripting language. This means PHP code can be
inserted into the HTML of a web page. When a PHP page is accessed the PHP code
is read or "parsed" by the server the page resides on. The output from the PHP
functions on the page are typically returned as HTML code which can be read by
the browser. Because the PHP code is transformed into HTML before the page is
loaded users cannot view the PHP code on a page.
EHS has a experienced and dedicated team of PHP programmers to meet your
programming needs php.
ii) PERL
Practical Extraction and Reporting Language is an open source server side
programming language extensively used for web scripts and to process data passed
via the Common Gateway Interface from HTML forms etc. Perl scripts are not
embedded within HTML pages and do not download to the web browser but reside on
the server. They execute by being triggered from commands within HTML pages or
other scripts and may produce HTML output that does download to the web browser.
(Short for Practical Extraction and Report Language), is a programming language
specifically designed for processing text, and because of this trait is one of
the most popular languages for writing CGI scripts.
A UNIX-based scripting language that is often used on the World Wide Web. When
you submit a complex form from your browser window, for example, a Perl script
may handle the processing of the information. Perl scripts usually end in the
extension .pl.
Perl is a programming language developed by Larry Wall, especially designed for
processing text. Because of its strong text processing abilities, Perl has
become one of the most popular languages for writing CGI scripts. Perl is an
interpretive language, which makes it easy to build and test simple programs.
Practical Extraction and Reporting Language, a robust programming language
frequently used for creating CGI programs on Web servers because it is faster
than UNIX shell script programs, it can read and write binary files, and it can
process very large files.
iii) AJAX
A scripting technique for silently loading new data from the server. Although
AJAX scripts commonly use the soon to be standardized XMLHttpRequest object,
they could also use a hidden iframe or frame. An AJAX script is useless by
itself. It also requires a DOM Scripting component to embed the received data in
the document.
AJAX or Asynchronous JavaScript and XML is a term describing a web development
technique for creating interactive web applications using a combination of: *
HTML (or XHTML) and Cascading Style Sheets for presenting information* Document
Object Model, JavaScript to dynamically display and interact with the
information presented* XML, XSLT and the XMLHttpRequest object to interchange
and manipulate data asynchronously with the web server (although AJAX
applications can use other technologies.
iv) MYSQL
MySQL is a relational database management system, which means it stores data in
separate tables rather than putting all the data in one big area. This adds
flexibility, as well as speed. The SQL part of MySQL stands for "Structured
Query Language," which is the most common language used to access databases. The
MySQL database server is the most popular open source database in the world. It
is extremely fast and easy to customize, due to its architecture. ...
Open source database. Runs on most platforms, but particularly well suited to
working with Linux, Apache, and PHP.
MySQL is a true multi-user, multithreaded SQL database server. MySQL is fast and
flexible enough to allow you to store logs and pictures in it. Its main goals
are speed, robustness, and ease of use.
(Pronounced "my-ess-cue-el") This is a database which is commonly used with web
pages. It can allow viewers to look up specific information from a large
quantity of data stored in the database. Example: A website has a "look up a
member" text area. The viewer can search by last name, and find a single name or
list of names out of all of the names stored in the database. The language that
is used to perform this search is called Structured Query Language (SQL).
MySQL is a multithreaded, multi-user, SQL (Structured Query Language) relational
database server (RDBMS). MySQL is open source software available either under
the GNU General Public License (GPL) or under other licenses when the GPL is
inapplicable to the intended use.
|
|