• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Codemotion Magazine

Codemotion Magazine

We code the future. Together

  • Discover
    • Live
    • Tech Communities
    • Hackathons
    • Coding Challenges
    • For Kids
  • Watch
    • Talks
    • Playlists
    • Edu Paths
  • Magazine
    • Backend
    • Frontend
    • AI/ML
    • DevOps
    • Dev Life
    • Soft Skills
    • Infographics
  • Talent
    • Discover Talent
    • Jobs
  • Partners
  • For Companies
Home » Frontend » Web Developer » Rasmus Lerdorf on the future of PHP
Languages

Rasmus Lerdorf on the future of PHP

Codemotion and Facebook organized the Tech Leadership Training boot camp, heres a personal reportage from one of our attendees.

October 13, 2018 by Flavia Weisghizzi

Rasmus Lerdorf is the founder of PHP programming language. We met him during his Keynote at Codemotion Milan, where he answered our questions on the future of PHP 🙂

Hi Rasmus, Coding and Dreaming with PHP for over 20 years: this is the title of your Keynote at Codemotion Milan: would you give us a quick introduction to your talk?

Going all the way back to the beginning of the Web in 1993 and then how it has progressed over the years, I am going to talk about how PHP came to be. That part will be somewhat technical, but in order for someone to work on the same project for over 20 years there has to be something beyond just technical challenges which will lead me to what motivates meand by extension what is likely to motivate other developers.
 

 

Starting from a personal project PHP – acronym for personal home page – has begun one of the most common general-purpose programming language for the web. What’s your feeling about it?

It is not really a general-purpose language. It is still heavily web-centric. My personal feelings about it is that it is a useful tool that allows people to do amazing things. But PHP itself is still just a tool. Like a hammer. Not all that exciting. What is exciting is what people build with that hammer.

PHP language gave birth to a large group of frameworks such as Laravel or Symfony – just to name a couple – What is your opinion about them? Is there a framework you use or prefer or would suggest to a PHP developer?

I have been critical in the past about monolithic frameworks that had way to much overhead. We work hard to make PHP fast so it can be frustrating to see it bogged down by excessive framework code. My normal advice is to pick a targeted framework if possible. Like WordPress if your problem looks like a blog, or Drupal if it is a content-management problem. If your problem is more general, choose components from modular frameworks such that you are only using the parts you need. The Composer package manager makes this quite easy to do these days.

Object oriented programming: starting from PHP 5, also PHP moved toward an object oriented paradigm. Which will be next steps in this direction?

OOP in PHP is quite complete. There will be tweaks here and there and we might do something about turning resources into objects at some point in the future, but I see no major changes coming in this area.

What will be the hottest features in PHP 7 in your opinion?

The performance.

Are you interested in learning more about Rasmus Lerdorf? Check the recording of his inspiring Keynote!

 

 

facebooktwitterlinkedinreddit
Share on:facebooktwitterlinkedinreddit

Tagged as:Codemotion Milan Interview PHP

William Mougayar: The Business Blockchain
Previous Post
Jaya Baloo: Everything is quantum!
Next Post

Related articles

  • What is Message Modeling and Why is it Key for Communication in Java?
  • Socket Programming in Java: How to Establish a Solid Computer Networking Protocol
  • Modern Tips and Tricks with C++
  • How to Validate an IP Address Using Python
  • 2 Ways to Build a Phone IVR System With Python
  • Automate everything with Python
  • Will Bun replace Deno as Node.JS killer?
  • Top Trending Python Frameworks Today
  • Is It Time to Learn A Legacy Mainframe Language Like COBOL?
  • Lambda Calculus: Functional Programming With No Tears

Primary Sidebar

Learn new skills for 2023 with our Edu Paths!

Codemotion Edu Paths for 2023

Codemotion Talent · Remote Jobs

Java Developer & Technical Leader

S2E | Solutions2Enterprises
Full remote · Java · Spring · Docker · Kubernetes · Hibernate · SQL

AWS Cloud Architect

Kirey Group
Full remote · Amazon-Web-Services · Ansible · Hibernate · Kubernetes · Linux

Front-end Developer

Wolters Kluwer Italia
Full remote · Angular-2+ · AngularJS · TypeScript

Flutter Developer

3Bee
Full remote · Android · Flutter · Dart

Latest Articles

web accessibility standards, guidelines, WCAG

Implementing Web Accessibility in the Right Way

Web Developer

devops, devsecops, cibersecurity, testing

3 Data Breaches in Web Applications and Lessons Learned

Cybersecurity

The influence of Artificial Intelligence in HR

Devs Meet Ethics: the Influence of Artificial Intelligence In HR

AI/ML

google earth engine

What is Google Earth Engine and Why It’s Key For Sustainability Data Analysis

Data Science

Footer

  • Magazine
  • Events
  • Community
  • Learning
  • Kids
  • How to use our platform
  • Contact us
  • Become a Contributor
  • About Codemotion Magazine
  • How to run a meetup
  • Tools for virtual conferences

Follow us

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram
  • YouTube
  • RSS

© Copyright Codemotion srl Via Marsala, 29/H, 00185 Roma P.IVA 12392791005 | Privacy policy | Terms and conditions

Follow us

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram
  • RSS