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.

  • 📥 Dwie metody: Pobierz plik ZIP i rozpakuj go lub uruchom polecenie Composer, aby zainstalować i zaktualizować oprogramowanie automatycznie.
  • 🖥️. Szybki test: Wbudowany serwer PHP potwierdza uruchomienie instalacji przed dalszą konfiguracją.
  • 📦 Kompozytor: Menedżer pakietów PHP, który pobiera CodeIgniter z repozytorium Packagist.
  • 🗂️. Pliki konfiguracyjne: automatyczne ładowanie, konfiguracja, baza danych, trasy i wiele innych funkcji kontrolujących zachowanie aplikacji.
  • 🌐 Baza URL: Ustaw base_url w pliku config.php lub pozostaw puste CodeZapłonnik do wykrycia.
  • 🏷️ Prefiks klasy: Niestandardowy prefiks, taki jak MY_, zapobiega kolizjom z wewnętrznymi klasami CI_.
  • 🔗 Czyszczenie URLs: Wyczyszczenie index_page i dodanie przepisania .htaccess powoduje usunięcie pliku index.php z URL.

CodeInstalacja Ignitera za pomocą Composera

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.

Pobierz CodeStruktura Igniter

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.

CodePliki Ignitera skopiowane do katalogu projektu

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/

CodeStrona powitalna Ignitera w przeglądarce

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:

Kompozytor w CodeZapalnik
Kompozytor 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:

Kompozytor został zainstalowany pomyślnie

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:

Kompozytor tworzący nowy CodeProjekt Igniter

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

CodeKatalog konfiguracyjny Igniter

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.

FAQ

Skorzystaj z pliku zip do szybkiej, jednorazowej instalacji. Użyj Composera, jeśli zależy Ci na zarządzaniu zależnościami i łatwych aktualizacjach – to lepszy wybór w przypadku projektu o stałym utrzymaniu.

Nie. Wbudowany serwer PHP uruchomiony poleceniem php -S localhost:3000 wystarczy do testów lokalnych. Do produkcji nadal potrzebujesz Apache'a lub Nginxa z poprawnymi regułami przepisywania.

Odkurzacz URLPliki .s są łatwiejsze do odczytania i lepsze dla SEO. Wyczyszczenie index_page i dodanie przepisywania .htaccess ukrywa plik wejściowy, jednocześnie kierując przez niego każde żądanie.

Tak. Sztuczna inteligencja może wygenerować base_url, bazę danych i konfigurację routingu na podstawie opisu oraz napisać przeróbkę pliku .htaccess. Sprawdź ścieżki pod kątem wersji frameworka, ponieważ… CodeIgniter 4 zrestrukturyzował katalogi.

CodeKlasy Ignitera używają prefiksu CI_. Nadanie rozszerzeniom wyraźnego prefiksu, takiego jak MY_, zapobiega kolizjom nazw z klasami podstawowymi i jasno określa, który kod jest Twój.

Podsumuj ten post następująco: