You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
2.0 KiB

Manual Installation
###############################################################################
The `CodeIgniter 4 framework <https://github.com/codeigniter4/framework>`_
repository holds the released versions of the framework.
It is intended for developers who do not wish to use Composer.
Develop your app inside the ``app`` folder, and the ``public`` folder
will be your public-facing document root. Do not change anything inside the ``system``
folder!
**Note**: This is the installation technique closest to that described
for `CodeIgniter 3 <https://www.codeigniter.com/user_guide/installation/index.html>`_.
Installation
============================================================
Download the `latest version <https://github.com/CodeIgniter4/framework/releases/latest>`_,
and extract it to become your project root.
Setup
-------------------------------------------------------
None
Upgrading
-------------------------------------------------------
Download a new copy of the framework, and then follow the upgrade
instructions in the release notice or changelog to merge that with your project.
Typically, you replace the ``system`` folder, and check designated
``app/Config`` folders for affected changes.
Pros
-------------------------------------------------------
Download and run
Cons
-------------------------------------------------------
You are responsible for merge conflicts when updating
Structure
-------------------------------------------------------
Folders in your project after setup:
app, public, system, writable
Translations Installation
============================================================
If you want to take advantage of the system message translations,
they can be added to your project in a similar fashion.
Download the `latest version of them <https://github.com/codeigniter4/translations/releases/latest>`_.
Extract the downloaded zip, and copy the ``Language`` folder contents in it
to your ``PROJECT_ROOT/app/Languages`` folder.
This would need to be repeated to incorporate any updates
to the translations.