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!
-
Migrating to the Cloud - Actually taking flight
(tutorial)
While Cloud talks may be "soooo last year", many have not yet had the opportunity to really get started using cloud-based infrastructure. In this tutorial, you'll be introduced to many of the offerings within Amazon's Web service suite, and actually learn how to take advantage of them.
We'll get our hands dirty setting up LAMP stack instances, mounting Elastic Block Storage, configuring security groups, associating Elastic IPs, configuring a load balancer, using S3 as file storage and configuring CloudFront CDN with the files in S3 as origin, using RDS for your database tier and then going over the AWS…
1 vote -
Rapid Application Development with Symfony2
In this session, you will learn several techniques how you can boost your productivity with Symfony2 directly from one of Symfony2's main contributors. Along the way we will also discover some more advanced, enterprise features of Symfony2 as well as must-have third-party extensions.
A basic understanding of Symfony2 is assummed.
1 vote -
Building a RESTful web service in PHP
Half day tutorial for building a REST web service in PHP from the ground up. No frameworks. No libraries. Straight PHP (with Apache and MySQL of course). This way attendees learn the principles of REST and use this understanding to develop future RESTful web services using the means they see fit.
3 votes -
Doctrine, Object Persistence and You
The Doctrine project has come a long way from its humble beginnings as a SQL-centric active record library. No longer just an ORM, the project now implements object document mappers (ODMs) for many alternative databases (e.g. MongoDB, CouchDB, PHPCR). Object persistence and plain old PHP objects have replaced the active record pattern and base classes of yore, which is great news for folks that like their models skinny.
This session will discuss the practical benefits (and caveats) of object persistence offered by Doctrine ORM/ODM. We will start with model creation, which will be a breeze thanks to Doctrine's annotation library,…
1 vote -
WordPress as a CMS
With over 6 million websites using WordPress the PHP community can't deny it's success. With version 3.0, WordPress grew out of the "just a blog" and into a CMS. This session will highlight a few of these new features and pro tips for using, developing, and deploying WordPress sites.
3 votes -
Getting started with node.js for PHP Developers
In the past year node.js has become the new hotness. This session covers how to get started with node.js as a PHP Developer. With only a basic knowledge of JavaScript - which isn't all that different than PHP - you can get started. We'll skip the "What is node.js" and jump right into code examples and demos.
3 votes -
OO Image Processing with Imagine
Prepare to say goodbye to imagecreatetruecolor(). Imagine is an object-oriented image manipulation library for PHP 5.3, conceived by Bulat Shakirzyanov and inspired by the Python Imaging Library.
Discover why Imagine's API is a pleasure to use and how it can help produce beautifully decoupled and testable code. We'll take a look at library's core API for representing the many facets of an image (boxes, colors, points, etc.), as well as its interfaces for performing drawing operations and image transformations, which Imagine calls filters. In examining how these components interact, we'll touch on the design philosophy behind Imagine's architecture and its…
1 vote -
Symfony2 without the Framework
If you survey the landscape of web frameworks, you'll find a nearly endless array of coupled, reimplementations of familiar tools all bound by a distinct paradigm. The process of evaluating even a couple of these frameworks for a new project or worse, porting an existing application, can be daunting. What if we could take "framework" out of the equation? And let's make everything in our toolbox independently reusable while we're at it. What would remain?
Fabien Potencier paints a picture in his definition of Symfony2:
"Symfony2 is a reusable set of standalone, decoupled, and cohesive PHP components that solve common…
1 vote -
What You See Is What You Think You Get: A love/hate story of WYSIWYGs and semantic content
The world of CMSs are rife with the WYSIWYG editor, the apparent answer to flexible content editing for our clients. But as we all know, these tools give too much power to the end user who oft uses it to bend their website into a mess of unstructured HTML and inline CSS that destroys a well built website.
In this session I'll cover what's wrong with WYSIWYGs, why a semantic content approach makes more sense, and how you can make your web applications and CMSs work better for you, your clients and your web designers sanity.
1 vote -
Through PHP 5.4 Goggles
Traits! Closures! Short Array syntax! Oh no!
Anybody can tell you about the new things in PHP 5.4; in this session we will actually convert code from 5.2 into 5.4. We start with a nicely formed PHP 5.2 codebase and like magic before your eyes, transform it into PHP 5.4. During the process we will discuss what to look for, what to avoid and how to look at your existing code through PHP 5.4 goggels.
1 vote -
RESTful APIs and Self-Building Applications
What if your application had all of the information it needed from your REST API to build itself? We will take a look at some common REST API outputs and see what needs to be added to them to make them more RESTful, and then we will consume our new API in a live custom application to demonstrate how we might automate building parts of the UI from the API response alone.
3 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 -
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 -
User Interface is more than Pixels
Despite web applications becoming more and more ingrained in our day to day work and lives, most of the time we still interact with flat text on a screen. If we're really lucky, there are color visual cues mixed in. What if we could use our applications as easily as we use a phone? In this session, we'll explore integrating voice and text communications into our applications as a way of promoting Web Accessibility, interface flexibility, and getting away from our keyboards.
3 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 -
1 vote
-
Yii and You, and You and Yii….So Happy Together!
Yii is a free, open-source Web application development framework written in PHP5 that promotes clean, DRY design and encourages rapid yet very professional development. Yii is extremely performance optimized and secure, making it a great choice for any sized project, from rapid prototype to the large, complex enterprise applications.
This session will provide an overview of this framework, high-lighting some of the aspects that set it apart amidst the dense framework forest with specific focus on how it delivers on performance without skimping on features.
1 vote -
Gii - Getting it done, Yesterday!
This presentation will cover the benefits of automated code generation and how it can help bring "agility" to your Web application development.
Improving your productivity is essential to keeping up with the "get it done, yesterday!" demands that we have all had placed on us. Like them or not, code generation tools can be extremely useful in helping increase productivity, standardize your codebase, and reduce errors and bugs.
We'll demonstrate by creating a small yet fully functional Web application in just minutes using a tool called Gii. Gii is an extremely customizable and extensible PHP5 code generation tool that can…
1 vote -
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 -
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
- Don't see your idea?