Package Managers Flashcards

1
Q

What is a package manager?

A

It is a collection of software tools that automates the process of installing, upgrading, configuring, and removing software packages for a computer operating system in a consistent manner.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Symfony?

A

A PHP web application framework for MVC applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Bower?

A

Bower is a package manager for JavaScript libraries that allows you to define, version an retrieve your dependencies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Where does Bower keep track of packages?

A

In your manifest file, bower.json

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Is Bower optimized for front end or back end?

A

Front-end

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Composer?

A

Composer is an application-level dependency manage for PHP that provides a standard format for managing dependencies of PHP and required libraries.

Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Composer is what kind of package manager?

A

A PHP package manager.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What problem does Composer solve?

A

1) you have a project that depends on a number of libraries.
2) Some of those libraries depend on other libraries.
3) You declare the things you depend on
4) Composer finds out which versions of which packages need to be installed, and installs them/downloads them into your project.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How do you declare dependencies?

A

Create a composer.json file which descripes the projects depencies, such as:

“require”:
“monolog/monolog”: “1.2.*”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the benefits of using a package manager?

A

Using a package manager standardizes directory organization and updating of applications, enhances interconnectivity between between components.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the benefits of using a package manager?

A

Using a package manager standardizes directory organization and updating of applications, enhances interconnectivity between between components by maintaining dependencies and version information to prevent mismatches.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly