SlideShare a Scribd company logo
PHP6, HTML5 What’s new, what works, what doesn’t
PHP6: What’s new*? Unicode support throughout is planned (8/16?) Code clean-up A lot of backwards compatibility (BC) removed register_globals, magic_quotes, and so on Needless/broken features removed (e.g. safe_mode) Changes in extensions EReg being dropped (already in 5.3) XMLReader/Writer (5.1), APC, Fileinfo in core Namespaces (already in PHP 5.3) Source:  Passing Curiosity (* Mostly new)
PHP6: What else is new? More neat features Features now in 5.3 : Anonymous functions, late static binding, PHAR, etc. Other small changes E_STRICT included in E_ALL [ ] used instead of {} for string indexes ASP-style (<% %>) no longer supported 64-bit integers …  and more  … Source:  David Walsh
PHP6: To come There is  more to come  ( old list ) from PHP6 PHP6 has been expected for a while, and thus has drawn a  fair amount of criticism … even an  April Fool’s joke on it’s release Developers do not want to rush it out the door, but get it done well and enjoy doing it
HTML5 HTML5 makes several changes and adds new features to HTML that were previously accomplished in a variety of other ways, e.g.: <video> provides … video! Similar for <audio> <canvas> for drawing images on the fly Storage for storing data (similarly to cookies) HTML5 doctype: <!DOCTYPE html>
HTML5: <canvas> Allows on-the-fly drawing, such as graphs, images, even animations Several canvas demo galleries: http://www.canvasdemos.com/ http://www.randomthink.net/labs/canvas/ http://www.phpguru.org/static/html5-canvas-examples Many canvas samples/demos as well: http://mrdoob.com/projects/harmony/ http://mugtug.com/sketchpad/ http://canvaspaint.org/ http://www.yvoschaap.com/chainrxn/ http://www.rgraph.net/
HTML5: … versus Flash? Canvas is not, was not, and will never mean to be a (full-on) competitor with Flash Canvas is meant to be used where Flash was used as a stop-gap, where often the question asked was “Isn’t there another way?” JavaScript will never perform faster than precompiled scripting, thus would never (properly) manage to beat Flash in performance regardless
HTML5: A/V Youtube, DailyMotion, Vimeo and other video sites offer an HTML5 option, bypassing Flash for video Ogg/Theora was being pushed as the standard No consensus could be reached thus there is no standard codec; H.264 tends to be used (YT) If  Google open-sources VP8 , it is a likely candidate to be the standard
HTML5: General new mark-up <header> (not to be confused with <head> of course) Used to contain groups of intro/nav items <nav> Meant to desginate portion(s) of document used for navigation <article> Similar to <section>, but meant to be independently usable, e.g. blog entry, comment, newspaper article <section> Similar to <div>, usually beginning with a heading; <h1…6> can be re-used in a document using sections <aside> Sidebars related to the content but separate from it <footer> Similar to header, used for bottom of a section of content, e.g. copyrights Source:  A List Apart
HTML5: More general mark-up <figure> (think “See figure 1”) <mark> for marking (highlighting) relevance Linguistic helpers such as <ruby> And more…
HTML5: Forms New input types: Text variants: Search (stylistic), telephone, URL, e-mail Time Time, date, time, month, week, datetime-local (no TZ) Number, range (with step, min/max attributes) Color New attributes: Autocomplete (on/off), list Required Multiple Pattern (basically a regular expression) Placeholder (short hint text)
HTML5: Forms (cont) New elements: datalist (for list attribute) keygen (Yes, cryptographic keys) output (for calculations) progress* meter* (* Still have issues to be resolved)
HTML5: Plenty more Interactive elements details* summary command menu More in the specification: http://dev.w3.org/html5/spec/ (* Still have issues to be resolved)
HTML5: Browser support Important to note that HTML5 is not final just yet Partial support from browsers so far Internet Explorer: 8, 7, 6, 5 and previous: No. A work-around exists to  enable styling of unsupported HTML5 tags 9:  So far, yes Firefox: ~3.5-3.6 Chrome/Chromium Safari? And others
?

More Related Content

PPTX
Django Introdcution
Nagi Annapureddy
 
PDF
XPath for web scraping
Scrapinghub
 
PDF
NLP Project Full Circle
Vsevolod Dyomkin
 
PPTX
Getting Started with the Alma API
Kyle Banerjee
 
