I still want to use PHP without Namespace, PHAR, complex frameworks, and other enterprise enticing features.
I am using PHP from version 3.x to 7.x. For 11+ years ,PHP was my bread and better. I am certified in PHP.
The language of web, the bricks upon city of internet is built, is changing a lot to bite its share from enterprise, corporate market.
Good thing is, it is not withering its simplicity, easiness, originality yet.
There are many programming languages born, live, die. Some live longer and continue to live. PHP is one of the living language of web. Without PHP, internet would not be where it is now. It is evident and fact.
PHP is thriving, not because it is free and open source. There are many free, open source languages are available in the market.
Development is faster in PHP. Time to market an idea into business is faster in PHP compare to any other language and technology stack.
It is agile in responding to business changes. In a dynamic business world, day to day changes in business have to be implemented in software at lightening speed to survive and succeed. If your business reflects lot and frequant changes to software, PHP is the only choice.
A web application can be done in PHP, Perl, ruby, python, J2EE, dot net and so an. It is nothing like, this application can be done in PHP only.
The cost of development, speed of development, ease of maintenance and deployment, agility to changes, production ready – all matters in choosing a technology stack for business.
PHP is fast in deployment compare to other technology stack.
I am automating build and deployment for many enterprise technology stack. I see the challenges of production support, developers, release engineers in deployment. Large , high trafficking applications have its own challenges, pain points in development, testing, maintenance, and deployment. Technology upon application is built should ease out the pain points. But to the contrary, technology adopted by enterprises are adding complications. Enterprise IT professionals adding more difficulties to keep them employable, indispensable. A “hero is required” to cross every milestone. Delay, procrastination, Backout, Outage, more expense, lot of talk, blame game are popular in enterprises. Enterprise IT resources are are making (encouraged) to complicate simple things in order to exhibit their ability handle complexity and keep them indispensable and employable.
Use our intelligence, money, resource to keep things simple and small. Keeping simple is the only way to be Agile. Enterprises have to switch to LAMP technology stack, which can keep things simple and agile.
PHP is simple, plenty of resources at lesser cost compared to other tech stack. Huge community support. A common man with average intelligence can be PHP programmer. Source code is open. Need of Tech Hero is eliminated. If a PHP programmer quits or threatens to quit, other PHP programmer can take charge easily as long as source code is open.
Couple of decade ago, development was challenge, decade ago availability – maintenance was challenge. Agility to implement business changes is the challenge today, Not horizontal scalability or vertical scalability. Proper framework and cloud infrastructure can address both. Keep IT aligned with business is the challenge today.
Elephant is powerful, but not agile like horse. Horse is agile, but not powerful as elephant. If your need is agility, horse is your solution. You can not make elephant as agile like horse, whatever patch, workaround you try.
PHP has an edge over other tech stacks in web technology by keeping simple. But what Zend trying today is making things complicated to reach enterprise premises. Converting a horse into elephant. Getting subscription from corporates is different ball game in marketing.
PHP has a niche in web. Web is agile. It is changing every second. Web needs a tech stack which is agile. PHP is agile. Zend, please keep PHP simple and agile as it is always to rule web.