O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Getting Started with PHP 7

Video Description

Increase your productivity by learning the new features of PHP 7

About This Video

  • Reach out the true potential new features of PHP 7

  • Improve your PHP programming skill by learning PHP basic and advanced object oriented programming

  • The viewer will be able to improve their productivity by learning design patterns which will promote code reuse and reduce redundancy

  • In Detail

    When it comes to modern web development, performance is everything. The latest version of PHP has been improvised and updated to make it easier to build for performance, improved engine execution, better memory usage, and a new and extended set of tools. If you’re a web developer, what’s not to love? This course would guide you with the new features of PHP 7, advanced OOP and get equipped with SOLID Principles and Design Pattern.

    PHP is an excellent language for object oriented programming. The new features of PHP 7 makes it more fast and scalable. This video covers the basic concepts of PHP programming in a step-by-step manner.The viewer will be able to improve their productivity by learning design patterns which will promote code reuse and reduce redundancy. The video would go in detail about advance OOP concepts, networking, design patterns, debugging, etc

    This course will show you how to make full use of PHP 7 with a range of practical projects that will not only teach you the principles, but also show you how to put them into practice. It will push and extend your skills, helping you to become a more confident and fluent PHP developer.

    Table of Contents

    1. Chapter 1 : Installation and Setup
      1. The Course Overview 00:02:39
      2. Installing Web Server Apache, MySQL, and PHP7 00:06:24
    2. Chapter 2 : Getting Started with PHP 7
      1. Why PHP 7? 00:04:01
      2. Scalar Type Declaration 00:04:33
      3. Return Type Declaration 00:02:49
      4. The Null Coalesce Operator 00:02:39
      5. The Spaceship Operator 00:03:13
      6. Session Start Options 00:02:36
      7. Anonymous Classes 00:02:28
      8. Filtered Unserialization 00:02:38
      9. Grouping Use Statements 00:02:38
    3. Chapter 3 : Advanced PHP Techniques
      1. Anonymous Function 00:04:03
      2. Recursive Function 00:03:55
      3. Internationalization (i18n) 00:07:01
      4. Regular Expression 00:07:45
      5. Heredoc 00:03:35
      6. Date and Time 00:06:55
      7. Dependency Management 00:07:22
      8. PSR Standard 00:08:00
    4. Chapter 4 : Working with Databases
      1. Why Database? 00:05:30
      2. PDO 00:06:02
      3. Doctrine 00:08:47
      4. SQL Versus NoSQL 00:05:36
      5. Redis 00:06:25
    5. Chapter 5 : Basic Object-Oriented Programming
      1. Why OOP? 00:04:36
      2. Object Versus Class 00:03:01
      3. Class Construct 00:06:26
      4. Class Variables 00:04:03
      5. Class Methods 00:03:23
      6. Class Constant 00:04:06
    6. Chapter 6 : SOLID Principles
      1. Why SOLID? 00:03:10
      2. Single Responsibility Principle 00:06:46
      3. Open Closed Principle 00:04:13
      4. Liskov Substitution Principle 00:04:43
      5. Interface Segregation Principle 00:03:54
      6. Dependency Inversion Principle 00:07:03
    7. Chapter 7 : Advanced OOP
      1. Inheritance 00:06:41
      2. Abstract Class 00:04:05
      3. Interface 00:05:43
      4. Static Variables and Methods 00:05:25
      5. Magic Methods 00:04:49
      6. Traits 00:05:39
      7. Namespaces 00:05:07
      8. Autoloading 00:04:19
    8. Chapter 8 : Design Pattern
      1. Singleton Design Pattern 00:05:25
      2. Factory Method Design Pattern 00:04:15
      3. Repository Design Pattern 00:04:32
      4. Model View Controller Design Pattern 00:05:53