addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Biweekly PHP Meetup

I'm not sure what we'll be doing this week, but I wanted to make sure to get our regular meetup time on the calendar.

Last week we discussed the idea of doing ~30 minutes of Show and Tell so we can see what everyone is working on. More details to follow!

Join or login to comment.

  • Jacob M.

    Hey guys, guess what: http://jmather.com/talks/2012-12-15/

    I popped open QuickTime for something and there was the video!

    December 23, 2012

  • Jacob M.

    Someone called my bluff on my terrible on-the-spot implementation example for the Proxy pattern.

    I have updated http://jmather.com/2012/12/15/about-the-proxy-pattern/ with a much better example in the bottom which should hopefully give you guys a real-world scenario where the proxy pattern can solve a concrete problem.

    If you check out my reply to the first commenter, you will also see my thoughts on composition over inheritance (essentially why we would implement it this way as opposed to extending a given object).

    December 17, 2012

  • Jon K.

    Dan and Jacob both gave great presentations! A LOT of takeaways..

    1 · December 16, 2012

  • Jacob M.

    I have been thinking about it and actually disagree with the answer I gave to Dan regarding the ability to simply sub-class MyApi instead of using an interface. I believe the correct solution in this particular implementation is to always approach it the way I did using the proxy pattern, as it leaves your items much more decoupled.

    For more on my thoughts about it specifically, I put up a blog post:

    http://jmather.com/2012/12/15/about-the-proxy-pattern/

    December 15, 2012

  • Noir T.

    Sorry all, I couldnt make it! Still trying to adjust to my new life in Michigan. I WILL MAKE THE NEXT ONE< hope you really heard that! For now, I will gather some of the pieces Dan posted, till next time............. Happy Holidays and all that good joy!

    December 15, 2012

  • Paul Q.

    Many thanks to Dan and Jacobs for their presentations!

    December 15, 2012

  • Jacob M.

    I'm going to guess the video recording failed. It's still 'finalizing'. I think I put the computer to sleep before it finished and messed it up.

    December 15, 2012

  • Jacob M.

    Great discussions!

    December 15, 2012

  • Jon K.

    From Dan's Presentation:

    Testing Software:
    Behat: http://behat.org/

    Package Management:
    Composer: http://getcomposer.org/

    Continuous Integration:
    Jenkins: http://jenkins-ci.org/

    1 · December 15, 2012

  • Jon L.

    Some of the group asked to post the SEO group I'm going to start.

    http://www.meetup.com/Hands-on-Google-SEO-ranking-webmaster-tools-and-content/events/95349862/

    If this link doesn't work, let me know.
    -Jon

    December 15, 2012

  • Dan T.

    For part of tomorrow, I'll do a brief (I hope) demo/talk on Behavioral Driven Development & automated front-end testing with Behat.

    December 14, 2012

    • Jacob M.

      Sounds good!

      December 14, 2012

    • Jon K.

      Heck yeah! Dan will talk as much as he cam about BDD, Jacob can talk a bit about MVC and we can open up the rest to discussion? That sounds awesome to me.

      December 14, 2012

  • Noir T.

    I'm new to this group, and city so, Im game for anything! Looking forward to meeting everyone. Lets get this party started!

    December 14, 2012

  • Jacob M.

    Soooooooo.....

    What are we doing tomorrow guys? :)

    I could throw something together on common programming patterns (like MVC as was suggested earlier).

    It'd be ... you know ... obviously thrown together, but I don't mind.

    1 · December 14, 2012

  • Joe

    Jon,
    are you saying that if I put this line:
    deny from [masked] –[masked]
    into my current .htaccess deny list that it will work?
    -Joe

    December 9, 2012

    • Jon L.

      If it were a network under my control, I'd add it to your firewall IP Block list instead of your server itself. This helps ensure your server is spending CPU cycles doing what it should be doing.

      December 10, 2012

    • Jon L.

      But to answer your question, yup. That's all you have to do. However, I believe for .htaccess the notation is something like "deny from[masked]/[masked]"­ For those running a Microsoft shop, you'll find it under IIS IPv4 Domain and IP Restriction, or add a rule called IP Block to your firewall inbound rules. If you need to calculate the notation range for any of the multiple Class A ranges use http://www.csgnetwork...­. Hope this helps.

      December 10, 2012

  • Jon L.

    We wrote an algorithm few years ago working for a high risk big data shop that balanced outgoing requirements for a standard US business vs incoming unsolicited requests. We use active IP blocking as part of almost all our infrastructure. Below is our current in use list:

    a. [masked] –[masked]
    b. [masked] –[masked]
    c. [masked] –[masked]
    d. [masked] –[masked]
    e. [masked] –[masked]
    f. [masked] –[masked]
    g. [masked] –[masked]
    h. [masked] –[masked]
    i. [masked] –[masked]
    j. [masked] –[masked]
    k. [masked] –[masked]
    l. [masked] –[masked]

    Last update was June of this year.

    In words it blocks just about everything outside of the US, UK, Aus and major EU states.

    -Jon

    December 9, 2012

  • Joe

    I was wondering if anyone would be interested in solutions to blocking whole countries from accessing websites? Lately I have been getting swamped by spammers from russian and kazikstan ip's. I have tried to block a zillion IP address through .htaccess but there are always the ones I miss getting through. I found this product http://dev.maxmind.com/geoip/mod_geoip2 but I admit the install instructions are over my head. Would anyone be interested in presenting this or any other more elegant way to block countries?

    December 9, 2012

    • Joe

      Actually that is the site I used to generate my deny list for the .htaccess. Those lists aren't complete and they still got through. Is there no solution other than to list every single Ip address?

      December 9, 2012

    • Jacob M.

      There are other ip to location databases which will have ranges in them but in my experience the free products are not exact. I am not sure about the paid ones however, as I haven't had a chance to play with them. IIRC max mind has or had a free country level resolution ip to address lookup database.

      December 9, 2012

  • Jacob M.

    Topics? :)

    December 1, 2012

    • Paul Q.

      MVC?

      December 1, 2012

    • Jon K.

      MVC sounds good. I could also do one on installing CodeIgniter.

      December 4, 2012

13 went

Our Sponsors

  • Nutshell

    Stickers, beer, pizza, comfy hangout spot.

  • Washtenaw Community College

    We're grateful to WCC for providing a meeting space.

  • Renowned Media

    Meetup Recurring Fees

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