Gartner Research

The P-Languages: PHP, Perl, and Python for Enterprise Scripting

Published: 21 March 2005

ID: G00203002

Analyst(s): Richard Monson-Haefel

Summary

PHP, Perl, and Python (the P-Languages) are scripting languages suitable for web development, system administration, and integration. In the proper context, they can be five times more productive than general-purpose languages such as C++, Java, and C#. In this Application Platform Strategies overview, Burton Group Analyst Richard Monson-Haefel discusses the advantages and disadvantages of the P-Languages in enterprise application development.

Table Of Contents

Synopsis

Analysis

  • The Myth of the Omnipotent Programming Language
  • More than Scripting Languages
  • More Productive than the G-Languages
    • Speed vs. Productivity
  • Platform Independent
  • Appropriate Problem Domains
    • Web Development
    • System Administration
    • Limited Integration
    • Other Areas
  • Support, Documentation, and Training
  • Performance
  • Security
  • Tools, Frameworks, and IDEs
  • PHP
    • PHP in Web Development
  • Perl
    • Perl in System Administration and Integration
    • Perl and Web Development
  • Python
    • Python in Integration
    • Python in Application Development
    • Python in Web Development
  • The Future of the P-Languages
  • Recommendations
    • PHP
    • Perl
    • Python

The Details

  • The P-Languages vs. the G-Languages
    • Typing
    • Abstraction
    • Execution
    • Applications
  • PHP
    • Performance
    • Security
    • Understanding the PHP Culture
  • Perl
    • Performance
    • Security
    • Understanding the Perl Culture
  • Python
    • Performance
    • Security
    • Understanding the Python Culture

Conclusion

Notes

©2020 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates. This publication may not be reproduced or distributed in any form without Gartner’s prior written permission. It consists of the opinions of Gartner’s research organization, which should not be construed as statements of fact. While the information contained in this publication has been obtained from sources believed to be reliable, Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Although Gartner research may address legal and financial issues, Gartner does not provide legal or investment advice and its research should not be construed or used as such. Your access and use of this publication are governed by Gartner’s Usage Policy. Gartner prides itself on its reputation for independence and objectivity. Its research is produced independently by its research organization without input or influence from any third party. For further information, see Guiding Principles on Independence and Objectivity.

Already have a Gartner Account?

Become a client

Learn how to access this content as a Gartner client.