Call for Papers

Welcome to the 2012 CfP for Lone Star PHP Conference. This will be the second annual event and we are really excited to have a “transparent” CfP. The conference will be held at the Addison Convention Center on June 29th and 30th. The event will have tutorials on day one and sessions on day two.

Idea Submissions

We are accepting tutorials (half day – 3 hour talks) and sessions (50 minute presentations). Please state in your idea whether it is a session or a tutorial.

Speaker package

A speaker package will be provided, but at the moment has not been finalized.

Call for Papers Ends February 17th, Don’t Procrastinate!

I would like to present ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. SOLID - Not Just a State of Matter, It's Principles for OO Propriety

    Principles abound our lives. Software and engineering is no exception. The more you develop software, the more patterns and principles you master. Yet, solutions remain difficult to maintain and developers are frequently frustrated by impediments they introduce and the waste generated to get around them. But why do we run into these roadblocks? It could be that you're not using the principles of object-oriented development to build better solutions.

    The SOLID principles are an important foundation for how to leverage OO languages to produce high value, low overhead, maintainable solutions. Whether you've just starting to sling code or have been…

    30 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • Intro to Zend Framework 2

      Zend Framework 2 is right around the corner, and so are the wonderful new features it provides! Whether you're a novice PHP developer, someone who's been eyeing the Zend Framework for some times, or someone who's already written several Zend Framework applications and want to get caught up on "what's new", this tutorial is for you.

      This half-day tutorial will provide all of the fundamentals you need to know to build your own Zend Framework 2 web application from scratch.

      26 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Building Testable PHP Applications

        There is lots of info out there on how to use testing tools but very little info on how to build your application in such a way that it can easily be tested. This talk will cover strategies that can be used to shape your application in such a way that you'll be making production pushes multiple times a day with complete confidence.

        20 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • Scaling for the Cloud - Useful Techniques to Prepare Your Application for the Cloud

          Cloud providers abound, each touting that they're the best solution to help scale your applications. But infrastructure scalability is useless if your application isn't ready for the cloud. Do you know that your users can have a seamless experience, regardless of the server they're talking to? What do you do for queue management and concurrency control? Once you think your application can scale with the cloud, do you know how to go about supporting it and debugging problems once it does scale well?

          In this session, you'll learn many useful techniques that are absolutely required to have your application scale…

          17 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • Micro Framework and JavaScript Applications

            Small footprint libraries and so-called micro frameworks are a newer development in the PHP community. In this session we'll look at the MicroPHP Manifesto and go over building an application focused on the ideas presented by it. We'll look at a couple micro frameworks and other tools including Slim and Breeze as well as concerns with implementing your frontend with Backbone.js and other techniques. We'll also cover simple ways to organize your application and manage dependencies using Composer.

            16 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • PHP & MySQL -- What is new with MySQL, the mysqlnd driver, and the mysqlnd_ms PECL software.

              There area lot of new features in MySQl 5.6 that will be of big benefits to the PHP community including a NoSQL access to tables using memcached. Alsop, what will the new mysqlnd driver bring that will radically change your application design including the mysqlnd_ms extensions for load balancing and replication.

              16 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • Writing readable (better) code

                Performance is only one aspect of coding, sometimes having understandable and maintainable code is an even bigger asset to a team of developers pushing for a deadline or trying to get maintenance out of the way. How can you write more readable, hence better, code following a few directives that will also drive your architecture to new heights. What aspects of your code should you be looking at, and how can you make them clearer.

                14 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • Testing untestable code

                  Testing applications with the help of unit testing facilities is an widely-adopted standard in the software development industry today. Even the PHP community provides such tools to automate the testing of PHP applications. Unfortunately there exist legacy applications that are not testable by their internal design. Testing an single component of such an application in isolation is not possible in those cases due to their dependencies on other components. This often leads to the point of manual testing which is cost-intense and error-prone. In the first part of the session it is shown how the dynamic nature of PHP itself…

                  14 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • Intro to Sphinx and PHP - Building searchable web content

                    Sphinx, an open source search server, is a fantastic way to provide search functionality to a site in a short amount of time. Being highly scalable, fast, and available on most major platforms, many content driven sites can benefit from deploying Sphinx. In PHP applications, using either the Sphinx PECL extension or SphinxQL with PDO, you can fetch and index content with ease. Allow users to search your site content, or build related content features.

                    This talk will cover setting up Sphinx server and search indexes for different kinds of content, real-time indexing of that content, and selecting data from…

                    10 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • Today's Testing Tools

                      Testing is a part of your development workflow even if you've never written a single unit test. Automated testing will definitely help improve the quality of your code. This is not a surprise to most of us. Today we have access to tools and frameworks that make writing automated tests easier. In this session we'll look at when and how to use tools available for web developers including PHPUnit, Mockery, Behat, Mink, Jasmine, zombie.js, Siege, Sproxy, and more.

                      10 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • Dial M for Mobile: designing mobile APIs

                        With mobile technologies becoming more and more widespread, developers need to take mobile into consideration when developing an API. These days, API's are built not only for web, but also for smartphones, tablets and other portable devices. This talk will cover mobile API design in detail, focussing on performance, scalability, security and everything else needed to build a high quality mobile API.

                        9 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • Continuous Integration with Jenkins and PHP

                          Using some of the major PHP Framework Unit tests as example sets, we will setup projects in Jenkins to automatically run and create builds. First lets go over setting up Jenkins and an overview of the benefits to doing Continuous Integration. It certainly makes sense for some projects, but does it make sense for all projects? Lets go over some tips to getting that legacy application and its monolithic set of unit tests up and running under Jenkins! All windows shop? No problem!

                          This talk will be a 50 minute deep dive into automating your Unit Testing with Jenkins. We…

                          7 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Virtualize your Development

                            Maintaining a consistent development environment is hard—especially for junior developers and designers with no interest in system administration.

                            In this one-hour talk, I'll show you how my team develops locally, in VPN (Virtual Private Network) connected Virtual Machines, and how we make a team distributed in 5 cities feel a little like we're all working in the same room.

                            We'll touch on VirtualBox, Puppet, Vagrant, dpkg/APT, Amazon AWS (EC2, especially), IRC, HTTP Proxies, and lots of other fun tech.

                            7 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Fifty tips, tricks and tools in one talk

                              One of my favourite things about meeting up with other developers to hack on a project is that they'll see how I'm doing things and chime in "hey, did you know that you could use ($someTool) to do that better?" I've been doing this web thing for a long time, and thus have built up a significant bag of tricks. In this talk, I'll share as many of these tips, tricks and tools as I can, as quickly as possible. The goal: leave with new ideas.

                              (50-minute session)

                              7 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • BDDing with Symfony

                                This highly illustrative talk starts by quickly introducing BDD and Symfony and then dive into a real world application of Behat and PHPSpec bundles to drive the development of Symfony MVC applications in an agile, collaborative environment. Attendees will leave with a few new testing patterns to enrich their TDD/BDD practices. Special attention is given to specifying the domain layer.

                                7 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • PHP 5.4: The New Bits

                                  PHP 5.4 is about to be unleashed into the world; bringing some of the most exciting changes to the PHP language to date. This talks covers everything you need to know to get up to speed!

                                  7 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • Fast, Not Furious: Performance Tuning that Works

                                    There's a saying "hardware is cheaper than developers", but this only holds true if you treat your hardware with the respect it deserves.

                                    Learn how to diagnose, confirm and fix bottlenecks in your application using new tools like XHProf and tried and true tools like xdebug.

                                    Also, we'll take an in-depth look at apc (advanced PHP cache) and memcache; even if you know and use memcache, this one can probably teach you a thing or two.

                                    7 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • Composer: Project Dependency Management for PHP

                                      Composer provides you with a new and simple way to describe and install a project's dependencies. Finally using 3rd party libraries in PHP projects is as easy it should be. Composer was inspired by concepts from Node.js npm, Ruby's Bundler and other package management systems. In this talk shows how Composer can help you with your next project and how you can make your libraries available for others. It'll demonstrate the advantages Composer has over other PHP package management tools.

                                      (This is a session)

                                      6 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • MongoDB and PHP

                                        MongoDB is a scalable, high-performance, open source, document-oriented NoSQL
                                        database. It features document-oriented, JSON-based document storage and
                                        dynamic schemas providing simplicity, power and flexibility, combined with
                                        full indexes similar to what a traditional RDBMS user would expect. MongoDB
                                        also provides solid replication & high availability features as well as an
                                        auto-sharding system for transparent horizontal scalability.
                                        This talk introduces MongoDB for developers who aren't familiar with it with a
                                        detailed introduction of how to work with MongoDB from PHP. This talk will
                                        cover the basics from installing the PHP driver and connecting to mongod to
                                        creating, inserting, querying for, and…

                                        6 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • Refactoring meets the Real World

                                          (tutorial)

                                          We all talk about how to best structure our projects and how to write ‘clean code’ for new projects, but what do we do for legacy systems? How do we explore an existing codebase, detect problem areas, find the specific problems, and fix them responsibly? This will be a detailed walk through, analysis, and review of our work on the open source project web2project and how it can apply these lessons to your projects.

                                          6 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                          ← Previous 1 3 4 5
                                          • Don't see your idea?

                                          Call for Papers

                                          Feedback and Knowledge Base