SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Sugar C R M E xecu t i ve B r i e f



                                      PHP and Web Applications
                                                    A Recipe for Success




                                                    BREAK AWAY
PHP and Web Applications: A Recipe for Success




                           A New Standard Emerges

                           Over the past several years, one development language
                           has emerged as the de facto standard for building fast and
                           scalable web applications: PHP. Most of the consumer-
                           facing web sites in the world are now developed using
                           PHP, including Wikipedia, Yahoo!, Charles Schwab and
                           Facebook. SugarCRM is one of the world’s leading
                           commercial open source applications, and it is also a web-
                           based application. So, the founders of SugarCRM settled
                           on the industry standard—PHP—when they first started
                           building the CRM system in 2004.

                           But why leverage PHP? Simply put, no other development
                           language out there today is as simple, fast and powerful,
                           nor has the popular backing that PHP enjoyed even when
                           SugarCRM was being founded. Since then, PHP has only
                           increased in terms of performance, flexibility and number
                           of developers building on the language. In addition, the
                           tools produced by the PHP community have really begun
                           to shine and comfortably bring PHP into the mainstream
                           enterprise application space.

                           A Brief History of PHP

                           Like most innovations, PHP was born out of necessity. In 1994, program-
                           mer Rasmus Lerdorf created a new web language to maintain his personal
                           homepage. Then, in 1997 Andi Gutmans and Zeev Suraski, working on a
                           university project, joined Rasmus Lerdorf in his PHP efforts and rewrote
                           PHP to greatly enhance its openness and extendability. From those hum-
                           ble beginnings, PHP was released out into the open source community.
                           From there, PHP eventually took on a life of its own, becoming the de
                           facto standard when it comes to developing Web applications. From the
                           beginning, PHP stood out for a number of reasons; namely its intuitive
                           design, ease of use, great speed, portability, and its high interoperability
                           and extensibility. For these reasons, a vibrant community developed
                           around PHP and, as they say, the rest is history.

                                                                                                          
SugarCRM Executive Brief
PHP and Web Applications: A Recipe for Success

    A Highly Intuitive Language

    In addition to being a highly interoperable development language, PHP is
    also quite intuitive. The language is surprisingly easy to learn and start
    using. In fact, prior to creating SugarCRM, the founders of the product
    had no major experience with PHP. The engineers behind SugarCRM
    were previously focused on Java, J2EE and C++. But within weeks the
    team was fully familiar with PHP and comfortable programming with the
    language. Since the language was born out of the need to quickly build
    web pages, the founders of SugarCRM were able to create a stable, yet
    complex web-based CRM application in a few months.

    Simple To Use

    But what is perhaps most important about PHP when it comes to build-
    ing Web applications is that it is simple to use. There is much less coding
    required to create great user experiences with PHP. Java, for example,
    tends to take up to five times more lines of code than PHP. Building Web
    portals, for example, is much easier with PHP than other languages.
    Web user interfaces in general are easier to build with PHP. SugarCRM
    has one of the most cutting-edge, easily customizable user experiences
    thanks to PHP.

    The simplicity of PHP, coupled with the open source nature of SugarCRM,
    creates added benefits for users. A SugarCRM user with PHP experience
    (or one that takes a few weeks to learn the language) can then build their
    own extensions and integrations on top of and into their SugarCRM
    deployment. This ability to simplify the customization and extension of a
    CRM system is nearly impossible via older, proprietary software products
    with closed source development languages.

    The Speed of PHP

    There really is no argument that PHP is fast, both in terms of development
    and performance. With PHP, there is no need for lengthy manual recom-
    piles and deployments, a simple refresh of the web page shows the fruits
    of your labor. This encourages rapid prototyping and development. Since
    PHP applications are typically deployed as plain files, it is easy to work
    with the code, track and review changes, and update your code based on
    others contributions, an important factor for any open source project
    where community development is critical.

    Speed applies to application performance as well. PHP is one of the fast-
    est languages available in terms of execution. It can compile and execute
    hundreds of thousands of lines of code in less than a second, even on a
    developer’s laptop. PHP is incredibly good at processing large amounts
    of text. This makes PHP applications quick to understand requests and
    produce the appropriate responses, resulting in the user experiencing
    faster server response times than with web applications developed with
    other tools. PHP is basically stateless and handles requests using very
    little memory which boosts the speed and makes it easier to leverage a
    grid of computers to scale out.


                                                                                  SugarCRM Executive Brief
PHP and Web Applications: A Recipe for Success

                                                      PHP is very good at creating any kind of web page. This makes it a great
                                                      language to build AJAX applications to take advantage of Ajax technolo-
                                                      gies to create even faster user experiences. Take the SugarCRM UI for
                                                      example. With liberal use of Ajax on top of PHP, users can perform many
                                                      tasks without having to refresh their browser, which increases productiv-
                                                      ity as well as creating a more pleasing interaction with the application.

                                                      Portability

                                                      Another great feature of PHP is that it can run on a variety of platforms.
                                                      PHP runs great on Linux, as many would assume since PHP is an open
                                                      source language. PHP is frequently a key component of the ever popular
                                                      LAMP stack (Linux, Apache, MySQL, PHP). But PHP also runs very well
                                                      in a Windows environment – sometimes called the WAMP stack (Windows,
                                                      Apache, MySQL and PHP). In addition to Windows and Linux, PHP also
                                                      runs on other popular operating environments such as Solaris, i5/OS, OS
                                                      X, UNIX, and FreeBSD. The portability of PHP means that we can serve
                                                      all customer environments, from modern web-based architectures run-
                                                      ning on open source technology, to legacy systems supported by
                                                      proprietary operating systems and languages.



                                         Rasmus        Zeev Suraski,   • 1M Internet  PHP 4      Yahoo!         • PHP 5.0       IBM, Oracle
                                         Lerdorf       Andi Gutmans      domains      Released   Standardizes   • XML, SOAP,    Endorse PHP
                                         Introduces    lead the        • Zend Engine             on PHP           OOP
                                         PHP/FI        development     • Zend Founded                           • Zend Studio
                                                       of PHP 3                                                 • SugarCRM
                                                                                                                  debuts
                                                                                                                                                       20M



                                                                                                                                                       15M
                             Figure 1.
As this timeline suggests, PHP has
   made immense strides in a very                                                                                                                      10M
    short time. Since its invention in
  the late 1990s, the language has
    become ubiquitous on the web,
                                                                                                                                                       5M
   with millions of pages and other                                                                                                       PHP
                                                                                                                                          Internet
       properties now built on PHP.                                                                                                       Domains

                                           1995          1997             1999           2000       2002           2004           2005          2006
                 Source: Zend, Inc.




                                                      High Interoperability

                                                      One of the simple facts about building Web applications today is that they
                                                      must talk to other systems. And PHP is hands down the most interoper-
                                                      able language out there. PHP’s design allows it to easily interoperate with
                                                      various Web services, XML and even older legacy systems. Of course,
                                                      with its birth as an open source project PHP operates with lightning speed
                                                      on Linux. Thanks to work from the community, Microsoft, and from PHP
                                                      specialists like Zend, applications built on PHP run perfectly in Microsoft
                                                      Windows environments as well. In addition to Microsoft, both IBM and
                                                      Oracle have endorsed PHP in the past several years.

                                                                                                                                                             
SugarCRM Executive Brief
PHP and Web Applications: A Recipe for Success

    With some older development languages available to programmers, cross
    platform support can be a major issue. But the beauty of PHP is the fact
    that it is truly a language where developers write code once and it will
    basically run anywhere. And SugarCRM takes full advantage of this aspect
    of PHP. While SugarCRM is built upon a Linux-based framework, the
    product runs well in a variety of different environments. In fact, Sugar is
    now the leading CRM application available to run on OS X. And many
    organizations and open source users are successfully running versions of
    SugarCRM on Windows, Linux, Unix, i5OS, and OS X.

    Extensibility

    PHP plays very well in diverse environments, with other programs, and
    with many protocols. Even with this, one of the best features of PHP is its
    extensible nature. Many of the best parts of PHP are built as modules.
    This modular architecture at the language level provides a way to imple-
    ment custom code in PHP. All of the accelerators discussed in this
    document are leveraging the modular architecture of PHP to provided
    added features in the language. Modules are used for email connectivity,
    accelerators, caches, bridges, cluster managers, session management,
    SSL, output compression, and JSON encoding among many other func-
    tions. The modular architecture of PHP also provides the ability to extend
    the language itself. You can write or leverage existing code that efficiently
    performs some task (such as translation or encoding) and rapidly make
    that code available in PHP.


                                                                        Number of   Response
     Why Do You Use PHP? (Choose as many as apply)                      Responses     Ratio
     Easy to develop with                                                  3093       89%
     Affordable                                                            2311       66%
     Web application focus                                                 2328       67%
     Apache integration                                                    2109       61%
     Multiple platform support                                             1785       51%
     Performance                                                           1997       57%
     Preference for non-Microsoft technology                               1829       53%
     Availability of the source code (open source)                         1404       40%
     Unix/Linux investment                                                 1304       37%
                                                                                               Figure 2.
     Multiple Web server support                                            853       25%
                                                                                               As this survey shows, PHP is
     Time to market                                                         606       17%      a great development
     Inherited an exhisting PHP system                                      281        8%      language for building nearly
                                                                                               any type of web page.
     Flexibility                                                           2287       66%
     Other                                                                  300        9%      Source: Zend, Inc.


    Take SugarCRM as an example. When the product was first released into
    the community several years ago, the founders wrote the product with
    only an English language version available. The applications was released
    into the community on a Friday, and when the founders checked up on
    the forums surrounding the project following the weekend, they found the
    product had been translated into more than six languages. This was
    thanks to the modular nature of PHP.



                                                                                                  SugarCRM Executive Brief
