It doesn’t have to be a snowman…
For those who don’t know me I was one of the core developers and created much of the development documentation for FreePBX over the last decade. I am now a Sr Software engineer for Clearly IP where I work on a lot of cool communications projects some of these still overlap and use FreePBX. Some use Asterisk and newer features such as ARI and things that haven’t fully come in to the FreePBX realm.
While I spent a good chunk of my tenure documenting FreePBX development it seems there is still a lot of mystery and voodoo. When I started working on FreePBX everyone who wanted to develop basically had to reverse engineer a module or two to learn the plumbing. Even then it was hit and miss of whether you got it right. Programming for FreePBX and in general is not a static skill. You learn as you go. New toys, new tricks, new tech. So if you are looking at my code or documents from 5-10 years ago is id unlikely you are looking at the “best way” to do the given task. Some code examples were written to accomodate PHP 5.2, I know right.
I don’t know the format yet but I would like to build out some content for those focused on the developer side. Quick snipits, code, tutorials etc to help people make cool things. Could be “blog” style, a youtube video or a quick gist on github. If you have something specifically you would like covered let me know. I am happy to cover some general programming topics too but for the sake of this post things should apply to FreePBX.
I believe I still have wiki edit rights too if there is some developer content you think could use a reprise but likely examples and stuff will probably live on github