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. 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…)
    • 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…)
      • 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…)
        • 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…)
          • Don't Reinvent the Wheel with Symfony2 Components!

            Paradoxically, Symfony2 is not only a full-stack framework. Its underlaying architecture relies on standalone, decoupled and cohesive components. This session will focus on the use of the most interesting components of Symfony like the Dependency Injection Container, Event Dispatcher, Console, HttpFoundation, HttpKernel, Routing, Browser Kit, Css Selector & Dom Crawler, and much more...

            4 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…)
            • Keep control of your PHP projects!

              Ensuring an application source code quality is not an easy task. This is especially true with the PHP language, which is still compared to a non-professional programming language nowadays. In fact, the PHP language has plenty of professional tools for monitoring the quality of PHP projects. These tools are also standard enough to be coupled and to communicate with other professional tools in Java for example. In this session, we will introduce some of the best practices to adopt to write clean and maintainable code. Then, we will look at the best PHP quality tools to setup and monitor a…

              4 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…)
              • Service-Oriented Architectures with ZeroMQ

                ZeroMQ has been getting quite a lot of attention, and with good reason. Branded as a "socket library that acts as a concurrency framework" that's faster than TCP and lets you build out your own topologies, it's been used to write broker-less message queues, webservers, chat servers, and hundreds of other applications that demand highly concurrent and asynchronous transport layers. But how can ZeroMQ help normal, every-day web developers create more robust and decoupled applications?

                We'll take a whirlwind tour through ZeroMQ, what it's capable of, and then create a simple, scalable and effective service-oriented architecture that will leave you…

                4 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…)
                  • A Soft Introduction to Machine Learning

                    To many, "Machine learning" seems like a magical black box that somehow tells us what books we're interested in buying on Amazon, what movies we'd like to watch on Netflix, or what coffee shops we'd like to visit on Foursquare. In this 50 minute session, we'll attempt to demystify some of the ML techniques that are employed in building a recommendation engine for a product catalog, discuss some of the capabilities and limitations of recommender systems, storage and querying solutions for millions of rows and millions of columns, all while avoiding the inevitable rise of SkyNet.

                    3 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…)
                      • REST Best Practices

                        Stateless.. Nouns & Verbs.. Idempotent.. HTTP Auth.. Tokens.. We’ve all heard those phrases thrown around when we talk about REST. We’ve been told our systems have to include these characteristics or they’re not RESTful. We’ve talked over and over again on how to implement them. Unfortunately, somewhere along the way, we lost the answer to “why?” What’s the point? What value do we gain by doing things the “right” way?

                        2 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…)
                        • Making CSS fun again with Less

                          If you look at CSS, and it's lack of flexibility it is hard to imagine
                          it was intended to be written by people, rather than generated.

                          Nearly any stylesheet I've seen has been started with great intentions of
                          maintainability. But in the end the ease of quikly adding another class
                          tends to outweight the discipline required to keep things neat and logical.

                          If every other stylesheet you wrote, ends up in a 10,000-line mess of
                          overrides, copy-pasting and tears, Less may be of help.

                          In this talk we'll be discussing the various features of Less, how you can
                          integrate it…

                          5 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…)
                            • Propel, the not so dead PHP ORM!

                              Propel is one of the oldest PHP ORM frameworks inspired by Java frameworks. It was originaly built on top of PHP4 and was then migrated to PHP5 to support the PDO native extension. This ORM has become successfull and famous thanks to the symfony framework in 2005. This talk introduces and shows some of the best Propel tools like code generation, behaviors, table inheritance and active queries.

                              2 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…)
                              • REST and SOAP meet Silex!

                                This talk introduces the basics of the REST architecture. We fill focus on the main concepts of REST like HTTP methods, URIs and open formats. Then, we will see how to deploy REST services using most of interesting Silex tools like database abstraction layer, template engine, input validation, unit and functional testing with PHPUnit and HTTP caching with ESI for better performances.

                                2 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…)
                                • A practical guided tour of Symfony2

                                  The Symfony2 framework is on its way for the 2.1 version, which will be the longtime supported version for the next 5 years. In this session, we will introduce the Symfony2 framework by looking at its underlying architecture based on standalone and decoupled components, and the MVC implementation. Then, we will focus on the most interesting features that Symfony provides out of the box to help developers be more productive and efficient in their day to day work. These features include cascading configuration, database abstraction layer, forms management, HTTP caching, unit and functional testing and security (authentication & authorization).

                                  2 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…)
                                  • Introduction to Sonar Source for PHP projects

                                    Sonar Source is a Java software dedicated to software analysis and quality insurance. Thanks to Sonar Source, developers and project managers can get an objective view of their project technical debt. Thanks to a close analysis of your source code, Sonar will leverage the multiple non quite-right code pieces (coding conventions violations, complex methods and classes, dead code...) that increase your technical debt. This technical debt can then be qualified with different severity levels, quantified with objective metrics and charts and monitored everyday. This session will introduce the concept of technical debt and the basics of Sonar Source and its…

                                    2 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…)
                                    • Graphs, Edges & Nodes: Untangling the Social Web

                                      Facebook figures out people that you might already know, LinkedIn tells you how many degrees of separation there are between you and the CEO of Nokia, and LastFM suggests music based on your current listening habits. We'll take a look at the basic theory behind how some of these features work (no comp. sci. degree required!), and show how you can implement some of these features in your application.

                                      3 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…)
                                      • Yes You Kanban - Implementing the Kanban concept to improve software development This session is about introducing Kanban concepts first in

                                        This session is about introducing Kanban concepts first in the abstract, and then sharing the ups and downs of my company's experience with concrete implementations of these ideas, and how it has improved not just our SDLC process, but also the overall culture of the company.

                                        Kanban has a long and proven track record with improving process in the manufacturing industry, but has only recently been applied to managing change and process within software engineering. While we all face many technical coding challenges as we happily craft our PHP-based software, often some of the most challenging obstacles we have to…

                                        1 vote
                                        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…)
                                        • Getting started with Backbone.js

                                          This talk teaches you the important concepts behind Backbone.js. Backbone.js is a lightweight javascript framework for MVC development.

                                          We'll be teaching you the basics and theory behind Backbone.js, and why using Backbone or a similar framework is important to build a maintainable Javascript application.

                                          2 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