W tym samouczku przyjrzymy się, jak możesz zainstalować i skonfigurować CodeIgniter. Są to dwa sposoby instalacji CodeIgnitera. Możesz pobrać najnowszą wersję ze strony CodeIgniter lub możesz użyć narzędzia takiego jak composer, aby zautomatyzować instalację
W tym samouczku dowiesz się:
- Pobierz najnowszą platformę CodeIgniter Framework
- Co to jest Composer?
- Jak zainstalować Composer
- Pliki konfiguracyjne CodeIgniter
- Konfiguracje CodeIgniter
- Jak usunąć index.php w CodeIgniter
Pobierz i zainstaluj najnowszą platformę CodeIgniter
Kod źródłowy frameworka CodeIgniter jest dostępny na oficjalnej stronie CodeIgniter. Jeśli chcesz pobrać najnowszą wersję frameworka, zrób to z oficjalnej strony internetowej.
Krok 1) Otwórz następujący adres URL w przeglądarce https://codeigniter.com/
Poniższy obraz przedstawia łącze pobierania do najnowszej wersji frameworka
Krok 2) Kliknięcie powyższego linku spowoduje pobranie frameworka jako spakowanego folderu. Rozpakuj zawartość CodeIgniter-3.1.10.zip
Krok 3) Powiedzmy, że chcesz stworzyć projekt o nazwie sklep internetowy. Możesz wykonać następujące kroki, aby rozpocząć projekt. Utwórz nowy katalog na dysku programistycznym, np. D: \ Sites \ online-store
Krok 4) Otwórz zawartość CodeIgniter-3.1.10, powinieneś zobaczyć następujące pliki
Skopiuj powyższą zawartość do katalogu swojego projektu, np. D: \ Sites \ online-store
Krok 5) Aby upewnić się, że wszystko jest w porządku, otwórz terminal i uruchom wbudowany serwer PHP
cd D:\Sites\ online-store
Uruchom następujące polecenie
php -S localhost:3000
załaduj następujący adres URL do swojej przeglądarki
http: // localhost: 3000 /
Jeśli widzisz powyższy obrazek, wszystko działa dobrze,
Co to jest Composer?
Kompozytor to system zarządzania pakietami dla PHP. Pakiet to po prostu zbiór skryptów PHP, które współpracują w jednym celu. Opierając się na tej definicji, CodeIgniter może, mimo że jest frameworkiem, kwalifikuje się jako pakiet w terminologii kompozytora.
Poniższy obraz przedstawia sposób pracy kompozytora
Autor CodeIgniter hostuje pakiet w Packagist, który jest centralnym repozytorium pakietów PHP itp.
Kiedy programista uruchamia polecenie composer w celu pobrania 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 poszczególne pakiety, takie jak poczta e-mail innej firmy lub biblioteka baz danych
- Zaktualizuj istniejące pakiety
- Usuń zainstalowane pakiety
Jak zainstalować Composer
Krok 1) Załaduj następujący adres URL w przeglądarce https://getcomposer.org/download/
Pobierz konfigurację i postępuj zgodnie z instrukcjami instalacji.
Krok 2) Otwórz wiersz polecenia / terminal
Uruchom następujące polecenie
composer
Zobaczysz następujące wyniki
Jeśli widzisz powyższe wyniki, to gratulacje, pomyślnie zainstalowałeś kompozytor.
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 kompozytora, create-project pobiera określoną strukturę projektu, która znajduje się w przestrzeni nazw CodeIgniter.
Powinieneś być w stanie zobaczyć wyniki podobne do poniższych
Jeśli jesteś wielkim fanem poleceń na terminalu, to jest droga, w przeciwnym razie możesz użyć dobrego, staromodnego pobrania spakowanego pliku, rozpakuj i szczęśliwego kodowania.
Pliki konfiguracyjne CodeIgniter
Teraz, gdy pomyślnie zainstalowaliśmy CodeIgniter, spójrzmy na katalog konfiguracyjny
Katalog konfiguracji znajduje się w
application/config
TUTAJ,
- autoload.php - określa pomocników, 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.
- constants.php - jak sugeruje nazwa, w tym pliku zdefiniowałem stałe aplikacji
- database.php - zawiera parametry połączenia z bazą danych
- doctypes.php - definiuje typy dokumentów, np. html4, html5, sv10 itd
- Foreign_chars.php - definiuje obce znaki, czyli znaki występujące w językach takich jak rosyjski i innych
- hooks.php - pozwala zdefiniować własne hooki
- memcached.php - jeśli używasz CodeIgniter razem z Memcached, możesz użyć tego pliku do konfiguracji.
- migracja.php - jeśli chcesz korzystać z migracji baz danych w CodeIgniterze, możesz użyć tego pliku do skonfigurowania ustawień.
- mimes.php - zawiera typy plików MIME
- profile.php - zawiera ustawienia używane przez wbudowany kompilator CodeIgniter
- route.php - zawiera trasy aplikacji
- smileys.php - zawiera ustawienia dla emotikonów
- user_agents.php - zawiera ustawienia dla agentów użytkownika przeglądarki, tj. Chrome, Opera, Firefox itp.
Konfiguracje CodeIgniter
Zróbmy teraz niektóre z najbardziej typowych ustawień w CodeIgniter
Open application/config/config.php
Podstawowy adres URL
$config['base_url'] = '';
Ustawia podstawowy adres URL. Jeśli jest pusta, CodeIgniter ustawi ją automatycznie. Jeśli chcesz wyraźnie określić swój podstawowy adres URL, możesz użyć czegoś podobnego do następującego
$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 przedrostka CI_Classname. Najlepszą praktyką i aby uniknąć kolizji z klasami wewnętrznymi, jest dodanie przedrostka swojej klasy, np. MY_Classname. Poniższy wiersz służy do ustawiania przedrostka klasy
$config['subclass_prefix'] = 'MY_';
Ciągi zapytań
Są to parametry, które są odwiedzane w adresie URL, np. Example.com/index.php?q=eggs. Jeśli chcesz korzystać z takich adresów URL, będziesz musiał 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 dat, pamięć podręczna i ścieżki widoku itp. Wiele z tego, co konfigurujesz, zależy od potrzeb aplikacji
Jak usunąć index.php w CodeIgniter
CodeIgniter to framework MVC. Oznacza to, że ma jeden punkt wejścia do aplikacji, którym jest index.php. Nie ma znaczenia, do jakiego adresu URL uzyskujesz 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 skonfigurować CodeIgniter, aby to usunąć.
Otwórz aplikację / config / config.php
Znajdź następującą linię
$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';
TUTAJ,
- Używamy mod_rewrite, aby usunąć stronę, więc zgodnie z wymaganiami powinno to być puste.
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 onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
TUTAJ,
- Powyższy kod służy do konfiguracji serwerów WWW, na których działa serwer Apache. Powyższy kod w zasadzie pobiera parametry URI i wykonuje je za pośrednictwem pliku index.php, nawet jeśli nie jest to wyświetlane w adresie URL przeglądarki.
Podsumowanie
- Są to dwa sposoby instalacji CodeIgnitera. Możesz pobrać najnowszą wersję ze strony CodeIgniter lub możesz użyć composera do zautomatyzowania instalacji
- Kompozytor to system zarządzania pakietami dla PHP
- Kompozytor może służyć do: Instalowania pojedynczych pakietów, Aktualizowania istniejących pakietów, usuwania zainstalowanych pakietów