Timothy Boronczyk is a native of Syracuse, New York, where he lives with no wife and no cats. He has a degree in Software Application Programming, is a Zend Certified Engineer, and a Certified Scrum Master. By day, Timothy works as a developer at ShoreGroup, Inc. By night, he freelances as a writer and editor. Timothy enjoys spending what little spare time he has left visiting friends, dabbling with Esperanto, and sleeping with his feet off the end of his bed.

Timothy's articles

  1. Git Hooks for Fun and Profit

    When certain commands are run, Git searches the .git/hooks directory for suitable hook scripts which are then executed if found. You’ll find a small set of example scripts there, but you can also write your own. This article suggests a handful of custom hook actions which can streamline your development and help improve your efficiency.

  2. Setting Up PHP behind Nginx with FastCGI

    mod_php was the most popular Apache module until 2009. As the Internet grew and the technologies that power it evolved, other ways of serving PHP sites and applications became available. nginx, a server written to solve the C10k problem, is eating into Apache’s marketshare, and running PHP behind nginx with FastCGI is becoming an increasingly commonplace alternative.

  3. A PHP from the Future

    Increasing attention is paid to online activities, scalability and connectivity are more important than ever before, and the very nature of privacy is being re-examined. But quietly, in the shadow of all of this, sits perhaps a more interesting issue: How will PHP change and grow to enable us to build our future, whatever it may hold?

  4. Saving PHP Sessions in Redis

    PHP’s default approach to persisting session data is sufficient for most applications, but sometimes your project demands something different. Luckily, session handling routines can be overridden either by a series of functions or a class with methods to handle the various aspects of session management. Learn how easy it is to implement the SessionHandlerInterface interface and store your session data in a Redis database.

  5. Proc_Open: Communicate with the Outside World

    There are many ways to interact with external processes, for example web services, message queuing systems, sockets, temp files, etc. Given the requirements of how and what you need to work with, you might find yourself working with the proc_open() function. It spawns a new command like exec(), but with open file pointers which can be used to send and receive data to achieve interprocess communication (IPC). This article will show you how easy it is to use this powerful function.

  6. Listing Packages on Packagist for Composer

    You’ve created an awesome library, and now you’re ready to open source it and share it with the world. The modern way is increasingly becoming through Composer and Packagist. In this article you’ll learn what information is needed in your composer.json file and how to list your library on Packagist so others can easily find it.

  7. Base Converting and Binary Operators

    Learn how counting systems are structured, how to convert between various number system, and how to use binary operators in PHP. After reading it, you’ll be able to incorporate functionality that relies on these seemingly tricky concepts in your scripts with ease!

  8. Generating One-Time Use URLs

    A one-time URL is a specially crafted address that is valid for one use only. It’s usually provided to a user to gain privileged access to a file for a limited time or as part of a particular activity, such as user account validation. In this article you’ll see how to generate, implement, and expire one-time URLs.

  9. 6 Things to Consider when Choosing a Framework

    Not every application needs to be written using a framework, But if you’ve decided that yours does then it’s beneficial to compare your needs against the features and benefits of the various offerings. It may be a framework you’re already familiar with, or it may be a new one, but only through objective analysis can you be certain it’s truly the best fit. Asking yourself these six questions will help you intelligently whittle down your options.

  10. Working with Slim Middleware

    Slim that offers routing capabilities for easily creating small PHP applications. An interesting, and powerful, feature is its concept of Middleware. Slim middleware can be written that wraps the application, and has access to and can affect the app’s environment and request and response objects in a chained manner. Middleware is an eloquent solution for implementing various aspects of a Slim app. See how Slim middleware works and how you can implement your own custom filter-like services.

  11. New Years Resolution: Write for PHPMaster

    The start of the new year is often a time for resolutions, like eat healthy and lose weight, learn to play a musical instrument, learn a foreign language, etc. This year, why not make a practical resolution: write for PHPMaster!

  12. Spooky Scary PHP

    Break out the candy corn and apple cider; it’s that time of year again! The rest of the world may not celebrate Halloween as hog wild as in America, but I thought it’d be fun to share some spooky PHP stuff to mark the holiday. See some scary (but logical) behavior found in PHP itself, and spooky (and possibly quite illogical) ways in which some have twisted PHP to do their bidding.

  13. Compile PHP on Windows

    Those working in a Windows environment are more likely to download and install PHP from precompiled packages rather than compile from source. Compiling can be a frustrating task, especially on Windows! But hopefully this article will be your first step in overcoming many of the obstacles. Learn how to ensure your build environment is set up correctly, compile PHP, and both static and dynamic PHP extensions.

  14. Access the Windows Registry with PHP

    The Windows Registry is a hierarchically structured database in which the Windows operating system and other applications store important configuration information. All sorts of data is stored in the registry: user profiles, file-type associations, hardware information, serial numbers, and more. Learn how your Windows-based PHP applications can access the Windows registry with functions made available from the win32std PHP extension.

  15. 5 Inspiring (and Useful) PHP Snippets

    “X PHP Snippets” articles abound on the Internet, so why another one? Let’s face it… the PHP code in them are generally lame at best. Instead, this list presents five snippets you’ll no doubt find interesting and useful. The creativity in these samples are sure to inspire you to write better and more creative code in your own day-to-day endeavors.

  16. Multi-Factor Authentication with PHP and Twilio

    The proliferation of affordable mobile devices and IP-Telephony has added additional channels for interacting with users, and in this article you’ll learn how to leverage these channels by implementing multi-factor authentication (MFA for short) using PHP and the cloud communications service Twilio.

  17. REST – Can You do More than Spell It? Part 2

    This installment in the four-part series focuses on the server-side. You’ll learn how to shift your thinking from the action-focused mindset that’s prevalent in web development today to a more RESTful, resource oriented, approach, and see one way to structure your code and route URI requests in PHP.

  18. Image Watermarks with Imagick

    Need to protect your image files with watermarks? This article shares a few pointers on what makes an effective watermark, and then how you can use the Imagick extension to easily add a watermark to any image.

  19. Installing Ruby with RVM on Ubuntu

    You’ve probably noticed a few articles as of late on SitePoint and its properties discuss Heroku and their offerings; they’re definitely shaking things up in the cloud services arena! In fact, I recently wrote an article myself discussing Heroku’s database-as-a-service offering, Heroku Postgres. But as a PHP developer of close to 10 years now, I […]

  20. Hosted PostgreSQL with Heroku

    You can avoid most of the installation, configuration, and maintenance hassles associated with PostgreSQL by using cloud-hosted database service Heroku Postgres. Tim Boronczyk shows you how easy it is to interact with the database from PHP.

  21. Cloud-Hosted PostgreSQL: Heroku Postgres

    You can avoid most of the installation, configuration, and maintenance hassles associated with PostgreSQL by using cloud-hosted database service Heroku Postgres. This article shows you how easy it is to interact with the database from PHP.