Rasmus Lerdorf (born 22 November 1968) is a Danish-Canadian programmer. He created the PHP scripting language, authoring the first two versions of the language and participated in the development of later versions led by a group of developers including Jim Winstead (who later created blo.gs), Stig Bakken, Shane Caraveo, Andi Gutmans, and Zeev Suraski. He continues to contribute to the project.
PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open Source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. Its syntax draws upon C, Java, and Perl, and is easy to learn. The main goal of the language is to allow web developers to write dynamically generated web pages quickly, but you can do much more with PHP. 1
PHP is an Object-Oriented Programming Language.
Differences Between PHP Versions 7.2, 7.3 And 7.42
PHP 7.2 - Released: November 30th, 2017
- New object type hinting
- Parameter type widening
- Abstract method overriding
- Trailing comma in list syntax
- New Sodium extension
PHP 7.3 - Released: December 6th, 2018
- Multibyte string functions
- Argon2 password hash enhancements
- More flexible heredoc and nowdoc syntaxes
PHP 7.4 - Released: November 28th, 2019
- Arrow functions for cleaner one-liner functions
- Preloading to improve performance
- Support for typed properties
- Custom object serialization
- Unpacking inside arrays
- Weak references
- Improved type variance
PHP 8.0 - Released: November 26th, 2020
- PHP Development Environment : Modern PHP Development Environment
- PHPStorm - The Lightning-Smart PHP IDE : PHPStorm - The Lightning-Smart PHP IDE
- Xdebug - Debugger and Profiler Tool for PHP : Xdebug - Debugger and Profiler Tool for PHP
- PHPUnit – The PHP Testing Framework : PHPUnit is a programmer-oriented testing framework for PHP.
- PHPStan - PHP Static Analysis Tool : PHPStan - PHP Static Analysis Tool
- PHP Security and Static Code Analysis : PHP Security and Static Code Analysis
- Swift Mailer : Swift Mailer integrates into any web app written in PHP, offering a flexible and elegant object-oriented approach to sending emails with a multitude of features.
- Twig Template Engine : Twig is a modern template engine for PHP
- AWS SDK for PHP : The AWS SDK for PHP enables developers to build solutions for Amazon Web Services
- Laravel : Laravel is a free, open-source PHP web framework.
- Laravel Unit Testing : Laravel is built with testing in mind.
- Omnipay for Laravel - laravel-omnipay : Omnipay ServiceProvider for Laravel
- October CMS 1.0.x : October CMS is a free, open-source, self-hosted CMS platform based on the Laravel PHP Framework.
- Lumen - PHP : The stunningly fast micro-framework by Laravel.
- CodeIgniter : CodeIgniter is a powerful PHP framework with a minimal footprint, built for developers who need a simple and elegant toolkit to create full-featured web applications.
- CodeIgniter Configuration : CodeIgniter The Config class provides a means to retrieve configuration preferences.
- CodeIgniter Migrations : CodeIgniter Migrations are a convenient way for you to alter your database in a structured and organized manner.
- CodeIgniter Unit Testing : CodeIgniter’s Unit Test class is quite simple, consisting of an evaluation function and two result functions.
- Slim - PHP : Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.
- PHP Manual - This manual consists primarily of a function reference, but also contains a language reference, explanations of some of PHP's major features, and other supplemental information.
- PHP The Right Way - There’s a lot of outdated information on the Web that leads new PHP users astray, propagating bad practices and insecure code. PHP: The Right Way is an easy-to-read, quick reference for PHP popular coding standards, links to authoritative tutorials around the Web and what the contributors consider to be best practices at the present time.
- 10 tools for Modern PHP: Hypertext Preprocessor Development - A simple list of tools for modern PHP: Hypertext Preprocessor development. There are alternatives to most of the tools, but I'll list native PHP: Hypertext Preprocessor tools wherever possible.
- The Joel Test: 12 Steps to Better Code
- 30+ PHP Best Practices for Beginners
- Managing LAMP environments with Chef, Vagrant, and EC2 - The series covers using Chef to provision a development environment on a virtual machine with Vagrant and VirtualBox, and a production environment in the cloud with Amazon EC2.
- Model View Controller(MVC) in PHP - The model view controller pattern is the most used pattern for today’s world web applications. It has been used for the first time in Smalltalk and then adopted and popularized by Java. At present there are more than a dozen PHP web frameworks based on MVC pattern.
Modern PHP: New Features and Good Practices - PHP is experiencing a renaissance, though it may be difficult to tell with all of the outdated PHP tutorials online. With this practical guide, you'll learn how PHP has become a full-featured, mature language with object-orientation, namespaces, and a growing collection of reusable component libraries.|
Author Josh Lockhart - creator of PHP The Right Way, a popular initiative to encourage PHP best practices--reveals these new language features in action. You'll learn best practices for application architecture and planning, databases, security, testing, debugging, and deployment. If you have a basic understanding of PHP and want to bolster your skills, this is your book.
PHP Web Services: APIs for the Modern Web - Whether you’re sharing data between two internal systems or building an API so users can access their data, this practical book provides everything you need to build web service APIs with PHP. Author Lorna Jane Mitchell uses code samples, real-world examples, and advice based on her extensive experience to guide you through the process - from the underlying theory to methods for making your service robust.|
PHP is ideally suited for both consuming and creating web services. You’ll learn how to use this language with JSON, XML, and other web service technologies.
Learning PHP Design Patterns - Build server-side applications more efficiently—and improve your PHP programming skills in the process—by learning how to use design patterns in your code. This book shows you how to apply several object-oriented patterns through simple examples, and demonstrates many of them in full-fledged working applications.|
Learn how these reusable patterns help you solve complex problems, organize object-oriented code, and revise a big project by only changing small parts. With Learning PHP Design Patterns, you’ll learn how to adopt a more sophisticated programming style and dramatically reduce development time.
|Programming PHP - This updated edition teaches everything you need to know to create effective web applications with the latest features in PHP 5.x. You'll start with the big picture and then dive into language syntax, programming techniques, and other details, using examples that illustrate both correct usage and common idioms.|
PHP 7 Tutorial - Installing and Running PHP
PHP in 2018 by the Creator of PHP
Extremely Defensive PHP - Marco Pivetta
Rasmus Lerdorf - Deploying PHP 7