PDF
Lisp in a Startup: the Good, the Bad, and the Ugly
Vsevolod Dyomkin
 
PPT
Go lang introduction
yangwm
 
PDF
PDF secrets - hiding & revealing secrets in PDF documents
Ange Albertini
 
PDF
Advanced Pdf Tricks
Ange Albertini
 
Django Introdcution
Nagi Annapureddy
 
XPath for web scraping
Scrapinghub
 
NLP Project Full Circle
Vsevolod Dyomkin
 
Getting Started with the Alma API
Kyle Banerjee
 
Lisp in a Startup: the Good, the Bad, and the Ugly
Vsevolod Dyomkin
 
Go lang introduction
yangwm
 
PDF secrets - hiding & revealing secrets in PDF documents
Ange Albertini
 
Advanced Pdf Tricks
Ange Albertini
 

What's hot (8)

PDF
Beginning development in go
Equaleyes Solutions Ltd.
 
PPT
Justmeans power point
justmeanscsr
 
PPT
Justmeans power point
justmeanscsr
 
PDF
The Go features I can't live without, 2nd round
Rodolfo Carvalho
 
PPT
Php intro
Rajesh Jha
 
PDF
Pdf secrets v2
Ange Albertini
 
PPTX
C# 6 and 7 and Futures 20180607
Kevin Hazzard
 
PDF
A la découverte de TypeScript
Denis Voituron
 
Beginning development in go
Equaleyes Solutions Ltd.
 
Justmeans power point
justmeanscsr
 
Justmeans power point
justmeanscsr
 
The Go features I can't live without, 2nd round
Rodolfo Carvalho
 
Php intro
Rajesh Jha
 
Pdf secrets v2
Ange Albertini
 
C# 6 and 7 and Futures 20180607
Kevin Hazzard
 
A la découverte de TypeScript
Denis Voituron
 
Ad

Viewers also liked (20)

PDF
numerical analysis
'Anand Kumar'
 
PPT
CEU lecture 2 2016
Jorge Nunez Ferrer
 
PPT
Ceu lecture 4
Jorge Nunez Ferrer
 
PPTX
Food-Energy-Water Nexus Introduction
Meyer_IFPRI
 
PPT
Learning mathematical proof, lessons learned and outlines of a learning envir...
Nicolas Balacheff
 
PPTX
Modeling the water-energy-food nexus in the Indus River of Pakistan
International Water Management Institute (IWMI)
 
PPT
Evaluating economic impacts of agricultural research ciat
CIAT
 
PPTX
Ceu lecture 5
Jorge Nunez Ferrer
 
DOCX
Image processing (Signal Processing)
Muhammad Waqas
 
PPTX
The Water Energy and Food Security Nexus - is it really new?
International Water Management Institute (IWMI)
 
PPT
MedSpring: the Nexus Water-Energy-Food (W-E-F) to strengthen the EU-Mediterr...
UNIMED - Mediterranean Universities Union
 
PDF
[Ronald p. morash] bridge to abstract mathematics
ASRI ROMADLONI
 
PPT
Chapter 01 Foundation
Alamgir Alwani
 
PPT
Solving Equations
swartzje
 
PPS
Selecting A Content Management System For Athabasca University
rodger.graham
 
PPTX
CEU lecture 6
Jorge Nunez Ferrer
 
PPTX
Agricultural Productivity and Economic Development in Southern Africa
Jason Welker
 
PPT
CEU lecture 3 2016
Jorge Nunez Ferrer
 
PPT
Irrigation suitability in Malawi
Meyer_IFPRI
 
PPTX
Drupal - A Web Based Content Management System
Sudarshan Bengani
 
numerical analysis
'Anand Kumar'
 
CEU lecture 2 2016
Jorge Nunez Ferrer
 
Ceu lecture 4
Jorge Nunez Ferrer
 
Food-Energy-Water Nexus Introduction
Meyer_IFPRI
 
Learning mathematical proof, lessons learned and outlines of a learning envir...
Nicolas Balacheff
 
Modeling the water-energy-food nexus in the Indus River of Pakistan
International Water Management Institute (IWMI)
 
Evaluating economic impacts of agricultural research ciat
CIAT
 
Ceu lecture 5
Jorge Nunez Ferrer
 
Image processing (Signal Processing)
Muhammad Waqas
 
