Poll: Do you use Composer? You do not have permission to vote in this poll. |
Yes, I use it all of the time |
53.13% |
17 |
53.13% |
Yes, but not to start a new project |
6.25% |
2 |
6.25% |
I don't currently use but am open to it |
15.63% |
5 |
15.63% |
No, I don't use Composer at all |
25.00% |
8 |
25.00% |
Poll: Do you use Composer with CI4? |
-
John_Betong Super Moderator
     
-
Posts: 588
Threads: 52
Joined: Oct 2014
Reputation:
4
04-15-2022, 01:22 AM
(This post was last modified: 04-15-2022, 01:25 AM by John_Betong.)
(04-14-2022, 11:54 PM)kenjis Wrote: This might not be what John_Betong want to says.
Installing CodeIgniter with git took 1m 57s, and installing with Composer took 16s.
$ time git clone https://github.com/codeigniter4/CodeIgniter4.git
...
real 1m56.535s
user 0m16.447s
sys 0m10.845s
$ time composer create-project codeigniter4/appstarter project-root
...
real 0m16.110s
user 0m2.898s
sys 0m4.115s
My GitHub clone - download times:
Quote:$ date && git clone https://github.com/codeigniter4/CodeIgniter4.git && date
Fri Apr 15 02:52:37 PM +07 2022
Cloning into 'CodeIgniter4'...
remote: Enumerating objects: 173834, done.
remote: Counting objects: 100% (6840/6840), done.
remote: Compressing objects: 100% (1170/1170), done.
remote: Total 173834 (delta 5721), reused 6742 (delta 5653), pack-reused 166994
Receiving objects: 100% (173834/173834), 84.69 MiB | 8.76 MiB/s, done.
Resolving deltas: 100% (139577/139577), done.
Fri Apr 15 02:53:01 PM +07 2022
My Symphony - download time:
Quote:date && composer create-project codeigniter4/appstarter CodeApp && date
Fri Apr 15 02:57:38 PM +07 2022
Creating a "codeigniter4/appstarter" project at "./CodeApp"
Info from https://repo.packagist.org: #StandWithUkraine
Installing codeigniter4/appstarter (v4.1.9)
- Downloading codeigniter4/appstarter (v4.1.9)
- Installing codeigniter4/appstarter (v4.1.9): Extracting archive
Created project in /var/www/CodeApp
Loading composer repositories with package information
Info from https://repo.packagist.org: #StandWithUkraine
Updating dependencies
Lock file operations: 42 installs, 0 updates, 0 removals
- Locking codeigniter4/framework (v4.1.9)
- Locking doctrine/instantiator (1.4.1)
- Locking fakerphp/faker (v1.19.0)
- Locking kint-php/kint (4.1.2)
- Locking laminas/laminas-escaper (2.10.0)
- Locking mikey179/vfsstream (v1.6.10)
- Locking myclabs/deep-copy (1.11.0)
- Locking nikic/php-parser (v4.13.2)
- Locking phar-io/manifest (2.0.3)
- Locking phar-io/version (3.2.1)
- Locking phpdocumentor/reflection-common (2.2.0)
- Locking phpdocumentor/reflection-docblock (5.3.0)
- Locking phpdocumentor/type-resolver (1.6.1)
- Locking phpspec/prophecy (v1.15.0)
- Locking phpunit/php-code-coverage (9.2.15)
- Locking phpunit/php-file-iterator (3.0.6)
- Locking phpunit/php-invoker (3.1.1)
- Locking phpunit/php-text-template (2.0.4)
- Locking phpunit/php-timer (5.0.3)
- Locking phpunit/phpunit (9.5.20)
- Locking psr/container (2.0.2)
- Locking psr/log (1.1.4)
- Locking sebastian/cli-parser (1.0.1)
- Locking sebastian/code-unit (1.0.8)
- Locking sebastian/code-unit-reverse-lookup (2.0.3)
- Locking sebastian/comparator (4.0.6)
- Locking sebastian/complexity (2.0.2)
- Locking sebastian/diff (4.0.4)
- Locking sebastian/environment (5.1.4)
- Locking sebastian/exporter (4.0.4)
- Locking sebastian/global-state (5.0.5)
- Locking sebastian/lines-of-code (1.0.3)
- Locking sebastian/object-enumerator (4.0.4)
- Locking sebastian/object-reflector (2.0.4)
- Locking sebastian/recursion-context (4.0.4)
- Locking sebastian/resource-operations (3.0.3)
- Locking sebastian/type (3.0.0)
- Locking sebastian/version (3.0.2)
- Locking symfony/deprecation-contracts (v3.0.1)
- Locking symfony/polyfill-ctype (v1.25.0)
- Locking theseer/tokenizer (1.2.1)
- Locking webmozart/assert (1.10.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 42 installs, 0 updates, 0 removals
- Downloading symfony/polyfill-ctype (v1.25.0)
- Downloading laminas/laminas-escaper (2.10.0)
- Downloading kint-php/kint (4.1.2)
- Downloading codeigniter4/framework (v4.1.9)
- Downloading symfony/deprecation-contracts (v3.0.1)
- Downloading fakerphp/faker (v1.19.0)
- Downloading phpdocumentor/type-resolver (1.6.1)
- Downloading sebastian/type (3.0.0)
- Downloading sebastian/global-state (5.0.5)
- Downloading sebastian/environment (5.1.4)
- Downloading phpunit/php-file-iterator (3.0.6)
- Downloading nikic/php-parser (v4.13.2)
- Downloading phpunit/php-code-coverage (9.2.15)
- Downloading doctrine/instantiator (1.4.1)
- Downloading phpspec/prophecy (v1.15.0)
- Downloading phar-io/version (3.2.1)
- Downloading myclabs/deep-copy (1.11.0)
- Downloading phpunit/phpunit (9.5.20)
- Installing psr/log (1.1.4): Extracting archive
- Installing symfony/polyfill-ctype (v1.25.0): Extracting archive
- Installing laminas/laminas-escaper (2.10.0): Extracting archive
- Installing kint-php/kint (4.1.2): Extracting archive
- Installing codeigniter4/framework (v4.1.9): Extracting archive
- Installing symfony/deprecation-contracts (v3.0.1): Extracting archive
- Installing psr/container (2.0.2): Extracting archive
- Installing fakerphp/faker (v1.19.0): Extracting archive
- Installing mikey179/vfsstream (v1.6.10): Extracting archive
- Installing webmozart/assert (1.10.0): Extracting archive
- Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
- Installing phpdocumentor/type-resolver (1.6.1): Extracting archive
- Installing phpdocumentor/reflection-docblock (5.3.0): Extracting archive
- Installing sebastian/version (3.0.2): Extracting archive
- Installing sebastian/type (3.0.0): Extracting archive
- Installing sebastian/resource-operations (3.0.3): Extracting archive
- Installing sebastian/recursion-context (4.0.4): Extracting archive
- Installing sebastian/object-reflector (2.0.4): Extracting archive
- Installing sebastian/object-enumerator (4.0.4): Extracting archive
- Installing sebastian/global-state (5.0.5): Extracting archive
- Installing sebastian/exporter (4.0.4): Extracting archive
- Installing sebastian/environment (5.1.4): Extracting archive
- Installing sebastian/diff (4.0.4): Extracting archive
- Installing sebastian/comparator (4.0.6): Extracting archive
- Installing sebastian/code-unit (1.0.8): Extracting archive
- Installing sebastian/cli-parser (1.0.1): Extracting archive
- Installing phpunit/php-timer (5.0.3): Extracting archive
- Installing phpunit/php-text-template (2.0.4): Extracting archive
- Installing phpunit/php-invoker (3.1.1): Extracting archive
- Installing phpunit/php-file-iterator (3.0.6): Extracting archive
- Installing theseer/tokenizer (1.2.1): Extracting archive
- Installing nikic/php-parser (v4.13.2): Extracting archive
- Installing sebastian/lines-of-code (1.0.3): Extracting archive
- Installing sebastian/complexity (2.0.2): Extracting archive
- Installing sebastian/code-unit-reverse-lookup (2.0.3): Extracting archive
- Installing phpunit/php-code-coverage (9.2.15): Extracting archive
- Installing doctrine/instantiator (1.4.1): Extracting archive
- Installing phpspec/prophecy (v1.15.0): Extracting archive
- Installing phar-io/version (3.2.1): Extracting archive
- Installing phar-io/manifest (2.0.3): Extracting archive
- Installing myclabs/deep-copy (1.11.0): Extracting archive
- Installing phpunit/phpunit (9.5.20): Extracting archive
8 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
28 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Fri Apr 15 02:57:47 PM +07 2022
[b]Github - 24 seconds - 3,276 items, totalling 105.1 MB[/b]
Quote:
Fri Apr 15 02:52:37 PM +07 2022
Fri Apr 15 02:53:01 PM +07 2022
[b]Symphony - 8 seconds - 3,288 items, totalling 21.8 MB[/b]
Quote:
Fri Apr 15 02:57:38 PM +07 2022
Fri Apr 15 02:57:47 PM +07 2022
I think the difference is mostly due to the User Guide.
|
Messages In This Thread |
RE: Poll: Do you use Composer with CI4? - by John_Betong - 04-15-2022, 01:22 AM
|