Khaki vagy horgok

Sok kezdő, aki először találkozik a Cotontával, vonzza az egyszerűségét a keretrendszer kódja. Valóban, a Cotonti használatával és egyszerűségével kapcsolatban, kevés keret létezik. Azonban egy bizonyos szakaszban minden felhasználónak problémája van a funkcionalitás hiánya vagy annak következetlensége a weboldal követelményeinek. Valójában nincs semmi negatív a Cotonti számára, csak a leginkább szükséges funkciókat kínálja a felhasználóknak. Minden további és gyakran "nem tömeges" funkciót a Cotonti felhasználó önállóan épít fel. Ennek két módja van: hack és plugin. Fogjuk meg mindegyiküket részletesen.







Tehát, egy okból vagy a másikból, a motor képességei nem felelnek meg neked. A döntések nyilvánvalóak: helyes vagy kiegészítő. Ennek két módja van, amint azt korábban említettük: hack használatával vagy plug-in telepítésével.







Mi a hack és mi az előnyei és hátrányai?

A Hack a programkód közvetlen megváltoztatása, esetünkben a keret magja PHP kódja. Egyszerű példa a page.inc.php fájl hack:

és megkapjuk az oldal kimeneti év kimeneti címkéjét.

By the way, a legtöbb fejlesztő elindult az utat az LDU / Seditio / Cotonti a hack. Ennek két oka van:

  • A hack létrehozása szó szerint pár perc alatt megtörténik
  • A hack nem igényli a motor munkájának ismeretét

Azonban, mint minden jó dolog, a hackeknek komoly hátrányai vannak:

  • A Khaki komoly kellemetlenségeket okoz a motor új verziójának áttérésében
  • Nagyon gyakran a khakis nyitott réseket talál a védelmi rendszerben

A pluginok jobbak, mint a hackerek?

A bővítmények mentesek a hackoktól, bár megkövetelik a motor szerkezetének és a PHP alapismeretének megértését. Ami a határidőket illeti, ha ismeri a rendszer jellemzőit és egy kis írás-élményt, akkor a plug-inek meglehetősen gyorsan létrejönnek.

Például próbáljuk meg végrehajtani az előző feladatot a plug-in segítségével:

Mint látható, mi esetünkben a plugin valójában egy hack, amelyet a webhelykezelő rendszer követelményei szerint terveztek. Azonban a plug-in, ellentétben a hackel, továbbra is végrehajtja a funkciót a rendszer frissítése során, és megmenti a "kézi" változások fáradságos átvitelét verziótól a verzióig.




Kapcsolódó cikkek