The Water Energy and Food Security Nexus - is it really new?
International Water Management Institute (IWMI)
 
MedSpring: the Nexus Water-Energy-Food (W-E-F) to strengthen the EU-Mediterr...
UNIMED - Mediterranean Universities Union
 
[Ronald p. morash] bridge to abstract mathematics
ASRI ROMADLONI
 
Chapter 01 Foundation
Alamgir Alwani
 
Solving Equations
swartzje
 
Selecting A Content Management System For Athabasca University
rodger.graham
 
CEU lecture 6
Jorge Nunez Ferrer
 
Agricultural Productivity and Economic Development in Southern Africa
Jason Welker
 
CEU lecture 3 2016
Jorge Nunez Ferrer
 
Irrigation suitability in Malawi
Meyer_IFPRI
 
Drupal - A Web Based Content Management System
Sudarshan Bengani
 
Ad

Similar to PHP6 and HTML5 (20)

PDF
Html 5 in a big nutshell
Lennart Schoors
 
PPT
HTML 5
Renu Karthick.S
 
PPT
HTML5
Doncho Minkov
 
PPTX
A Brief Interlude into HTML5
Cameron Kilgore
 
PPT
Html5(2)
Carol Maughan
 
PPT
Html5(2)
CMaughan
 
PPTX
HTML5: The Next Internet Goldrush
Peter Lubbers
 
PPT
HTML 5 Overview
Offir Ariel
 
PPTX
DevChatt: The Wonderful World Of Html5
Cameron Kilgore
 
PPTX
HTML5
tanamania
 
PPS
Html5
neeting
 
PPT
Html5
neeting
 
PPT
Introdution to HTML 5
onkar_bhosle
 
PPTX
HTML5-Tutorial-For-Beginn.6202488.pptx
BCAGen
 
PPT
Introduction of html5
kokila T
 
PPT
Thadomal IEEE-HTML5-Workshop
Romin Irani
 
PPTX
HTML 5
Karthik Madhavan
 
PPT
HTML5 Overview
reybango
 
PDF
Michael(tm) Smith: HTML5 at Web Directions South 2008
Michael(tm) Smith
 
Html 5 in a big nutshell
Lennart Schoors
 
A Brief Interlude into HTML5
Cameron Kilgore
 
Html5(2)
Carol Maughan
 
Html5(2)
CMaughan
 
HTML5: The Next Internet Goldrush
Peter Lubbers
 
HTML 5 Overview
Offir Ariel
 
DevChatt: The Wonderful World Of Html5
Cameron Kilgore
 
HTML5
tanamania
 
Html5
neeting
 
Html5
neeting
 
Introdution to HTML 5
onkar_bhosle
 
HTML5-Tutorial-For-Beginn.6202488.pptx
BCAGen
 
Introduction of html5
kokila T
 
Thadomal IEEE-HTML5-Workshop
Romin Irani
 
HTML5 Overview
reybango
 
Michael(tm) Smith: HTML5 at Web Directions South 2008
Michael(tm) Smith
 

More from silenceIT Inc. (10)

PPTX
Apache JMeter - A brief introduction
silenceIT Inc.
 
PPT
Google Gears
silenceIT Inc.
 
PPT
Prototype Seminar
silenceIT Inc.
 
PPT
PHP-IDS
silenceIT Inc.
 
PPTX
JavaServer Pages
silenceIT Inc.
 
PPT
Bing Webmaster
silenceIT Inc.
 
PPTX
Joomla-Content Management System
silenceIT Inc.
 
ODP
JavaScript Leaks
silenceIT Inc.
 
PPT
JeOS "Juice"
silenceIT Inc.
 
PPT
Quality of Service
silenceIT Inc.
 
Apache JMeter - A brief introduction
silenceIT Inc.
 
Google Gears
silenceIT Inc.
 
Prototype Seminar
silenceIT Inc.
 
JavaServer Pages
silenceIT Inc.
 
Bing Webmaster
silenceIT Inc.
 
Joomla-Content Management System
silenceIT Inc.
 
JavaScript Leaks
silenceIT Inc.
 
JeOS "Juice"
silenceIT Inc.
 
Quality of Service
silenceIT Inc.
 

Recently uploaded (20)

PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PPTX
Coupa-Overview _Assumptions presentation
annapureddyn
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Architecture of the Future (09152021)
EdwardMeyman
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Software Development Methodologies in 2025
KodekX
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
Coupa-Overview _Assumptions presentation
annapureddyn
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Architecture of the Future (09152021)
EdwardMeyman
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 

