addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Object Oriented Programming - Plain and Simple

  • May 5, 2010 · 7:00 PM
  • MIT Building E-51 (Tang Center) Room 395

Are you still writing procedural PHP code? Have you struggled to understand what's the big deal with OOP? Do Classes, Methods, and Objects make your head spin? Join us while we wipe the slate clean and teach you the basics of Object Oriented Programming with PHP. Finally - plain and simple.


  • What is OOP

  • What are the benefits

  • What are Classes & Methods

  • How to convert a procedural PHP script to OOP

  • Practical examples

  • Tips and Tricks

Join or login to comment.

  • John S.

    I think Ivo tried to pack too much into an introduction, and the order of code then example should have been reversed.

    I think an example would be the best place to start. His shapes was a good example, but begin with that, the example. Or animals: dog with methods breath(), eat(), procreate(), . . . Move from dog to cat and then to an abstract animal if mentioning abstraction at all.

    Public and private properties and methods would have been enough at this level.

    Thanks to Ivo and Chris for presenting.

    May 7, 2010

  • Michael B.

    May 6, 2010

  • Tom D.

    Ivo, the first presenter, gave a useful targeted list of nomenclature/terminology for OOP newbie to get acquainted with. The running Q&A gave the sense that Ivo and his audience eagerly wanted to totally "get it" right away. I feel I mostly got it. Pleased with this start.

    Chris, the second presenter, clearly explained OOP concepts and provided great resource information. His recommendations on a sequence/approach to learning (by doing) were, for me, the most valuable aspect of this meetup.

    Well done.
    Thanks Ivo, Chris, Michael and Matt !

    May 6, 2010

  • P T W.

    I felt the presentation jumped into the deep end of O-O, hit the audience with a lot of buzzwords, and got lost discussing protection, which is not the main thrust of O-O programming (several O-O languages separate protection from classes, particularly those with multiple inheritance). For a "plain and simple" presentation, I was really expecting more on the general theory of O-O, how it contrasts with "function-oriented programming", and why I should consider using it. Instead I was overwhelmed by a lot of what appeared to be esoteric details of O-O. The second half of the presentation was a little more friendly, but the example was too simple for learning many lessons. I came away thinking that if the first example of the "paint job estimator" had been motivated (and visible) I might have learned more.

    Best take-away was from the second half where the presenter said (approximately) "If I find myself cutting and pasting a function, I know I should rewrite my code as a class."

    May 6, 2010

  • Michael B.

    I hope that from this event, you will take the next step and discover more of why you should strive to write good quality code from an OOP perspective. Soon we will be sharing the presentations, resources, and the videos.

    I want to thank Ivo Mandalski and Chris Baril for being brave enough to present this very difficult to grasp subject. Overall - I think they did great. Also want to thank Ronald Verge for videoing the event.

    May 6, 2010

  • Randy

    First speaker was okay, second speaker was excellent!

    May 5, 2010

45 went

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy