Како преузети & амп; Инсталирајте ЦодеИгнитер + Цомпосер (укључена конфигурација)

Преглед садржаја:

Anonim

У овом упутству ћемо погледати како можете да инсталирате и конфигуришете ЦодеИгнитер. То су два начина инсталације ЦодеИгнитер. Можете преузети најновију верзију са веб локације ЦодеИгнитер или можете користити алатку попут композитора за аутоматизацију инсталације

У овом упутству ћете научити:

  • Преузмите најновији ЦодеИгнитер Фрамеворк
  • Шта је Цомпосер?
  • Како инсталирати Цомпосер
  • ЦодеИгнитер датотеке за конфигурисање
  • ЦодеИгнитер Конфигурације
  • Како уклонити индек.пхп у ЦодеИгнитеру

Преузмите и инсталирајте најновији ЦодеИгнитер Фрамеворк

Изворни код за ЦодеИгнитер фрамеворк доступан је на званичној веб локацији ЦодеИгнитер. Ако желите да преузмете најновију верзију оквира, то треба да урадите са званичне веб странице.

Корак 1) Отворите следећу УРЛ адресу у свом прегледачу хттпс://цодеигнитер.цом/

Слика испод приказује везу за преузимање до најновије верзије оквира

Корак 2) Кликом на горњу везу преузеће се оквир као зипована фасцикла. Распакујте садржај ЦодеИгнитер-3.1.10.зип

Корак 3) Рецимо да желите да направите пројекат који се зове Интернет продавница. Можете следити следеће кораке да бисте започели пројекат. На свом развојном погону креирајте нови директоријум, нпр. Д: \ Ситес \ онлине-сторе

Корак 4) Отворите садржај ЦодеИгнитер-3.1.10, требало би да видите следеће датотеке

Копирајте горе наведени садржај у свој директоријум пројекта, нпр. Д: \ Ситес \ онлине-сторе

Корак 5) Само да се уверите да је све у реду, отворите терминал и покрените уграђени ПХП сервер

cd D:\Sites\ online-store

Покрените следећу команду

php -S localhost:3000

учитајте следећи УРЛ у свој прегледач

хттп: // лоцалхост: 3000 /

Ако видите горњу слику, све функционише добро,

Шта је Цомпосер?

Композитор је систем за управљање пакетима за ПХП. Пакет је једноставно колекција ПХП скрипти које раде заједно у циљу постизања једног циља. На основу ове дефиниције, ЦодеИгнитер се може, иако је оквир, квалификовати за означавање пакета у терминологији композитора.

Следећа слика показује како композитор ради

Аутор ЦодеИгнитер-а домаћин је пакет на Пацкагист-у који је централно спремиште за ПХП-ове пакете итд.

Када програмер покрене наредбу композитора за преузимање ЦодеИгнитер-а, Цомпосер комуницира са Пацкагистом и преузима најновије издање пакета. Поред инсталирања оквира као што је ЦодеИгнитер, Цомпосер се такође може користити за;

  • Инсталирајте појединачне пакете, попут е-поште треће стране или библиотеке база података
  • Ажурирајте постојеће пакете
  • Уклоните инсталиране пакете

Како инсталирати Цомпосер

Корак 1) Учитајте следећи УРЛ у свој прегледач хттпс://гетцомпосер.орг/довнлоад/

Преузмите инсталацију и следите упутства за инсталацију.

Корак 2) Отворите командну линију / терминал

Покрените следећу команду

composer

Видећете следеће резултате

Ако видите горње резултате, честитамо, успешно сте инсталирали композитора.

Хајде сада да креирамо нови пројекат под називом Интернет-сторе

Покрените следећу команду

composer create-project CodeIgniter/framework online-store

ОВДЕ,

  • цомпосер цреате-пројецт ЦодеИгнитер / фрамеворк Интернет-сторе цомпосер позива програм композитора, цреате-пројецт преузима наведени оквир пројекта који се налази у простору имена ЦодеИгнитер.

Требали бисте да видите резултате који су слични следећим

Ако сте велики љубитељ наредби на терминалу, онда је то пут који иначе можете искористити за добро старомодно преузимање зиповане датотеке, распаковање и срећно кодирање.

ЦодеИгнитер датотеке за конфигурисање

Сада када смо успешно инсталирали ЦодеИгнитер, погледајмо конфигурациони директоријум

Конфигурациони директоријум се налази у

