Schedule

Schedule

Wednesday, November 26

1417019400 FLOSS Weekly
1417024800 Tech News Today
1417028400 Windows Weekly
1417035600 This Week in Google
1417046400 Tech News 2Night
1417048200 Android App Arena
1417053600 Ham Nation

Saturday, November 29

1417287600 The Tech Guy

Sunday, November 30

1417374000 The Tech Guy
1417388400 This Week in Tech

Monday, December 1

1417456800 Tech News Today
1417460400 Triangulation
1417465800 iPad Today
1417478400 Tech News 2Night

Tuesday, December 2

1417543200 Tech News Today
1417546800 MacBreak Weekly
1417554000 Security Now
1417561200 Before You Buy
1417564800 Tech News 2Night
1417568400 All About Android
1417577400 Padre's Corner

Wednesday, December 3

1417624200 FLOSS Weekly
1417629600 Tech News Today
1417633200 Windows Weekly
1417640400 This Week in Google
1417651200 Tech News 2Night
1417653000 Android App Arena
1417658400 Ham Nation

Thursday, December 4

1417716000 Tech News Today
1417719600 Know How...
1417723200 Marketing Mavericks
1417728600 Coding 101
1417732200 Home Theater Geeks
1417737600 Tech News 2Night
1417739400 The Giz Wiz

Friday, December 5

1417802400 Tech News Today
1417806000 This Week in Law
1417824000 Tech News 2Night

Most Recent Episodes

Security Now
Episode #483: Let's Encrypt November 25th, 2014

Steve Gibson looks in depth at new Certificate Authority "Let's Encrypt".

MacBreak Weekly

Iphone 6 Plus Pixel Peeping and Beats music coming to iOS.

Tech News 2Night

Will Safari Ditch Google?

Tech News Today

Sony Pictures gets hit with a devastating hack.

iPad Today

Dropbox Carousel, Square + Apple Pay, Product (RED) apps.

Tech News 2Night
Episode #222: New Drone Rules November 24th, 2014

New rules for drones you might not like, Netflix's big push into Asia, and the spying malware that

This Week in Enterprise Tech

Steve Gibson on Regin

Triangulation

Philosopher at University of Oxford, author of "Superintelligence."

Tech News Today

Government-backed malware Regin discovered.

The Tech Guy
The Tech Guy 1138 November 23rd, 2014

Congress to allow NSA spying to continue.

Coding 101 25

Perl: Creating Dynamic Web Pages

July 10 2014

Hosts: Fr. Robert Ballecer, SJ and Shannon Morse

Guest: Patrick Delahanty

The Code for today's show is availible at our: Github

Ivory Tower

Dynamic Web Pages
* When we think of the most basic of web pages, we think of a static .html file.

Example:

Hello World!

** This web page is simple, easy to create, and easy to upload... but because it's static, it's also not all that useful unless you WANT to display nothing but static text, graphics and rich media **

What we want is a way to DYNAMICALLY GENERATE the code of a web page so that we can do things like:
* Change the layout and template of the page without having to manually re-write the code
* Change the content contained within the page automatically
* Customize the content presented by a particular device depending on the device being used to view the content and the user consuming the content.
** In other words... the world of the Internet we use most often today is Dynamically Generated.

There are two methods to dynamically generate content: "Server Side" and "Client Side"

Client Side Dynamic Web Page:
* The browser processes the page using scripting AS it loads the HTML or XHTML document
* Usually, client-side scripts can be seen if one uses the "View Code" option on most browsers (The script is embedded within the HTML or XHTML document)
* Ocassionally a web designer will put the script into a seperate file that is referenced by the HTML file (The browser will interpret the page and see the reference, at which time the server will send the file with the script.)

Popular Client-Side Scripting Languages:
-- JavaScript (Including Ajax)
-- ActionScript (Most often used with Adobe Flash Player)
-- Dart
-- VBScript
-- Typescript

Server Side Dynamic Web Page:
* As one may guess, unlike a Client-Side Dynamically Generated Web Page - which is intepreted by the browser as it loads the document, a "Server-Side" page is interpreted and generated by the SERVER, and the finished document is sent to the browser.

Popular Serveri-Side Scripting Languages:
-- PHP
-- ASP .NET
-- Perl
-- Python
-- Ruby
-- Java
-- ColdFusion
-- JavaScript (Server Side)
* Usually, Server Side scripts CANNOT be seen by simply viewing a document's code.

There are advantages and disadvantages to both techniques.
* Client-Side gets a bad wrap for insecurity, but it's not INHERENTLY insecure... usually it's just sloppy scripting code... BUT while many will allow server-side scripts to run beyond the browser, that is usually not the case with client-side scripting.
* Server-Side scripting gives a more consistent look because the page is being interpreted by the server, rather than each individual (and often different) browser
* Client-Side scripting is usually MUCH easier to start using since there is no software that need to be installed on the server to make them run. (The script is interpreted in the Browser)
* Client-Side is dependent on the client machine: A bad browser or slow computer will affect the ability ot render the page.
In modern design, we use both!

Get in Touch With Us!

* Subscribe and get Coding 101 automatically at TWiT.tv!
* Follow PadreSJ and Snubs on Twitter.
* Watch the show live and join the chatroom every Thursday at 1:30pm PST.
* Email us at Padre@twit.tv and Shannon@twit.tv.
* Join our Google+ Community!
*Check out our transcripts.

Sponsors: