Jak pobrać i zainstalować CodeIgniter z Composerem
W tym samouczku przyjrzymy się, jak zainstalować i skonfigurować CodeIgniter. Istnieją dwa sposoby instalacji CodeIgniter. Możesz pobrać najnowszą wersję ze strony internetowej CodeIgniter lub użyć narzędzia, takiego jak kompozytor, aby zautomatyzować instalację
Jak pobrać i zainstalować framework CodeIgniter
Kod źródłowy dla Framework CodeIgnitera jest dostępny na oficjalnej stronie CodeIgniter. Jeśli chcesz pobrać najnowszą wersję frameworka, powinieneś to zrobić z oficjalnej strony internetowej.
Krok 1) Pobierz środowisko CodeIgniter.
Otwórz następujący adres URL w swojej przeglądarce https://codeigniter.com/.
Poniższy obrazek przedstawia link do pobrania najnowszej wersji frameworka
Krok 2) Rozpakuj plik CodeIgniter-4.1.4.zip.
Kliknięcie powyższego linku spowoduje pobranie frameworka w postaci spakowanego folderu i rozpakowanie zawartości CodeIgniter-4.1.4.zip
Krok 3) Utwórz nowy katalog.
Załóżmy, że chcesz utworzyć projekt o nazwie sklep internetowy. Aby rozpocząć projekt, wykonaj następujące kroki. Utwórz nowy katalog na dysku deweloperskim, np. D:\Sites\online-store
Krok 4) Otwórz zawartość CodeIgniter-4.1.4.
Teraz powinieneś móc zobaczyć następujące pliki. Skopiuj powyższą zawartość do katalogu swojego projektu, np. D:\Sites\online-store
Krok 5) Otwórz terminal i uruchom następujące polecenie.
Uruchom wbudowany serwer PHP, aby upewnić się, że wszystko jest w porządku.
cd D:\Sites\ online-store
Uruchom następujące polecenie
php -S localhost:3000
Krok 6) Otwórz poniższy adres URL.
Wczytaj poniższy adres URL do swojej przeglądarki. http://localhost:3000/
Jeśli widzisz powyższy obrazek, wszystko działa dobrze,
Czym jest Composer w CodeIgniter?
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. Na podstawie tej definicji CodeIgniter może, mimo że jest frameworkiem, kwalifikować się do oznaczenia jako pakiet w terminologii kompozytora.
Poniższy obraz pokazuje, jak działa Composer w CodeIgniter:
Autor CodeIgnitera hostuje pakiet pod adresem Pakowaczka które jest centralnym repozytorium pakietów PHP itp.
Gdy programista uruchamia polecenie composer, aby pobrać CodeIgniter, Composer komunikuje się z Packagist i pobiera najnowszą wersję pakietu. Oprócz instalowania frameworków, takich jak CodeIgniter, Composer może być również używany 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, które należy wykonać, aby pobrać i zainstalować Composera w CodeIgniter:
Krok 1) Załaduj następujący adres URL w swojej przeglądarce https://getcomposer.org/download/
Pobierz plik instalacyjny i postępuj zgodnie z instrukcjami instalacji.
Krok 2) Otwórz wiersz poleceń/terminal
Uruchom następujące polecenie
composer
Zobaczysz następujące wyniki
Jeśli widzisz powyższe wyniki, gratulujemy, udało Ci się pomyślnie zainstalować kompozytora.
Stwórzmy teraz nowy projekt o nazwie sklep internetowy
Uruchom następujące polecenie
composer create-project CodeIgniter/framework online-store
TUTAJ,
- composer create-project CodeIgniter/framework sklep internetowy composer wywołuje program composer, create-project pobiera określony framework projektu, który znajduje się w przestrzeni nazw CodeIgniter.
Powinieneś zobaczyć wyniki podobne do poniższych
Jeśli jesteś fanem poleceń terminalowych, to jest to właśnie ten sposób; w przeciwnym razie możesz po prostu pobrać spakowany plik, rozpakować go i rozpocząć kodowanie.
Pliki konfiguracyjne CodeIgnitera
Teraz, gdy pomyślnie zainstalowaliśmy CodeIgniter, spójrzmy na katalog konfiguracyjny
Katalog konfiguracyjny znajduje się w
application/config
TUTAJ,
- autoload.php – określa pomocniki, biblioteki, sterowniki, pakiety itp., które powinny zostać załadowane podczas uruchamiania aplikacji
- config.php – zawiera konfiguracje aplikacji, takie jak podstawowy adres URL, język, ciągi zapytań itp.
- stałe.php – jak sama nazwa wskazuje, plik ten wykorzystałem do zdefiniowania stałych aplikacji
- baza danych.php – zawiera parametry połączenia z bazą danych
- doctypes.php – definiuje typy dokumentów tj. html4, html5, sv10 itp
- zagraniczny_chars.php – definiuje znaki obce, czyli znaki występujące w językach takich jak rosyjski i inne
- hooks.php – pozwala na zdefiniowanie własnych hooków
- memcached.php – jeśli używasz CodeIgnitera razem z Memcached to możesz użyć tego pliku do konfiguracji.
- migracja.php – jeśli chcesz skorzystać z migracji baz danych w CodeIgniter to możesz użyć tego pliku do skonfigurowania ustawień.
- mimes.php – zawiera typy MIME plików
- profile.php – zawiera ustawienia używane przez wbudowany kompilator CodeIgniter
- trasy.php – zawiera trasy aplikacji
- Smileys.php – zawiera ustawienia dla emotikonów
- user_agents.php – zawiera ustawienia programów użytkownika przeglądarki, tj. Chrome, Opera, Firefox, itp.
Konfiguracje CodeIgnitera
Wprowadźmy teraz niektóre z najczęstszych ustawień w CodeIgniter:
Open application/config/config.php
Podstawowy adres URL
$config['base_url'] = '';
Ustawia bazowy adres URL. Jeśli jest pusty, CodeIgniter ustawi go automatycznie. Jeśli chcesz być precyzyjny w kwestii swojego bazowego adresu URL, możesz użyć czegoś takiego jak poniższe
$config['base_url'] = 'http://localhost:3000';
TUTAJ,
- $config['base_url'] = 'http://localhost:3000'; ustawia podstawowy adres URL na localhost działający na porcie 3000.
Prefiks klasy
CodeIgniter używa prefiksu CI_Classname. Jako najlepszą praktykę i aby uniknąć kolizji z klasami wewnętrznymi, możesz dodać prefiks do swojej klasy, np. MY_Classname. Poniższy wiersz służy do ustawienia prefiksu klasy
$config['subclass_prefix'] = 'MY_';
Ciągi zapytań
Są to parametry odwiedzane w adresie URL, czyli example.com/index.php?q=eggs. Jeśli chcesz używać takich adresów URL, musisz to ustawić
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
Inne ustawienia
Jest wiele ustawień, które możesz ustawić w config.php, w tym formaty daty, pamięć podręczna i ścieżki widoku itp. Wiele z tego, co skonfigurujesz, zależy od potrzeb aplikacji
Jak usunąć plik Index.php w CodeIgniter
CodeIgniter jest Framework MVC. Oznacza to, że ma jeden punkt wejścia do aplikacji, którym jest plik Index.php. Nie ma znaczenia, do jakiego adresu URL uzyskasz dostęp. Wszystkie przechodzą przez plik Index.php. domyślnie plik Index.php jest wyświetlany w adresie URL, jak pokazano w poniższym przykładzie
example.com/index.php?q=eggs
Adres URL wygląda na dłuższy i dziwny. Dobrą rzeczą jest to, że możesz skonfiguruj CodeIgnitera aby to usunąć.
Otwórz aplikację/config/config.php
Znajdź następujący wiersz:
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
TUTAJ,
- Używamy mod_rewrite do usunięcia strony, więc zgodnie z wymaganiami powinna ona być ustawiona na pustą.
Następnie musimy utworzyć plik .htaccess, który przepisuje adresy URL
Dodaj nowy plik .htacces w katalogu głównym aplikacji
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 konfigurowania serwerów WWW, które uruchamiają serwer Apache. Powyższy kod zasadniczo pobiera parametry URI i wykonuje je za pośrednictwem index.php, nawet jeśli nie są wyświetlane w adresie URL przeglądarki.
Podsumowanie
- Istnieją dwa sposoby instalacji CodeIgniter. Możesz pobrać najnowszą wersję ze strony internetowej CodeIgniter lub użyć composer, aby zautomatyzować instalację.
- Composer to system zarządzania pakietami dla PHP.
- Kompozytora można używać do: instalowania pojedynczych pakietów, aktualizowania istniejących pakietów, usuwania zainstalowanych pakietów.