reklama

Pro průměrného internetového surfařů je prohlížení webového obsahu jednoduché. Otevřete prohlížeč, zadejte URL a voila! Zobrazí se stránka. Ale na druhé straně je tu software, který tvrdě pracuje, aby vám tuto stránku mohl zobrazit. A velké množství těchto serverů využívá systémy pro správu obsahu, aby vytvořilo a obsluhovalo váš oblíbený obsah.

Co se vlastně stane, když „otevřete“ stránku z CMS? Pojďme se podívat na různé části systémů, které přinášejí obsah na obrazovku.

Časný web

Vylepšení v oblasti webhostingu

jak funguje cms jednoduché

Koncem devadesátých let, kdy web začal nabírat páru, mělo mnoho komponent, které uživatelům umožňovaly přístup jejich oblíbený webový obsah snadno. Věci pokročily od načítání webových stránek přímo z hostitelských serverů do sofistikovanějšího systému:

  • Snadnější přístup k registraci systému názvů domén prostřednictvím soukromých subjektů, což umožnilo přiřazení libovolných štítků, které nyní známe jako názvy domén, k IP adresám. Díky tomu uživatelé snadno našli své oblíbené weby.
  • instagram viewer
  • Protokol HyperText Transfer Protocol (HTTP) poskytl standardní metodu pro odesílání informací přes internet. Díky tomu bylo pro jednotlivce a organizace užitečné zpřístupnit jejich obsah v HTML, takže si jej mohl kdokoli přečíst pomocí kompatibilního prohlížeče.
  • Objevily se webové servery, jejichž účelem je čekat na žádosti o webové stránky a odeslat stránku zpět. Správcům to usnadnilo škálování a zabezpečení jejich hostitelských prostředí.

Během této doby byly prohlížeče dostupné zdarma, poskytovatelé internetových služeb, jako je AOL, nabízeli neomezený telefonický přístup a uživatelé migrovali z uzavřené komunity (jako jsou systémy BBS) na otevřený web obsah. I přes požadavek na informace však jedna část ekosystému stále trpěla.

Nedostatky ve vytváření webu

Proces vytváření všech těchto raných webů byl stále zaměřen na ručně vytvořené stránky v HTML. Výsledkem toho bylo často inline stylování a spousta velmi uživatelských kódování, zejména pro „dynamická“ místa dne (např. Elektronický obchod v jazycích jako Perl). Kromě toho proces publikování web stále vyžadoval technické znalosti o FTP přenosech a webhostingu.

Poté se začal objevovat další obsah generovaný uživateli ve formě „profilových“ webů, jako jsou Yahoo a MySpace. Blogovací služby, jako je Blogger a LiveJournal, to posunuly o krok dále, zatímco stolní „editoři webových stránek“ umožnili vytvořit (špatně vypadající) webovou stránku bez znalosti jakýchkoli značek. Tyto inspirovaly dnešní univerzální systémy pro správu obsahu, které umožňují uživatelům snadno:

  • Vytvářejte nové stránky s bohatým formátováním.
  • Uspořádejte stránky do hierarchie webu.
  • Správa médií na stránkách, jako jsou obrázky.
  • Umožněte ostatním uživatelům interagovat s webem až do a včetně vytváření vlastních stránek.

V následujících sekcích se podíváme přesně na to, jak CMS tyto úkoly zjednodušuje.

Součásti CMS

Dnes existuje mnoho desítek aplikací CMS, ale většina z nich má společné následující:

  • Jsou postaveny v určitém programovacím / skriptovacím jazyce. Na rozdíl od HTML, což je pouze označení, programovací jazyk umožňuje webovým stránkám provádět operace, jako je určení, kdo se je pokouší použít, nebo načítání výsledků na základě vyhledávání.
  • Používají databázi Co je vlastně databáze? [MakeUseOf vysvětluje]Pro programátora nebo technologického nadšence je koncept databáze něco, co lze skutečně považovat za samozřejmost. Pro mnoho lidí je však koncepce samotné databáze trochu cizí ... Přečtěte si více k uložení obsahu stránek, seznamů uživatelů / hesel nebo vstupů z odeslaných formulářů.
  • Využívají webový server Jak nastavit webový server Apache ve 3 snadných krocíchAť už je důvod jakýkoli, můžete někdy chtít spustit webový server. Ať už se chcete dát vzdálený přístup k určitým stránkám nebo službám, chcete získat komunitu ... Přečtěte si více . Spustí soubory stránky (a jejich programování) a výsledné HTML vrátí do prohlížeče návštěvníka.
jak cms práce zásobníku

Podíváme se na každou z nich níže.

Programovací jazyky CMS

Jedním z hlavních rozdílů mezi různými CMS je programovací jazyk, který podporují Jaký programovací jazyk se učit - webové programováníDnes se podíváme na různé webové programovací jazyky, které pohánějí internet. Toto je čtvrtá část programovací série pro začátečníky. V části 1 jsme se naučili základní ... Přečtěte si více . Programovací jazyky se používají k tomu, aby byl web „dynamický“, tj. Provádí výpočty nebo jinou logiku. Tyto operace mohou být stejně jednoduché jako zobrazení aktuálního roku v zápatí autorských práv na přidání a zobrazení číselných zpráv.