PHP and Web Applications: A Recipe for Success


                                                           RISKY           STRONG
                                                           BETS CONTENDERS PERFORMERS                     LEADERS
                                                STRONG                                              PHP              Market Presence
                                                                              PostgreSQL
                                                                                                          MySQL
                                                                 Apache HTTP Server
                                                                                   JBoss
                                                                                                    Eclipse IDE      Full Vendor
                                                                      Spring Framework                               Participation
                                                                               Apache Velocity     Apache
                                                                                                   Tomcat
                                                                            Hibernate
                                                                                   Apache Cocoon
                                                                                                     Apache
                                                CURRENT                   Apache Struts              Geronimo
                                                OFFERING



                                    Figure 3.
Independent analysis firms like Gartner and
   Forrester research (whose Wave report is
   depicted above) recognize PHP as one of
 the most popular open source projects with
    the most fervent community involvement
   compared with all other software projects     WEAK
                being developed in the open.             WEAK                   STRATEGY                    STRONG


                                                And members of the Sugar and PHP community have taken this exten-
                                                sible nature and really run with it. Presently, there are nearly 400 extensions
                                                available for SugarCRM users at www.SugarForge.org.

                                                A PHP installation can be made even faster using a PHP accelerator.
                                                There are commercial products such as Zend Platform from Zend that
                                                offer great support, clustering, Java Bridge and other features. Open
                                                source projects like APC (Alternative PHP Cache), eAccelerator, and
                                                xCache are widely available in the community. The basic function of a
                                                PHP accelerator is to cache the pre-compiled PHP code. This produces
                                                a significant performance boost without code modifications. Additionally,
                                                PHP accelerators may provide data or output caches. Programs, such as
                                                Sugar, can easily leverage these caches to provide significant additional
                                                performance boosts.

                                                A Strong Community

                                                SugarCRM has quickly grown in popularity to become one of the most
                                                popular open source application projects in history, in just over three
                                                years. This has been thanks in part to standardizing on a development
                                                language with such a growing and active open source community behind
                                                it. There are almost 9,000 developers working actively on modifying and/
                                                or extending the PHP language, with hundreds actively contributing back
                                                into the core PHP project. And the numbers are growing. Estimates show
                                                that the number of PHP developers in the world has increased by 37 per-
                                                cent over the past two years. Today there are literally tens of millions of
                                                Web properties and projects out there based on PHP.

                                                That large community, coupled with the general acceptance of PHP
                                                among major software heavyweights like Oracle and IBM, makes PHP an
                                                obvious choice in terms of building Web applications. The support and

                                                                                                                                       
