Како инсталирати ЦакеПХП?
Да ли сте заљубљени у развој веб локација са ПХП-ом (акроним за хипертекст предпроцесоре), онда оквир за веб развој чека да вам олакша живот и сада можете да ставите нагласак на своју пословну логику, а не да се посвађате око постављања свих архитектонских логистика испочетка?
- ЦакеПХП је тај звучни оквир који ће вам вероватно понудити више него довољно. Једноставно морате уградити ПХП верзију 7.3 повољно (или бар ПХП 5.6.0).
- Жонглирате ли проблемима перформанси постојеће веб локације и тражите нешто што би могло поправити ствари тамо за вас, онда ЦакеПХП има све те карактеристике и може убрзати вашу израду веб апликација, а не претјерано шифрирати, тј. Нема компликованих КСМЛ или ИАМЛ датотеке, само је потребно да поставите базу података и готови сте.
- Док је у развоју апликација главни циљ да се одржи заједно са функционалним захтевима, ЦакеПХП има уграђене алате за проверу улазних података, ЦСРФ токени су ту да прате сваки захтев и одговор (држећи их јединственим и мање рањивим на хакерске нападе) . Овај оквир такође има функције као што су превенција убризгавања СКЛ-а (чиме се ваша база података чува на сигурном) и КССС превенција (скрипта на више места).
Предуслови за ЦакеПХП
Опишите неке предуслове за уградњу ЦакеПХП-а
- ХТТП сервер (Апацхе, Нгинк или Мицрософт ИИС)
- ПХП 7.3
- мбстринг ПХП екстензија
- интл ПХП екстензија (ако користите КСАМПП, интл екстензија ће бити укључена, али обавезно искључите екстензију = пхп_интл.длл у Пхп.ини и поново покрените КСАМПП сервер преко контролне табле, у случају да користите ВАМП, интл екстензија је подразумевано активирана, само што морате учинити је да одете у пхп фасциклу и копирате све датотеке синонимне у ицу * .длл и залепите их у директориј апацхе бин, а затим поново покренете услуге).
- СимплеКСМЛ ПХП проширење
- ПДО ПХП проширење
- Било која база података са дате листе биће инсталирана на вашој машини:
- МиСКЛ (в5.5.3 или новији)
- МариаДБ (в 5.5 или новији)
- ПостгреСКЛ
- СКЛите3
- Мицрософт СКЛ сервер (> = верзија 2008)
Кораци за инсталирање ЦакеПХП-а
Сада су кораци потребни за инсталирање ЦакеПХП-а описани на следећи начин:
Опет вас подсећамо да вероватно носите ПХП верзију већу од 5, 6 (најбоље 7, 3), то можете да проверите покретањем команде пхп -в
Инсталација композитора
Ово је алат који се користи за управљање зависностима
1. корак: Идите на хттпс://гитхуб.цом/цомпосер/виндовс-сетуп/релеасес/ за инсталацију Виндовс-а, инсталациони програм за Виндовс ће погледати датотеку реадме.мд која је присутна у овом ГИТ-овом спремишту
Корак 2: Мац / Линук корисници могу покренути скрипте дате на хттпс://гетцомпосер.орг/довнлоад/ и затим извршити задану наредбу:
мв цомпосер.пхар / уср / лоцал / бин / цомпосер
Корак 3: Након успешне инсталације, добићете слику одговора као у прилогу доле:
Дакле, завршили сте с инсталацијским дијелом и сада можемо кренути с пројектом створеним помоћу ЦакеПХП
Креирајте пројекат
Користите композиторову команду названу „цомпосер цреате-пројецт -префер-дист ЦакеПХП / апп цустом_апплицатион_наме“
Једном када то учините, ЦакеПХП ће започети преузимање апликације.
Морате бити сигурни да корисник каталога под називом као дневници, тмп и њихови поддиректорији могу да пишу корисници веб сервера ЦакеПХП.
Сервер за развој
Отворите ЦакеПХП конзолу за покретање уграђеног веб сервера ПХП-а и апликацији можете приступити на адреси хттп: // хост: порт. Из директорија апликација покрените бин / цаке сервер
У случају да се појаве сукоби с лоцалхост-ом или портом, тада можете усмјерити ЦакеПХП да покрене веб сервер на одређеном хосту или порту, за то можете користити сљедеће аргументе.bin/cake server -H 192.168.13.37 -p 5673
Производња
Производна инсталација је такође начин за подешавање / инсталирање ЦакеПХП-а, чини читав домен да делује као једна ЦакеПХП апликација.
Програмери који користе Апацхе требало би да поставе Директиву ДоцументРоот за домен на:
DocumentRoot /cake_install/webroot
Конфигурације за инсталирање ЦакеПХП-а
Овде је потребно направити неколико конфигурација базе података, а такође и неколико опционих конфигурација.
- Конфигурације су инсталиране у пхп / ини датотекама и када се апликација покрене, датотеке се учитавају. Једна конфигурациона датотека подразумевано је уграђена у ЦакеПХП, само је потребно да додате додатне конфигурационе датотеке. Цаке \ Цоре \ Цонфигуре користи се за глобалну конфигурацију
- Учитајте све своје конфигурационе датотеке (ако су вишеструке) у пхп (требали сте их креирати у цонфиг / директоријуму.
- Исправљање грешке - мења излазни програм за уклањање грешака ЦакеПХП, ако је начин производње = истина онда су приказана упозорења и грешке ако је постављено на неточно, надамо се, нема грешака и упозорења.
- Адд.намеспаце - Ово је подразумевани простор имена, у случају да морате да промените датотеку цомпосер.јсон да бисте избегли грешке.
- Апп.басеУРЛ - Његова присутност омогућава Апацхеов мод_реврите с ЦакеПХП-ом, у случају да то не желите користити, затим декоментирајте ову линију и уклоните .хтаццесс датотеке.
- Апп.басе - Апликација се налази у овом основном директорију, ако је окренута лажно, онда је аутоматски откривена, треба осигурати да низ започне са / (не завршава се с /).
- Апп.веброот - То је веб коријенски директориј
- Апп.вввРоот - То је пут датотеке до веброот-а.
- Апп.фуллБасеУрл - представља апсолутну УРЛ адресу. Подразумевано, ово се генерише коришћењем $ _СЕРВЕР окружења
- Апп.имагеБасеУрл - Веб пут до директорија јавних слика смештених у веброот-у.
- Апп.цссБасеУрл - Веб пут до ЦСС директорија смештеног у веброот.
- Апп.јсБасеУрл - Веб пут до јс директорија смештеног у веброот-у.
- Апп.патхс - Подржава конфигурацију пута за ресурсе који се не темеље на класи, предлошке, додатке, подкључеве локалног језика.
- Сецурити.салт - Користи се за распршивање, а та се вредност даље користи као ХМАЦ со за шифровање.
- Ассет.тиместамп - УРЛ адресе имају суфикс који садржи последњу измењену временску ознаку за одређену датотеку на слици. Може узети истиниту, лажну и низу вредност „сила“, лажна вредност зауставља додавање временске ознаке, истина додаје временску ознаку када је исправљање исправно, а аргумент „сила“ чини компулзивним за додавање временске ознаке.
- Ассет.цацхеТиме - Овим се одређује предмеморија ХТТП заглавља и истиче време за средства. Задана вредност је 1 дан.
У случају да требате да користите ЦДН, онда Апп. имагеБасеУрл, Апп.јсБасеУрл, Апп.цссБасеУрл ће се ажурирати да укаже на ЦДН УРИ.
Препоручени чланци
Ово је водич за инсталирање ЦакеПХП-а. Овде смо разговарали о томе како инсталирати ЦакеПХП са системским захтевима и конфигурацијама. Такође можете погледати следеће чланке да бисте сазнали више -
- Кораци за инсталирање Боотстрап-а?
- Како инсталирати Типесцрипт
- Водич за инсталирање СКЛ сервера?
- Како инсталирати ПостгреСКЛ?