Boston PHP is hosting a PHP Conference in Boston!
Join over 300 expert web developers, entrepreneurs, and designers from all over the Northeast. Learn and share on over 40 topics on PHP, Web Technology, and Design and UX.
If you've enjoyed our Boston PHP Meetups, you will love this event. There will be nothing quite like it.
It's like three years of Meetups jam packed into two days:
Click the links below to check out the topics we will cover...
Check out the Northeast PHP website and get your tickets. I hope to see you there.
Note: You can RSVP and pay here on Meetup, or from our website at NortheastPHP.org. Your payment will cover everything including both days of the conference with access to all talks and events, as well as breakfast, lunch, dinner
Four tracks of talks (Scroll down to see them all)
- Core PHP
- Web Development
- UX & Design
Core PHP Talks
Gearman is a(n) (a)synchronous job queue that can help your website scale. From image and video processing, to emails, previews and more, using Gearman can help you manage cron in order to scale your site. This talk will go over general implementation of Gearman, including optimizing your workflow through code, and keeping your workers/daemons running.
This talk will cover tips and tricks for speeding up your PHP application Ð everything from micro optimizations at the code level to how many child processes you should be running on your webserver. You will also learn about database optimization and performance testing your application, so you can be sure it will handle whatever load you throw at it.
This session will introduce the upcoming PHP 5.4, with all its newest functionalities and improvements. Through code examples you will learn how PHP 5.4 can be used to improve and optimize development workflows. The talk will also outline the migration process from earlier versions of PHP, and discuss what pitfalls and BC breaks to watch-out for!
The most important aspect of any application is security. Any application that isnÕt secure opens up your server and business to irreparable harm. While there are a lot of useful security tips on the web, there are also a lot of misconceptions and a lot of misinformation. This session will cover some of the most dangerous security risks and common misconceptions, while showing you how to correctly sanitize data to ensure that your application remains ÒholeÓ free.
In this talk, Pablo Godel will share lessons learned from running one of the most popular PHP hosting companies. The session includes tips on deployment, security, performance and productivity.
Your existing website works great on a desktop, but what happens once you move to mobile? In this presentation, youÕll find out how to quickly convert a website from desktop to mobile through a variety of possible solutions, including those for frameworks and sites built purely in HTML.
In this talk, Peter Lavin will share his experiences in implementing search with PHP and Solr for his company, Message Systems. YouÕll learn about each step in the process:
- Describing the problem
- Searching the online documentation
- Configuring Solr
- Creating a search index with SolrPHPClient
- Searching using SolrPHPClient
- Handling search results
Varnish cache is a front-end caching server that will save your rear when heavy traffic hits. This talk will discuss reasons to use Varnish, as well as examples of how it can scale your website and handle traffic more efficiently, all with dynamic content.
A traditional MVC framework can provide web startups with a way to produce rapid prototypes. But not all frameworks provide the necessary tools to evolve and scale the product over time.
In this talk, Marcus Whitney and Ben Ramsey will discuss a technical approach for migrating from a tightly-coupled, single-layered, MVC web application to a decoupled, multi-layered, services-oriented platform, using examples from experiences in their startup, Moontoast.
Web Developer Talks
MySQL indexes are often used to improve performance. However, they can cause performance suffer if not used properly. Oracle ACE Director Sheeri Cabral explains the pitfalls to avoid with indexes and how to utilize compound indexes to maximize index availability with the least amount of write overhead.
Imagine if you had the ability to spread your brand across the WordPress platform! By building your own WordPress plugin you put your name, your company, and your offerings right in front of thousands of WordPress bloggers.
This talk will cover the basics of building a WordPress plugin from start to finish. Participants should have a basic understanding of PHP.
Caching is one of the best tools developers have in their performance toolboxes and Memcached is among the best caching solutions. Using practical examples, this session will teach you how to overcome the challenges of Memcached to create a scalable and redundant solution. You will learn multiple approaches for making Memcached High-Availability, replicated or fail-over configuration within the context of PHP applications.
Whether you have data and functionality you want to make public to the world, or you just want a way to communicate between different projects internally, you need an API. In this session, you will learn the details of creating a RESTful API with PHP, and be able to answer the following questions:
- What is a RESTful API?
- Why should your product have an API?
- How do you create an API with PHP?
The session will also include practical examples and best practices for scaling, versioning, and caching.
When Ruby on Rails first came out, it proudly boasted that you could build a blog in fifteen minutes. Of course, to do this, you have to ride roughshod over best practices and production quality. Instead, you can use Codeigniter; this framework uses time-saving tricks to allow you to create a blog in fifteen minutes, without ignoring best practices.
This talk provides a 101 presentation about Git, and its most common workflows. Within the context of Drupal modules, you will learn everything from committing and logging, to branching and merging as well as 'remote repositories'.
For over 6 years MySQL Events have been available as a powerful tool for executing procedural SQL. Unlike cron scripts or scheduled jobs, events are stored and backed up with the database itself, without the need for stored passwords. Sheeri Cabral, author of the MySQL Administrator's Bible, will explain events in detail, including syntax, when to replace cron scripts (and when not to), replication caveats, and more.
In this talk, you will learn about front-end MVC frameworks, pros and cons of each, and how to implement KnockoutJS from basic to advanced implementation.
Oracle has devoted a lot of time and resources to the MySQL product line. In this session, learn about new features such as NoSQL access to MySQL Cluster or InnoDB data, plug-in authentication, thread pooling, the PHP mysqlnd native driver, and other features that will make your life easier.
More than some arcane NoSQL tool, Redis is a simple but powerful swiss army knife you can begin using today.
This talk introduces Redis and focuses on using it to cleanly solve common problems. Along the way, you'll learn how Redis can be used as an alternative to several common PHP tools.
200, 404, 302. Is it a locker combination? A phone number? No, it's a set of HTTP status codes! Knowing how to use status codes like these, as well as methods and headers, can help you develop richer applications. Join Ben Ramsey as he takes you on a journey through RFC 2616, other related specifications, and into the future to discover the hidden gems of HTTP.
MySQL is at the heart of many PHP projects but MySQL Database Administrators are relatively rare. However, you can easily add the DBA skills to your arsenal. In this session, learn DBA skills such as monitoring for bottlenecks, wise spending of a scarce hardware budget, the differences between database servers and other servers, scaling hints, and other tricks to keep your MySQL databases healthy.
In this session HTML5 author Jeremy Osborn provides a history and overview of HTML5 capabilities. You will gain an understanding of key features, new markup elements, form elements, CSS3, and video & audio tags. You'll also gain an understanding of other important changes including geolocation, and offline support. This session will include many examples and will discuss browser support and the roadmap for implementation.
A typical monthly Meetup presentation takes up only 90 minutes of a month. What can you do then with the remaining 43,000 minutes before next month's Meetup presentation? Launch a virtual self-study group in your online community.
Boston PHP has conducted three virtual self-study groups on topics including PHP, jQuery and HTML5. More than 500 participants from four continents have learned new skills using this disruptive educational model. Join Gene Babon to learn how to start and run your own virtual self-study group.
How many IT veterans do you know with bad backs, stiff necks, tired eyes, stress, fatigue, or carpal tunnel syndrome?
Too many careers are cut short or limited by negative effects from years of computer work. But it doesn't have to be that way.
In this talk, Alan Seiden will share tools and tricks to make your work more comfortable, productive, and enjoyable.
Expect to do some gentle exercises that will leave you feeling relaxed, refreshed, and more flexible, fostering a stress-free, creative attitude.
Using a well-formed static HTML page as a basis, you will build in less than an hour a full-fledged web site using TYPO3, an enterprise-level, open source CMS. By the end of this session, you will have a functional website with news, rotating images, SEO optimized architecture, and many other features.
Learn why TYPO3 is used by Airbus, WebEx, Brita, Phillips, Epson, and Mercedes Ð and how it can help your organization.
Getting involved with the PHP community is not difficult and has many rewards, But how do you go about getting involved? In this session you'll learn what to do to become part of the larger PHP community ecosystem, without having to commit any code to the PHP core or other PHP projects.
Documentation is much more than just commenting code. It can be a lot more fun too. Learn what types of documentation are useful, when it is appropriate to use and how to write it. Through real-world examples, this talk will teach you how to create meaningful and helpful documentation.
Being a developer is not easy. The deadlines are often short while the workloads can be huge. With all this pressure, it can be hard to find motivation.
In this talk, Anna Filina will break down various developer behaviors, review common challenges of working in an enterprise company, and offer solutions to these challenges.
The IBM i platform (which evolved from System i, i5, iSeries, and AS/400) is a highly reliable, secure, self-managing, and integrated operating environment with a loyal, devoted following among thousands of businesses. A PHP developer who knows how to speak "IBM i" will be differentiated in the job market, gaining interesting employment and consulting opportunities.
In this talk, Alan Seiden will introduce you to the world of IBM i, covering the basics of this unique platform.
Everyone talks about raising the bar on quality of code, but it's hard to implement when you have no clue where to start. This talk is geared toward all levels of developers, and will teach you how to improve by using the right tools effectively - a must-attend for any developer who wants to scale up their quality.
Most PHP projects start as small, simple sites on a single-server LAMP stack. As business grows and capacity needs to increase the usual solution is to buy a bigger server and perform a "lift-and-shift" operation. But what do you do when your hosting provider says they don't have a bigger server for you?
Learn from Mark Moline's experience in moving from a single-server situation to a redundant and fault-tolerant system spread across 9 instances, using RightScale to manage the entire deployment.
Ever had a potential client tell you, "I want a website, and I'd like it blue, how much would that cost?" Getting a website design started down the path to a successful outcome all starts with knowing the organization's strategy. Jen Kramer will show you how to ask the right questions and learn from your client. This talk is suitable for beginners and those who have been designing sites for a while, but who want to take their skills to the next level.
Developers interact with many team members, but are they really able to get their points across? Find out how to be usable as a developer, from fielding questions to addressing concerns and preventing potential conflicts down the line.
This talk is aimed at existing organizations (rather than early-stage startups) who want to focus on delivering value rather than churning out features. You will learn actionable, tactical steps toward putting "lean startup" ideas into practice. The steps are collaborative and lightweight:
- Set and prioritize business goals to create problem-focused teams.
- Create hypotheses to tackle those goals.
- Create and run experiments to validate hypotheses.
How do UX consultants come up with common workflows for applications? More importantly, how can you develop this skill so that you can inject a better UX in all the web app work you do? This talk will be focused on the theory and practice of UX consulting, and will teach you techniques that will allow you to solve complicated UX challenges.
More and more products today are becoming intangible services, and customers use these products in more integrated ways than ever. This session will focus on refining your service design by introducing Gamestorming tools and methods. You'll learn how to explore the actors involved, potential scenarios, service blueprints, use cases, and sequences ? all in a fun and visual manner.
In this hands-on workshop Heather O'Neill will teach you how to conduct usability tests for your prototypes. During the session you will review techniques to lead testing, discuss how to create a test plan, as well as participate in real-time testing.
This talk will provide actionable tips and methodology for improving the user experience of your apps, across web, mobile or tablet. Even without a design or user experience background, by the end of this session you will learn basic skills to improve upon the experience and flow of current and future apps. Pek Pongpaet will provide guiding principles and top tips for making successful products.
Discover how to quickly and efficiently you can demonstrate your vision for an application. This session teaches you an informal and quick way to explore, iterate and prototype user interface scenarios, allowing you to evolve your concepts from a series of rough ideas into a living and breathing prototype. Discover rapid and cost effective approaches to user interface prototyping that enable you to concentrate on building the best possible user experience.