SugarCRM Executive Brief
PHP and Web Applications: A Recipe for Success

    backing of large companies and the PHP community is driving the PHP
    language to scale to any level. The simple fact that Yahoo! has standard-
    ized its Web properties completely on PHP is proof enough that there is
    strong backing of a strong and scalable product in PHP. Many of the
    largest Web sites are powered by PHP including: Yahoo!, Wikipedia,
    Facebook, Viacom, and Charles Schwab.


      Developers       2006         %          2007        %      Growth%

         Java          5,863       44%        6,806       47%       16%

         .Net          6,420       48%        8,176       57%       27%
                                                                                Figure 4.
                                                                                The PHP project is quickly gaining more
        PHP           4,634       35%         6,426      44%        37%         and more dedicated developers.

                                                                                Source: Zend, Inc.


    Conclusions

    PHP has come into its own as a development language. The strong com-
    munity backing, large pool of developers, as well as major companies
    standardizing their Web front-ends on PHP prove that PHP is the way to go
    when building Web applications. A scalable, simple language that works
    well with other systems, PHP can make designing, implementing, and
    maintaining a Web application or Web site a far more pleasant endeavor.





                                                                                                 SugarCRM Executive Brief
B R E A K AWAY



SugarCRM, Inc. • 10050 North Wolfe Road • SW2-130 • Cupertino, CA 95014
www.sugarcrm.com • T: +1.408.454.6900 • F: +1.408.873.2872

04-07-022 Copyright © 2007 SugarCRM, Inc. All rights reserved. SugarCRM and the SugarCRM logo are registered trademarks of SugarCRM Inc. in the United States, the European Union and other countries. All other trademarks are the
properties of their respective companies.

Weitere ähnliche Inhalte

