Vše, co potřebujete vědět o systémech pro správu obsahu

  • William Charles
  • 1247
  • 9156
  • 284
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ž vy “otevřeno” 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

Koncem devadesátých let, kdy web začal nabírat páru, bylo 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ů k sofistikovanějšímu 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.
  • 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 ho 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. To usnadnilo správcům š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ý dial-up přístup a uživatelé migrovali z uzavřené komunity (jako jsou systémy BBS) na otevřený webový 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. Toto často vyústilo v inline styling a spoustu velmi zakázkového kódování, zvláště pro “dynamický” stránky 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ě “profil” weby jako Yahoo a MySpace. Blogovací služby, jako je Blogger a LiveJournal, to posunuly o krok dále, zatímco na počítači “editory webových stránek” umožnilo vytvořit (špatně vypadající) webovou stránku bez znalosti jakýchkoli značek. Tyto inspirovaly dnešní univerzální systémy správy obsahu, které uživatelům umožňují:

  • 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 Takže co je vlastně databáze? [MakeUseOf vysvětluje] Takže 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í… ukládat obsah stránek, seznamů uživatelů / hesel nebo vstupů z podání formulářů.
  • Využívají webový server Jak nastavit webový server Apache ve 3 jednoduchých krocích Jak nastavit webový server Apache ve 3 jednoduchých krocích Ať už je důvod jakýkoli, můžete někdy chtít spustit webový server. Ať už se chcete vzdálený přístup k určitým stránkám nebo službám, chcete získat komunitu…. Spustí soubory stránky (a jejich programování) a výsledné HTML vrátí do prohlížeče návštěvníka.

Níže se podíváme na každou z nich.

Programovací jazyky CMS

Jedním z hlavních rozdílů mezi různými CMS je programovací jazyk, který podporují Který programovací jazyk se učit - programování webu Který programovací jazyk se učit - programování webu Dnes se podíváme na různé programovací jazyky webu, 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í…. K vytvoření webu se používají programovací jazyky “dynamický,” to znamená, že provádí výpočty nebo jinou logiku. Tyto operace mohou být stejně jednoduché jako zobrazení aktuálního roku v autorských právech uživatele k přidávání a zobrazování číselných zpráv.

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

  • PHP: WordPress, Drupal, Joomla
  • ASP.NET: DotNetNuke (DNN CMS), Umbraco
  • Krajta: Django, Plone
  • Jáva: Alfresco, Magnolia

Z těchto jazyků (a dalších) se PHP naučí stavět s PHP: Crash Course Naučit se stavět s PHP: Crash Course PHP je jazyk, který Facebook a Wikipedia používají k podávání miliard žádostí denně; de-facto jazyk používaný pro výuku programování lidí na webu. Je to krásně jednoduché, ale brilantně silné. 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 webů svou 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í open source GNU začátek pro Microsoft: Co Open Source .NET Framework znamená pro nás ostatní GNU začátek pro Microsoft: Co Open Source .NET Framework znamená Pro zbytek nás společnost Microsoft právě vydala významnou část svého kódu pod povolenou licencí open source. Tento krok se rozpadá s dlouholetou tradicí. Ale proč a co to pro vás znamená? Například), bude to nějakou dobu, dokud zachycují významný podíl na trhu podobně jako WordPress.

Databáze CMS

Programovací jazyk daného CMS také ovlivňuje, do které databáze (databází) podporuje nebo přímo vyžaduje. PHP má vynikající podporu pro MySQL Výukový program pro MySQL krok za krokem pro blogenty Blogování s vlastním hostitelem Krok za krokem Výukový program MySQL pro blogenty s vlastním kódováním Wordpress Pokud jste bloger, 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ím z nich je…, 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 Naučte se SQL nebo vytvořte jednoduchou databázi pomocí prohlížeče SQLite Database Už jste někdy našli potřebu databáze, 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 ... 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) Nejlepší Linux Web Server Software (& Apache Alternatives), jako je 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 značky HTML. 17 Příklady jednoduchých kódů HTML, které se můžete naučit za 10 minut 17 Příklady jednoduchých kódů HTML, které se můžete naučit za 10 minut Chcete 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. se smíšeným kódem programovacího jazyka. Jak webový server zpracovává stránku, spustí jakýkoli programový kód, na který narazí, pomocí svého modulu / doplňku pro daný jazyk. V době, kdy je zpracování stránky dokončeno, bude programový kód nahrazen nějakým druhem obsahu vhodného pro prohlížeče.

Pokud se podíváte blíže výše, uvidíte, jak kód skutečně pomáhá vytvořit stránku “dostat” 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 běží “soubor 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. Podobně jako na obrázku výše, 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. Ale mezi nimi je několik kroků, které prozkoumáme níže, za předpokladu PHP-založeného CMS.

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. Vezměte si například tento článek 7 Důvody pro zúžení vašeho CMS a zvážit statický generátor stránek 7 Důvody, proč zkopírovat váš CMS a zvážit statický generátor stránek Po 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. 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.

Stránka PHP zpracovává požadavek dotazováním databáze pro stránku CMS s odpovídající URL v metadatech (opět neexistuje skutečný soubor v umístění URL). Poté načte obsah stránky (běžný text a grafiku, stejně jako widgety) a metadata (název, kterou šablonu používá atd.) Z DB a vrátí HTML stránky pro vykreslení prohlížeče. Stručně řečeno, k výběru používá 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ř. Zobrazit “pouze členové” stránka Jak vytvořit web pouze pro členství pomocí Wordpress Jak vytvořit web pouze pro členství pomocí Wordpress) 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í.

Při zadání uživatelského jména a hesla na stránce jako login.php, vyhledá v databázi heslo zadaného uživatelského jména, provede srovnání, aby se ujistila, že se shodují, a pošle uživatele zpět na jeho požadovanou stránku, podle toho, co je vhodné.

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 úpravu, jako jsou textové oblasti a selektory obrázků..

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

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 za levný hostingový účet, kliknout na několik tlačítek a mít připravený CMS během několika minut Jak nainstalovat WordPress na virtuální server zdarma pomocí Cloud9 Jak nainstalovat WordPress na virtuální server zdarma pomocí Cloud9 Nainstalujte Wordpress do virtuálního prostředí pomocí serverového prostoru Cloud9. Není nutné žádné kódování. Není třeba stahovat software. S instalací WordPress se budete bavit za pár minut. . 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ý CMS nebo old-school HTML wrangler.




30.10.22 10:40
http://slkjfdf.net/ - Ugerezoxi <a href="http://slkjfdf.net/">Xoleni</a> fof.jziv.cs.unedose.fr.frq.gk http://slkjfdf.net/
ecuteyubaqox ([email protected])
30.10.22 10:14
http://slkjfdf.net/ - Oqeonuw <a href="http://slkjfdf.net/">Uituba</a> lfp.xbsu.cs.unedose.fr.xcv.ii http://slkjfdf.net/
irqohojavumoh ([email protected])
30.10.22 09:04
http://slkjfdf.net/ - Upejoo <a href="http://slkjfdf.net/">Asokia</a> lfn.cjje.cs.unedose.fr.doz.uq http://slkjfdf.net/
30.10.22 08:58
http://slkjfdf.net/ - Uogoxaqo <a href="http://slkjfdf.net/">Agasad</a> jdu.feno.cs.unedose.fr.iec.vb http://slkjfdf.net/
eilugoifa ([email protected])
30.10.22 08:48
http://slkjfdf.net/ - Ipcecoca <a href="http://slkjfdf.net/">Iburucu</a> wrp.zybh.cs.unedose.fr.lzb.hx http://slkjfdf.net/
O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.