application/config

ОВДЕ,

  • аутолоад.пхп - одређује помагаче, библиотеке, управљачке програме, пакете итд. које треба учитати када се апликација покрене
  • цонфиг.пхп - садржи конфигурације апликација као што су основни УРЛ, језик, низови упита итд.
  • цонстантс.пхп - како се име подмеће, ову датотеку сам користио за дефинисање константи апликације
  • датабасе.пхп - садржи параметре везе базе података
  • доцтипес.пхп - дефинише врсте докумената, тј. хтмл4, хтмл5, св10 итд
  • Фореигн_цхарс.пхп - дефинише стране знакове, односно знакове који се налазе у језицима као што су руски и други
  • хоокс.пхп - омогућава вам да дефинишете своје куке
  • мемцацхед.пхп - ако користите ЦодеИгнитер заједно са Мемцацхед, онда ову датотеку можете користити за конфигурације.
  • миграција.пхп - ако желите да користите миграције базе података у ЦодеИгнитеру, онда можете користити ову датотеку за конфигурисање поставки.
  • мимес.пхп - садржи врсте миме датотека
  • профиле.пхп - садржи поставке које користи уграђени компајлер ЦодеИгнитер
  • роутес.пхп - садржи руте апликације
  • смилеис.пхп - садржи подешавања за смајлије
  • усер_агентс.пхп - садржи подешавања за корисничке агенте прегледача, тј. Цхроме, Опера, Фирефок итд.

ЦодеИгнитер Конфигурације

хајде да сада направимо нека од најчешћих подешавања у ЦодеИгнитеру

Open application/config/config.php

Основни УРЛ

$config['base_url'] = '';

Поставља основни УРЛ. Ако је празно, ЦодеИгнитер ће га аутоматски поставити за вас. Ако желите да будете експлицитни у вези са основним УРЛ-ом, можете да користите нешто попут следећег

$config['base_url'] = 'http://localhost:3000';

ОВДЕ,

  • $ цонфиг ['басе_урл'] = 'хттп: // лоцалхост: 3000'; поставља основни УРЛ на лоцалхост који ради на порту 3000.

Префикс класе

ЦодеИгнитер користи префикс ЦИ_Цласснаме. Као најбољу праксу и да бисте избегли колизије са унутрашњим класама, можете својој класи додати префикс, тј. МИ_Цласснаме. Следећи ред се користи за подешавање префикса класе

$config['subclass_prefix'] = 'MY_';

Низови упита

То су параметри који се посећују у УРЛ-у, тј. Екампле.цом/индек.пхп?к=еггс. Ако желите да користите такве УРЛ адресе, мораћете да подесите

$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;

Остала подешавања

То су многа подешавања која можете да подесите у цонфиг.пхп, укључујући формате датума, путање предмеморије и приказа итд. Већина онога што конфигуришете зависи од потреба ваше апликације

Како уклонити индек.пхп у ЦодеИгнитеру

ЦодеИгнитер је МВЦ оквир. То значи да има једну улазну тачку у апликацију која је индек.пхп. Није важно којој УРЛ адреси приступате. Сви пролазе кроз индек.пхп. подразумевано је индек.пхп приказан у УРЛ-у, као што је приказано у примеру испод

example.com/index.php?q=eggs

УРЛ изгледа дуже и чудно. Добра ствар је што можете да конфигуришете ЦодеИгнитер да то уклони.

Отворите програм / цонфиг / цонфиг.пхп

Пронађите следећи ред

$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';

ОВДЕ,

  • Користимо мод_реврите за уклањање странице, тако да према захтеву ово треба да буде празно.

Даље, треба да креирамо .хтаццесс који преписује УРЛ адресе

Додајте нову датотеку .хтаццес у основни директоријум апликације

Додајте следећи код

RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]

ОВДЕ,

  • Горњи код је за конфигурисање веб сервера који покрећу Апацхе сервер. Горњи код у основи добија УРИ параметре и извршава их путем индек.пхп, чак и ако се не приказује у УРЛ-у прегледача.

Резиме

  • То су два начина инсталације ЦодеИгнитер. Можете преузети најновију верзију са веб локације ЦодеИгнитер или можете користити композитор за аутоматизацију инсталације
  • Композитор је систем за управљање пакетима за ПХП
  • Композитор се може користити за: Инсталирање појединачних пакета, Ажурирање постојећих пакета уклањање инсталираних пакета