First i heard about php in a computer magazine, when i was in high school. After that I met apache and their good friend mysql came to meeting.  Then in the university years, the good friend Slackware joined us. It was fun to code with php and python while trying to learn c. They were easy and clean languages,  php syntax was so similar to c and then i decided to use php on the web projects, c was not something i was looking for i met c++ then oop adventure started. I had some ideals and tried to develop a project for my license thesis, I used C++ in the project. It was an unsuccessfull project, so no need to mention it.

I was a C++ programmer and learned and studied Object Oriented Programming concepts a lot more than the procedural concepts. I just used procedural concept while learining how to code in c then i used c++ and tried to learn it. I am not a C++ professional but i first met with C++ seven years ago, i developed some projects with c++ but i had to develop with java and c#. After learning c++, java was not so hard, and i have found an equatition for c#

c# = (c+ – +) + (java)

c# was a really easy and good language for a c++ and java programmer.

 I was coding with php for years, since high school days. Php was not an object oriented language I was not able to use classes ( i mean php 3). I was writing some basic codes with php. Some day i have seen that object oriented principles applied in php. When i was developing code with c#, php’s oop was getting more stable. I was a web developer who can code with c# , php and java using netbeans, visual studio and vim. I didnot develop big projects with netbeans or visual studio, I was developing some other coders’, who left the work, libraries.

Java and C# did not have clean code for me and developer was not free. Performance issues were making me so mad. Netbeans/Java or Eclipse/Java is more free than VS/C#. I returned to old friend php and realized that developers really did a good work and add the oop in php in a good manner. Php has still some problems like memory management but who doesn’t ?( c# or java 🙂  )

Php and c integration always makes you feel good, you know c stands under the hood and you can add more cylinders and valves to the engine if you want to do that. Developers can develop php modules of their own if they need even they can change or add their rules to the language.

Community support is really better than the other popular programming languages and python community is a good community like php community. There are a lot of magazines, books, professioanls, sites, irc channels, conferences, companies  about php.

After php 5 and oop, php started to run ( it was walking )  and then we have seen some scalable huge projects writtien in php. sunn’s and ms’s stories about scalability were not right about their development environments and frameworks. Good software engineers told and show ( sunn and ms and the other big lier companies ) them developing scalable and good program is not something related to the language you use, it is something related to your software design and engineering. Design comes with freedom, if someone or something is not free, design wont be there; obligations will take place instead of design and freedom. Linux also freed the php,apache and mysql and gave a good development environment to free developers. I am a really advocate for free software ( free is not related to money, it is the free in freedom ) and enjoy when i see a succesfull free software project.

After I have finished military service and as a coincidence i found jobs related to php and meet with the oldfriend again, now as a professional i have been developing oop php for three years.

Blogged with the Flock Browser