Jak pobrać & Zainstaluj CodeIgniter + Composer (zawiera konfigurację)

Spisie treści:

Anonim

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