Kuidas installida CakePHP?

Kas olete armunud PHP-ga veebisaitide väljatöötamisse (hüperteksti eeltöötluse akronüüm), siis ootab veebiarenduse raamistik, et muuta teie elu lihtsaks ja nüüd saate rõhku panna oma äriloogikale, selle asemel, et kogu arhitektuuri seadistada logistika nullist?

  • CakePHP on see mõistlik raamistik, mis pakub teile tõenäoliselt enam kui piisavalt, peate lihtsalt lisama PHP versiooni 7.3 soodsalt (või vähemalt PHP 5.6.0).
  • Kui tegelete oma olemasoleva saidi jõudlusprobleemidega ja otsite midagi, mis võiks teie jaoks vajalikud asjad lahendada, kannab CakePHP kõiki neid omadusi ja võib teie veebirakenduste arendamise kiirendada, mitte liiga kodeerida, st pole keerulisi XML-i või YAML-i failid, peate lihtsalt oma andmebaasi seadistama ja oletegi valmis.
  • Rakenduste väljatöötamise peamine eesmärk on hoida see koos funktsionaalsete nõuetega turvalisena. CakePHP-l on sisseehitatud tööriistad sisendandmete valideerimiseks, CSRF-žetoonid on aga iga taotluse ja vastuse jälgimiseks (hoides neid kordumatutena ja häkkimisrünnakute suhtes vähem haavatavatena) . Sellel raamistikul on ka sellised funktsioonid nagu SQL-i süstimise ennetamine (hoides seeläbi teie andmebaasi turvalisena) ja XSS-i ennetamine (saidiülene skriptimine).

CakePHP eeltingimused

Kirjeldame teatud eeltingimusi, millega CakePHP installimisel tuleb rahule jääda

  1. HTTP-server (Apache, Nginx või Microsoft IIS)
  2. PHP 7.3
  3. mbstring PHP laiend
  4. intl PHP-laiend (kui kasutate XAMPP-i, kaasatakse ka intl-laiend, kuid kindlasti tühistage Php.ini-is laiendus = php_intl.dll ja taaskäivitage XAMPP-server juhtpaneeli kaudu; kui kasutate WAMP-i, on intl-laiend vaikimisi aktiveeritud, peate lihtsalt minema php-kausta ja kopeerima kõik failid icu * .dll sünonüümid ja kleepima need apache bin kataloogi, seejärel taaskäivitama teenused).
  5. SimpleXML PHP laiend
  6. KPN PHP laiend
  7. Kõik antud loendis olevad andmebaasid tuleb teie arvutisse installida:
  • MySQL (v5.5.3 või uuem)
  • MariaDB (v 5.5 või uuem)
  • PostgreSQL
  • SQLite3
  • Microsofti SQL-server (> = versioon 2008)

CakePHP installimise sammud

Nüüd kirjeldatakse CakePHP installimiseks vajalikke samme järgmiselt:

Meenutame teile, et tõenäoliselt peaks PHP versioon olema suurem kui 5.6 (eelistatavalt 7.3), saate seda kontrollida käsu php -v käivitamisega

Helilooja installatsioon

Seda tööriista kasutatakse sõltuvuse haldamiseks

1. samm: Windowsi installimiseks minge aadressile https://github.com/composer/windows-setup/releases/, Windowsi installeerijal on pilk sellel GIT-i hoidlas asuval failil readme.md.

2. samm: mac / Linuxi kasutajad saavad käivitada skriptid, mis on saadaval aadressil https://getcomposer.org/download/, ja seejärel täita antud käsk:

mv helilooja.phar / usr / local / bin / helilooja

3. samm: pärast edukat installimist saate vastusepildi, nagu allpool lisatud:


Nii et olete installimisosaga lõpule jõudnud ja nüüd võime edasi liikuda CakePHP abil loodud projektiga

Loo projekt

Kasutage helilooja käsku, mille nimi on „helilooja loomine-projekt-eelistus-kaugus CakePHP / rakendus kohandatud_rakenduse_nimi”

Kui olete selle teinud, alustab CakePHP rakenduse struktuuri allalaadimist.

Peate veenduma, et logide, tmp-ide ja nende alamkataloogidena nimetatud katalooge võib CakePHP veebiserveri kasutaja kirjutada.

Arendusserver

