As we work through developing a new version of Ninja Forms, I’ve been thinking about the cool new features that I can incorporate into the Ninja Forms Kozo Add-On Generator. A majority of Ninja Forms extensibility is moving to the Form Action system, which is where Kozo is anyway. Having a preview of the direction for Ninja Forms 3.0, I was able to start moving Kozo in that direction from the beginning.
Archives for September 2015
While re-writing Field Class Registration for Ninja Forms 3.0, one of my goals was to clean up the file structure for adding fields. Previously, in Ninja Forms 2.*, new fields were created with procedural PHP, long argument arrays, and prefixed WordPress action hooks. These files were large, messy, and a burden to maintain. As a part of the re-write process, we were able to step back and take a fresh approach for registering new form fields with the Ninja Forms drag-and-drop form builder.
Alex Ogle, co-founder of Tubatomic, reminds us of the importance of communication in our work, not just for the consumer, but also for ourselves. In his talk, “Avoiding Zombies” (slides), he analogizes zombies to “creating without communications”. This is important if we are to create good work, for without communication with our audience, without a story, we are mere zombies. We must remember to “Find the Story” and communicate it.