Jak pobrać i zainstalować CodeZapłonnik z kompozytorem
⚡ Inteligentne podsumowanie
Instalacja CodeIgniter można uruchomić na dwa sposoby: pobierając plik zip frameworka z oficjalnej strony lub pozwalając Composerowi na automatyzację. Po instalacji pliki konfiguracyjne ustawiają bazę URL, prefiks klasy i ciągi zapytań, a reguła .htaccess usuwa plik index.php z URLs.

W tym samouczku pokażemy, jak zainstalować i skonfigurować CodeZapłonnik. Istnieją dwa sposoby instalacji CodeIgniter. Najnowszą wersję możesz pobrać ze strony CodeMożesz to zrobić na stronie internetowej Igniter lub skorzystać z narzędzia typu Composer, aby zautomatyzować instalację.
Jak pobrać i zainstalować plik CodeFramework Igniter
Kod źródłowy dla CodeStruktura Igniter jest dostępny na oficjalnej stronie CodeStrona internetowa Igniter. Jeśli chcesz pobrać najnowszą wersję frameworka, powinieneś to zrobić z oficjalnej strony internetowej.
Krok 1) Pobierz plik CodeStruktura Igniter. Otwórz następujące URL w Twojej przeglądarce: https://codeigniter.com/Poniższy obrazek przedstawia link do pobrania najnowszej wersji frameworka.
Krok 2) Rozpakuj CodePlik Igniter-4.1.4.zip. Kliknięcie powyższego linku spowoduje pobranie frameworka w postaci spakowanego folderu. Rozpakuj zawartość CodeIgniter-4.1.4.zip.
Krok 3) Utwórz nowy katalog. Załóżmy, że chcesz utworzyć projekt o nazwie sklep internetowy. Utwórz nowy katalog na dysku rozwojowym, na przykład D:\Sites\online-store.
Krok 4) Otwórz zawartość CodeZapłonnik-4.1.4. Powinieneś teraz zobaczyć następujące pliki. Skopiuj ich zawartość do katalogu swojego projektu, na przykład D:\Sites\online-store.
Krok 5) Otwórz terminal i uruchom następujące polecenia. Przejdź do katalogu projektu:
cd D:\Sites\online-store
Następnie uruchom wbudowany serwer PHP, aby upewnić się, że wszystko jest w porządku:
php -S localhost:3000
Krok 6) Otwórz URL. Załaduj następujące URL do przeglądarki: http://localhost:3000/
Jeśli widzisz powyższy obrazek, wszystko działa prawidłowo.
Czym jest Composer? CodeZapalnik?
Komponować in CodeIgniter to system zarządzania pakietami dla PHP. Pakiet to po prostu zbiór skryptów PHP, które współpracują ze sobą w celu osiągnięcia jednego celu. Zgodnie z tą definicją, CodeIgniter, mimo że jest frameworkiem, w terminologii Composera kwalifikuje się jako pakiet.
Poniższy obraz pokazuje, jak działa Composer w CodeZapalnik:

