PHP Town Hall

PHP Town Hall

By Ben Edmunds, Matt TraskTechnology
Download on the App Store

PHP Town Hall episodes

  • Episode 12: Awesome RFCs and Yolo

    Silex and PHP contributor Igor Wiedler joins Ben and Phil to talk about his recently accepted RFC: Importing namespaced functions along with a bunch of other super-nerdy things that he has been working on.

    • PHP: a fractal of bad design - The trollol bible
    • PHP RFC: Variadics
    • PHP RFC: Argument Unpacking
    • Mozilla’s JavaScript Spread Operator
    • Yolo
    • StackPHP
    • 1 hr 5 min
    • Episode 11: Bike Safety

      Learn what happens when you wear high-heels on a bike, and what can go wrong if you get into an unstable

      spin when you jump out of a plane.

      We also talk about code.

      • Charles - A HTTP proxy
      • Postman - REST Client
      • The PHP League of Extraordinary Packages
      • PHP RFC: Constant Scalar Expressions
      • GothamJS - The New York JavaScript Conference
      • SkiPHP
      • 1 hr 16 min
      • Episode 10: Postgres, Bla, Bla, Cider

        This time around we’re joined by Selena Deckelmann, who as a Postgres contributor

        talks to us about some of the burning questions many PHP developers often have about Postgres
        when considering it as a replacement for the PHP’s defacto-standard relational DB: MySQL.

        We ask “Why are so few of the “cool kids” using Postgresql?” and “What are the most important differences between MySQL & Postgres?”, and after a bunch of useful discussion on things like true full text search,

        complex indexes, PostGIS and Foreign Data Wrappers we end up discussing cider and chickens. Standard.

        • Planet Postgres
        • Taps - Simple database import/export app
        • Multicorn - Unified data access library
        • SQL Alchemy
        • pgFouine - a PostgreSQL log analyzer
        • JSON datatype - Store JSON directly in a Postgres field.
        • Redis4You - Postgres 9.1 foreign data wrapper interface
        • One man vs. his pet hate in life, Oreo cream - The proper way of solving life’s problems
        • Discuss this on Reddit.

          56 min
        • Episode 9: Is OAuth 2 The Devil?

          Alex Bilbie and Zackary Blank come on the show to talk about OAuth 2, which has been getting a lot of

          flamey bad press over the last year or two after the original author quit the project.

          Why these guys? Well, Alex until recently was working at the University of Lincoln where they did a

          whole bunch of OAuth 2 work as auth for various API projects at the university. During this time he
          created the fully spec compliant CodeIgniter OAuth 2.0 Server, which was later replaced
          with a new generic PHP version for “The League of Extraordinary Packages”. It’s safe
          to say that Alex knows his shit when it comes to OAuth.

          Zachary works for a different company on the same floor as Phil, and a client who shall remain

          nameless has been complaining about OAuth 2, for reasons that we both felt to be… well…
          silly. He’s been using Alex’s later library for several high-profile projects and is interested
          in the security angle.

          • Which OAuth 2.0 grant should I use?
          • Ben Shaffer’s OAuth2 server code
          • Discuss this on Reddit.

            55 min
          • Episode 8: Use your time machine to go to PeersConf yesterday

            In this episode Ben and Phil talk to the super-talented conference organiser Jessica D’Amico, joined

            by avid conference goer and PHP rockstar Matt Frost. We all gab a bunch about conferences in general,
            specifically LaraCon, PeersConf and php|tek.

            We fucked up and didn’t get this episode out soon enough to actually get her any sales for her

            latest conferences PeersConf (Phil is at PeersConf right now), but you should definitely
            follow Jess to see what conferences she puts on in the future, they’re always great.

            47 min
          • Episode 7: Web Sockets Are Fast

            Chris Boden joins us to talk about a Ratchet and React. The conversation is basically Ben and Phil asking a bunch of questions about how Ratchet works, pretending we know what is going on while Chris uses lots of words like “concurrency” and “non-blocking”.

            We decide that PHP is web-scale, event-driven programming is not just for NodeJS hipsters, we all take the “Are You a Brogrammer” test and Michael Wales crashes the show half way through like a ninja.

            • React: Promise
            • Are You a Brogrammer
            • Ubiquity Servers
            • Feedly
            • Slim Framework
            • Deployd
            • 45 min
            • Episode 6: PSR-X and the Mexican Standoff

              PHP-FIG member Paul M. Jones and PHP contributor Anthony Ferrera come on the podcast with Ben, Phil and regular guest Zack Kitzmiller to discuss the new Package Orientated Autoloader Proposal (a.k.a PSR-X), and whether or not PSR’s should ever be amended.

              Paul explains why the new PSR-X is a handy idea for those who are already PSR-0 users, or even those that aren’t, Zack flips a shit and gets bored of talking about standards wishing everyone could just use Python and their awesome PEP-8, we convince Paul to try swearing for once and we all try badgering Anthony into agreeing with us for some reason.

              Nobody wins, but the argument brings up a lot of interesting topics and points of view, and that is mostly what we are here for.

              • PHP-FIG.org
              • PSR-0: Autoloading Standard
              • FIG ML - Proposal: Package-Orientated Autoloader
              • Geocoder
              • FIG ML - Amending Existing PSRs
              • OverAPI
              • jQuery Joyride
              • reCaptcha
              • Whoops
              • Beehive Node Package
              • Wave Apps
              • 1 hr 16 min
              • Episode 5: PHPness Gate, Sexism and Mental Illness

                This was a tricky episode where we talk about some big genuine issues that affect PHP developers around the world, and we talked a lot about a t-shirt.

                After Chris Hartjes cheated on his /dev/hell podcast by joining us in Episode 3, Chris' partner in crime Ed "Funkatron" Finkler decided to get revenge and come on the show.

                Our other guest Miko Federmann is a brilliant PHP and C developer who is a friend of Phil and Ben. She joins us on the show to discuss the recent hullabaloo known as "PHPness Gate" and the obviously connected issue of sexism in the industry.

                The second half of the show is Ed talking through how he personally deals with some of his own issues and gives tips to how other people can do the same.

                Next month we'll be back to bitching about something, telling you about new awesome PHP projects and using lots of swears, promise!

                • The Male Gaze and The male gaze, revisited
                • The Four Agreements: A Practical Guide to Personal Freedom
                • Block domains for improved productivity
                • Time Out: Break reminder tool with micro-breaks
                • Sublime Text: Distraction Free Mode
                • Ommwriter
                • WriteRoom
                • 1 hr 20 min
                • Episode 4: PHP's Vision, Beards, and Cake

                  We made it to episode 4, past the point of no return! In this episode we are joined by Zack Kitzmiller (owner of an awesome beard) and Jose Diaz-Gonzalez (CakePHP developer extraordinaire) as we argue about PHP’s vision and how we think the language should progress in the future.

                  • PHP 6: Pissing in the Wind

                    48 min
                  • Episode 3: ExpressionEngine StackExchange

                    ExpressionEngine Pro Anna Brown and Testing Hero Chris Hartjes join Ben Edmunds and Phil Sturgeon to discuss the recent rumblings in the ExpressionEngine community and the

                    new EE StackExchange site. We talk about Inversion of Control (IoC), what it is, why its useful and how it’s done.

                    We also talk a little bit about how PHP has been (and is continuing) to move towards a post-framework world thanks to independant framework-agnostic components - and of course we talk with Chris about unit-testing.

                    • ExpressionEngine StackExchange
                    • /dev/hell Postcast
                    • The Grumpy Programmer’s Guide To Building Testable PHP Applications
                    • Laravel 4 - IoC Controller Injection & Unit Testing
                    • So You Want To Write Tests

                      55 min

                    About PHP Town Hall

                    From the publisher's feed

                    PHP Town Hall is a podcast from Ben Edmunds and Matt Trask that raises questions about current events (or upcoming things) in the PHP community, with different guests each episode.