A tartalomkezelő rendszerek (CMS vagy Content Management System) különféle alkalmazások, amelyek segítenek digitális formátumú információk létrehozásában és módosításában.
A tartalomkezelő alkalmazások általában olyan funkciókkal és eszközökkel rendelkeznek, amelyek lehetővé teszik a dokumentumok, digitális tartalmak (képek, hangok stb.) együttműködésen alapuló kezelését.
Például egy cégnél vagy a különböző részlegeknél több alkalmazott is együttműködhet bizonyos stílusokban és folyamatokban – először az alkotók vagy írók dolgoznak, majd a szerkesztők, a többi vezető hagyja jóvá a tartalmat, a rendszergazdák konfigurálják a rendszert stb.
Hülyeségnek hangzik, tudom! Maradjunk egyszerű:
Amit ma tartalomkezelő rendszerként azonosítunk, az nagyrészt a weben működik: egy olyan webalkalmazás, amely lehetővé teszi különböző személyek számára, hogy bejelentkezzenek, tartalmakat, anyagokat vagy erőforrásokat adjanak hozzá, és végül közzétegyék azokat a weben (nyilvános) vagy egy vállalaton belül. alkalmazottak vagy munkatársak (intranet).
Régebben voltak olyan belső rendszerek, nagyvállalati hálózatokon vagy számítógépeken, amelyek nem web alapúak voltak, hogy böngészőn keresztül lehetett elérni, hanem Windows, Linux stb. alkalmazások voltak, de a modern időkben szinte minden CMS webes. alapú – böngészőben, központi szerverről működnek, és bárhonnan elérhetők.
Az egyik legnépszerűbb tartalomkezelő rendszer a WordPress , amely lehetővé teszi webhelyek létrehozását , blogbejegyzések, oldalak, szövegek hozzáadását és közzétételét az interneten. Ha csak a webről beszélünk, a WordPress vitathatatlanul a legelterjedtebb (a becslések szerint az interneten található webhelyek csaknem 30%-át a WordPress kezeli) 2003-as indulása óta. Sőt, a WordPress ingyenes és „nyílt” , lehetővé téve, hogy bárki tetszés szerint módosítsa és bővítse azt.
Közvetlenül a WordPress mögött a Joomla és a Drupal található, amelyeket sok más követ kisebb közönséggel.
CMS rendszer felépítése
A tartalomkezelő rendszer két részből áll:
- Az adminisztrációs rész az az alkalmazás, amely lehetővé teszi a felhasználók számára erőforrások, cikkek, anyagok, oldalak stb. létrehozását. üzleti alapul , például engedélyrendszeren, hierarchián és bizonyos erőforrások létrehozására és szerkesztésére szolgáló folyamatokon.
- A bemutató rész az a felület, amely az 1. pontban szereplő forrásokat mutatja be a célközönségnek. Weboldalak kezelésére szolgáló CMS (például WordPress) esetén a bemutató rész a nyilvános weboldal, amelyhez a látogatók, a nagyközönség hozzáfér.
A CMS rendszer funkciói
A tartalomkezelő rendszer minimális funkciókat tartalmaz, amelyek a felhasználókhoz való hozzáféréssel, valamint az általuk használt információk létrehozásában, módosításával és közzétételével kapcsolatos segítségükkel kapcsolatosak.
Funkciók elérése
Bejelentkezési rendszer: A CMS-ek bejelentkezési rendszert tartalmaznak a felhasználók számára. Az adminisztrációs részt védeni kell az illetéktelen változtatások elkerülése érdekében, így minden felhasználónak van egy fiókja felhasználónévvel vagy jelszóval.
Engedélyrendszer: Nem minden felhasználó rendelkezik azonos hozzáféréssel és jogosultságokkal. Minden szervezetben különböző hierarchiák és típusú alkalmazottak és tartalomkészítők léteznek. A WordPressben vannak rendszeres felhasználók, szerkesztők és rendszergazdák. Minden felhasználótípusnak más-más engedélykészlete van.
A rendszeres felhasználók nem rendelkeznek ugyanazokkal a jogosultságokkal, mint az adminisztrátorok, akiknek hozzáférésük van a teljes rendszerhez szerkesztés és konfigurálás céljából. Fontos, hogy a rendszert az engedélyek lencséjén keresztül nézzük, különösen, ha nagyobb a közreműködők csapata.
Több nyelv támogatása: A tekintélyes CMS több nyelven is lehetővé teszi a használatát. Ha a csapata nemzetközi, ez elengedhetetlen. A felhasználók megváltoztathatják az adminisztrációs felület megjelenítési nyelvét az együttműködés megkönnyítése érdekében.
Több nyelv is használható a tartalom létrehozásához: talán van egy csapata, ahol egyes alkotók egy nyelven írnak cikkeket, mások pedig lefordítják ezt a tartalmat egy másik nyelvre. Egy jó CMS lehetővé teszi a tartalom egyidejű kezelését több nyelven.
Tartalomkezelő funkciók
Tartalomkészítés: A CMS-ek képesek cikkek, oldalak, blogbejegyzések, hírek, képek és egyebek hozzáadására. Könnyen használható és érthető felülettel kell rendelkezniük, sok forráskód-szerkesztő funkciót (például HTML-t) kell elrejteni, és a Microsoft Word-hez hasonló szerkesztőt vagy valami egyszerűbbet kell kínálniuk. Így a felhasználóknak nem kell ismerniük a HTML programozást vagy formázást, hanem a tartalomra kell összpontosítaniuk.
Indexelés és keresés: Egy jó CMS rendelkezik a tartalom indexelésével, rendszerezésével és kereséssel, szűréssel stb. történő újrafelfedezéssel. Ez kulcsfontosságú, különösen akkor, ha olyan szervezetben dolgozik, amely sok tartalmat készít (nagy cég, újságszerkesztőség). , hírügynökség), hogy gyorsan és egyszerűen tudjunk tartalmat rendezni és megtalálni. Ezért elengedhetetlen a keresőmotor, valamint az, hogy minden cikkhez és tartalomhoz további információkat, például metacímkéket, leírásokat, kulcsszavakat és további tulajdonságokat (hozzáadás dátuma, közzététel dátuma, kategóriák, szerző stb.) tudjunk hozzáadni. .
Felülvizsgálatok és változtatások ellenőrzése: A fejlettebb CMS-rendszerek tartalmaznak olyan funkciókat, amelyekkel rögzíthetők a tartalom változásai. Minden cikkhez vagy dokumentumhoz nem csak a legfrissebb verzió kerül rögzítésre, hanem az összes korábbi verzió és módosítás is. Azt is tárolja, hogy ki végezte a módosítást, a dokumentum mely része, mikor történt a változás és mi volt a korábbi verzió.
Ezek a képességek a korábban említett szabályokkal és jogosultságokkal kombinálva segítik az ellenőrzési nyomvonal létrehozását mindenkiről, aki egy adott dokumentumon dolgozott, valamint, ha szükséges, visszagörget egy korábbi verzióra.
Dokumentumfeldolgozás és archiválás: A tartalomkezelő rendszerek másik közös jellemzője a nyomtatott dokumentumok szkennelése, importálása és archiválása. Különféle dokumentumformátumok tölthetők fel (képek, Word dokumentumok, Excel stb.), és rendszerezhetők a későbbi visszakereséshez. A történeti adatbázis nagyon hasznos abban, hogy a vállalat helyet takarítson meg, de továbbra is hozzáférjen az auditálási, pénzügyi stb. dokumentumokhoz.
A feldolgozási folyamat sokszor magában foglalja az optikai tartalomfelismerést (OCR) és a szöveg indexelését is a beolvasott fájlokhoz. Tehát ezek a dokumentumok már nem csak képek, hanem lehet keresni, szűrni stb.
Közzétételi funkciók: Amikor eljön az ideje cikkek, blogbejegyzések stb. közzétételének, egy tartalomkezelő rendszer ezt nagyon gyors és egyszerűvé teszi egy űrlap alapú felületen keresztül.
A weboldalakon nem a tartalmat létrehozók feladata, hogy azt is közzétegyék és a megjelenéshez szépen formázzák. A CMS rendszerek rendelkeznek sablonokkal/sablonokkal, amelyeket megjelenéskor kombinálnak a cikkel, így ezekből, kódbeavatkozás nélkül, automatikusan összeáll weblap
A WordPress témákat tartalmaz, amelyek egy teljes weboldalra telepíthetők vagy cserélhetők, így a dizájn egy kattintással teljesen megváltoztatható és a tartalom ugyanaz marad. A sablonok elvonatkoztatják a tartalom megjelenítési részét, és megakadályozzák a hibákat, biztosítva a tervezési konzisztenciát oldalról oldalra. További előnye, hogy a tartalmat kezelőknek nincs szükségük semmilyen programozási vagy webdesign .
Optimalizálási funkciók (SEO): A legtöbb tartalomkezelő rendszer, amelynek célja, hogy információkat tegyen közzé az interneten, rendelkezik legalább alapvető keresőoptimalizálási funkciókkal. Ezek a következők lehetnek: metacímkék (kulcsszavak, leírások, címek), ALT címkék hozzáadása a képekhez és cikk URL-ek módosítása.
A WordPress rendelkezik ezekkel a funkciókkal, de lehetővé teszi a funkcionalitás kiterjesztését is olyan bővítmények (modulok) telepítésével, amelyek javíthatják vagy akár helyettesíthetik a funkcionalitást, és egy teljes rendszer átveszi a felelősséget. A SEO területen például telepíthető a Yoast modul, amely teljes mértékben felváltja a WordPress SEO-val kapcsolatos funkcióit, és sokkal több lehetőséget kínál (tartalomelemzés, kulcsszósűrűség ellenőrzés, oldaltérkép generálás és egyebek).
Speciális funkciók
A tartalomkezelő rendszerek speciális funkciókat is kínálhatnak, az Ön igényeitől függően. WordPress használata esetén a rendszer egyszerű telepítése nem kínálja fel ezeket a funkciókat, de modulok (pluginok) hozzáadásával telepítenie kell őket.
Így szinte teljesen átalakíthatja rendszerét az e-kereskedelem, a HR, a képfeldolgozás, az eseménykezelés, a naptár és még számtalan egyéb funkció hozzáadásával – csak meg kell találnia a megfelelő bővítményt (vagy meg kell építenie).
Bár a WordPress eredetileg nem erre készült, a plugin architektúrája lehetővé teszi, hogy bárki tetszés szerint bővítse a képességeket – egészen bizonyos „keretrendszerek” (teljes platformok) telepítéséig, amelyek nemcsak témákat/sablonokat, hanem modulokat is tartalmaznak oldalakat készíteni vizuálisan (lásd: Divi, Elementor , Gravity stb.).
A speciálisabb CMS-rendszerek már a dobozból is tartalmazzák ezt a funkciót (ha Ön tervezi, vagy ha egy vállalat saját CMS-t szeretne felépíteni, és teljes mértékben felügyeli a funkciókat és működését), vagy szükség szerint idővel bővülhet.
Például az én CMS-rendszerem (CCIDESQ) egészen egyszerűen 2002-ben indult, mint egy termékadatbázis, készletellenőrzés és vevőnyilvántartás kezelési platformja egy könyvterjesztő számára. Azért kezdtem el fejleszteni, mert akkoriban még nem létezett a WordPress, és a piacon elérhető többi rendszer is nagyon korlátozott volt. Mivel hajlamos voltam magam megépíteni a szükséges eszközöket, ezért nekiláttam a tanulásnak és a munkának. Azon a webhelyen, amelyen ezt a cikket olvassa a CCIDESQ , nem a WordPress!
A rendszer használata és átvétele során számos bővítési ötlet merült fel, és az út során sok-sok funkcióval és új lehetőségekkel bővítettem: rendelések, ügyfelek, számlázás, bevásárlókosár, HR-kezelés, beszállítók, adózási funkciók (áfa naplók) , vezetői jelentések), integráció POS rendszerekkel, postai szolgáltatások és még sok más!
A CCIDESQ néhány év alatt sokkal több lett, mint egy tartalomkezelő rendszer – szinte egy teljes ERP platformmá vált. Nemsokára új területekre bővült: ügyvédi iroda menedzsment, dokumentumarchiválás, ingatlanügyek, ütemezés, események, közösségi média , blogírás és még sok más.
Információátviteli funkciók
Egy modern CMS platform nem működik elszigetelten . Függetlenül attól, hogy tartalmat szeretne közzétenni az interneten (egy vagy több webhelyen), tartalmat terjeszteni aggregációs platformokon, vagy azt szeretné, hogy a rendszer kölcsönhatásba lépjen más rendszerekkel és alkalmazásokkal, nem tart sokáig, amíg arra a következtetésre jut, hogy szüksége van egy módja a rendszer „megnyitásának”.
A megoldás az API-k hozzáadása a rendszerhez.
Az én CCIDESQ rendszerem esetében néhány év elszigetelt működés után, egy országban, egy ügyfélnél felmerült az igény, hogy a rendszer több országban működjön, és nem csak a többi telepített példányával kommunikáljon. nemzetközileg.
Amikor e-kereskedelmi webhelyeket fejlesztenek nemzetközi tevékenységet folytató ügyfelek számára, teljesen normális, hogy információkat (termékinformációkat, raktárkészletet, árakat, fordításokat, cikkeket és egyebeket) kell cserélni az ismétlődő munka csökkentése, valamint a kommunikáció megkönnyítése és a műveletek egyszerűsítése érdekében.
Így felmerült az igény egy API (Application Programming Interface) kifejlesztésére, amely lehetővé teszi a rendszerek „beszélgetését”.
Szükség volt arra is, hogy az API támogassa a mobilalkalmazásokkal (iOS, Android stb.) való kommunikációt, hogy azokat az ügynökök vagy az ügyfelek számítógéphez való hozzáférés nélkül is használhassák, és lehetővé tegye az ügyfelek számára a fiók létrehozását, a termékek vásárlását, a nyomon követést. rendelés állapotát közvetlenül a mobiltelefonjukról. A CCIDESQ-ról bővebben egy későbbi cikkben fogok beszélni.
Az API az adatcsere réteg része, és fejlett funkcionalitást biztosít azoknak, akik együttműködni szeretnének az Ön vállalatával. Például, ha egy vállalat részvényszinkronizálási rendszert szeretne építeni egy webhelyhez vagy adatbázishoz, amelyet az Ön CMS-rendszere kezel, egy szabványos API lehetővé teszi a vállalat számára, hogy szabványos módon formázza és továbbítsa az adatokat, az API pedig elfogadja azokat. , megértse és tárolja a rendszerben – mindezt a CMS módosítása nélkül.
Manapság minden elosztott alkalmazás API-kat használ a kommunikációhoz. A modern alkalmazások már nem monolitikusak (egy óriási alkalmazás, amely minden funkciót egy helyen tartalmaz), hanem leválasztott, elosztott, moduláris és méretezhető. A különböző összetevők közötti kommunikáció API-kon és REST-protokollokon keresztül történik.
Ebben az összefüggésben a CMS funkcionalitásának nincs korlátja! Az új határ a fej nélküli CMS (nincs előre definiált felület), de csak egy adatbázissal és egy API-val, amely lehetővé teszi az adatok átlátható hozzáadását, keresését, módosítását és visszakeresését. A fej nélküli CMS-nél az adatokkal dolgozó csapat már nincs egyetlen adminisztrációs felületre szorulva, hanem az API-t, a fej nélküli CMS-ben létrehozott protokollokat használva saját felületet építhetnek, és tetszés szerint fogyaszthatják az adatokat.