Autor CodeIgniter hostuje pakiet w Pakowaczka, które jest centralnym repozytorium pakietów PHP.
Gdy programista uruchomi polecenie Composer w celu pobrania CodeIgniter, Composer komunikuje się z Packagist i pobiera najnowszą wersję pakietu. Oprócz instalacji frameworków, takich jak CodeIgniter, Composer można również wykorzystać do:
- Zainstaluj pojedyncze pakiety, takie jak biblioteka poczty e-mail lub bazy danych innej firmy.
- Zaktualizuj istniejące pakiety.
- Usuń zainstalowane pakiety.
Jak pobrać i zainstalować Composera
Oto kroki pobierania i instalowania Composera w CodeZapalnik:
Krok 1) Załaduj następujące URL w Twojej przeglądarce: https://getcomposer.org/download/Pobierz instalator i postępuj zgodnie z instrukcjami instalacji.
Krok 2) Otwórz wiersz poleceń lub terminal i uruchom następujące polecenie:
composer
Zobaczysz następujące wyniki:
Jeśli widzisz powyższe wyniki, gratulacje, udało Ci się pomyślnie zainstalować Composera. Teraz utwórzmy nowy projekt o nazwie sklep internetowy. Uruchom następujące polecenie:
composer create-project CodeIgniter/framework online-store
Tutaj:
- kompozytor stwórz-projekt CodeSklep internetowy Igniter/framework: kompozytor wywołuje program Composer, a polecenie create-project pobiera określony framework projektu, który znajduje się w przestrzeni nazw CodeZapalnik.
Powinni Państwo zobaczyć wyniki podobne do następujących:
Jeśli jesteś fanem poleceń terminalowych, to jest to właściwy sposób. Możesz też skorzystać ze starego, dobrego rozwiązania: pobierz spakowany plik, rozpakuj go i zacznij kodować.
CodePliki konfiguracyjne Igniter
Teraz, gdy pomyślnie zainstalowaliśmy CodeIgniter, spójrzmy na katalog konfiguracyjny. Katalog konfiguracyjny znajduje się w:
application/config
Tutaj:
- autoload.php – określa pomocników, biblioteki, sterowniki i pakiety, które powinny zostać załadowane podczas uruchamiania aplikacji.
- config.php – zawiera konfiguracje aplikacji, takie jak baza URL, język i ciągi zapytań.
- stałe.php – jak sama nazwa wskazuje, plik ten służy do definiowania stałych aplikacji.
- baza danych.php – zawiera parametry połączenia z bazą danych.
- doctypes.php – definiuje typy dokumentów, np. html4, html5 itd.
- zagraniczny_chars.php – definiuje znaki obce, czyli takie, które występują w językach takich jak rosyjski i innych.
- hooks.php – umożliwia zdefiniowanie własnych haków.
- memcached.php – jeśli używasz CodeIgniter razem z Memcached - możesz użyć tego pliku do konfiguracji.
- migracja.php – jeśli chcesz użyć migracji baz danych w CodeIgniter, możesz użyć tego pliku do skonfigurowania ustawień.
- mimes.php – zawiera typy MIME plików.
- profile.php – zawiera ustawienia używane przez wbudowane CodeKompilator Igniter.
- trasy.php – zawiera trasy aplikacji.
- Smileys.php – zawiera ustawienia dotyczące emotikonów.
- user_agents.php – zawiera ustawienia dla agentów użytkownika przeglądarki, tj. Chrome, Opera, FirefoxI tak dalej.
CodeKonfiguracje zapłonnika
Teraz dokonajmy kilku najczęściej spotykanych ustawień w CodeZapłonnik. Otwórz aplikację/config/config.php.
Baza URL
$config['base_url'] = '';
To ustala bazę URL. Jeśli jest puste, CodeIgniter ustawia to automatycznie. Jeśli chcesz jasno określić swoją bazę, URL, możesz użyć czegoś takiego:
$config['base_url'] = 'http://localhost:3000';
Tutaj:
- $config['base_url'] = 'http://localhost:3000'; ustawia bazę URL do localhost działającego na porcie 3000.
Prefiks klasy
CodeIgniter używa prefiksu CI_Classname. Zgodnie z najlepszą praktyką i aby uniknąć kolizji z klasami wewnętrznymi, możesz dodać prefiks do własnej klasy, np. MY_Classname. Poniższy wiersz ustawia prefiks klasy:
$config['subclass_prefix'] = 'MY_';
Ciągi zapytań
Są to parametry widoczne w URL, np. example.com/index.php?q=eggs. Jeśli chcesz użyć takiego URLs, musisz ustawić:
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
Inne ustawienia
W pliku config.php można skonfigurować wiele ustawień, w tym formaty dat, pamięć podręczną i ścieżki dostępu. Wiele z nich zależy od potrzeb aplikacji.
Jak usunąć index.php w CodeZapalnik
CodeZapłonnik jest Framework MVCOznacza to, że ma jeden punkt wejścia do aplikacji, którym jest index.php. Nie ma znaczenia, URL do których uzyskujesz dostęp; wszystkie przechodzą przez plik index.php. Domyślnie plik index.php jest wyświetlany w URL, jak w przykładzie poniżej:
example.com/index.php?q=eggs
URL wygląda na dłuższy i dziwny. Dobrą rzeczą jest to, że możesz skonfigurować CodeZapalnik Aby to usunąć, otwórz plik application/config/config.php i znajdź następujący wiersz:
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
Tutaj:
- Używamy mod_rewrite do usuwania strony, więc zgodnie z wymaganiami powinno to zostać ustawione na puste.
Następnie musimy utworzyć plik .htaccess, który przepisze URLs. Dodaj nowy plik .htaccess w katalogu głównym aplikacji i dodaj następujący kod:
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
Tutaj:
- Powyższy kod służy do konfiguracji serwerów WWW obsługujących serwer Apache. Zasadniczo pobiera on parametry URI i wykonuje je za pomocą pliku index.php, nawet gdy plik index.php nie jest wyświetlany w przeglądarce. URL.






