Do More With Less Aria

We all know that accessible websites are important, but many people assume that accessible equates to static or boring. In an attempt to be "accessible" they add ARIA roles & landmarks on everything which is counterintuitive; knowing when to avoid ARIA & how to properly implement it leads to an accessible and enjoyable website for all. Aten's accessibility expert, Michaela Lederman will cover the ins & outs of incorporating ARIA into your development process including:

That joke isn't funny anymore : From scripts to programs

PHP is a powerful, diverse, and growing language, and has come a long, long way in 29 years.  There are frameworks for everything.  From testing, deployment, building GUIs and TUIs, running daemons, extension building, and more.  If you can't find something for your use, throw a little C at it.

I will share a brief past, present and future of PHP and show why PHP is my favorite language to work with.  I'll look at some interesting projects and alternative uses of PHP.

One Step at a Time: Demystifying the Batch API and Queue System

We continue to push the boundaries of what PHP was intended to do. Requesting a web page or clicking a button may trigger thousands of calculations, start a data migration, or kick off a long running process. So how do we avoid server timeouts and resource bottlenecks? By approaching this work one step at a time.

Join us for an introduction into Drupal's Batch API and Queue System, where we'll demystify these powerful tools and equip you with practical knowledge to conquer even the most daunting tasks. We will cover practical examples and discuss:

From Bugs to Insights: The Importance of Logging Errors in Custom Code

Let’s discuss the hidden dangers of inadequate error logging – how silent failures and cryptic stack traces undermine website performance and user satisfaction. For many organizations, we prioritize the next set of features over tackling technical debt and legacy issues. This will always be a balancing act between growth and maintenance; but how do we know when to focus on the backlog of bugs and undiscovered errors? Well, it all starts with a useful, comprehensive error log.

Pages