Outsystems Platform Generates Optimized PHP

By Joshua Austin on 6 Jan 2014
The Outsystems Platform generates optimized .NET or Java code.  .NET runs fast but is relatively unpopular because of its ties to an unpopular server operating system.  Java is more popular and also allows for very scalable app development.  However, PHP is still considered the most popular server-side language.  It is also used by major organizations (such as Facebook and BBC).

So...  What if Outsystems also supported generating PHP code?
Nuno Reis10 Jan 2014
Hi.

PHP is the obvious choice for websites. The tradition of working for free in such language may mean that this is the wrong crowd. OS was made to seduce .net and java developers into something out of their confort area (back in 2001). PHP programmers have lived online for so long that changing their tool can be almost ofensive.
Does it mean OutSystems should reconsider a third path? I would say "the sooner the better" because there are many components in the forge waiting to be adapted.

I think the issues that can be raised against are: (and my answers)

Q: the need to hire a whole new team to do another version of the platform in PHP & mySQL/pSQL.
A: Not important if the AP popularity increases along. And we know that share of the market is bigger.

Q: PHP traditionally isn't a compiled language so the code is visible and Community Edition could be used to do huge sites for free.
A: There are some neat PHP compilers...

Q: PHP is approaching the other languages fast in terms of structure and functionality, but scalability is still an issue.
A: If it's good enough for Facebook, it's good enough for my site.

Q: Would it be for Linux or for Windows?
A: Why not both!?


Second wave of thoughts:

1. With so many webhosts offering databases and php, many people would be asking for a lite version that could run in such services.
2. How would Integration Studio work with this?
So, why not making just that lite version (even smaller than Community, no Integration Studio, just basic page designing) to bring them to this world? It wouldn't need that much resources.
Matthias Preuter22 Jan 2014
Would be great for a free Community edition, with support for MySQL database. I think it could boost model-driven-development for smaller websites or educational purposes.
Matthias Preuter22 Jan 2014
Would be great for a free Community edition, with support for MySQL database. I think it could boost model-driven-development for smaller websites or educational purposes.