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!
-
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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
- Don't see your idea?