Three Devs and a Maybe

Three Devs and a Maybe

By Michael Budd, Fraser Hart, Lewis Cains, Edd MannTechnologyEducation
Download on the App Store

Three Devs and a Maybe episodes

  • 14: Using Composer and the Command Line (CLI)

    With only a two man crew this week we decided to have a little ramble about Composer and the Command Line.

    Initially discussing the benefits of Composer over alternatives (i.e. PEAR), we move onto some of the real-world issues that can arise from ‘depending’ on it.
    We then segue into discussing the Command Line and some of the key points new users should now about.

    Show Links
    • Raspberry Pi
    • Raspbmc
    • raspberrypi/noobs - GitHub
    • Drobo
    • XBMC
    • virtphp/virtphp - GitHub
    • Composer
    • Packagist
    • Codrops
    • Gifrocket
    • CodeKit
    • Bower
    • 43 Folders
    • Merlin Mann
    • Cygwin
    • GitHub does dotfiles
    • 1 hr 21 min
    • 13: Using the PHP Documentation

      This week we discuss the important topic of learning how to effectively use the PHP documentation.

      Although easily neglected for other resources (i.e. StackOverflow), the official PHP documentation is a great place to learn about new functions and how they can be used.
      Finally, we touch on some accompanying third-party documentation tools we use on a daily basis.

      Show Links
      • Learn PHP Programming - Codecademy
      • Twitto: A web framework in a tweet
      • Take the Linux Filesystem Tour - TuxRadar Linux
      • coderwall.com : establishing geek cred since 1305712800
      • Web Design Jobs in Kent - Web Development Jobs in Kent
      • .NET Rocks!
      • The Basics Of Creating A Magento Module - Smashing Coding
      • Python with Braces
      • PHP: PHP Manual - Manual
      • DocHub - Instant Documentation Search
      • kemayo/sublime-text-2-goto-documentation
      • Accessing PHP documentation using ‘pman’
      • dhellmann/whatthewhat
      • An alternative to ‘var_dump’ in PHP
      • 1 hr 6 min
      • 12: What is MVC?

        This week we discuss the popular MVC (Model-View-Controller) design pattern and how it is used in web application development today.

        We start with a brief history lesson and introduction to design patterns, then move on to a quiz which highlights some of variants that have been created.

        Show Links
        • CSS Reset
        • FUSE for OS X
        • ExpanDrive
        • Mounting an OSX SSH Volume using FUSE and SSHFS
        • You might not need jQuery
        • oh-my-zsh
        • iTerm2
        • Cola Rebell
        • TodoMVC
        • MVC for Noobs
        • c2: Model View Controller
        • phpwact: Model View Controller
        • Which MVC Diagram is Correct?
        • 1 hr 8 min
        • 11: CSS, Straight from the Hart

          In this weeks show we introduce CSS to the web-development party.

          Starting off with a brief history lesson, we transition into highlighting why it is useful and the different types of styling options available.
          Finally, we put to rest the confusion between the different versions.

          Show Links
          • annyang - Easily Add Speech Recognition to Your Site
          • dompdf
          • SimpleImage PHP Class
          • Teach children to write computer code
          • 1 hr 9 min
          • 10: HTML Experiences and Navigation Implementation - Part 2

            This week we wrap up the discussion on HTML, highlighting useful tools that we have encountered and incorporate into our work-flow.

            We then move on to briefly talk about considerations that should be addressed when designing and implementing website navigation.

            Show Links
            • FPDF
            • mPDF
            • Packagist
            • HybridAuth
            • Say Hello to Boris: A Better REPL for PHP
            • Google Buys UK Intelligence Firm DeepMind
            • HTML5 Boilerplate
            • Haml
            • Jade
            • Storing Hierarchical Data in a Database
            • Zen Coding
            • Emmet
            • 1 hr 16 min
            • 9: Introduction to Object-oriented programming

              Sadly we are one host down this week with Lewis hard are work, so we decided to postpone part two of the HTML discussion till next week.

              In the meantime however, we divert are attention to introducing the Object-oriented programming paradigm.
              We discuss its’ advantages, along with concepts such as Objects, Classes, Data Encapsulation, Inheritance and Polymorphism.

              Show Links
              • Fiverr
              • Fiverr: stevespeaks
              • Gitolite
              • Jenkins CI
              • AI winter
              • Google Brain
              • Providing Local JS and CSS Resources for CDN Fallbacks
              • Accessors (Getter/Setter) and Singleton Traits in PHP
              • Singleton pattern
              • OGG serving as application/octet-stream issue
              • PHP Documentation: exec
              • Sebastian Bergmann
              • PHPloc
              • PHPcpd
              • PHP Code Coverage
              • JavaScript: The Right Way
              • Digital Ocean: Community
              • PHP Data Objects
              • PHP DateTime class
              • 1 hr 5 min
              • 8: HTML Experiences - Part 1

                This week we decided to do an episode on good ol’ HTML.

                There are many good resources online for learning the language, so instead we decided to discuss our personal experiences.
                Along with this we reflect on browser support issues and how to help alleviate these problems.

                Show Links
                • SQL Fiddle
                • RequireJS
                • Yepnope load from CDN with Fallback
                • HeadJS
                • Fallback.js
                • PHPUnit
                • Selenium
                • pthreads: Threading for PHP
                • Hostamania
                • Fiverr
                • Hierarchical model-view-controller
                • Google Map Builder
                • Sequel Pro
                • CSS3 PIE
                • IETester
                • VirtualBox
                • WHATWG
                • CSS Zen Garden
                • html5shiv
                • HTML5 Boilerplate
                • MDN: HTML Element Reference
                • 1 hr 3 min
                • 7: Discussion on Freelance Work

                  Following our discussion last week, we received a very cool email from a listener highlighting freelance work.

                  In this weeks podcast we have a chat about our freelance experiences and how we find projects to take on.
                  Following this we touch on things to look out for and how to juggle your day job and outside work.

                  Show Links
                  • Team Pacific Rowers
                  • PHP sessions not setting in Internet Explorer (IE)
                  • jQuery $ is undefined in IE iFrame
                  • EaselJS
                  • How Static Facades and IoC are used in Laravel
                  • Using the Easel JS library to work with HTML 5 Canvas
                  • cdnjs
                  • DropzoneJS
                  • The David Connelly Show
                  • The Changelog
                  • Audio Hijack Pro
                  • CSS3Gen
                  • Three Devs and a Maybe: Latest Articles
                  • 1 hr 5 min
                  • 6: Advice to new PHP web developers

                    With all the recent discussion in the PHP community we decided it would be a good time to give some grounded advice to new developers.

                    When you do decide to bite the bullet and begin learning web-development/PHP you may quickly be overwhelmed with talk of frameworks, third-party code and dependencies.
                    In this podcast we give our take on what is best to learn and when, and how we each personally went about doing it.

                    Show Links
                    • Disqus
                    • Octopress
                    • Markdown
                    • Lewis Cains: Golf Blog
                    • Mou
                    • Lewis Cains: Web Developer
                    • Lewis Cains: Welcome to My Blog
                    • Tincr
                    • Sass
                    • LESS
                    • Adaptive Images
                    • Uploading Podcast Audio to YouTube
                    • Respect The Double-Claw! T-shirt
                    • PHP: a fractal of bad design
                    • Syntax Highlighter
                    • highlight.js
                    • Google Code Prettify
                    • Using Python’s Pygments Syntax Highlighter in PHP
                    • SilverStripe
                    • Laravel
                    • CodeIgniter
                    • The Tribal Framework Mindset
                    • 1 hr 4 min
                    • 5: Exploring Text/Source Editors and IDEs

                      In the podcast this week we discuss the important topic of text editors.

                      You will be using one daily if you plan to get serious about your programing, so it pays to be aware of what is out there.
                      We first highlight the difference between text and source editors, and then name a couple of examples we have used in the past.
                      Finally, we briefly discuss IDE’s and the merits of using such an application when programming.

                      Show Links
                      • Explain Shell
                      • Command-line Fu
                      • PHP Internals: Flexible function naming
                      • PHP: The Right Way
                      • Lew’s Snippets
                      • Gmap3
                      • Notepad++
                      • Kompozer
                      • Dreamweaver
                      • NetBeans
                      • Eclipse
                      • Sublime Text
                      • Edit Plus
                      • Emacs
                      • Vim
                      • Vim - Cream
                      • Seluium
                      • Dart
                      • 1 hr 9 min

                      About Three Devs and a Maybe

                      From the publisher's feed

                      Join us each week as we discuss all things software development. Frequently joined by a far more intelligent guest on the show's topic, we by no means know everything, but love what we do. Topics…