Hogyan lehet telepíteni a CakePHP-t?

Szereted a weboldalak fejlesztését a PHP-vel (rövidítés a hipertext előfeldolgozó rövidítéséhez), akkor egy webfejlesztési keret vár, hogy megkönnyítse az életét, és most már az üzleti logikára helyezheti a hangsúlyt, és nem pedig az összes építészeti elemzésbe állíthatja. logisztika a semmiből?

  • A CakePHP az a hangos keret, amely valószínűleg több mint elegendő felajánl Önnek, csak annyit kell tennie, hogy kedvezően beépíti a PHP 7.3-as verzióját (vagy legalább a PHP 5.6.0-t).
  • Zsonglőrködik a meglévő webhely teljesítményével kapcsolatos problémákkal, és keres valamit, amely helyesen megjavíthatja a dolgokat, akkor a CakePHP mindezen tulajdonságokkal rendelkezik, és gyorsabbá teheti webes alkalmazásának fejlesztését, nem túlzottan kódolva, azaz nincs bonyolult XML vagy YAML fájlokat, csak be kell állítania az adatbázist, és kész.
  • Míg az alkalmazások fejlesztése az elsődleges cél, hogy biztonságban maradjon a funkcionális követelményekkel együtt, a CakePHP beépített eszközökkel rendelkezik a bemeneti adatok érvényesítéséhez, a CSRF tokenek pedig minden kérés és válasz nyomon követésére szolgálnak (egyedinek tartva őket, és kevésbé érzékenyek a hackelási támadásokra). . Ez a keret olyan funkciókkal is rendelkezik, mint az SQL befecskendezés megakadályozása (ezáltal biztonságban tartva az adatbázis biztonságát) és az XSS megakadályozása (helyszíni szkriptek készítése).

A CakePHP előfeltételei

Leírjuk néhány előfeltételt, amelyeknek teljesíteniük kell a CakePHP telepítéséhez

  1. HTTP szerver (Apache, Nginx vagy Microsoft IIS)
  2. PHP 7.3
  3. mbstring PHP kiterjesztés
  4. intl PHP kiterjesztés (ha XAMPP-t használ, akkor az intl kiterjesztést is bele kell foglalni, de feltétlenül törölje a php_intl.dll kiterjesztést a Php.ini fájlban, és indítsa újra az XAMPP szervert a vezérlőpulton keresztül, amennyiben WAMP-t használ, az intl kiterjesztés alapértelmezés szerint aktiválva van), csak annyit kell tennie, hogy felmegy a php mappába, és másolja az összes fájlt az icu * .dll szinonimájához, és illessze be őket az apache bin könyvtárba, majd indítsa újra a szolgáltatásokat).
  5. SimpleXML PHP kiterjesztés
  6. OEM PHP kiterjesztés
  7. Az adott listán szereplő összes adatbázisot telepíteni kell a számítógépére:
  • MySQL (v5.5.3 vagy újabb)
  • MariaDB (v 5.5 vagy újabb)
  • PostgreSQL
  • SQLite3
  • Microsoft SQL szerver (> = 2008-as verzió)

A CakePHP telepítésének lépései

A CakePHP telepítéséhez szükséges lépéseket a következőképpen írjuk le:

Emlékeztetni kell arra, hogy valószínűleg 5.6-nál (lehetőleg 7.3-nál) nagyobb PHP verziót hordoz, ellenőrizheti, hogy a php -v paranccsal futtassa-e.

Zeneszerző telepítése

Ez egy eszköz, amelyet a függőség kezelésére használnak

1. lépés: A Windows telepítéséhez ugorjon a https://github.com/composer/windows-setup/releases/ webhelyre; a Windows telepítőjének egy pillantást kell vetnie a readme.md fájlra, amely ezen a GIT-tárhelyen található.

2. lépés: A mac / Linux felhasználók futtathatják a https://getcomposer.org/download/ webhelyen található szkripteket, majd végrehajthatják az adott parancsot:

mv composer.phar / usr / local / bin / zeneszerző

3. lépés: A sikeres telepítés után a következő képet kapja:


Tehát készen állsz a telepítési részre, és most folytathatjuk a CakePHP segítségével létrehozott projektet

Hozzon létre egy projektet

Használja a zeneszerző parancsát, melynek neve: „zeneszerző létrehozása-projekt -prefer-dist CakePHP / alkalmazás egyedi_alkalmazás_neve”

Miután ezt megtette, a CakePHP megkezdi az alkalmazás struktúrájának letöltését.

Gondoskodnod kell arról, hogy a naplóknak, tmp-nek nevezett könyvtárakat és alkönyvtáraikat a CakePHP webkiszolgáló felhasználói írhassák.

Fejlesztési szerver

