SlideShare une entreprise Scribd logo
1  sur  61
Reigniting the Kindling




    Jamie Rumbelow
    @jamierumbelow
http://jamierumbelow.net

 Reigniting the Kindling
       EECI2009
      22/10/2009                               Flickr: foreversouls
Me!
BinaryCake




http://binarycake.com
Awesome Web Dev Screencasts
PHP, iPhone, JavaScript
I confess.
Y’know that feeling?




                       Flickr: phoenixdailyphoto
How do you use CI to inspire you?

What can you do with CI outside
           the box?

How can CI provide a fresh, new
      look at a project?

   How will CI inspire others?
Why do we love CodeIgniter?
Ask the Audience (What about you?)




                              Flickr: advocacy_project
Simplicity




             Flickr: paperpariah
Elegance




     Flickr: bernatcg
Reigniting your Environment
Where you are, what you see




                              Flickr: rla579
Work in an office?




             http://www.red-gate.com
I was more productive




                        Flickr: ihtatho
Money money money




              Flickr: communityfriend
Work in a caravan!




                     Flickr: moonrising
Go to Starbucks?!




              Flickr: cdejabet
And if I already work in an office?




                                     Flickr: sibertekt
Break early, break often.
Something completely different




                           Flickr: cdnphoto
A mental sorbet




            Flickr: foodista
Reigniting your Workflow
Ouch.
Rails has got it right




                    Flickr: nez
CodeIgniter




              http://superdit.com
Database Migrations




               Flickr: therefromhere
I HATE SQL!
Application Environments




                           Flickr: maurymccown
Layouts




     Flickr: kk
The Controller
The Model
Knowing me, knowing you
Reigniting your Process
Workflow - The tools you use to get a job done

    Process - The way you use these tools
The key to a successful project
Planning too much is EVIL




                            Flickr: jpdysonnc
Epicentre




      Flickr: gareandkitty
Jump straight in!




                    Flickr: dunechaser
TDD!




 Flickr: lindsay loo brush
A LOT less bugs

            Refactor safely

Make changes to environment and code
          without worrying

You know that your app’s feature works
      without explicitly testing it
TDD + CI = Awesome!
I have a dream
TDD rocks fucking socks
Homegrown Tools
App Helper
Code Browser
Generator
Toolkit
Refactoring
Make your code beautiful, and the
 application will work beautifully.

  That’s the name of the game.
Document your code
Isolate features
Reigniting everything else
People
Yourself
BinaryCake




http://binarycake.com
Awesome Web Dev Screencasts
PHP, iPhone, JavaScript
Right now.
Kthxbye!

Jamie Rumbelow
@jamierumbelow
http://jamierumbelow.net

http://binarycake.com
‘imetjamie’ - 10 credits

Contenu connexe

Tendances

Tendances (8)

Bootstrapping Tools and Practices
Bootstrapping Tools and PracticesBootstrapping Tools and Practices
Bootstrapping Tools and Practices
 
Free As in Puppies: The Care and Feeding of "Pet" Web Projects
Free As in Puppies: The Care and Feeding of "Pet" Web ProjectsFree As in Puppies: The Care and Feeding of "Pet" Web Projects
Free As in Puppies: The Care and Feeding of "Pet" Web Projects
 
Life as a Tummler - Pecha Kucha Orlando Sept 2011
Life as a Tummler - Pecha Kucha Orlando Sept 2011Life as a Tummler - Pecha Kucha Orlando Sept 2011
Life as a Tummler - Pecha Kucha Orlando Sept 2011
 
Blog for the price of a domain
Blog for the price of a domainBlog for the price of a domain
Blog for the price of a domain
 
Thawing the "Frozen Middle”
Thawing the "Frozen Middle”Thawing the "Frozen Middle”
Thawing the "Frozen Middle”
 
Graves matelli 3.3 final
Graves matelli 3.3 finalGraves matelli 3.3 final
Graves matelli 3.3 final
 
Powerful tools that you need and might not know about
Powerful tools that you need and might not know aboutPowerful tools that you need and might not know about
Powerful tools that you need and might not know about
 
Content manager's guide to crowdsourcing the docs
Content manager's guide to crowdsourcing the docsContent manager's guide to crowdsourcing the docs
Content manager's guide to crowdsourcing the docs
 

En vedette (8)

Developing UNCERTAIN Software
Developing UNCERTAIN SoftwareDeveloping UNCERTAIN Software
Developing UNCERTAIN Software
 
Nhac longthuongxotchua
Nhac longthuongxotchuaNhac longthuongxotchua
Nhac longthuongxotchua
 
Fire educator screens test
Fire educator screens testFire educator screens test
Fire educator screens test
 
Lịch năm học Eduplay Garden
Lịch năm học Eduplay  GardenLịch năm học Eduplay  Garden
Lịch năm học Eduplay Garden
 
ICS præsentation
ICS præsentationICS præsentation
ICS præsentation
 
Agile process
Agile processAgile process
Agile process
 
Vol3 jun
Vol3 junVol3 jun
Vol3 jun
 
Career Services for Metropolia's students 11/2009
Career Services for Metropolia's students 11/2009Career Services for Metropolia's students 11/2009
Career Services for Metropolia's students 11/2009
 

Similaire à Reigniting The Kindling

Similaire à Reigniting The Kindling (20)

It's The People Stupid!
It's The People Stupid!It's The People Stupid!
It's The People Stupid!
 
Open Hack Taiwan 2012 - Hacking 101
Open Hack Taiwan 2012 - Hacking 101Open Hack Taiwan 2012 - Hacking 101
Open Hack Taiwan 2012 - Hacking 101
 
Hacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT KharagpurHacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT Kharagpur
 
Accessibility and web innovation. (no notes)
Accessibility and web innovation. (no notes)Accessibility and web innovation. (no notes)
Accessibility and web innovation. (no notes)
 
Making the Web Fireproof: A Building Code for Websites
Making the Web Fireproof: A Building Code for WebsitesMaking the Web Fireproof: A Building Code for Websites
Making the Web Fireproof: A Building Code for Websites
 
Makerspaces - Beyond the Buzzword
Makerspaces - Beyond the Buzzword Makerspaces - Beyond the Buzzword
Makerspaces - Beyond the Buzzword
 
Question 4
Question 4Question 4
Question 4
 
How to create a smart Photobooth
How to create a smart PhotoboothHow to create a smart Photobooth
How to create a smart Photobooth
 
Full stack-web-design
Full stack-web-designFull stack-web-design
Full stack-web-design
 
Maker Boot Camp
Maker Boot CampMaker Boot Camp
Maker Boot Camp
 
Web Services for Fun and Profit
Web Services for Fun and ProfitWeb Services for Fun and Profit
Web Services for Fun and Profit
 
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuwebPSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
 
Building Installations in Five Days (and a bit) — Södertörn University
Building Installations in Five Days (and a bit) — Södertörn UniversityBuilding Installations in Five Days (and a bit) — Södertörn University
Building Installations in Five Days (and a bit) — Södertörn University
 
How HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDCHow HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDC
 
Build a Web App with JavaScript/jQuery Feb 2018
Build a Web App with JavaScript/jQuery Feb 2018Build a Web App with JavaScript/jQuery Feb 2018
Build a Web App with JavaScript/jQuery Feb 2018
 
Building Installations in Five Days (and a bit) at Ignite London 4
Building Installations in Five Days (and a bit) at Ignite London 4Building Installations in Five Days (and a bit) at Ignite London 4
Building Installations in Five Days (and a bit) at Ignite London 4
 
Hacking101 delhi 2013
Hacking101 delhi 2013Hacking101 delhi 2013
Hacking101 delhi 2013
 
Hacking For Innovation
Hacking For InnovationHacking For Innovation
Hacking For Innovation
 
Hack 101 - IIT Delhi HackU 2011
Hack 101 - IIT Delhi HackU 2011Hack 101 - IIT Delhi HackU 2011
Hack 101 - IIT Delhi HackU 2011
 
Hacking 101
Hacking 101Hacking 101
Hacking 101
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Reigniting The Kindling