When developing a website, there are many repetative tasks. For many developers the endless joy of typing different versions of the same thing is unparalleled(sarcasm). For clients, the price of this can add up quick. While in many instances automation isn't possible or practical, and some cases neither. Ishak Technology Services strives to create software to automate portions of our development process. This frees up time for our developers which increases our availability, while simultaneously decreasing cost for our clients.
What is Automation?
Automation can be defined as the technology by which a process or procedure is performed without human assistance.
In other words, Automation or automatic control, is the use of various control systems for operating equipment such as machinery, processes in factories, boilers and heat treating ovens, switching on telephone networks, steering and stabilization of ships, aircraft and other applications and vehicles with minimal or reduced human intervention, with some processes have been completely automated.
Automation has been achieved by various means including mechanical, hydraulic, pneumatic, electrical, electronic devices and computers, usually in combination. Complicated systems, such as modern factories, airplanes and ships typically use all these combined techniques. The benefit of automation include labor savings, savings in electricity costs, savings in material costs, and improvements to quality, accuracy and precision.
The term automation, inspired by the earlier word automatic (coming from automaton), was not widely used before 1947, when Ford established an automation department. It was during this time that industry was rapidly adopting feedback controllers, which were introduced in the 1930s.
How does Ishak Technology Services Implement Automation?
When writing queries for processing user form data submitted to a server via GET and POST in html, Ishak Technology Services uses PDO. When processing this data, we always adhere to our best practives of binding values to a query, and never directly insterting user data into a query string. This helps minimize the risk of SQL injection attacks, but when writing code, this process can be very tedious(and time consuming. Ishak Technology Services is constantly looking for ways to decrease time spent on projects and increase productivity and developer availability. One recent example of how we have implemented automation on some tasks is the following scaffolding project we wrote in Visual Basic, this program will take just a few parameters as input and automatically, write for us quite a bit of PHP code.