You are on page 1of 2

Personal Home Page

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!

What is a PHP File?


PHP files can contain text, HTML, CSS, JavaScript, and PHP code
PHP code are executed on the server, and the result is returned to the browser as
plain HTML
PHP files have extension ".php"
What Can PHP Do?
PHP can generate dynamic page content
PHP can create, open, read, write, delete, and close files on the server
PHP can collect form data
PHP can send and receive cookies
PHP can add, delete, modify data in your database
PHP can be used to control user-access
PHP can encrypt data
With PHP you are not limited to output HTML. You can output images, PDF files, and
even Flash movies. You can also output any text, such as XHTML and XML.

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 is an interpreted, high-level, general-purpose programming language. Created


by Guido van Rossum and first released in 1991, Python's design philosophy
emphasizes code readability with its notable use of significant whitespace. Its
language constructs and object-oriented approach aims to help programmers write
clear, logical code for small and large-scale projects.[26] Van Rossum shouldered
sole responsibility for the project until July 2018 but now shares his leadership
as a member of a five-person steering council.[27][28][29]

Python is dynamically typed and garbage-collected. It supports multiple programming


paradigms, including procedural, object-oriented, and functional programming.
Python is often described as a "batteries included" language due to its
comprehensive standard library.[30]

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.

JavaScript is a scripting or programming language that allows you to implement


complex things on web pages � every time a web page does more than just sit there
and display static information for you to look at � displaying timely content
updates, interactive maps, animated 2D/3D graphics, scrolling video jukeboxes, etc.
� you can bet that JavaScript is probably involved. It is the third layer of the
layer cake of standard web technologies, two of which (HTML and CSS) we have
covered in much more detail in other parts of the Learning Area.

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:

You might also like