PHP sisseehitatud veebiserveri käitamiseks avage CakePHP konsool ja rakendusele pääsete juurde aadressil http: // host: port. Käivitage rakenduste kataloogist prügikasti / koogi server

Kui ilmub mingeid vastuolusid kohaliku masti või pordiga, saate CakePHP-i suunata veebiserverit käivitama konkreetsel hostil või pordil. Selleks saate kasutada järgmisi argumente
bin/cake server -H 192.168.13.37 -p 5673

Tootmine

Tootmise installimine on ka viis CakePHP seadistamiseks / installimiseks, see muudab kogu domeeni toimima ühe CakePHP-i rakendusena.
Apache'i kasutavad arendajad peaksid määrama domeeni DocumentRoot direktiivi:

DocumentRoot /cake_install/webroot

CakePHP installimise konfiguratsioonid

Siin tuleb teha vähe andmebaasi konfiguratsioone ja ka mõned valikulised konfiguratsioonid.

  • Konfiguratsioonid installitakse php / ini-failidesse ja pärast rakenduse alglaadimist laaditakse need failid. Üks konfiguratsioonifail on vaikimisi lisatud CakePHP-sse, peate lihtsalt lisama täiendavaid konfiguratsioonifaile. Globaalseks konfigureerimiseks kasutatakse kooki \ tuuma \ konfigureerimist
  • Laadige kõik oma konfiguratsioonifailid (kui neid on mitu) PHP-sse (oleksite pidanud looma need konfiguratsioonis / kataloogis).
  • Silumine - see muudab CakePHP silumisväljundit, kui tootmisrežiim = tõene, siis kuvatakse hoiatused ja vead, kui see on seatud valele, siis loodetavasti ei esine vigu ega hoiatusi.
  • Add.nimespace - see on vaikimisi kasutatav nimeruum juhuks, kui peaksite vigade vältimiseks tegema sama muudatuse failis composer.json.
  • App.baseURL - selle olemasolu võimaldab Apache'i mod_rewrite rakendust CakePHP-ga juhul, kui te ei soovi seda kasutada, siis kommenteerige seda rida ja eemaldage ka .htaccess-failid.
  • App.base - rakendus asub selles baaskataloogis, kui see on valeks muudetud, siis tuvastatakse see automaatselt. Muul juhul tuleb tagada, et string algaks / (ei lõpe /).
  • App.webroot - see on veebijuurkataloog
  • App.wwwRoot - see on failitee veebi juure .
  • App.fullBaseUrl - esindab absoluutset URL-i. Vaikimisi luuakse see keskkonnas $ _SERVER
  • App.imageBaseUrl - veebitee juuresolevasse avalike piltide kataloogi.
  • App.cssBaseUrl - veebijuur CSS-kataloogi paigutatud veebitee.
  • App.jsBaseUrl - veebitee juurekataloogi paigutatud js kataloogi.
  • App.paths - sisaldab klassiväliste ressursside tee konfiguratsiooni, toetatud on mallid, pistikprogrammid, lokaadi alamvõtmed.
  • Security.salt - kasutatakse räsimiseks, seda väärtust kasutatakse veelgi HMAC-soolana krüpteerimiseks.
  • Asset.timestamp - vara URL- idel on järelliide, mis sisaldab pildil oleva faili viimati muudetud ajatemplit. See võib võtta tõese, vale ja stringi "jõu" väärtuse, vale väärtus peatab ajatempli lisamise, tõene lisab ajatempli, kui silumine on tõene ja argument "jõud" muudab ajatempli lisamise sunniviisiliseks.
  • Asset.cacheTime - see määrab HTTP päise vahemälu kontrolli ja aegub varade jaoks. Vaikeväärtus on 1 päev.

Kui peate kasutama CDN-i, siis App. imageBaseUrl, App.jsBaseUrl, App.cssBaseUrl värskendatakse osutama CDN URI-le.

Soovitatavad artiklid

See on olnud juhend CakePHP installimiseks. Siin oleme arutanud, kuidas installida CakePHP koos süsteeminõuete ja konfiguratsioonidega. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Bootstrapi installimise sammud?
  2. Kuidas paigaldada trükikiri
  3. Juhend SQL Serveri installimiseks?
  4. Kuidas installida PostgreSQL?

Kategooria: