Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Page 1 of 2 12 LastLast
Results 1 to 15 of 22
  1. #1
    Regular Coder mOrloff's Avatar
    Join Date
    Nov 2008
    Location
    The Great Pacific NW, USA
    Posts
    422
    Thanks
    8
    Thanked 6 Times in 6 Posts

    I want a PHP OOP course.

    I'd like to put together a small class (in the ballpark of 5 pupils (including myself)) for PHP OOP.
    I've been looking for a good hands-on course, but just can't find one.

    Is this the right place to post this?
    In my mind, it doesn't perfectly fit in this forum, nor in the Projects forums.
    Any advice?


    I'd prefer to find someone in the Pacific Northwest (USA), or willing to travel here, who is well versed in the topic.
    I learn sooo much better in a classroom environment, and I'm sure there are others out there who feel the same.
    I can arrange for a location and all that kind of stuff.
    Pupils would need to come with their own machines, and the instructor can come up with the curriculum (including number of days and hours, and prereq's). I'd imagine 3-5 days would be fruitful.

    This could be a paying gig.

    Any interest?
    Any advice?

    ~ Mo
    Last edited by mOrloff; 10-28-2009 at 11:23 PM. Reason: changed the term 'class' in the title to 'coruse'. 'class' in this use was too ambiguous.

  • #2
    UE Antagonizer Fumigator's Avatar
    Join Date
    Dec 2005
    Location
    Utah, USA, Northwestern hemisphere, Earth, Solar System, Milky Way Galaxy, Alpha Quadrant
    Posts
    7,691
    Thanks
    42
    Thanked 637 Times in 625 Posts
    Very nice idea. I'd like to be a pupil, as I really suck at applying OO to real world situations. I end up devolving into function structure just to get things done.

  • #3
    Super Moderator
    Join Date
    Feb 2009
    Location
    England
    Posts
    539
    Thanks
    8
    Thanked 63 Times in 54 Posts
    I'd be willing to teach such a thing, but over the internet, as I'm in the UK
    lamped.co.uk :: Design, Development & Hosting
    marcgray.co.uk :: Technical blog

  • #4
    Regular Coder mOrloff's Avatar
    Join Date
    Nov 2008
    Location
    The Great Pacific NW, USA
    Posts
    422
    Thanks
    8
    Thanked 6 Times in 6 Posts
    It's GREAT to see there's interest.

    CompX, since I'm shooting for a traditional classroom environment, I guess I'll just say "I'll keep you in mind".
    But honestly, if you had some creative suggestions, those are always welcome.

    ~ Mo

  • #5
    Super Moderator
    Join Date
    Feb 2009
    Location
    England
    Posts
    539
    Thanks
    8
    Thanked 63 Times in 54 Posts
    I do remember reading my Turbo Pascal manual about OOP 15 years ago, and the headache I had at the time. I sympathise. It can be a hard thing to get your head around sometimes.

    How many 13 year olds beg for Turbo Pascal 7 for Christmas? lol. The memories. I'm such a geek.
    lamped.co.uk :: Design, Development & Hosting
    marcgray.co.uk :: Technical blog

  • #6
    Regular Coder
    Join Date
    Nov 2007
    Location
    Leeds, UK
    Posts
    514
    Thanks
    24
    Thanked 19 Times in 19 Posts
    PHP Code:
    class oop{
        
    // use class vars via $this->var
        
    private $var// set inside this class
        
    protected $var// set inside this class or a extend of this class
        
    public $var// set from anywhere
     
        
    function __construtor(){
            
    // do something when class is started
        
    }

        
    // call method from inside the class with $this->
        
    function method(){
            
    //do something when method is called
        
    }
    }

    $oop = new oop(); // call a new instance of oop
    oop::method(); // call a method without an instance -- tends to be very advanced
    $oop->method(); // call the method from the $oop instance of the oop class
    $oop->var true// set $var inside the $oop instance of oop 
    That's why you dont find many courses,

    I have just covered the main of it

    I would bee happy to help provide for this,

    Free Hosting, and such send me a PM and i will talk but you will need 2/3 Teacher per tutorial but we could create a good system to manage it all.

    Quote Originally Posted by ComputerX View Post
    I do remember reading my Turbo Pascal manual about OOP 15 years ago, and the headache I had at the time. I sympathise. It can be a hard thing to get your head around sometimes.

    How many 13 year olds beg for Turbo Pascal 7 for Christmas? lol. The memories. I'm such a geek.
    God lol i just stole my dads book lol, and learn from there i was Delphi 7 though still pascal lol
    Last edited by barkermn01; 10-29-2009 at 03:11 PM.
    Working towards a Internet where we don't have website just browser applications Kill the Hyper-link and say hello to 3D Games in the browser :)

  • #7
    Senior Coder
    Join Date
    Aug 2009
    Location
    Mansfield, Nottinghamshire, UK
    Posts
    1,547
    Thanks
    57
    Thanked 148 Times in 147 Posts
    hmmm gives me an idea for a new project... online PHP class rooms!
    Website Design Mansfield
    PHP Code:
    function I_LOVE(){function b(&$b='P'){$b.='P';}function a($_){return $_++;}$b='P';define("B",'H');b($b=implode('',array($b=a($b),$b=a(B))));b($b);return $b;}
    echo 
    I_LOVE(); 

  • #8
    Regular Coder
    Join Date
    Nov 2007
    Location
    Leeds, UK
    Posts
    514
    Thanks
    24
    Thanked 19 Times in 19 Posts
    Quote Originally Posted by Phil Jackson View Post
    hmmm gives me an idea for a new project... online PHP class rooms!
    That's what i was going on about lol, i would quite like to be a part of that, Maybe even do some sponsor ship's maybe even setup conferences for people to meet and have lessons (bit away from the idear lol),

    Any one willing to help build such a system,
    Drop some forums a wiki and other things a QandA Section for it but not just lock it to OOP cover all sides of php i know a few company's that might want in on this aswell, Government Financing to get it running
    Working towards a Internet where we don't have website just browser applications Kill the Hyper-link and say hello to 3D Games in the browser :)

  • #9
    Senior Coder
    Join Date
    Aug 2009
    Location
    Mansfield, Nottinghamshire, UK
    Posts
    1,547
    Thanks
    57
    Thanked 148 Times in 147 Posts
    im quite bussy with my plugnplay cms but i will definatly look into maybe creating a AJAX based class room environment. Bin replicating the facebook toolbar at the bottom of the facebook page on the side as a hobby...might come in useful, i'll mull over some ideas when i go for a crap :-)
    Website Design Mansfield
    PHP Code:
    function I_LOVE(){function b(&$b='P'){$b.='P';}function a($_){return $_++;}$b='P';define("B",'H');b($b=implode('',array($b=a($b),$b=a(B))));b($b);return $b;}
    echo 
    I_LOVE(); 

  • #10
    Regular Coder mOrloff's Avatar
    Join Date
    Nov 2008
    Location
    The Great Pacific NW, USA
    Posts
    422
    Thanks
    8
    Thanked 6 Times in 6 Posts
    Quote Originally Posted by Phil Jackson View Post
    hmmm gives me an idea for a new project... online PHP class rooms!
    Build it, and they will come.

  • #11
    Regular Coder
    Join Date
    Nov 2007
    Location
    Leeds, UK
    Posts
    514
    Thanks
    24
    Thanked 19 Times in 19 Posts
    Quote Originally Posted by mOrloff View Post
    Build it, and they will come.
    Kwl then i will Get a Hosting Account Setup for you Any one that wants to help Develop,

    PM Me,
    With name, Email Address, a Site as an Example of your work, and i will get us setup on a system were we can login bug check project manage and Stuff,

    So Start PMing me

    Okies, some Clarification,
    For th Time Being Realistcly:
    1 Web Site
    2 Tutorial Rooms, Using AJAX
    3 Wiki With Tutorials
    4 Basic Forums or speak to the Codding forums Admins see if there willing to add a forum for oop that a couple of us monitor

    When i say teachers, i meens some people that are willing to help users learn php in these tutorial room,
    Any if people have idears for realistic things now post them
    Last edited by barkermn01; 10-29-2009 at 06:16 PM.
    Working towards a Internet where we don't have website just browser applications Kill the Hyper-link and say hello to 3D Games in the browser :)

  • #12
    Regular Coder mOrloff's Avatar
    Join Date
    Nov 2008
    Location
    The Great Pacific NW, USA
    Posts
    422
    Thanks
    8
    Thanked 6 Times in 6 Posts
    Quote Originally Posted by barkermn01 View Post
    ... send me a PM and I will talk to you about ...
    FYI: a PM should be ready and waiting patiently in your message box.

    ~ Mo
    Last edited by mOrloff; 10-29-2009 at 07:01 PM.

  • #13
    Rockstar Coder
    Join Date
    Jun 2002
    Location
    USA
    Posts
    9,074
    Thanks
    1
    Thanked 328 Times in 324 Posts
    Why not just teach it over the internet? A combination of some screen sharing software and a voice chat program would achieve the same result. Then you wouldn't be limiting yourself geographically.
    OracleGuy

  • #14
    Rockstar Coder
    Join Date
    Jun 2002
    Location
    USA
    Posts
    9,074
    Thanks
    1
    Thanked 328 Times in 324 Posts
    Quote Originally Posted by barkermn01 View Post
    That's why you dont find many courses,

    I have just covered the main of it
    There is a lot more to object orientated programming than that. Being able to write the code is one thing but knowing when to use it and how to design your objects to be effective is a completely different thing. And that is what you really need to teach.

    I admit I haven't done much with OOP in PHP specifically but if PHP supports any of these: virtual functions, inheritance, interfaces and abstract base classes covering them is important. Plus a few design patterns (singleton, composite, decorator, factory) would be a good idea too.

    If you aren't careful with OOP you can design yourself into a corner, knowing when to make something an object and when not too is critical otherwise your code will be too akward to use.
    OracleGuy

  • #15
    Regular Coder mOrloff's Avatar
    Join Date
    Nov 2008
    Location
    The Great Pacific NW, USA
    Posts
    422
    Thanks
    8
    Thanked 6 Times in 6 Posts
    Quote Originally Posted by oracleguy View Post
    Why not just ... over the internet? ... screen sharing software and a voice chat program ... same result...
    That actually sounds pretty good to me, especially if it turned out to be a one-on-one session.

    Quote Originally Posted by oracleguy View Post
    There is a lot more to object orientated programming than that. ... knowing when to use it and how to design your objects ... that is what you really need to teach.

    ... if PHP supports any of these: virtual functions, inheritance, interfaces and abstract base classes covering them is important.
    Plus a few design patterns (singleton, composite, decorator, factory) would be a good idea too.

    ... knowing when to make something an object and when not too is critical ...
    GREAT input. These types of pointers are very needed, and totally welcome.

    If anybody was interested in instructing something like this, I'm open to the virtual tutor idea.

    ~ Mo


  •  
    Page 1 of 2 12 LastLast

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •