Submit Search
Upload
PHP 5 Boot Camp
•
Download as PPT, PDF
•
0 likes
•
404 views
Adam Trachtenberg
Follow
Report
Share
Report
Share
1 of 100
Download now
Recommended
Roles are an excellent object-oriented tool both for allomorphism and for reuse. Roles facilitate allomorphism by favoring "does this object do X" versus "is this object a subclass of X". You often care more about capability than inheritance. In a sense, roles encode types better than inheritance. Roles also provide an excellent faculty for reuse. This effectively eliminates multiple inheritance, which is often the only solution for sharing code between unrelated classes. Roles can combine with conflict detection. This eliminates accidental shadowing of methods that is painful with multiple inheritance and mixins. Parameterized roles (via MooseX::Role::Parameterized) improve the reusability of roles by letting each consumer cater the role to its needs. This does sacrifice some allomorphism, but there are ways to restore it.
(Parameterized) Roles
(Parameterized) Roles
sartak
All the hype about perl 5.10 can sound a little intimidating. User-level pragmata! Overloadable smartmatching operator! Thread-safe refkey hashes! For Pete's sake, have you heard about lexically scoped pluggable regexp engines? It's enough to make you think that 5.10's changes are just for the hard-core perl hackers, but it couldn't be further from the truth! The new version of Perl is full of changes that are easy to use and pack lots of useful benefits for doing plain old every day Perl programming. We'll look at the new features, small and large, and see why you, too, will love 5.10.
Perl 5.10 for People Who Aren't Totally Insane
Perl 5.10 for People Who Aren't Totally Insane
Ricardo Signes
My Beginners Perl tutorial, much abbreviated and as presented at the London Perl Workshop on Dec 1st 2007. Also includes the section on Regular Expressions that we didn't have time for on the day.
LPW: Beginners Perl
LPW: Beginners Perl
Dave Cross
Day 1 of the "Introducing Perl" training course that I ran at YAPC::Europe in Lisbon in August 2009.
Introduction to Perl - Day 1
Introduction to Perl - Day 1
Dave Cross
An introduction to Perl Best Practices, from YAPC::Asia 2009
Introduction to Perl Best Practices
Introduction to Perl Best Practices
José Castro
Slides from the Introduction to Perl course, November 2009.
Introduction to Perl
Introduction to Perl
Dave Cross
Slides from Intermediate Perl course. November 2009.
Intermediate Perl
Intermediate Perl
Dave Cross
Conheça um pouco mais sobre Perl 6, uma linguagem de programação moderna, poderosa e robusta que permitirá que você escreva código de forma ágil e eficiente.
Introdução ao Perl 6
Introdução ao Perl 6
garux
Recommended
Roles are an excellent object-oriented tool both for allomorphism and for reuse. Roles facilitate allomorphism by favoring "does this object do X" versus "is this object a subclass of X". You often care more about capability than inheritance. In a sense, roles encode types better than inheritance. Roles also provide an excellent faculty for reuse. This effectively eliminates multiple inheritance, which is often the only solution for sharing code between unrelated classes. Roles can combine with conflict detection. This eliminates accidental shadowing of methods that is painful with multiple inheritance and mixins. Parameterized roles (via MooseX::Role::Parameterized) improve the reusability of roles by letting each consumer cater the role to its needs. This does sacrifice some allomorphism, but there are ways to restore it.
(Parameterized) Roles
(Parameterized) Roles
sartak
All the hype about perl 5.10 can sound a little intimidating. User-level pragmata! Overloadable smartmatching operator! Thread-safe refkey hashes! For Pete's sake, have you heard about lexically scoped pluggable regexp engines? It's enough to make you think that 5.10's changes are just for the hard-core perl hackers, but it couldn't be further from the truth! The new version of Perl is full of changes that are easy to use and pack lots of useful benefits for doing plain old every day Perl programming. We'll look at the new features, small and large, and see why you, too, will love 5.10.
Perl 5.10 for People Who Aren't Totally Insane
Perl 5.10 for People Who Aren't Totally Insane
Ricardo Signes
My Beginners Perl tutorial, much abbreviated and as presented at the London Perl Workshop on Dec 1st 2007. Also includes the section on Regular Expressions that we didn't have time for on the day.
LPW: Beginners Perl
LPW: Beginners Perl
Dave Cross
Day 1 of the "Introducing Perl" training course that I ran at YAPC::Europe in Lisbon in August 2009.
Introduction to Perl - Day 1
Introduction to Perl - Day 1
Dave Cross
An introduction to Perl Best Practices, from YAPC::Asia 2009
Introduction to Perl Best Practices
Introduction to Perl Best Practices
José Castro
Slides from the Introduction to Perl course, November 2009.
Introduction to Perl
Introduction to Perl
Dave Cross
Slides from Intermediate Perl course. November 2009.
Intermediate Perl
Intermediate Perl
Dave Cross
Conheça um pouco mais sobre Perl 6, uma linguagem de programação moderna, poderosa e robusta que permitirá que você escreva código de forma ágil e eficiente.
Introdução ao Perl 6
Introdução ao Perl 6
garux
My lightning talk from the 2015 London Perl Workshop
Improving Dev Assistant
Improving Dev Assistant
Dave Cross
[PyConJP2012] Problems and solutions about internal DSL design in Python. PythonでDSLを設計する上での問題点と解決策。 Video: http://www.youtube.com/watch?v=l8ptNmtB0G8
Fantastic DSL in Python
Fantastic DSL in Python
kwatch
Groovy
Groovy presentation
Groovy presentation
Manav Prasad
Benchmarking Perl (Chicago UniForum 2006)
Benchmarking Perl (Chicago UniForum 2006)
brian d foy
A brief historical overview of how Perl 6 was used to make web sites in the past, and how you can use it today to run the Plack/PSGI-based site.
Perl6 in-production
Perl6 in-production
Andrew Shitov
If your not using an ORM (object relational mapper) and are still writing SQL by hand, here's what you need to know. An introduction into DBIx::Class and some of the concepts and goodies you should be aware off.
DBIx::Class introduction - 2010
DBIx::Class introduction - 2010
leo lapworth
Creating "Secure" PHP Applications, Part 1, Explicit Code & QA
Creating "Secure" PHP Applications, Part 1, Explicit Code & QA
archwisp
Conheça um pouco mais sobre a linguagem Perl de programação e tudo que ela tem a oferecer! YAPC::Brasil 2014
Descobrindo a linguagem Perl
Descobrindo a linguagem Perl
garux
A short tour of the type system in Perl6. Using type annotations to make your code more robust.
The Perl6 Type System
The Perl6 Type System
abrummett
Lezione finale del mini corso di Programmazione Bioinformatica. Parsing di file SAM: CIGAR e FLAG Sorting numerico Ancora espressioni regolari
Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...
Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...
Andrea Telatin
perl usage at database applications
perl usage at database applications
Joe Jiang
1. Using Perl 5.10 for parsing search queries like "99 EUR in LVL". 2. Perl 6 grammars. 3. Gearman.
Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6
Andrew Shitov
Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)
Kang-min Liu
My talk about Functional Programming with Groovy at Greach Greach http://greach.es/ the Groovy spanish conf Date: 04-11-2011
Functional Programming with Groovy
Functional Programming with Groovy
Arturo Herrero
Perl6 grammars
Perl6 grammars
Andrew Shitov
Zend Certification PHP 5 Sample Questions
Zend Certification PHP 5 Sample Questions
Zend Certification PHP 5 Sample Questions
Jagat Kothari
Introduction to mod_rewrite module.
mod_rewrite
mod_rewrite
guest9912e5
Practice exam php
Practice exam php
Yesenia Sánchez Sosa
Functions in PHP
Functions in PHP
Vineet Kumar Saini
Please visit SimplyIan.com while you're at it.
PHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with this
Ian Macali
Dirty Secrets of the PHP SOAP Extension
Dirty Secrets of the PHP SOAP Extension
Adam Trachtenberg
A talk about Web Services in general and using PHP in particular for a general geek audience
PHP And Web Services: Perfect Partners
PHP And Web Services: Perfect Partners
Lorna Mitchell
More Related Content
What's hot
My lightning talk from the 2015 London Perl Workshop
Improving Dev Assistant
Improving Dev Assistant
Dave Cross
[PyConJP2012] Problems and solutions about internal DSL design in Python. PythonでDSLを設計する上での問題点と解決策。 Video: http://www.youtube.com/watch?v=l8ptNmtB0G8
Fantastic DSL in Python
Fantastic DSL in Python
kwatch
Groovy
Groovy presentation
Groovy presentation
Manav Prasad
Benchmarking Perl (Chicago UniForum 2006)
Benchmarking Perl (Chicago UniForum 2006)
brian d foy
A brief historical overview of how Perl 6 was used to make web sites in the past, and how you can use it today to run the Plack/PSGI-based site.
Perl6 in-production
Perl6 in-production
Andrew Shitov
If your not using an ORM (object relational mapper) and are still writing SQL by hand, here's what you need to know. An introduction into DBIx::Class and some of the concepts and goodies you should be aware off.
DBIx::Class introduction - 2010
DBIx::Class introduction - 2010
leo lapworth
Creating "Secure" PHP Applications, Part 1, Explicit Code & QA
Creating "Secure" PHP Applications, Part 1, Explicit Code & QA
archwisp
Conheça um pouco mais sobre a linguagem Perl de programação e tudo que ela tem a oferecer! YAPC::Brasil 2014
Descobrindo a linguagem Perl
Descobrindo a linguagem Perl
garux
A short tour of the type system in Perl6. Using type annotations to make your code more robust.
The Perl6 Type System
The Perl6 Type System
abrummett
Lezione finale del mini corso di Programmazione Bioinformatica. Parsing di file SAM: CIGAR e FLAG Sorting numerico Ancora espressioni regolari
Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...
Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...
Andrea Telatin
perl usage at database applications
perl usage at database applications
Joe Jiang
1. Using Perl 5.10 for parsing search queries like "99 EUR in LVL". 2. Perl 6 grammars. 3. Gearman.
Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6
Andrew Shitov
Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)
Kang-min Liu
My talk about Functional Programming with Groovy at Greach Greach http://greach.es/ the Groovy spanish conf Date: 04-11-2011
Functional Programming with Groovy
Functional Programming with Groovy
Arturo Herrero
Perl6 grammars
Perl6 grammars
Andrew Shitov
Zend Certification PHP 5 Sample Questions
Zend Certification PHP 5 Sample Questions
Zend Certification PHP 5 Sample Questions
Jagat Kothari
Introduction to mod_rewrite module.
mod_rewrite
mod_rewrite
guest9912e5
Practice exam php
Practice exam php
Yesenia Sánchez Sosa
Functions in PHP
Functions in PHP
Vineet Kumar Saini
Please visit SimplyIan.com while you're at it.
PHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with this
Ian Macali
What's hot
(20)
Improving Dev Assistant
Improving Dev Assistant
Fantastic DSL in Python
Fantastic DSL in Python
Groovy presentation
Groovy presentation
Benchmarking Perl (Chicago UniForum 2006)
Benchmarking Perl (Chicago UniForum 2006)
Perl6 in-production
Perl6 in-production
DBIx::Class introduction - 2010
DBIx::Class introduction - 2010
Creating "Secure" PHP Applications, Part 1, Explicit Code & QA
Creating "Secure" PHP Applications, Part 1, Explicit Code & QA
Descobrindo a linguagem Perl
Descobrindo a linguagem Perl
The Perl6 Type System
The Perl6 Type System
Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...
Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...
perl usage at database applications
perl usage at database applications
Text in search queries with examples in Perl 6
Text in search queries with examples in Perl 6
Good Evils In Perl (Yapc Asia)
Good Evils In Perl (Yapc Asia)
Functional Programming with Groovy
Functional Programming with Groovy
Perl6 grammars
Perl6 grammars
Zend Certification PHP 5 Sample Questions
Zend Certification PHP 5 Sample Questions
mod_rewrite
mod_rewrite
Practice exam php
Practice exam php
Functions in PHP
Functions in PHP
PHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with this
Viewers also liked
Dirty Secrets of the PHP SOAP Extension
Dirty Secrets of the PHP SOAP Extension
Adam Trachtenberg
A talk about Web Services in general and using PHP in particular for a general geek audience
PHP And Web Services: Perfect Partners
PHP And Web Services: Perfect Partners
Lorna Mitchell
Development workflow from the business point of view
Drupal Continuous Integration Workflow
Drupal Continuous Integration Workflow
Andrii Podanenko
Creating And Consuming Web Services In Php 5
Creating And Consuming Web Services In Php 5
Michael Girouard
Php and webservices
Php and webservices
Php and webservices
mcanotes
Short overview of the main principles of Continuous Integration (CI), describing benefits of CI and showing a smooth path of integrating CI into your development cycle, finishing with a short introduction into Xinc - PHP CI Server and how to utilize it for your projects.
Continuous Integration and PHP
Continuous Integration and PHP
Arno Schneider
Web services tutorial slides from my session at DPC 2012 in Amsterdam. In this 3-hour session we built the simplest possible service, and then extended it, looking at RPC, REST and SOAP along the way.
Web Services PHP Tutorial
Web Services PHP Tutorial
Lorna Mitchell
A walk through PHP and the implementation of SOAP, REST and JSON servers and clients using only native functions.
PHP and Web Services
PHP and Web Services
Bruno Pedro
Viewers also liked
(8)
Dirty Secrets of the PHP SOAP Extension
Dirty Secrets of the PHP SOAP Extension
PHP And Web Services: Perfect Partners
PHP And Web Services: Perfect Partners
Drupal Continuous Integration Workflow
Drupal Continuous Integration Workflow
Creating And Consuming Web Services In Php 5
Creating And Consuming Web Services In Php 5
Php and webservices
Php and webservices
Continuous Integration and PHP
Continuous Integration and PHP
Web Services PHP Tutorial
Web Services PHP Tutorial
PHP and Web Services
PHP and Web Services
Similar to PHP 5 Boot Camp
If you're like me you remember the days of PHP3 and PHP4; you remember when PHP5 was released, and how it was touted to change to your life. It's still changing and there are some features of PHP 5.3 and new ones coming with PHP 5.4 that will improve your code readability and reusability. Let's look at some touted features such as closures, namespaces, and traits, as well as some features being discussed for future releases.
Can't Miss Features of PHP 5.3 and 5.4
Can't Miss Features of PHP 5.3 and 5.4
Jeff Carouth
Talk given at MidwestPHP 2014 about guidelines for SOLID object-oriented design
Professional-grade software design
Professional-grade software design
Brian Fenton
Presentation at the International PHP Conference 2005 - Spring Edition
Go OO! - Real-life Design Patterns in PHP 5
Go OO! - Real-life Design Patterns in PHP 5
Stephan Schmidt
OOP concept in PHP
OOP in PHP.pptx
OOP in PHP.pptx
switipatel4
Part two of the Perl Teach-In. This is a newer version of the talk as presented at YAPC::Europe in August 2008.
Perl Teach-In (part 2)
Perl Teach-In (part 2)
Dave Cross
Introduction to Perl - Day 2
Introduction to Perl - Day 2
Dave Cross
Quick intro to PHP programming covering variables, arrays, control structures, even a bit of objects.
Intro to PHP
Intro to PHP
Sandy Smith
Slides for my may 2010 presentation at Flash in the City in NYC.
Fatc
Fatc
Wade Arnold
Want to learn PHP? This beginner level session will introduce you to PHP and its syntax. Learn how to make a 'Hello World' PHP page, create a class, build a method, declare and use variables, and write control structures (if, else, foreach, switch, etc.). Get excited to start developing in PHP and leave with a foundation to go and build amazing PHP applications on.
Starting Out With PHP
Starting Out With PHP
Mark Niebergall
PHP 5.3 Overview
PHP 5.3 Overview
jsmith92
Talk from Laracon EU on August 31, 2013. Style issues due to reveal.js output.
Objects, Testing, and Responsibility
Objects, Testing, and Responsibility
machuga
Good Evils In Perl
Good Evils In Perl
Kang-min Liu
The Advanced Perl course that I ran for the UKUUG in Feb 2009.
Advanced Perl Techniques
Advanced Perl Techniques
Dave Cross
Abstraction, encapsulation, polymorphism, and interfaces: whether you've been programming in PHP for years or are just starting your journey, these terms can be overwhelming even on a good day. Variables, conditionals, those all make sense. But this whole object-oriented thing is way more complicated. Not only that, people that already understand it, act like it's so easy and they talk right over the simple questions and never explain the basic concepts in a way that actually makes sense. In this session, we'll take you through real-life examples of object-oriented terminology in a way that will make sense of all the mumbo jumbo and allow you to utilize object-oriented programming (OOP) immediately.
Demystifying Object-Oriented Programming - ZendCon 2016
Demystifying Object-Oriented Programming - ZendCon 2016
Alena Holligan
Presentation from Leeds PHP 15/6/2016
How to write code you won't hate tomorrow
How to write code you won't hate tomorrow
Pete McFarlane
Johannes Schlüter's PHPNW08 slides: The current PHP version, PHP 5.3 introduced a multitude of new language features, most notably namespaces and late static binding, new extensions such as phar, as well as numerous other improvements. Even so, this power-packed release boasts better performance than older PHP releases. This talk will give you a good overview about PHP 5.3 and show some less known features in detail.
What's new, what's hot in PHP 5.3
What's new, what's hot in PHP 5.3
Jeremy Coates
From ReactPHP to Facebook Hack's Async implementation and many more, asynchronous programming has been a 'hot' topic lately. But how well does async programming support work in PHP and what can you actually use it for in your projects ? Let's look at some real-world use cases and how they leverage the power of async to do things you didn't know PHP could do.
The promise of asynchronous php
The promise of asynchronous php
Wim Godden
PHP for hacks
Php hacku
Php hacku
Tom Praison Praison
Are you a beginner in Internet and Web Programming? Please start from Here
PHP POWERPOINT SLIDES
PHP POWERPOINT SLIDES
Ismail Mukiibi
Abstraction, Encapsulation, Polymorphism, and Interfaces: whether you’ve been programming in PHP for years or are just starting your journey, these terms can be overwhelming even on a good day. Variables, conditionals, those all make sense. But this whole Object-Oriented thing is WAY more complicated. Not only that, people that already understand it act like it’s so easy and they talk right over the simple questions and never explain the basic concepts in a way that actually makes sense. In this session we’ll take you through real life examples of Object-Oriented terminology in a way that will make sense of all the mumbo jumbo and allow you to utilizing OOP immediately.
Demystifying Object-Oriented Programming - Lone Star PHP
Demystifying Object-Oriented Programming - Lone Star PHP
Alena Holligan
Similar to PHP 5 Boot Camp
(20)
Can't Miss Features of PHP 5.3 and 5.4
Can't Miss Features of PHP 5.3 and 5.4
Professional-grade software design
Professional-grade software design
Go OO! - Real-life Design Patterns in PHP 5
Go OO! - Real-life Design Patterns in PHP 5
OOP in PHP.pptx
OOP in PHP.pptx
Perl Teach-In (part 2)
Perl Teach-In (part 2)
Introduction to Perl - Day 2
Introduction to Perl - Day 2
Intro to PHP
Intro to PHP
Fatc
Fatc
Starting Out With PHP
Starting Out With PHP
PHP 5.3 Overview
PHP 5.3 Overview
Objects, Testing, and Responsibility
Objects, Testing, and Responsibility
Good Evils In Perl
Good Evils In Perl
Advanced Perl Techniques
Advanced Perl Techniques
Demystifying Object-Oriented Programming - ZendCon 2016
Demystifying Object-Oriented Programming - ZendCon 2016
How to write code you won't hate tomorrow
How to write code you won't hate tomorrow
What's new, what's hot in PHP 5.3
What's new, what's hot in PHP 5.3
The promise of asynchronous php
The promise of asynchronous php
Php hacku
Php hacku
PHP POWERPOINT SLIDES
PHP POWERPOINT SLIDES
Demystifying Object-Oriented Programming - Lone Star PHP
Demystifying Object-Oriented Programming - Lone Star PHP
PHP 5 Boot Camp
1.
PHP 5 Bootcamp
for PHP 4 Programmers Adam Trachtenberg eBay Technical Evangelist [email_address]
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
PHP 4 vs
PHP 5
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
Download now