INTRODUCTION OF PHP
In many ways the PHP language is
representative of the stereotypical open source project, created to meet a
developer’s otherwise unmet needs and refined over time to meet the needs of
its growing community. As a budding PHP developer, it’s important you possess
some insight into how the language has progressed, because it will help you to
understand the language’s strengths as well as the reasoning behind its
occasional idiosyncrasies.
History
The origins of PHP date back to
1995 when an independent software development contractor named Rasmus Lerdorf
developed a Perl/CGI script that enabled him to know how many visitors were
reading his online résumé. His script performed two tasks: logging visitor
information, and displaying the count of visitors to the web page. Because the
Web at the time was still a fledgling technology, tools such as these were
non-existent. Thus, Lerdorf’s script generated quite a bit of interest. Lerdorf
began giving away his toolset, dubbed Personal Home Page (PHP).
General
features.
Practicality
From the very start, the PHP
language was created with practicality in mind. After all, Lerdorf’s original
intention was not to design an entirely new language, but to resolve a problem
that had no readily available solution. Furthermore, much of PHP’s early
evolution was not the result of the explicit intention to improve the language
itself, but rather to increase its utility to the user. The result is a
language that allows the user to build powerful applications even with a
minimum of knowledge.
Power
PHP developers have almost 200
native libraries at their disposal, collectively containing well over 1,000
functions, in addition to thousands of third-party extensions. Although you’re
likely aware of PHP’s ability to interface with databases, manipulate form
information, and create pages dynamically, you might not know that PHP can also
do the following:
• Create and manipulate Adobe
Flash and Portable Document Format (PDF) files.
• Evaluate a password for guess
ability by comparing it to language dictionaries and easily broken patterns.
• Parse even the most complex of
strings using the POSIX and Perl-based regular expression libraries.
• Authenticate users against
login credentials stored in flat files, databases, and even Microsoft’s Active
Directory.
• Communicate with a wide variety
of protocols, including LDAP, IMAP, POP3,
NNTP, and DNS, among others.
• Tightly integrate with a wide
array of credit-card processing solutions. And this doesn’t take into account
what’s available in the PHP Extension and Application Repository
(PEAR), which aggregates hundreds
of easily installable open source packages that serve to further extend PHP in
countless ways. You can learn more about PEAR in my next blog.
Possibility
PHP developers are rarely bound
to any single implementation solution. On the contrary, a user is typically
fraught with choices offered by the language. For example, consider PHP’s array
of database support options. Native support is offered for more than 25
database products. PHP’s flexible string-parsing capabilities offer users of
differing skill sets the opportunity to not only immediately begin performing
complex string operations but also to quickly port programs of similar
functionality (such as Perl and Python) over to PHP. PHP offers comprehensive
support for OOP and procedural programming!
Price
PHP is available free of charge!
Since its inception, PHP has been without usage, modification, and
redistribution restrictions.
Thanks for reading this
encourage me to write more blogs on language pls. subscribe to notification of
new activity of blog. Any suggestion plz leave a replay.
No comments:
Post a Comment