PHP6 and HTML5

  • 1. PHP6, HTML5 What’s new, what works, what doesn’t
  • 2. PHP6: What’s new*? Unicode support throughout is planned (8/16?) Code clean-up A lot of backwards compatibility (BC) removed register_globals, magic_quotes, and so on Needless/broken features removed (e.g. safe_mode) Changes in extensions EReg being dropped (already in 5.3) XMLReader/Writer (5.1), APC, Fileinfo in core Namespaces (already in PHP 5.3) Source: Passing Curiosity (* Mostly new)
  • 3. PHP6: What else is new? More neat features Features now in 5.3 : Anonymous functions, late static binding, PHAR, etc. Other small changes E_STRICT included in E_ALL [ ] used instead of {} for string indexes ASP-style (<% %>) no longer supported 64-bit integers … and more … Source: David Walsh
  • 4. PHP6: To come There is more to come ( old list ) from PHP6 PHP6 has been expected for a while, and thus has drawn a fair amount of criticism … even an April Fool’s joke on it’s release Developers do not want to rush it out the door, but get it done well and enjoy doing it
  • 5. HTML5 HTML5 makes several changes and adds new features to HTML that were previously accomplished in a variety of other ways, e.g.: <video> provides … video! Similar for <audio> <canvas> for drawing images on the fly Storage for storing data (similarly to cookies) HTML5 doctype: <!DOCTYPE html>
  • 6. HTML5: <canvas> Allows on-the-fly drawing, such as graphs, images, even animations Several canvas demo galleries: http://www.canvasdemos.com/ http://www.randomthink.net/labs/canvas/ http://www.phpguru.org/static/html5-canvas-examples Many canvas samples/demos as well: http://mrdoob.com/projects/harmony/ http://mugtug.com/sketchpad/ http://canvaspaint.org/ http://www.yvoschaap.com/chainrxn/ http://www.rgraph.net/
  • 7. HTML5: … versus Flash? Canvas is not, was not, and will never mean to be a (full-on) competitor with Flash Canvas is meant to be used where Flash was used as a stop-gap, where often the question asked was “Isn’t there another way?” JavaScript will never perform faster than precompiled scripting, thus would never (properly) manage to beat Flash in performance regardless
  • 8. HTML5: A/V Youtube, DailyMotion, Vimeo and other video sites offer an HTML5 option, bypassing Flash for video Ogg/Theora was being pushed as the standard No consensus could be reached thus there is no standard codec; H.264 tends to be used (YT) If Google open-sources VP8 , it is a likely candidate to be the standard
  • 9. HTML5: General new mark-up <header> (not to be confused with <head> of course) Used to contain groups of intro/nav items <nav> Meant to desginate portion(s) of document used for navigation <article> Similar to <section>, but meant to be independently usable, e.g. blog entry, comment, newspaper article <section> Similar to <div>, usually beginning with a heading; <h1…6> can be re-used in a document using sections <aside> Sidebars related to the content but separate from it <footer> Similar to header, used for bottom of a section of content, e.g. copyrights Source: A List Apart
  • 10. HTML5: More general mark-up <figure> (think “See figure 1”) <mark> for marking (highlighting) relevance Linguistic helpers such as <ruby> And more…
  • 11. HTML5: Forms New input types: Text variants: Search (stylistic), telephone, URL, e-mail Time Time, date, time, month, week, datetime-local (no TZ) Number, range (with step, min/max attributes) Color New attributes: Autocomplete (on/off), list Required Multiple Pattern (basically a regular expression) Placeholder (short hint text)
  • 12. HTML5: Forms (cont) New elements: datalist (for list attribute) keygen (Yes, cryptographic keys) output (for calculations) progress* meter* (* Still have issues to be resolved)
  • 13. HTML5: Plenty more Interactive elements details* summary command menu More in the specification: http://dev.w3.org/html5/spec/ (* Still have issues to be resolved)
  • 14. HTML5: Browser support Important to note that HTML5 is not final just yet Partial support from browsers so far Internet Explorer: 8, 7, 6, 5 and previous: No. A work-around exists to enable styling of unsupported HTML5 tags 9: So far, yes Firefox: ~3.5-3.6 Chrome/Chromium Safari? And others
  • 15. ?