Nyissa meg a CakePHP konzolt a PHP beépített webszerverének futtatásához, és az alkalmazást a http: // host: port webhelyen érheti el. Az alkalmazás könyvtárából hajtsa végre a bin / cake kiszolgálót

Ha konfliktusok merülnek fel a localhost vagy a port segítségével, akkor a CakePHP-t arra utasíthatja, hogy webkiszolgálót futtasson egy adott gazdagépen vagy porton, és az alábbi argumentumokkal teheti ezt meg.
bin/cake server -H 192.168.13.37 -p 5673

Termelés

A termelés telepítése a CakePHP telepítésének / telepítésének egy módja is, ezáltal a teljes tartomány egyetlen CakePHP alkalmazásként működik.
Az Apache-t használó fejlesztőknek a DocumentRoot irányelvet kell beállítaniuk a tartományra:

DocumentRoot /cake_install/webroot

Konfigurációk a CakePHP telepítéséhez

Kevés adatbázis-konfigurációt kell itt elvégezni, és néhány opcionális konfigurációt is.

  • A konfigurációkat a php / ini fájlokba telepítik, és az alkalmazás indításakor ezek a fájlok betöltődnek. Az egyik konfigurációs fájl alapértelmezés szerint be van építve a CakePHP-be, csak további konfigurációs fájlokat kell hozzáadnia. A Cake \ Core \ Configure a globális konfigurációhoz használatos
  • Töltse be az összes konfigurációs fájlt (ha több) a php-be (ezeket a config / könyvtárba kell létrehoznia).
  • Hibakeresés - Megváltoztatja a CakePHP hibakeresési kimenetet, ha a termelési mód = igaz, akkor a figyelmeztetések és a hibák is megjelennek, ha hamis értékre van állítva, remélhetőleg nincs hiba és figyelmeztetés.
  • Add.namespace - Ez az alapértelmezett névtér, abban az esetben, ha ugyanazt a módosítást kell végrehajtania a composer.json fájlban a hibák elkerülése érdekében.
  • App.baseURL - jelenléte lehetővé teszi az Apache mod_rewrite-jének a CakePHP-vel való használatát, ha nem akarja használni, akkor törölje ezt a sort, és távolítsa el az .htaccess fájlokat is.
  • App.base - Az alkalmazás ebben az alapkönyvtárban található, ha hamisnak bizonyul, akkor automatikusan felismeri, ellenkezőleg gondoskodni kell arról, hogy a karakterlánc kezdődik / (ne ér véget / /) -val.
  • App.webroot - Ez egy webes gyökérkönyvtár
  • App.wwwRoot - Ez egy fájlútvonal a webroothoz.
  • App.fullBaseUrl - az abszolút URL-t képviseli. Alapértelmezés szerint ez a $ _SERVER környezet használatával készül
  • App.imageBaseUrl - A webrootba helyezett nyilvános képek könyvtárának elérési útja.
  • App.cssBaseUrl - A webrootba helyezett CSS könyvtár elérési útja.
  • App.jsBaseUrl - A webrootba helyezett js könyvtár web elérési útja.
  • App.paths - Tartalmazza a nem osztályalapú erőforrások elérési útvonal-konfigurációját, sablonok, beépülő modulok, lokális alkulcsok támogatottak.
  • Security.salt - hashinghoz használják, ez az érték tovább kerül felhasználásra HMAC sóként titkosítás céljából.
  • Asset.timestamp - Az eszköz URL- jének utótagja van, amely tartalmazza a kép adott fájljának utolsó módosított időbélyegzőjét. Lehet, hogy igaz, hamis és egy karakterlánc "erő" értéket vesz fel, a hamis érték leállítja az időbélyeg hozzáadását, a true felveszi az időbélyeget, amikor a hibakeresés igaz, és az "erő" argumentum kényszeríti az időbélyeg hozzáadását.
  • Asset.cacheTime - Ez határozza meg a HTTP fejléc gyorsítótár-vezérlését, és lejár az eszközökre vonatkozó időtartamon. Az alapértelmezett érték 1 nap.

Ha CDN-t kell használnia, akkor az App. Az imageBaseUrl, App.jsBaseUrl, App.cssBaseUrl fájlokat CDN URI-re kell frissíteni.

Ajánlott cikkek

Ez egy útmutató a CakePHP telepítéséhez. Itt megvitattuk a CakePHP telepítését a rendszerkövetelményekkel és a konfigurációkkal. A következő cikkeket is megnézheti további információkért -

  1. A Bootstrap telepítésének lépései?
  2. Hogyan telepítsük a Tycript-et
  3. Útmutató az SQL Server telepítéséhez?
  4. Hogyan telepíthetem a PostgreSQL-t?

Kategória: