Miért nem szeretem joomla, joomla hibák és építészeti elemek

Nemrég volt egy barátja törte meg a vita arról, hogy a Joomla, amelynek során képes voltam ustakanilos minden gondolat erről a nagyon népszerű CMS. Ezekkel a gondolatokkal szeretnék megosztani veletek.







Azonban egy ilyen kombájn van elég sok hátránya, hogy gyakran gyökerezik az építészeti jellemzői a rendszer maga (ezeket a hátrányokat nehéz kijavítani), illetve végrehajtásának egyes konkrét feladatokat (ezek a hátrányok fix könnyen). Ezt a cikket lehet tekinteni, mint egy felhívás a komponensek a fejlesztők és a tervezők, hogy a Joomla javítására számos aspektusa van. Remélem, hogy a 4. változat a CMS, ezeket a hátrányokat ki fogják javítani.

1. Általános kérdések

Nagy mínusz Joomla, ami gyakran azt mondják, hogy a fejlesztők oldalak - a sebességet. Amikor létrehozunk egy egyszerű blog „out of the box” egy oldalon 100 lekérdezni az adatbázisból. Természetesen van támogatás cache, ami részben megoldja a helyzetet a teljesítményt, de először is, nem minden összetevőjét használják, másrészt, ez nem olyan könnyű megtalálni a tárhely támogatja a memcached. Természetesen a keletkezési üteme az oldalt egy jó Joomla tárhely korrekt vorstke és minőségi alkatrészek - nem kritikus. De az átlagos terhelési projektek (tízezer látogatók naponta), vagy az oldalak lassabban olcsó Joomla tárhely nem megfelelő, jól, az a kérdés, nagyon oldalak - a téma egy másik cikk sorozat.

Az igazi kérdés - ismétli oldalakon. Páros oldalak Joomla mindenütt jelen van, nincs gyűjtő URL komponensek gyakran hibák, amikor lapszámozásról. Mivel ismétlődő oldalak negatív hatással SEO, majd páros problémákat meg kell oldani a segítségével mankó.

2. A forgalomirányítók és menük

Miért nem szeretem joomla, joomla hibák és építészeti elemek

Nem tudom, hogy mi a fejlesztők a dohányzás, ha a menü struktúra épül a router és a többnyelvű Joomla azonban már történelmileg és a változás nem olyan könnyű. Menü Joomla - elsősorban a szerkezeti elem, majd - a helyszínen elem (egy menü jelenik meg a helyszínen, kivéve a menü, akkor létre kell hozni egy menü modul). Ez a funkció ró sajátos stílust fejlesztési területet.

Láttam sok programozó, aki verte a fejét a falba, és megpróbálta kitalálni a gondolatait a Joomla, hogy hozzon létre egy többnyelvű honlapot. Mert például egy webhely három nyelven kell létrehozni:

  • A szolgáltatás menü, utalva a főoldalra nyelv nélkül (csillaggal menü). Azzal, hogy ez a menü értelme nem vonható, de anélkül, hogy a Joomla nem akar működni.
  • Egyenként a menüt (a mi esetünkben - 3 db) a főoldalra különböző nyelveken. Mostanában már a „service menü” (menü modulok nélkül) ilyen célra, ami hozza a több és szerkezete a helyszínen. Nagyon hasznos létrehozása grafikus (HTML) oldaltérkép.
  • Ha azt szeretnénk, hogy hozzon létre egy oldaltérkép (XML sitemap létrehozása a kívánatos gyorsabb webhely indexelése), akkor létre kell hozni egy másik szolgáltatást, a lapok a menü, amit szeretne zárni a helyszínen térkép (például egy bejelentkezési űrlapot egy honlap vagy egy oldalt „Köszönjük, hogy” vagy bármely más szolgáltató oldal). Mivel a többnyelvűség Joomla szab rengeteg menüpontok, ez sokkal kényelmesebb, hogy hozzon létre egy ilyen menü minden nyelven.
  • Jól és a legkevésbé, akkor létre kell hozni egy menü minden „grafikus” menüben az oldalon. Gyakran történnek 3,4,5 vagy több darab (1-2 headere menüben mindenféle menüben a lábléc, stb.) Okokból az alábbiakban leírt (vö. Multichzychnost) kell létrehozni egy menüt (nincs menüpont és menü) az egyes nyelvekhez.






(!) Összességében egy egyszerű hely, három nyelven, és két menüt a helyszínen, van: 1 + 3 + 3 + 3 + 3 = 13 menüt az admin felületre, és egy csomó aranyér.