Kürzlich hochgeladen

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Kürzlich hochgeladen (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

PHP and Web Applications: A Recipe for Success

  • 1. Sugar C R M E xecu t i ve B r i e f PHP and Web Applications A Recipe for Success BREAK AWAY
  • 2.
  • 3. PHP and Web Applications: A Recipe for Success A New Standard Emerges Over the past several years, one development language has emerged as the de facto standard for building fast and scalable web applications: PHP. Most of the consumer- facing web sites in the world are now developed using PHP, including Wikipedia, Yahoo!, Charles Schwab and Facebook. SugarCRM is one of the world’s leading commercial open source applications, and it is also a web- based application. So, the founders of SugarCRM settled on the industry standard—PHP—when they first started building the CRM system in 2004. But why leverage PHP? Simply put, no other development language out there today is as simple, fast and powerful, nor has the popular backing that PHP enjoyed even when SugarCRM was being founded. Since then, PHP has only increased in terms of performance, flexibility and number of developers building on the language. In addition, the tools produced by the PHP community have really begun to shine and comfortably bring PHP into the mainstream enterprise application space. A Brief History of PHP Like most innovations, PHP was born out of necessity. In 1994, program- mer Rasmus Lerdorf created a new web language to maintain his personal homepage. Then, in 1997 Andi Gutmans and Zeev Suraski, working on a university project, joined Rasmus Lerdorf in his PHP efforts and rewrote PHP to greatly enhance its openness and extendability. From those hum- ble beginnings, PHP was released out into the open source community. From there, PHP eventually took on a life of its own, becoming the de facto standard when it comes to developing Web applications. From the beginning, PHP stood out for a number of reasons; namely its intuitive design, ease of use, great speed, portability, and its high interoperability and extensibility. For these reasons, a vibrant community developed around PHP and, as they say, the rest is history. SugarCRM Executive Brief
  • 4. PHP and Web Applications: A Recipe for Success A Highly Intuitive Language In addition to being a highly interoperable development language, PHP is also quite intuitive. The language is surprisingly easy to learn and start using. In fact, prior to creating SugarCRM, the founders of the product had no major experience with PHP. The engineers behind SugarCRM were previously focused on Java, J2EE and C++. But within weeks the team was fully familiar with PHP and comfortable programming with the language. Since the language was born out of the need to quickly build web pages, the founders of SugarCRM were able to create a stable, yet complex web-based CRM application in a few months. Simple To Use But what is perhaps most important about PHP when it comes to build- ing Web applications is that it is simple to use. There is much less coding required to create great user experiences with PHP. Java, for example, tends to take up to five times more lines of code than PHP. Building Web portals, for example, is much easier with PHP than other languages. Web user interfaces in general are easier to build with PHP. SugarCRM has one of the most cutting-edge, easily customizable user experiences thanks to PHP. The simplicity of PHP, coupled with the open source nature of SugarCRM, creates added benefits for users. A SugarCRM user with PHP experience (or one that takes a few weeks to learn the language) can then build their own extensions and integrations on top of and into their SugarCRM deployment. This ability to simplify the customization and extension of a CRM system is nearly impossible via older, proprietary software products with closed source development languages. The Speed of PHP There really is no argument that PHP is fast, both in terms of development and performance. With PHP, there is no need for lengthy manual recom- piles and deployments, a simple refresh of the web page shows the fruits of your labor. This encourages rapid prototyping and development. Since PHP applications are typically deployed as plain files, it is easy to work with the code, track and review changes, and update your code based on others contributions, an important factor for any open source project where community development is critical. Speed applies to application performance as well. PHP is one of the fast- est languages available in terms of execution. It can compile and execute hundreds of thousands of lines of code in less than a second, even on a developer’s laptop. PHP is incredibly good at processing large amounts of text. This makes PHP applications quick to understand requests and produce the appropriate responses, resulting in the user experiencing faster server response times than with web applications developed with other tools. PHP is basically stateless and handles requests using very little memory which boosts the speed and makes it easier to leverage a grid of computers to scale out. SugarCRM Executive Brief
  • 5. PHP and Web Applications: A Recipe for Success PHP is very good at creating any kind of web page. This makes it a great language to build AJAX applications to take advantage of Ajax technolo- gies to create even faster user experiences. Take the SugarCRM UI for example. With liberal use of Ajax on top of PHP, users can perform many tasks without having to refresh their browser, which increases productiv- ity as well as creating a more pleasing interaction with the application. Portability Another great feature of PHP is that it can run on a variety of platforms. PHP runs great on Linux, as many would assume since PHP is an open source language. PHP is frequently a key component of the ever popular LAMP stack (Linux, Apache, MySQL, PHP). But PHP also runs very well in a Windows environment – sometimes called the WAMP stack (Windows, Apache, MySQL and PHP). In addition to Windows and Linux, PHP also runs on other popular operating environments such as Solaris, i5/OS, OS X, UNIX, and FreeBSD. The portability of PHP means that we can serve all customer environments, from modern web-based architectures run- ning on open source technology, to legacy systems supported by proprietary operating systems and languages. Rasmus Zeev Suraski, • 1M Internet PHP 4 Yahoo! • PHP 5.0 IBM, Oracle Lerdorf Andi Gutmans domains Released Standardizes • XML, SOAP, Endorse PHP Introduces lead the • Zend Engine on PHP OOP PHP/FI development • Zend Founded • Zend Studio of PHP 3 • SugarCRM debuts 20M 15M Figure 1. As this timeline suggests, PHP has made immense strides in a very 10M short time. Since its invention in the late 1990s, the language has become ubiquitous on the web, 5M with millions of pages and other PHP Internet properties now built on PHP. Domains 1995 1997 1999 2000 2002 2004 2005 2006 Source: Zend, Inc. High Interoperability One of the simple facts about building Web applications today is that they must talk to other systems. And PHP is hands down the most interoper- able language out there. PHP’s design allows it to easily interoperate with various Web services, XML and even older legacy systems. Of course, with its birth as an open source project PHP operates with lightning speed on Linux. Thanks to work from the community, Microsoft, and from PHP specialists like Zend, applications built on PHP run perfectly in Microsoft Windows environments as well. In addition to Microsoft, both IBM and Oracle have endorsed PHP in the past several years. SugarCRM Executive Brief
  • 6. PHP and Web Applications: A Recipe for Success With some older development languages available to programmers, cross platform support can be a major issue. But the beauty of PHP is the fact that it is truly a language where developers write code once and it will basically run anywhere. And SugarCRM takes full advantage of this aspect of PHP. While SugarCRM is built upon a Linux-based framework, the product runs well in a variety of different environments. In fact, Sugar is now the leading CRM application available to run on OS X. And many organizations and open source users are successfully running versions of SugarCRM on Windows, Linux, Unix, i5OS, and OS X. Extensibility PHP plays very well in diverse environments, with other programs, and with many protocols. Even with this, one of the best features of PHP is its extensible nature. Many of the best parts of PHP are built as modules. This modular architecture at the language level provides a way to imple- ment custom code in PHP. All of the accelerators discussed in this document are leveraging the modular architecture of PHP to provided added features in the language. Modules are used for email connectivity, accelerators, caches, bridges, cluster managers, session management, SSL, output compression, and JSON encoding among many other func- tions. The modular architecture of PHP also provides the ability to extend the language itself. You can write or leverage existing code that efficiently performs some task (such as translation or encoding) and rapidly make that code available in PHP. Number of Response Why Do You Use PHP? (Choose as many as apply) Responses Ratio Easy to develop with 3093 89% Affordable 2311 66% Web application focus 2328 67% Apache integration 2109 61% Multiple platform support 1785 51% Performance 1997 57% Preference for non-Microsoft technology 1829 53% Availability of the source code (open source) 1404 40% Unix/Linux investment 1304 37% Figure 2. Multiple Web server support 853 25% As this survey shows, PHP is Time to market 606 17% a great development Inherited an exhisting PHP system 281 8% language for building nearly any type of web page. Flexibility 2287 66% Other 300 9% Source: Zend, Inc. Take SugarCRM as an example. When the product was first released into the community several years ago, the founders wrote the product with only an English language version available. The applications was released into the community on a Friday, and when the founders checked up on the forums surrounding the project following the weekend, they found the product had been translated into more than six languages. This was thanks to the modular nature of PHP. SugarCRM Executive Brief
  • 7. PHP and Web Applications: A Recipe for Success RISKY STRONG BETS CONTENDERS PERFORMERS LEADERS STRONG PHP Market Presence PostgreSQL MySQL Apache HTTP Server JBoss Eclipse IDE Full Vendor Spring Framework Participation Apache Velocity Apache Tomcat Hibernate Apache Cocoon Apache CURRENT Apache Struts Geronimo OFFERING Figure 3. Independent analysis firms like Gartner and Forrester research (whose Wave report is depicted above) recognize PHP as one of the most popular open source projects with the most fervent community involvement compared with all other software projects WEAK being developed in the open. WEAK STRATEGY STRONG And members of the Sugar and PHP community have taken this exten- sible nature and really run with it. Presently, there are nearly 400 extensions available for SugarCRM users at www.SugarForge.org. A PHP installation can be made even faster using a PHP accelerator. There are commercial products such as Zend Platform from Zend that offer great support, clustering, Java Bridge and other features. Open source projects like APC (Alternative PHP Cache), eAccelerator, and xCache are widely available in the community. The basic function of a PHP accelerator is to cache the pre-compiled PHP code. This produces a significant performance boost without code modifications. Additionally, PHP accelerators may provide data or output caches. Programs, such as Sugar, can easily leverage these caches to provide significant additional performance boosts. A Strong Community SugarCRM has quickly grown in popularity to become one of the most popular open source application projects in history, in just over three years. This has been thanks in part to standardizing on a development language with such a growing and active open source community behind it. There are almost 9,000 developers working actively on modifying and/ or extending the PHP language, with hundreds actively contributing back into the core PHP project. And the numbers are growing. Estimates show that the number of PHP developers in the world has increased by 37 per- cent over the past two years. Today there are literally tens of millions of Web properties and projects out there based on PHP. That large community, coupled with the general acceptance of PHP among major software heavyweights like Oracle and IBM, makes PHP an obvious choice in terms of building Web applications. The support and SugarCRM Executive Brief
  • 8. PHP and Web Applications: A Recipe for Success backing of large companies and the PHP community is driving the PHP language to scale to any level. The simple fact that Yahoo! has standard- ized its Web properties completely on PHP is proof enough that there is strong backing of a strong and scalable product in PHP. Many of the largest Web sites are powered by PHP including: Yahoo!, Wikipedia, Facebook, Viacom, and Charles Schwab. Developers 2006 % 2007 % Growth% Java 5,863 44% 6,806 47% 16% .Net 6,420 48% 8,176 57% 27% Figure 4. The PHP project is quickly gaining more PHP 4,634 35% 6,426 44% 37% and more dedicated developers. Source: Zend, Inc. Conclusions PHP has come into its own as a development language. The strong com- munity backing, large pool of developers, as well as major companies standardizing their Web front-ends on PHP prove that PHP is the way to go when building Web applications. A scalable, simple language that works well with other systems, PHP can make designing, implementing, and maintaining a Web application or Web site a far more pleasant endeavor. SugarCRM Executive Brief
  • 9.
  • 10. B R E A K AWAY SugarCRM, Inc. • 10050 North Wolfe Road • SW2-130 • Cupertino, CA 95014 www.sugarcrm.com • T: +1.408.454.6900 • F: +1.408.873.2872 04-07-022 Copyright © 2007 SugarCRM, Inc. All rights reserved. SugarCRM and the SugarCRM logo are registered trademarks of SugarCRM Inc. in the United States, the European Union and other countries. All other trademarks are the properties of their respective companies.