Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

Composer - The Ultimate Guide for PHP Dependency Management

person icon Ogbemudia Terry Osayawe

4.5

Composer - The Ultimate Guide for PHP Dependency Management

Hack PHP Dependency Management, Master Composer a Modern PHP Development Tool and Learn to Create your own PHP Packages

updated on icon Updated on Apr, 2024

language icon Language - English

person icon Ogbemudia Terry Osayawe

category icon Development,PHP

Lectures -20

Resources -7

Duration -2.5 hours

4.5

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

In this series you will learn about how to manage PHP projects dependencies using composer.

In modern PHP development composer has become an indispensable tool that has aided the rapid development of PHP Language.

Composer is a dependency manager for PHP (a tool used for installing, updating and managing libraries that your project depends on).

It is used in almost all modern PHP frameworks such as Symfony, CakePHP and Laravel and composer is one of the most highly recommended tools that solves fundamental issues in many web projects.

Hack PHP Dependency Management, Master Composer a Modern PHP Development Tool and Learn to Create your own PHP Packages

Some problems that Composer solves includes:

  • Resolving dependencies for PHP packages

  • autoloading solution for PHP packages

  • keeping all packages updated

Most PHP packages are built on top of other well known PHP packages, a common example are symfony components which forms the bedrock for many PHP frameworks such as Laravel. By using Composer developers can reuse stable PHP libraries and Composer will automatically handle dependency resolution. When you install a package, it will automatically install all the required dependencies for you.

Goals

What will you learn in this course:

  • Install and use PHP packages with composer

  • Update project dependencies

  • Learn to use composer Autoloading Feature

  • How to create a package and submit it to packagist so that other developers can use your package

  • Send mail from PHP App using Swift Mailer

  • Apply Confidently for PHP developer jobs knowing you can jump into a dev team and start contributing to projects immediately.

  • Become an efficient (Save time and effort) PHP developer

  • Contribute to open source community

  • Access to my Introduction to Programming in PHP Course on Devscreencast dot com

Prerequisites

What are the prerequisites for this course?

  • PHP Development Environment is required to take this course, if you have not already installed PHP, SIGNUP for my FREE Introduction to Programming with PHP Course on DEVSCREENCAST DOT COM to learn how.

  • Basic knowledge of PHP programming Language, you can , SIGNUP for my FREE Introduction to Programming with PHP Course on DEVSCREENCAST DOT COM to learn how.

  • Knowledge of OOP will be great but not required to follow along and complete this course

  • Computer and Internet connection

Composer - The Ultimate Guide for PHP Dependency Management

Curriculum

Check out the detailed breakdown of what’s inside the course

Meet Composer
10 Lectures
  • play icon Welcome to the Course! 03:23 03:23
  • play icon Intro and installation on Windows 04:35 04:35
  • play icon Installation on Mac OsX 06:38 06:38
  • play icon Basic Composer Commands 08:14 08:14
  • play icon Installing PHP Project Dependencies with Composer 11:01 11:01
  • play icon How to use PHP Libraries Installed with Composer 12:30 12:30
  • play icon Autoloading Classes and Files with Composer 16:07 16:07
  • play icon Installing Development Dependencies with Composer 03:36 03:36
  • play icon Updating Project Dependencies with Composer 03:25 03:25
  • play icon More Composer Commands 11:52 11:52
Project - Creating and Publishing a Library to Packagist.org
8 Lectures
Tutorialspoint
Advance Concepts - Going Deep
2 Lectures
Tutorialspoint

Instructor Details

Ogbemudia Terry Osayawe

Ogbemudia Terry Osayawe

Software engineer and teacher

My passion is inspiring people through online courses. Since 2015, over 30,000 students have taken my online courses - and I'm so grateful to every single one of you                 

I graduated with a bachelor's degree in Software  Engineering from the University of East London, and I'm also a certified  Oracle  Database Professional (OCP). I'm passionate about teaching and sharing my knowledge on various platforms.                     

I facilitated high-end training in Web and Software  Development, Oracle Database, Linux Operating System, and Oracle Financial 11i. 

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515