What are the differences between HTML, XML, PHP, CSS and JavaScript in layman terms?

This is a very useful discussion on Quora regarding the differences between  – HTML, XML, PHP, CSS and JavaScript in layman terms.

Quora Link

Or in other words as Ankit Gauray puts it: Web Development in Layman’s Terms.

HTML: It contains the set of all the text and media files(images, videos) that you see in a website. Kept alone, it is boring to look at or deal with.

CSS: The designer. Places the boring html set in beautiful format.

PHP: The logic maker. It decides what to present to the html to show to you. Works behind the scene. Incognito Master!

MySQL: The Store Keeper. It stores the data in an orgainsed way, ready to be presented by HTML, elegantly by CSS with the help of PHP codes.

XML: The elder brother of html. It unlike html that only displays data, can also describe the data. That is, it understands the way data is to be stored or transferred to other programs. Use this to move all your contacts from one device to another.

Now that you know how all the four mentioned above work in cooperation with one another, you must understand it’s not possible to write a complex website using only one of the four you mentioned.

Further reading: I recommend honest reading through W3Schools Online Web Tutorialsfor all of the above. They can teach you web development within 15-20 days. (You need to be sincere though.)

Ankit Gaurav, Founder ( handybooks.in ), Self-taught web developer

4.4k Views
Advertisements

Agile Iowa No Estimates Puzzle Experiment

Very interesting game for looking at and discussing how estimation may not be necessary to make great software. Also see this link here for more info

Cecil G. Williams

cecil-presenting-agile-iowa-puzzleI facilitated my own rendition of the #NoEstimates Puzzle Experiment for the September 2013 Agile Iowa user group meeting. This experiment was created by Chris Chapman to generate critical thinking and conversation concerning whether estimates are necessary to produce quality software. The meeting had a great turnout, with around 40 people attending during a Midwest thunderstorm that left over 20,000 people without power.

Setup

SmallRavensburgerPuzzleThe experiment calls for two teams to build the same puzzle, with one team using a lean approach and the other team using scrum. For the puzzle I chose a Ravensburger 500 large piece format No. 149483. I encouraged the attendees to self-organize into two teams of six members. Both teams were made up of novice and experienced agilists.  While the teams worked on the puzzles the remaining attendees mingled and observed the teams’ progress.  I kept track of the time and coached both teams as…

View original post 274 more words

How to: Generate Memorable, Secure Passwords

Some good advice on creating strong passwords

studentnomore

On Passwords

You may have guessed that memory has never been one of my strongest suites.

Of course, in an environment where you’ve got to change your passwords every 3 months (read: most corporate offices), this won’t do.  So here’s a simple framework for quickly generating passwords that are easily-remembered, yet secure enough for office use.

View original post 652 more words

My current task management “system”

A good task management system. Although primarily for personal task management.

Dr Andus's toolbox

I’m just taking a moment here to reflect how I manage my to-dos these days. I’m not saying this is a great system. But currently it works for me. I work with three monitors on my desk. In the left monitor I have Firefox open with four tabs open all the time. I switch the monitor on and off, as needed. For times when I’m not at my desk, I have an iPod Touch and an iPad, which form part of the system.

The first open tab in Firefox has Google Calendar in Week view. The calendar contains all appointments, recurrent tasks (such as payments I need to make), and other important tasks that must be done at a particular day and time. It is not for managing small or detailed tasks or tasks that have not been allocated to a time coordinate. All Google Calendar tasks have an…

View original post 607 more words