Welcome Guest, Not a member yet? Register   Sign In
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%
Total 32 vote(s) 100%
* You voted for this item. [Show Results]

Poll: Do you use Composer with CI4?
#6

(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.
Reply


Messages In This Thread
Poll: Do you use Composer with CI4? - by kilishan - 04-14-2022, 07:28 AM
RE: Poll: Do you use Composer with CI4? - by John_Betong - 04-15-2022, 01:22 AM



Theme © iAndrew 2016 - Forum software by © MyBB