Udemy

Composer - The Ultimate Guide for PHP Dependency Management

立即報名
  • 6,885 名學生
  • 更新於 12/2018
4.3
(336 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
2 小時 43 分鐘
教學語言
英語
授課導師
Terry Ogbemudia Osayawe
評分
4.3
(336 個評分)
10次瀏覽

課程簡介

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

In this series, you will learn how to manage PHP project dependencies using Composer.

In modern PHP development, Composer has become an indispensable tool that has aided the rapid development of the 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. Composer is one of the most highly recommended tools that solve fundamental issues in many web projects.

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

Some problems that Composer solves include:

  • 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 typical example is Symfony components which form the bedrock for many PHP frameworks such as Laravel. 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.


Some of the benefits of using Composer include the following:

  • Quickly integrate libraries from vendors like AWS, Stripe, Pusher, Algolia, and others.

  • Ability to use ready-made packages that solve everyday problems. Do you need a validation package? Search for validation on packagist and get started right away. Do you need to handle "date"? Search for Carbon on packagist and get started right away.

  • Autoload all your files and classes using Composer's autoloading feature

  • keeping all packages updated

Composer is a fantastic tool that significantly speeds up the development of PHP projects. Ready to take your PHP SKILLS to the next level?


ENROLL NOW

課程章節

  • 3 個章節
  • 23 堂課
  • 第 1 章 Meet Composer
  • 第 2 章 Project - Creating and Publishing a Library to Packagist.org
  • 第 3 章 Advance Concepts - Going Deep

課程內容

  • 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


評價

  • M
    Mohamed Elbeshihy
    5.0

    Excellent course. Exactly what I was looking for.

  • a
    andrius sperque
    4.0

    Nice course. It spends some time teaching php as well, which I was not looking for. Overall it covers the basics of composer and 1 or 2 advanced concepts, such as script (high-level overview). Thank you for the course.

  • A
    Agostinho Monteiro
    3.5

    After finished: The Overall is just an OK course, because courses with words like ultimate or complete, i expect to be detailed about the topic. If your are a beginner, this course will be enough, even that version of composer used is not in v2. Positive: - Learn how to submit / publish a package to packagist - I learn something new in section 3. Negative: - No very detailed course, when you mention as ultimate course - it is outdated ( last was in 2018), it is still using v1 of composer where current is v2.5.1 ( at the time of write this) - some videos could be separated in two or more videos, - section 1. missing to show how update a packages to specific version via composer command - section 1, lesson 8: expect to be more detail like psr-0, classmap, etc and in separated videos - section 2: beside a simple lib without external deps, should exist another example with external deps - section 2: didint show, beside restrict the php version, how to indicate in packagist / composer related to our lib, which external deps is required and which is as required-dev or add suggests , in case of need it.

  • A
    Anonymized User
    4.0

    In the case of the bash command, those need to be updated. The same case for the mailer package. In some part, was confuse to me the user of the pull, fetch or push and the origin and master reposotory.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意