Professional Documents
Culture Documents
PHP is a script language and interpreter that is freely available and used
primarily on Linux Web servers. PHP, originally derived from Personal Home Page
Tools, now stands for PHP: Hypertext Preprocessor, which the PHP FAQ describes as a
"recursive acronym."
What is PHP?
PHP is an acronym for "PHP: Hypertext Preprocessor"
PHP is a widely-used, open source scripting language
PHP scripts are executed on the server
PHP is free to download and use
PHP is an amazing and popular language!
It is powerful enough to be at the core of the biggest blogging system on the web
(WordPress)!
It is deep enough to run the largest social network (Facebook)!
It is also easy enough to be a beginner's first server side language!
Why PHP?
PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)
PHP is compatible with almost all servers used today (Apache, IIS, etc.)
PHP supports a wide range of databases
PHP is free. Download it from the official PHP resource: www.php.net
PHP is easy to learn and runs efficiently on the server side
Python interpreters are available for many operating systems. A global community of
programmers develops and maintains CPython, an open source[31] reference
implementation. A non-profit organization, the Python Software Foundation, manages
Python and CPython.
Node.js is an open-source and cross-platform JavaScript runtime environment. It is
a popular tool for almost any kind of project!
Node.js runs the V8 JavaScript engine, the core of Google Chrome, outside of the
browser. Node.js can leverage the work of the engineers that made (and continue to
make) the Chrome JavaScript runtime blazing fast, and this allows Node.js to
benefit from the substantial performance improvements and the Just-In-Time
compilation that V8 performs. Thanks to this, JavaScript code running in Node.js
can become very performant.
A Node.js app is run in a single process, without creating a new thread for every
request. Node.js provides a set of asynchronous I/O primitives in its standard
library that prevent JavaScript code from blocking and generally, libraries in
Node.js are written using non-blocking paradigms, making blocking behavior the
exception rather than the norm.
HTML is the markup language that we use to structure and give meaning to our web
content, for example defining paragraphs, headings, and data tables, or embedding
images and videos in the page.
CSS is a language of style rules that we use to apply styling to our HTML content,
for example setting background colors and fonts, and laying out our content in
multiple columns.
JavaScript is a scripting language that enables you to create dynamically updating
content, control multimedia, animate images, and pretty much everything else.
(Okay, not everything, but it is amazing what you can achieve with a few lines of
JavaScript code.)
The three layers build on top of one another nicely. Let's take a simple text label
as an example. We can mark it up using HTML to give it structure and purpose: