Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

PHP Hacking: The battle between great ideas and not-so-great code


Published on

A talk I gave to the Milwaukee PHP User Group in January 2011.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

PHP Hacking: The battle between great ideas and not-so-great code

  1. 1. PHP Hacking The battle between great ideas and not-so-great codePete Prodoehl
  2. 2. PHP: Hypertext PreprocessorPHP: Hypertext Preprocessor
  3. 3. Developer“Software development isthe act of working toproduce/create software.”
  4. 4. Programmer“Computer programming isthe process of writing, testing,debugging/troubleshooting, andmaintaining the source code ofcomputer programs.”
  5. 5. Hacker“Someone who plays golf poorly.” hmmm...
  6. 6. Hacker“A programmer who breaks intocomputer systems in order to stealor change or destroy informationas a form of cyber-terrorism.” uhhh...
  7. 7. Hacker1. A person who enjoys exploring the details of programmable systems and how tostretch their capabilities, as opposed to most users, who prefer to learn only theminimum necessary.2. One who programs enthusiastically (even obsessively) or who enjoys programmingrather than just theorizing about programming.3. A person capable of appreciating hack value.4. A person who is good at programming quickly.5. An expert at a particular program, or one who frequently does work using it or onit; as in ‘a UNIX hacker.’6. An expert or enthusiast of any kind. One might be an astronomy hacker, forexample.7. One who enjoys the intellectual challenge of creatively overcoming orcircumventing limitations. From “The Jargon File”
  8. 8. PERL
  9. 9. PHP“It’s like PERL, but for building web sites,and... not as good...”
  10. 10. CultureKellan Elliott-McCrea“The hardest part in working withlanguages I’m less familiar with (python,and php for example) rather then thoseI’m more comfortable with (perl or java)is not syntax questions, its culture.”
  11. 11. Feed on FeedsAn open source web-based aggregator.In 2004, I hacked theliving crap out of it...
  12. 12. CategorizeA tool to categorize articles.In 2004, I wrote it formy employer...
  13. 13. delisyncA tool to sync your data.Open APIs are a goodthing... exploit them!
  14. 14. LocatorA store locator using Google Maps.90% example code10% my own code
  15. 15. Evil-O-MatorJust another silly hack...90% silly10% PHP
  16. 16. HeardA tool to mirror your data.Open APIs are (still) Hu b! G itgood... exploit them! on Now
  17. 17. MAKE COOL SHIT!
  18. 18. HACK!
  19. 19. Thank YouFind me on the Internet! Blog: Email: Twitter: @raster