Drupal programming is a very particular specialization. Learning the Drupal api is almost like learning a whole new programming language. You wouldn’t want to throw even an experienced PHP developer into a Drupal module development without some intensive preparation.
Though I won’t claim to no every nook and cranny of the Drupal api, I will say that I am comfortable with it and know how to get the job done the “Drupal way”.
Though it might not seem obvious at first why building modules the “Drupal way” is better, and while the specific reasons for following Drupal’s code of conduct might be a bit esoteric for the layman, it can be simply stated that if you do things the Drupal way you avoid having to reinvent the wheel. Drupal is designed to be manipulated, overridden and customized, but you have to know how to do it, and if you build your module correctly it will play nicely with the other modules that may come in the future to interact with it.
If you would like to see examples of modules that I have written please feel free to download and examine the code for my contributed modules: Jquery Menu and Consistent Language Interface.
It takes me between two days to two weeks to develop a Drupal module depending on the level of complexity of the features and the type of output required.
I usually work by the hour, though for some circumstances I will set a fixed price for a project if the scope is clearly defined.
Prices can range from $500 for a simple solution up to several thousand dollars for complex module development.
Get a Quote
If you have questions or would like to get a quote feel free to contact me, or fill out my online quote request form.