A véleményem a fejlesztők CMS magát: az emberek, akik hívják emberi dolog. Rendszer és a menü felépítése van osztva két dolgot: a szerkezet a helyén, sőt, a menü is, és meg kell osztani.

Ezen túlmenően, hogy a router, hogy a Joomla menü poglyukivayut gyakran, és ennek eredményeként a fele a linkek tűnhet normál (/ about, / kapcsolatok, stb), és a másik felét formájában hosszú homályos utalás típusa:

JRoute általában jól működik komponensek és modulok - az időben. Attól én nem találtam, talán szerepet tölt be a boot sorrendben menü modulok és egyéb modulokat. Azt hiszem, ezek a hibák könnyen kijavítható, azonban míg az szükséges, hogy „mankó”.

3. Multi

4. komponensek és modulok

Érdemes tisztelegni a fejlesztő CMS. Ezeket az összetevőket, hogy jön „out of the box” írt nagyságrenddel jobb, mint a harmadik féltől származó összetevők. Azonban a szépséghiba ott és akkor: komponensek és modulok ne használja a könyvtár és minden lekérdezést az adatbázis és a gyorsítótár zajlanak közvetlenül a modell a komponensek és modulok fájlokat. Ezért, ha több modul egy oldalon, ugyanabban a lekérdezések hivatkozott többször. Ez - mit lehetne optimalizálni megváltoztatása nélkül az átfogó koncepció.

Szintén lehetetlen levezetni a 2 alkatrész ugyanazon az oldalon. Minden menüpont csak 1 komponens kötődhet (amely, mint tudjuk felidézni, egy szerkezeti egység Joomla). Nos, a kimenet formátumát komponensek és modulok nem teszi lehetővé a rendes adok header Last-Modified.

5. Korlátozott funkcionalitás

Természetesen Joomla - ez olyan, mint egy nagy traktor vagy kombájn. Ha az, amit nem, akkor az MVC-modell részeit, számos horgok plug-inek és a nagy közösség lehetővé teszi, hogy befejezze, finomítani, és töltsük fel a súlyt, hogy egy csomó, és mindenféle zsemlét. De mivel a komponensek írva a bal sarok, akkor általában fordított arra, hogy a helyszínen lassulni kezd, vagy szemérmetlenül néhány hacker akasztani a honlap nagy szamár. De nem vagyok róla. Úgy vélem, hogy egy szabványos komponensek legalább megfelelnek a korszerű blog, és azt akarta mondani, hogy én személy szerint nem elég az alapértelmezett Joomla.

Tag támogatás meg csak 3-as (több hónapja), és bár nedves (a legújabb verzió, például a router nem generál a normál URL-ek).

Akkor miért van rá olyan rossz?

Amint azt már említettük, Joomla - a tökéletes megoldás egy pár éjszakát a halom hely „a térd”, amely fog kinézni és több mint kielégítő. Joomla hozhat létre még egy kis internetes bolt és akkor azonnal bevételt generál a számodra. Egyszerűen fogalmazva, Jooma - olcsó és gyors megoldás, amely megoldja a legtöbb kéri.

És ami engem illet, ezt a blogot, hogy létrejöjjön egy Joomla lehet minden gond nélkül (jó, néhány mankó), de a programozása a kerékpár elvezet öröm. Remélem, hogy hamarosan lesz egy cikksorozatot létre saját CMS, ami jobb lesz, mint a Joomla, legalábbis ezek a dolgok.

@ A
Jumla webhelyeken én nem az első évben, sok feladatot kellett patch a rendszermag kifordítva.

Mint mondtam, Jooma - olcsó és gyors megoldás, amely megoldja a legtöbb webmesterek kéri.

De ez nem alkalmas nagy Joomla projektekben. És néhány kisebb is. És sok, túl gyakran a szükséges feladatokat a Joomla nem megoldott.

És akkor mit kell használni a kis- és közepes projektek? Az ingyenes CMS.

@ Constantine
Sajnos, a legnagyobb és az egyetlen tapasztalat van a Joomla (

50 magas színvonalú kereskedelmi területek), így kielégítő választ a kérdésre: „mi CMS, annál jobb” nem tudok.

De Joomla, mint mondtam, megbirkózik az igényeknek, az ügyfelek többsége, és lehetséges, hogy egy csomó helyek.

Csak mínusz az, hogy minden Joomla bínját kell rakni a programozó.

Köszönöm a választ.
Én továbbra is, hogy mi a kedvenc Joomla.