Skip to main content
June 8, 2020
Question

Happy 25th Birthday - PHP (Belated)

  • June 8, 2020
  • 2 replies
  • 2869 views

25 and still going strong, better and faster than ever, despite what you'll hear from 'green' newbies, who have been weaned on frameworks not real coding.

    This topic has been closed for replies.

    2 replies

    BenPleysier
    Community Expert
    Community Expert
    June 9, 2020

    Totally agree, PHP is still a strong server side web framework contender, although, lately I have been dabbling around with NodeJS.

     

    It is the mention of 'frameworks' that confuses me in your post. PHP is a framework, yet you call it not real coding? Then what is real coding?

     

    More info:

    https://developer.mozilla.org/en-US/docs/Learn/Server-side/First_steps/Web_frameworks

     

    Wappler is the DMXzone-made Dreamweaver replacement and includes the best of their powerful extensions, as well as much more!
    June 9, 2020

    Php is not a framework, its a scripting language much like javascript is not a framework its a scripting language. Frameworks or libraries  are those which provide the easy route in for developers who dont learn, or attempt to learn, the origins of a coding language properly, ie jQuery in the case of javascript, Laravel in the case of php, etc Developers these days rather than learn the core concepts of a language use frameworks/libraries and never really understand the principles and workflows behind what they are doing.

     

    As for node.js well that's just a behemoth, in my opinion, as that uses a framework + some. The most popluar of which is express.js which in turn needs a lot of dependencies to do anything. Node.js is only an advantage if you are building apps and real time apps at that. There is zero advantage of using node.js to build websites such as you or I would build, unless you have sights on moving ino more complex app building. But new developers see node.js as being popular, so they jump on it and build everything in node.js rather than assess which solution would be better suited to what they are doing.  Personally I dont believe in making my life as a web developer much more difficult and complex than it needs be.

     

    Its quite entertaining to see your mob, over at the other place jump on board, most without really knowing what node.js is. Its just been thrust upon them and they think this is the future, until they realize actually this is just making my life more complex, rather than making it easier and more managable. Its taken node.js 11 years, I think, to get even 1% of the market, php has currently about 80% of the marlet in 25 years. Node will have to go some to obtain that kind of popularity in the next 14 years, given deno.js, the new kid on the block, will now eat into its share of the market. I expect php to slowly decline over the years but so will node as other languages erode their market share.

    BenPleysier
    Community Expert
    Community Expert
    June 9, 2020
    Php is not a framework, its a scripting language

    That is an interesting statement.

     

    In my previous life as an engineer, we would be tasked with building prototypes. If, as an example, a hole had to be drilled in a certain spot, it would be measured out by hand. In production, this would be too tedious, hence the introduction of a jig (fixture, frame) that would accurately place the position of the hole.

     

    Web server code can be (and has been) written using the C language. However, for mere developers of our ilk, this would be too tedious, hence our use of a framework called PHP that was written in C to make life easier for us.

     

    Frameworks or libraries  are those which provide the easy route in for developers who dont learn, or attempt to learn, the origins of a coding language properly
    

    Despite having used the C language and its dialects in the past, I agree with that statement.

     

    web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build and deploy web applications on the World Wide Web. Web frameworks aim to automate the overhead associated with common activities performed in web development. For example, many web frameworks provide libraries for database access, templating frameworks, and session management, and they often promote code reuse.[1] Although they often target development of dynamic web sites, they are also applicable to static websites.[2]

     

    From <https://en.wikipedia.org/wiki/Web_framework>

     

    Wappler is the DMXzone-made Dreamweaver replacement and includes the best of their powerful extensions, as well as much more!
    Nancy OShea
    Community Expert
    Community Expert
    June 9, 2020

    "25 and still going strong..."

    It sure is and I can't imagine building a modern  site without it. 

     

    Back when I was making hard choices about which direction to take, it was between PHP, ASP and ColdFusion.  So glad I picked PHP.

     

    Nancy O'Shea— Product User & Community Expert