Existuje alespoň jeden CMS pro všechny hlavní jazyky pro programování webu, včetně:

  • PHP:WordPress, Drupale, Joomla
  • ASP.NET:DotNetNuke (DNN CMS), Umbraco
  • Krajta:Django, Plone
  • Jáva:Alfresco, Magnólie

Z těchto jazyků (a dalších), PHP Naučte se stavět s PHP: Crash CoursePHP je jazyk, který Facebook a Wikipedia používají k obsazení miliard žádostí denně; de-facto jazyk používaný pro výuku programování lidí na webu. Je to krásně jednoduché, ale brilantně silné. Přečtěte si více se objevil jako přední nástroj pro vytváření systémů pro správu obsahu z několika důvodů. Za prvé, je to open source, který nemohl být na začátku řečen o všech jazycích. Výsledkem byl bezplatný jazyk v mnoha levných hostingových plánech, kde sídlí menší weby. Kromě toho se většinou měří snadný jazyk, který začíná, což umožňuje novým uživatelům proniknout do svých stránek vlastní funkčností. Nakonec webový server Apache zahrnoval PHP jako modul již od počátku. Nastavení předního světového webového serveru bylo tedy rychlé a snadné.

Zatímco některé jiné jazyky pokročily proti vedení PHP (.NET je nyní otevřený zdroj GNU začíná pro Microsoft: Co znamená Open Source .NET Framework pro nás ostatníSpolečnost Microsoft právě vydala významnou část svého kódu pod povolenou licencí open source. Tento krok se zlomí s dlouholetou tradicí. Ale proč a co to pro vás znamená? Přečtěte si více (například), bude to nějakou dobu, dokud nezachytí významný podíl na trhu od typu WordPress.

Databáze CMS

Programovací jazyk daného CMS také ovlivňuje, do které databáze (databází) to podporuje nebo přímo vyžaduje. PHP má vynikající podporu pro MySQL Podrobný návod MySQL pro blogery Blogpress s vlastním hostitelemPokud jste blogger, je pravděpodobné, že používáte WordPress. Existují dva způsoby, jak můžete používat WordPress, ideální pro ty, kteří mají nějaké technické know-how a pro ty, kteří nemají. První je ... Přečtěte si více , i když CMS, které jej používají, mohou být často vytvořeny pro práci s PostgreSQL nebo SQLite Naučte se SQL nebo vytvořte jednoduchou databázi pomocí prohlížeče SQLite Database BrowserUž jste někdy zjistili, že potřebujete databázi, ale nemůžete si opravdu dovolit Microsoft Access a určitě si nemůžete dovolit instalovat a provozovat server Oracle doma. Zda je vaším cílem ... Přečtěte si více také. Podobně DNN CMS podporuje Microsoft SQL Server, zatímco Alfresco podporuje podnikové a Java-friendly databáze jako Oracle a db2. Na konci dne může být databáze, kterou používáte pro CMS, také řízena tím, co poskytuje vaše hostitelské prostředí. Účet hostování vašeho blogu vám téměř jistě zpřístupní MySQL, zatímco vaše společnost může používat pouze Oracle.

Databáze ukládá většinu obsahu pro většinu CMS, s výjimkou souborů aplikace (šablony stránek, doplňky atd.), Médií (obrázků a videa) a určitých konfigurací. Ale text na dané stránce, stejně jako cesty k mediálním souborům a URL, kde žije, je často uložen v tabulkách DB.

Webový server CMS

A konečně, CMS je webová aplikace, a proto vyžaduje webový server. Prostřednictvím použití různých modulů může Apache podporovat všechny čtyři výše uvedené jazyky a další. Novější webové servery získávají na popularitě Nejlepší Linux Web Server Software (a Apache Alternativy) Přečtěte si více , jako nginx a lighttpd, také podporují různé sady jazyků prostřednictvím doplňků.

Webový server bude vykonat soubory webu. Tyto typy souborů (.PHP, .JSP atd.) Jsou obvykle jen označení HTML 17 jednoduchých příkladů kódu HTML, které se můžete naučit za 10 minutChcete vytvořit základní webovou stránku? Naučte se tyto příklady HTML a vyzkoušejte je v textovém editoru a podívejte se, jak vypadají v prohlížeči. Přečtěte si více se smíšeným kódem programovacího jazyka. Jak webový server zpracovává stránku, provádí pomocí libovolného modulu / doplňku pro daný jazyk jakýkoli programový kód, na který narazí. Než bude zpracování stránky dokončeno, bude programový kód nahrazen nějakým druhem obsahu vhodného pro prohlížeče.

jak cms pracovat php soubor

Pokud se podíváte blíže nahoře, uvidíte, jak kód skutečně pomáhá vytvořit stránku „získáním“ záhlaví a šablony stránky. Aby se věci komplikovaly, jeden soubor může zavolat jeden nebo více dalších souborů pro pomoc. Když se podíváme na některé skutečné požadavky na CMS v níže uvedených částech, mějte na paměti, že spuštění „souboru PHP“ může ve skutečnosti zahrnovat spuštění mnoha.

CMS v akci

Nejjednodušší způsob, jak popsat CMS, je provést několik ukázkových operací a provést jednotlivé kroky. Stejně jako na předchozím obrázku tyto procesy začínají požadavkem na stránku a končí webovým serverem, který odesílá určité HTML (a CSS / Javascript) zpět do prohlížeče. Mezi jednotlivými kroky však prozkoumáme níže, za předpokladu PHP CMS založeného na PHP.

Vyžádání stránky

Nejzákladnější interakcí s CMS je běžný uživatel, který požaduje jednu ze svých stránek. Například, vzít tento článek 7 důvodů, proč se zbavit svého CMS a zvážit statický generátor stránekPo mnoho let bylo publikování webové stránky pro mnoho uživatelů obtížné. CMS, jako je WordPress, to změnilo, ale stále mohou být matoucí. Další alternativou je generátor statických stránek. Přečtěte si více na MakeUseOf. Má adresu URL, ale v adresáři v tomto umístění není žádný skutečný soubor. Když prohlížeč čtenáře požaduje adresu URL, webový server spustí jeden ze souborů CMS v PHP, například index.php soubor.

jak cms práce ukazují URL

Stránka PHP zpracovává požadavek dotazováním databáze pro stránku CMS s odpovídající adresou URL v metadatech (opět neexistuje skutečný soubor v umístění adresy URL). Poté přečte obsah stránky (běžný text a grafiku i widgety) a metadata (název, kterou šablonu používá atd.) z DB a vraťte HTML stránky do prohlížeče poskytnout. Stručně řečeno, používá k výběru adresu URL která stránka záznamu v databázi použít.

Přihlašování

Stejně tak uživatel, který se chce přihlásit na web (např. pro zobrazení stránky „pouze pro členy“ Jak vytvořit web pouze pro členství pomocí Wordpress Přečtěte si více ) bude muset poskytnout přihlašovací údaje. Při pokusu o návštěvu dané stránky bude databáze obsahovat oprávnění označující, že stránka vyžaduje přihlášení.

jak cms práce přihlášení

Při zadání uživatelského jména a hesla na stránce jako login.php, zeptá se databáze na heslo zadaného uživatelského jména, provede srovnání, aby se ujistil, že se shodují, a pošle uživatele zpět na jeho požadovanou stránku podle potřeby.

jak cms práce přihlášení

Aktualizace stránky

Aktualizace stránky v CMS obvykle vyžaduje přístup na její administrativní obrazovku, provedení změn obsahu stránky a opětovné uložení / opětovné publikování. Například WordPress obsahuje stránku wp-admin / post.php. Nejprve zkontroluje, zda je uživatel přihlášen, a pokud ano, je-li uživatel administrátorem. Dále se zeptá databáze na obsah představující stránku, kterou chce uživatel upravit, a vyplní ovládací prvky pro úpravy, jako jsou textové oblasti a selektory obrázků.

jak cms práce aktualizace

Uživatel může s těmito ovládacími prvky spolupracovat (např. Měnit text nebo nahrazovat obrázky záhlaví) a po dokončení klepnout na tlačítko „Uložit“ nebo „Publikovat“. V tomto okamžiku administrátorská obrazovka vezme nové vyplněné hodnoty a aktualizuje je v databázi.

jak cms práce aktualizace

CMS zpřístupňují tvorbu webu

I když jsou interně složité aplikace, na povrchu CMS, jako je WordPress, usnadňují vytváření obsahu na webu pro netechnické uživatele. Někdo, kdo chce zveřejnit jednoduchý blog, se může zaregistrovat na levný hosting účet, klikněte na několik tlačítek a mít připravený CMS do několika minut Jak nainstalovat WordPress na virtuální server zdarma pomocí Cloud9Nainstalujte Wordpress ve virtuálním prostředí pomocí prostoru serveru Cloud9. Není nutné žádné kódování. Není třeba stahovat software. S instalací WordPress se pohráváte za pár minut. Přečtěte si více . Hostitelská společnost může za pár dalších dolarů dokonce spravovat její aktualizace a údržbu.

Hostujete web nebo blog na konkrétním CMS? Usnadňuje vám systém pro správu obsahu práci? Nebo byste raději jen nahráli HTML na svůj hostingový účet jako zpět v den? Dejte nám vědět v komentářích, pokud jste oddaným CMS nebo old-school HTML wrangler.

Aaron byl v oblasti technologií jako obchodní analytik a projektový manažer již patnáct let a je věrným uživatelem Ubuntu téměř stejně dlouho (od Breezy Badgera). Mezi jeho zájmy patří open source, aplikace pro malé firmy, integrace Linuxu a Androidu a práce na počítači v prostém textovém režimu.