Submit Search
Upload
Joomla! Day Chicago 2011 Presentation - Steven Pignataro
•
0 likes
•
429 views
S
Steven Pignataro
Follow
Joomla! Day Chicago Development, Tips and Tricks presented by Steven Pignataro
Read less
Read more
Technology
Report
Share
Report
Share
1 of 29
Recommended
Django, What is it, Why is it cool?
Django, What is it, Why is it cool?
Tom Brander
Automation - fabric, django and more
Automation - fabric, django and more
Ilian Iliev
Unit testing for WordPress
Unit testing for WordPress
Harshad Mane
Maven
Maven
ravireddy76
Django Interview Questions and Answers
Django Interview Questions and Answers
Python Devloper
Introduction to Zend Framework
Introduction to Zend Framework
Michelangelo van Dam
Plugin development wpmeetup010
Plugin development wpmeetup010
Barry Kooij
CakePHP 2.0 - It'll rock your world
CakePHP 2.0 - It'll rock your world
Graham Weldon
Recommended
Django, What is it, Why is it cool?
Django, What is it, Why is it cool?
Tom Brander
Automation - fabric, django and more
Automation - fabric, django and more
Ilian Iliev
Unit testing for WordPress
Unit testing for WordPress
Harshad Mane
Maven
Maven
ravireddy76
Django Interview Questions and Answers
Django Interview Questions and Answers
Python Devloper
Introduction to Zend Framework
Introduction to Zend Framework
Michelangelo van Dam
Plugin development wpmeetup010
Plugin development wpmeetup010
Barry Kooij
CakePHP 2.0 - It'll rock your world
CakePHP 2.0 - It'll rock your world
Graham Weldon
Unit-testing and E2E testing in JS
Unit-testing and E2E testing in JS
Michael Haberman
Django - Python MVC Framework
Django - Python MVC Framework
Bala Kumar
Behavior & Specification Driven Development in PHP - #OpenWest
Behavior & Specification Driven Development in PHP - #OpenWest
Joshua Warren
Put an end to regression with codeception testing
Put an end to regression with codeception testing
Joe Ferguson
PHP Unit Testing in Yii
PHP Unit Testing in Yii
IlPeach
Codeception
Codeception
少東 張
BDD to the Bone: Using Behave and Selenium to Test-Drive Web Applications
BDD to the Bone: Using Behave and Selenium to Test-Drive Web Applications
Patrick Viafore
Code ceptioninstallation
Code ceptioninstallation
Andrii Lagovskiy
Functional Testing Swing Applications with Frankenstein
Functional Testing Swing Applications with Frankenstein
vivek_prahlad
Composer at Scale, Release and Dependency Management
Composer at Scale, Release and Dependency Management
Joe Ferguson
Node.JS error handling best practices
Node.JS error handling best practices
Yoni Goldberg
Testing with Codeception (Webelement #30)
Testing with Codeception (Webelement #30)
Adam Štipák
Node.js exception handling
Node.js exception handling
Minh Hoang
Midwest PHP 2017 DevOps For Small team
Midwest PHP 2017 DevOps For Small team
Joe Ferguson
PhpStorm: Symfony2 Plugin
PhpStorm: Symfony2 Plugin
Haehnchen
Codeception presentation
Codeception presentation
Andrei Burian
Apache Ant
Apache Ant
Ali Bahu
Top 50 Interview Questions and Answers in CakePHP
Top 50 Interview Questions and Answers in CakePHP
Ketan Patel
Migrating 25K lines of Ant scripting to Gradle
Migrating 25K lines of Ant scripting to Gradle
🎤 Hanno Embregts 🎸
Agility Requires Safety
Agility Requires Safety
Yevgeniy Brikman
Cooll usersguide 4
Cooll usersguide 4
Yasuhito Kishi
Firefox OS Apps
Firefox OS Apps
Hemant Devarapalli
More Related Content
What's hot
Unit-testing and E2E testing in JS
Unit-testing and E2E testing in JS
Michael Haberman
Django - Python MVC Framework
Django - Python MVC Framework
Bala Kumar
Behavior & Specification Driven Development in PHP - #OpenWest
Behavior & Specification Driven Development in PHP - #OpenWest
Joshua Warren
Put an end to regression with codeception testing
Put an end to regression with codeception testing
Joe Ferguson
PHP Unit Testing in Yii
PHP Unit Testing in Yii
IlPeach
Codeception
Codeception
少東 張
BDD to the Bone: Using Behave and Selenium to Test-Drive Web Applications
BDD to the Bone: Using Behave and Selenium to Test-Drive Web Applications
Patrick Viafore
Code ceptioninstallation
Code ceptioninstallation
Andrii Lagovskiy
Functional Testing Swing Applications with Frankenstein
Functional Testing Swing Applications with Frankenstein
vivek_prahlad
Composer at Scale, Release and Dependency Management
Composer at Scale, Release and Dependency Management
Joe Ferguson
Node.JS error handling best practices
Node.JS error handling best practices
Yoni Goldberg
Testing with Codeception (Webelement #30)
Testing with Codeception (Webelement #30)
Adam Štipák
Node.js exception handling
Node.js exception handling
Minh Hoang
Midwest PHP 2017 DevOps For Small team
Midwest PHP 2017 DevOps For Small team
Joe Ferguson
PhpStorm: Symfony2 Plugin
PhpStorm: Symfony2 Plugin
Haehnchen
Codeception presentation
Codeception presentation
Andrei Burian
Apache Ant
Apache Ant
Ali Bahu
Top 50 Interview Questions and Answers in CakePHP
Top 50 Interview Questions and Answers in CakePHP
Ketan Patel
Migrating 25K lines of Ant scripting to Gradle
Migrating 25K lines of Ant scripting to Gradle
🎤 Hanno Embregts 🎸
Agility Requires Safety
Agility Requires Safety
Yevgeniy Brikman
What's hot
(20)
Unit-testing and E2E testing in JS
Unit-testing and E2E testing in JS
Django - Python MVC Framework
Django - Python MVC Framework
Behavior & Specification Driven Development in PHP - #OpenWest
Behavior & Specification Driven Development in PHP - #OpenWest
Put an end to regression with codeception testing
Put an end to regression with codeception testing
PHP Unit Testing in Yii
PHP Unit Testing in Yii
Codeception
Codeception
BDD to the Bone: Using Behave and Selenium to Test-Drive Web Applications
BDD to the Bone: Using Behave and Selenium to Test-Drive Web Applications
Code ceptioninstallation
Code ceptioninstallation
Functional Testing Swing Applications with Frankenstein
Functional Testing Swing Applications with Frankenstein
Composer at Scale, Release and Dependency Management
Composer at Scale, Release and Dependency Management
Node.JS error handling best practices
Node.JS error handling best practices
Testing with Codeception (Webelement #30)
Testing with Codeception (Webelement #30)
Node.js exception handling
Node.js exception handling
Midwest PHP 2017 DevOps For Small team
Midwest PHP 2017 DevOps For Small team
PhpStorm: Symfony2 Plugin
PhpStorm: Symfony2 Plugin
Codeception presentation
Codeception presentation
Apache Ant
Apache Ant
Top 50 Interview Questions and Answers in CakePHP
Top 50 Interview Questions and Answers in CakePHP
Migrating 25K lines of Ant scripting to Gradle
Migrating 25K lines of Ant scripting to Gradle
Agility Requires Safety
Agility Requires Safety
Viewers also liked
Cooll usersguide 4
Cooll usersguide 4
Yasuhito Kishi
Firefox OS Apps
Firefox OS Apps
Hemant Devarapalli
Drive
Drive
Bhaavin Shah SSY
Антиангинальные и антигипертензивные средства
Антиангинальные и антигипертензивные средства
crasgmu
Ad-for PowerPoint Presentation
Ad-for PowerPoint Presentation
KaykAy GeNise
Turism in Madrid
Turism in Madrid
Tigu Rius
Yapi malzemesi ii-6-2-karisim_hesabi - kopya
Yapi malzemesi ii-6-2-karisim_hesabi - kopya
denemeci
Presentacion jr
Presentacion jr
Jose Ramirez
行政院會簡報資料:農委會 禽流感現況、防疫措施與檢討
行政院會簡報資料:農委會 禽流感現況、防疫措施與檢討
releaseey
Diagram ven himpunan matematika diskrit .
Diagram ven himpunan matematika diskrit .
Zuhri Patria Siregar
Custom connectorsinmule
Custom connectorsinmule
Ajay Rana
O brasil rumo à depressão econômica
O brasil rumo à depressão econômica
Fernando Alcoforado
Women's day quotes
Women's day quotes
dinesh joshi
Version terminada de revista
Version terminada de revista
Melania Muñoz
CÁLCULOS BILIARES y COLECISTITIS AGUDA Y CRÓNICA
CÁLCULOS BILIARES y COLECISTITIS AGUDA Y CRÓNICA
ValeriaPSH
Portfolio de diseño
Portfolio de diseño
Agustina Botteri
PERIODICO MURAL
PERIODICO MURAL
Carmenza Ardila Quiroga
行政院會簡報:僑委會 新南向政策之作法及成果
行政院會簡報:僑委會 新南向政策之作法及成果
releaseey
Notam 05 fev 15
Notam 05 fev 15
Carlos Carvalho
The 12 types of advertising 9&10
The 12 types of advertising 9&10
Les Davy
Viewers also liked
(20)
Cooll usersguide 4
Cooll usersguide 4
Firefox OS Apps
Firefox OS Apps
Drive
Drive
Антиангинальные и антигипертензивные средства
Антиангинальные и антигипертензивные средства
Ad-for PowerPoint Presentation
Ad-for PowerPoint Presentation
Turism in Madrid
Turism in Madrid
Yapi malzemesi ii-6-2-karisim_hesabi - kopya
Yapi malzemesi ii-6-2-karisim_hesabi - kopya
Presentacion jr
Presentacion jr
行政院會簡報資料:農委會 禽流感現況、防疫措施與檢討
行政院會簡報資料:農委會 禽流感現況、防疫措施與檢討
Diagram ven himpunan matematika diskrit .
Diagram ven himpunan matematika diskrit .
Custom connectorsinmule
Custom connectorsinmule
O brasil rumo à depressão econômica
O brasil rumo à depressão econômica
Women's day quotes
Women's day quotes
Version terminada de revista
Version terminada de revista
CÁLCULOS BILIARES y COLECISTITIS AGUDA Y CRÓNICA
CÁLCULOS BILIARES y COLECISTITIS AGUDA Y CRÓNICA
Portfolio de diseño
Portfolio de diseño
PERIODICO MURAL
PERIODICO MURAL
行政院會簡報:僑委會 新南向政策之作法及成果
行政院會簡報:僑委會 新南向政策之作法及成果
Notam 05 fev 15
Notam 05 fev 15
The 12 types of advertising 9&10
The 12 types of advertising 9&10
Similar to Joomla! Day Chicago 2011 Presentation - Steven Pignataro
Leveraging Continuous Integration For Fun And Profit!
Leveraging Continuous Integration For Fun And Profit!
Jess Chadwick
Introduction to Google App Engine with Python
Introduction to Google App Engine with Python
Brian Lyttle
Profiling PHP with Xdebug / Webgrind
Profiling PHP with Xdebug / Webgrind
Sam Keen
Php My Sql Security 2007
Php My Sql Security 2007
Aung Khant
How do we do it
How do we do it
Peter Samoilov
Coder Presentation Szeged
Coder Presentation Szeged
Doug Green
Php Best Practices
Php Best Practices
Ansar Ahmed
Php Best Practices
Php Best Practices
Ansar Ahmed
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Amazon Web Services
PHPConf.asia 2016 - BDD with Behat for Beginners
PHPConf.asia 2016 - BDD with Behat for Beginners
Adam Englander
Create a web-app with Cgi Appplication
Create a web-app with Cgi Appplication
olegmmiller
Practical catalyst
Practical catalyst
dwm042
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure
rupeshchanchal
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
Enkitec
Drupal development
Drupal development
Dennis Povshedny
Building Scalable Development Environments
Building Scalable Development Environments
Shahar Evron
Why test with flex unit
Why test with flex unit
michael.labriola
The "Holy Grail" of Dev/Ops
The "Holy Grail" of Dev/Ops
Erik Osterman
Working Effectively With Legacy Perl Code
Working Effectively With Legacy Perl Code
erikmsp
Error management
Error management
daniil3
Similar to Joomla! Day Chicago 2011 Presentation - Steven Pignataro
(20)
Leveraging Continuous Integration For Fun And Profit!
Leveraging Continuous Integration For Fun And Profit!
Introduction to Google App Engine with Python
Introduction to Google App Engine with Python
Profiling PHP with Xdebug / Webgrind
Profiling PHP with Xdebug / Webgrind
Php My Sql Security 2007
Php My Sql Security 2007
How do we do it
How do we do it
Coder Presentation Szeged
Coder Presentation Szeged
Php Best Practices
Php Best Practices
Php Best Practices
Php Best Practices
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
PHPConf.asia 2016 - BDD with Behat for Beginners
PHPConf.asia 2016 - BDD with Behat for Beginners
Create a web-app with Cgi Appplication
Create a web-app with Cgi Appplication
Practical catalyst
Practical catalyst
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
Drupal development
Drupal development
Building Scalable Development Environments
Building Scalable Development Environments
Why test with flex unit
Why test with flex unit
The "Holy Grail" of Dev/Ops
The "Holy Grail" of Dev/Ops
Working Effectively With Legacy Perl Code
Working Effectively With Legacy Perl Code
Error management
Error management
Recently uploaded
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
MarianaLemus7
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
costume and set research powerpoint presentation
costume and set research powerpoint presentation
phoebematthew05
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Recently uploaded
(20)
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
costume and set research powerpoint presentation
costume and set research powerpoint presentation
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Joomla! Day Chicago 2011 Presentation - Steven Pignataro
1.
Joomla Development Steven
Pignataro – CEO/Partner ‘corePHP’
2.
Intro
3.
4.
How many have
used SVN or GIT?
5.
How many of
you are developers?
6.
How many of
you are experts?
7.
8.
Have higher quality
/ improved standards of released products / web sites
9.
10.
Classes should be
given descriptive names. Avoid using abbreviations where possible.
11.
Separate each word
with underscore.
12.
We use underscores
instead of Camel Case (like Joomla!)
13.
Private Class members
are preceded with _
14.
15.
16.
Make sure all
your developers use the same patterns and have there IDE or favorite text editor setup properly to interpret the code.
17.
Some example references:
18.
http://pear.php.net/manual/en/standards.php
19.
http://area51.phpbb.com/docs/30x/coding-guidelines.html
20.
21.
Handling of the
repository
22.
Size of repositories
23.
Maturity of the
repository
24.
25.
Copy of revision
code
26.
Apply immediate backups
to a last known working revision
27.
See who performed
the update
28.
29.
You can use
GIT off the grid – instead of being connected to the network
30.
GIT is fast
and leaner then other systems
31.
32.
33.
Software based code
review
34.
Blame
35.
Comments
36.
37.
Cornerstone (mac)
38.
Eclipse / Zend
Studio
39.
40.
Because of how
PHP5 handles code database connection errors can occur similar to the following if using a die();
41.
42.
Example would be
http://www.corephp.com/members
43.
44.
45.
Configure to use
FTP for backup
46.
Will backup to
the new server that all the data was backed up to
47.
48.
Note how /*
*/ starts at the top and bottom
49.
50.
Load the following
code at the bottom of your index.php (last line)
51.
52.
53.
54.
Using products like
jomCDN or other CDN solutions will help decrease the speed of your site and increase your score.
55.
Why?
56.
57.
Questions?
58.
THE END There
is no end when the beginning is so near!