Friday, March 30, 2012
Thoughts on LAMP Development(Linux Apache MySQL PHP)
So we developed a solution that was basically a bunch of HTML forms with some PHP thrown in so that we could push the data to a MySQL database as well as call some other programs to perform some tasks using Shell Scripts. It wasn't an elegant solution but it got the work done. It also got PHP added to my profile.
JQuery allowed me to do many things that were not possible with PHP as well as some things that were not as much user friendly when done with plain HTML. Especially the AJAX functionality provided by JQuery become a necessity to me. It also helped me code complex pages with unprecedented ease. Remember till now I'm not anywhere near websites. What I'm working on are web applications where functionality matters most and looks are secondary. But then I got the opportunity to work on couple of websites and that changed the game altogether.
As with any website the focus is on looks and then the functionality. Often the goal is to combine looks and usability together to provide best experience. So I was burdened with even more work for making the thing look better. Sure having access to JQuery's UI functions and effects helps a bit, but I needed to tackle the theming problem and so I dug deeper into the world of web designing - how to theme a Web page, how to combine various elements with CSS to make it an awesome experience. Unfortunately I don't have any gifts with colors and pictures so I couldn't go as far as I would have liked. That sucks but then a Jack of all trades can handle just so many trades! :D
Well, I have come a long way when it comes to bare PHP development. Perhaps it's time for me to try a few frameworks. But they all seem so bloated to me since I have worked on bare PHP for so long. Hope some project comes along that makes me use some framework! Because I don't think otherwise I will be touching any!
p.s. I have tangled with Wordpress and Drupal. They both seem nice. Let's see if I can dig something that would actually need all their functionality!