İçerik Yönetim Sistemleri Hakkında Bilmeniz Gereken Her Şey

  • Edmund Richardson
  • 8
  • 2106
  • 175
reklâm

Ortalama internet sörfçüsü için web içeriğini görüntülemek basittir. Bir tarayıcı açtınız, bir URL girin ve işte! Sayfa gösterilir. Ancak diğer tarafta, o sayfayı sizin için sunmak için çok çalışan bir yazılım var. Ve bu sunucuların çoğu, en sevdiğiniz içeriği oluşturmak ve sunmak için içerik yönetim sistemlerini kullanıyor.

Gerçekte ne olur “açık” CMS'den bir sayfa? Ekranınıza içerik getiren sistemlerin farklı bölümlerine bakalım.

Erken Web

Web Hosting'teki Gelişmeler

1990'ların sonlarında - web buhar almaya başladığında - kullanıcıların olanaklarını sağlayan birçok bileşen vardı. erişim En sevdikleri web içeriği kolayca. Web sayfalarını doğrudan barındırma sunucularından daha sofistike bir sisteme getirme konusunda ilerleme kaydedilmiştir:

  • Etki alanı adları olarak bildiğimiz keyfi etiketlerin IP adresleriyle ilişkilendirilmesini sağlayan özel varlıklar aracılığıyla Etki Alanı Adı Sistemi kaydına daha kolay erişim. Bu, kullanıcıların en sevdikleri siteleri bulmasını kolaylaştırdı.
  • Köprü Metni Aktarım Protokolü (HTTP), internet üzerinden bilgi göndermek için standart bir yöntem sağladı. Bu, bireylerin ve kuruluşların içeriğini HTML’de kullanıma sunmalarına yardımcı oldu, böylece herkes uyumlu bir tarayıcıyla okuyabilirdi.
  • Amacı web sayfalarının isteklerini beklemek ve sayfayı geri göndermek olan web sunucuları göründü. Bu, yöneticilerin barındırma ortamlarını ölçeklendirmesini ve güvence altına almasını kolaylaştırdı.

Bu süre zarfında tarayıcılar ücretsiz olarak kullanılabilir hale geldi, AOL gibi internet servis sağlayıcıları sınırsız çevirmeli erişim sunuyorlardı ve kullanıcılar kapalı topluluktan (BBS sistemleri gibi) açık, web tabanlı içeriğe geçtiler. Ancak bilgi talebine rağmen, ekosistemin bir kısmı hala acı çekiyor.

Web Yazımında Eksiklikler

Tüm bu ilk web sitelerini oluşturma süreci hala HTML’de el yapımı sayfalara odaklanmıştı. Bu genellikle satır içi stil ve çok sayıda özel kodlama ile sonuçlandı. “dinamik” günün siteleri (örneğin, Perl gibi dillerde e-ticaret). Ek olarak, süreci yayıncılık Bir web sitesi hala FTP transferleri ve web barındırma teknik bilgi gerekli.

Ardından, daha fazla kullanıcı tarafından oluşturulan içerik biçiminde görünmeye başladı “profil” Yahoo ve MySpace gibi siteler. Blogger ve LiveJournal gibi blog hizmetleri bunu masaüstüde bir adım daha ileri götürdü “web sayfası editörleri” Herhangi bir işaretlemeden bilmeden (kötü görünümlü) bir web sayfası oluşturmayı mümkün kıldı. Bunlar, kullanıcıların kolayca yapmasını sağlayan günümüzün genel amaçlı içerik yönetim sistemlerinden ilham aldı:

  • Zengin biçimlendirme ile yeni sayfalar oluşturun.
  • Sayfaları site hiyerarşisine yerleştirin.
  • Görüntü gibi sayfalarda medyayı yönetme.
  • Diğer kullanıcıların kendi sayfalarını oluşturma dahil olmak üzere siteyle etkileşime girmesine izin ver.

İlerleyen bölümlerde, bir CMS'nin bu görevleri nasıl bu kadar basit hale getirdiğini tam olarak inceleyeceğiz..

Bir CMS'nin Bileşenleri

Bugün birçok düzinelerce CMS uygulaması vardır, ancak çoğu ortak olarak aşağıdakilere sahiptir:

  • Belirli bir programlama / kodlama dilinde yazılmışlardır. HTML’nin aksine, yalnızca işaretleme, programlama dili, web sayfalarının kimlerin kullanmaya çalıştığını belirlemek veya aramaya dayalı sonuçlar almak gibi işlemleri gerçekleştirmesini sağlar..
  • Yine de bir veritabanı kullanıyorlar. [MakeUseOf Açıklar] Peki, Yine de Bir Veritabanı Nedir? [MakeUseOf Açıklar] Bir programcı veya teknoloji meraklısı için, bir veritabanı kavramı gerçekten verilen için alınabilecek bir şeydir. Bununla birlikte, birçok insan için bir veritabanı kavramı kendi başına biraz yabancı… Sayfaların içeriğini, kullanıcı / şifre listelerini veya form gönderiminden gelen girdileri saklamak.
  • Bir Web sunucusunu kullanırlar Apache Web Sunucusunu 3 Kolay Adımda Kurma Bir Apache Web Sunucusunu Kurma 3 Kolay Adımda Sebebi ne olursa olsun, bir noktada bir web sunucusuna gitmeyi isteyebilirsiniz. Kendinize belirli sayfalara veya hizmetlere uzaktan erişim izni vermek istiyorsanız, bir topluluk edinmek istiyorsunuz…. Sayfa dosyalarını (ve programlarını) yürütür ve elde edilen HTML'yi ziyaretçinin tarayıcısına döndürür.

Bunların her birine sırasıyla sırayla bakacağız.

CMS Programlama Dilleri

Farklı CMS'ler arasındaki temel ayrımlardan biri, hangi Programlama Dilini Öğreneceğini - Web Programcılığını Destekleyen Programlama Dili - Hangi Programlama Dilini Öğreneceğini - Web Programcılığını Bugün İnterneti destekleyen çeşitli web programlama dillerine bakacağız. Bu yeni başlayanlar için programlama serisinin dördüncü bölümü. Bölüm 1'de… temelini öğrendik. Programlama dilleri siteyi yapmak için kullanılır “dinamik,” yani hesaplamaları veya başka bir mantığı yürütür. Bu işlemler, sayısal raporları eklemek ve görüntülemek için mevcut yılı altbilginin telif haklarında göstermek kadar basit olabilir..

Aşağıdakiler dahil tüm ana web programlama dilleri için en az bir CMS var:

  • PHP: WordPress, Drupal, Joomla
  • ASP.NET: DotNetNuke (DNN CMS), Umbraco
  • Python: Django, Plone
  • Java: Alfresco, Manolya

Bu dillerden (ve diğerleri), PHP PHP ile İnşa Etmeyi Öğrenir: Crash Kursu PHP ile İnşa Etmeyi Öğrenin: Crash Kursu PHP, Facebook ve Wikipedia'nın günlük milyarlarca istek için kullandığı dildir; insanlara web programlama öğretmek için kullanılan fiili dil. Güzel, basit ama zekice güçlü. Birkaç nedenden dolayı içerik yönetim sistemleri oluşturmak için ön koşucu olarak ortaya çıkmıştır. İlk olarak, başlangıçtaki tüm dillerden söylenemeyen açık kaynak. Sonuç olarak, daha küçük sitelerin bulunduğu ucuz barındırma planlarının çoğunda ücretsiz olarak bulunan bir dildi. Buna ek olarak, çoğu kullanıcı tarafından başlatılması kolay bir dildir ve yeni kullanıcıların kendi işlevlerini sitelerine sokmalarına izin verir. Son olarak, Apache web sunucusu PHP'yi ilk başlarda bir modül olarak kullandı. Böylece dünyanın önde gelen web sunucusunu kurmak hızlı ve kolaydı..

Diğer bazı diller PHP'nin öncülüğünde ilerleme kaydetmiş olsa da (.NET şu anda açık kaynak kodlu: Microsoft için Başlayan Bir GNU: Açık Kaynak Kodlu Bir .NET Framework Bizim İçin Ne Demektir? Microsoft İçin Başlayan GNU: Ne Açık Kaynaklı. Microsoft, Dinlenmeye Açık Kaynak Kodunda, izin verilen açık kaynak lisansı altında, kodunun önemli bir bölümünü yayınladı. Bu hamle, yıllar süren geleneklere aykırıydı, ancak neden ve neden sizin için ne anlama geliyor? WordPress'in beğenilerinden önemli bir pazar payı elde ettiler.

CMS Veritabanları

Belirli bir CMS'nin programlama dili aynı zamanda desteklediği veya tam olarak gerektirdiği veritabanlarını gerektirir. PHP MySQL için mükemmel bir desteğe sahiptir Kendi Kendine Ev Sahipliği Yapan Wordpress Blogcuları İçin Adım Adım MySQL Eğitim Kitabı Kendi Kendine Ev Sahipliği Yapan Wordpress Blogcuları İçin Adım Adım MySQL Dersi Blogcuysanız, WordPress kullanma ihtimaliniz vardır. WordPress'i kullanabilmenizin iki yolu vardır, bazı teknik bilgileri olanlar ve olmayanlar için ideal. İlki…… onu kullanan CMS'ler genellikle PostgreSQL veya SQLite ile çalışmak için yapılabilse de, SQL'i Öğrenin Veya SQLite Veritabanı Tarayıcısıyla Basit Bir Veritabanı Oluşturun SQL'i Öğrenin veya SQLite Veritabanı Tarayıcısıyla Basit Bir Veritabanı Oluşturun bir veritabanında, ancak Microsoft Access'i gerçekten karşılayamazsınız ve kesinlikle bir Oracle sunucusunu evde kurmayı ve çalıştırmayı göze alamazsınız. Hedefiniz… olup olmadığı. Aynı şekilde, DNN CMS, Microsoft SQL Server'ı desteklerken, Alfresco, Oracle ve db2 gibi kurumsal ve Java dostu veritabanlarını desteklemektedir. Günün sonunda, bir CMS için kullandığınız veritabanı, barındırma ortamınız tarafından sağlananlar tarafından da kullanılabilir. Blogunuz için bir barındırma hesabı, MySQL'in neredeyse kesinlikle kullanımınıza açık olmasını sağlarken, şirketiniz Oracle dışında hiçbir şey kullanmayabilir.

Bir veritabanı, uygulamanın dosyaları (sayfa şablonları, eklentiler, vb.), Ortam (görüntüler ve video) ve belirli yapılandırmalar dışında çoğu CMS için içeriğin büyük bölümünü depolar. Ancak, belirli bir sayfadaki metin, medya dosyalarına ve bulunduğu URL’ye giden yollar genellikle DB tablolarında saklanır..

CMS Web Sunucusu

Son olarak, bir CMS bir web uygulamasıdır ve bu nedenle bir web sunucusu gerektirir. Apache, çeşitli modüllerin kullanımı ile yukarıda belirtilen dillerin dördünü ve daha fazlasını destekleyebilir. Yeni web sunucuları popülerlik kazanıyor En İyi Linux Web Sunucusu Yazılımı (& Apache Alternatifleri) En İyi Linux Web Sunucusu Yazılımı (& Apache Alternatifleri) gibi nginx ve lighttpd'nin, ayrıca eklentiler aracılığıyla farklı dil gruplarını da destekler.

Web sunucusu gerçekleştirmek sitenin dosyaları. Bu dosya türleri (.PHP, .JSP, vb.) Genellikle yalnızca HTML işaretlemesidir. 17 10 Dakikada Öğrenebileceğiniz Basit HTML Kodu Örnekleri 17 10 Dakikada Öğrenebileceğiniz Basit HTML Kodu Örnekleri Basit bir web sayfası oluşturmak ister misiniz? Bu HTML örneklerini öğrenin ve tarayıcınızda nasıl göründüklerini görmek için bir metin düzenleyicide deneyin. programlama dili kodunun karıştırılmasıyla birlikte. Web sunucusu sayfayı işlediği için, o dil için modülü / eklentisi yardımı ile karşılaştığı programatik kodu çalıştırır. Bir sayfa işlendiğinde, programlama kodu bir tür tarayıcı dostu içerikle değiştirilecektir.

Eğer yakından bakarsanız, kodun sayfanın oluşturulmasına yardımcı olduğunu görebilirsiniz. “alma” başlık ve sayfa şablonu. İşleri daha karmaşık hale getirmek için, bir dosya yardım için bir veya daha fazla dosyayı çağırabilir. Aşağıdaki bölümlerde bir İYS'ye bazı gerçek taleplere göz attığımızda, devam ettiğini unutmayın “bir PHP dosyası” aslında birçok çalışan içerebilir.

Eylemde Bir CMS

Bir CMS'yi tanımlamanın en kolay yolu birkaç örnek işlem almak ve her biri için adım adım ilerlemektir. Daha önceki resimde olduğu gibi, bu işlemler bir sayfa isteği ile başlar ve web sunucusunun bir miktar HTML (ve CSS / Javascript) tarayıcıya geri göndermesi ile sonlanır. Ancak, PHP tabanlı bir CMS varsayarak, aşağıda araştıracağımız bazı adımlar var..

Sayfa İsteği

Bir CMS ile en temel etkileşim, sayfalarından birini isteyen normal bir kullanıcıdır. Örneğin, bu makaleyi alın 7 CMS'nizin Görevini Yapma Sebepleri ve Statik Bir Site Üreticisi Olarak Düşünme 7 CMS'nizin Görevlendirilmesi ve Statik Bir Site Oluşturucu Olarak Düşünme Nedenleri Uzun yıllar boyunca bir web sitesi yayınlamak birçok kullanıcı için zordu. WordPress gibi CMS'ler bunu değiştirdi, ancak yine de kafa karıştırıcı olabilir. Diğer bir alternatif ise Statik Site Üreticisidir. üzerinde MakeUseOf. Bir URL’si var, ancak o konumda bir dizinde oturan gerçek bir dosya yok. Okuyucunun tarayıcısı bir URL istediğinde, web sunucusu CMS’nin PHP dosyalarından birini çalıştırır; index.php dosya.

PHP sayfası, CMS sayfasının veritabanını meta verilerinde eşleşen URL ile sorgulayarak (yine de, URL'nin konumunda gerçek bir dosya yoktur) isteği işler. Ardından, DB'nin sayfanın içeriğini (normal metin ve grafiklerin yanı sıra widget'lar) ve meta verilerini (kullandığı başlık, vb.) Okuyacak ve tarayıcının oluşturması için sayfanın HTML'sini döndürecektir. Kısacası, seçmek için URL’yi kullanıyor veritabanında hangi sayfa kaydı kullanmak.

Giriş

Aynı şekilde, siteye giriş yapmak isteyen bir kullanıcı (ör. “sadece üyeler” page Wordpress Kullanarak Sadece Üyelik Web Sitesi Nasıl Oluşturulur Wordpress Kullanarak Sadece Üyelik Web Sitesi Nasıl Oluşturulur) kimlik bilgileri sağlamanız gerekir. Söz konusu sayfayı ziyaret etmeye çalıştıklarında, DB sayfanın giriş yapmasını gerektiren izinleri içerecek.

Bir sayfada bir kullanıcı adı ve şifre girerken login.php, Veritabanını, sağlanan kullanıcı adının şifresi için sorgulayacak, karşılaştırdıklarından emin olmak için karşılaştırmayı yapacak ve kullanıcıyı istenen sayfaya geri gönderebilecektir..

Bir Sayfayı Güncellemek

Bir CMS'deki bir sayfayı güncellemek, genellikle yönetim ekranına erişmeyi, sayfanın içeriğinde değişiklik yapmayı ve yeniden kaydetmeyi / yeniden yayınlamayı gerektirir. Örneğin, WordPress sayfayı içerir wp-admin / post.php. İlk önce kullanıcının oturum açıp açmadığını ve eğer öyleyse kullanıcının yönetici olup olmadığını kontrol eder. Daha sonra, metin alanları ve resim seçicileri gibi kontrolleri doldururken, kullanıcının değiştirmek istediği sayfayı temsil eden içerik için veritabanını sorgulayacaktır.

Kullanıcı bu kontrollerle etkileşimde bulunabilir (örneğin, metni değiştirmek veya başlık resimlerini değiştirmek), “Kayıt etmek” veya “Yayınla” bittiğinde düğmesine basın. Bu noktada yönetici ekranı yeni doldurulmuş değerleri alacak ve veritabanında güncelleyecektir..

CMS'ler Web Yazmayı Erişilebilir Yapar

Dahili olarak karmaşık uygulamalar olsalar da, yüzeydeki WordPress gibi CMS'ler web üzerinden teknik olmayan kullanıcılar için yazmayı kolaylaştırıyor. Basit bir blog göndermek isteyen biri ucuz bir barındırma hesabına kaydolabilir, birkaç düğmeyi tıklayabilir ve birkaç dakika içinde kullanıma hazır bir CMS'ye sahip olabilir. CloudP Kullanarak Ücretsiz Olarak Sanal Bir Sunucuya WordPress Nasıl Yüklenir Cloud9 Kullanarak Ücretsiz Bir Sanal Sunucu Wordpress'i Cloud9 sunucu alanını kullanarak sanal bir ortama kurun. Kodlama gerekmez. Yazılım indirmenize gerek yok. Birkaç dakika içinde bir WordPress kurulumuyla ilgileneceksiniz. . Birkaç dolar daha fazla, barındırma şirketi bile güncellemeleri ve bakımlarını yönetebilir.

Belirli bir CMS'de bir web sitesine veya bloga ev sahipliği yapıyor musunuz? Bir içerik yönetim sistemine sahip olmak işinizi kolaylaştırıyor mu? Yoksa sadece eskiden olduğu gibi hosting hesabınıza HTML yüklemeyi mi tercih edersiniz? Eğer bir CMS adanmış veya eski okul HTML wrangler iseniz yorumlarda bize bildirin..




Tonaldpon ([email protected])
26.03.24 14:13
Альмида мы всегда рады сотрудничеству.Также такие комплексы отлично смотрятся в парках. http://z-ball33.ru/peshie-progulki-kak-vid-sporta/ https://gymnastic.pp.ua/pozitsiya.html http://kashlinskaya.ru/sotrudnichedtvo.php Купить на складе есть.Всего от указанного КП ООО Кацарик , начиная с 2014 года, получило заказов на 1,9 млн гривен.
Forexchorgo ([email protected])
01.04.22 11:40
Sinais de moeda Forex. https://pt.forex-stock-bitcoin-brokers.com
lifemoyonemo ([email protected])
29.12.21 08:03
Other players using fiat money are also considered and have a deposit bonus of up to $5000. <a href=https://lifemoy.news/most-read/10264-zdarma_online_agilni_planovani_poker_zdarma>jak získat co nejvíce peněz z loupeže</a> Sports betting doesn’t offer massive jackpots. <a href=https://lifemoy.news/most-read/24066-jak_stare_mate_byt_aby_se_jit_do_kasina>ou peut na jouer au poker paříž</a> below &ndash; but if you have any further questions about our casino, then please don't hesitate to get in touch. <a href=https://lifemoy.news/most-read/24552-patti_labelle_maryland_live_casino_paul_anka>bitcoin casino usa bonusový kód</a> You even get a welcome bonus of up to 230% upon registering with this platform, and they also offer other options for slots and spins.
labedroomlof ([email protected])
12.05.20 00:40
<b><a href=https://labedroom.com/>Bedroom ideas</a></b> Come in outstanding store in Jefferson Park production for office and home use and cafe! presents over 12000 appointment furniture and goods for a country house and apartments or restaurant. Natural rattan , are used for the purposes of production our branded products , possesses strength and wear resistance, wonderful external data. All furniture processed special compounds, due to which their surface does not absorb water, stable to extremes ambient temperature air and exposure of the sun. Vya our furniture excellent retains its functions even in restaurant in open spaces . In the presented online catalog you offered photos furniture for dining room, hall, bedroom, children's room , as well as intended for organization of storage area - dressers and cabinets, cabinets and others . In our store in Fairfax you can buy everything for any your home not expensive . We invite client come to store , holding in Westwood what cares about its shopper.
3aplus63emopy ([email protected])
08.05.20 18:38
<b><a href=https://3aplus63.ru/shtablery-jelektricheskie/>купить штабелер</a></b> Созданная нами предприятие Новочеркасск - сегодня это ведущий поставщик промышленного оборудования. Можно купить в Каменск-Уральскийнемало решений для такелажного и подъемного, промышленного и складского, а также весового и гидравлического промышленного оборудования, в том числе тали ручные рычажные,тали ручные червячные передвижные взрывобезопасные,домкраты гидравлические телескопические,канаты для лебедок mtm,балки концевые подвесные,тележки гидравлические с электропередвижением,тележки для балок подвесных концевых холостые,весы крановые электронные. Мы являемся производителем непростых решений для индустриального парка оборудования. Мы высококлассная организация по выпуску промышленного оснащения с более чем 6-летним навыком работы. Интернет магазин грузоподъемного парка оборудования выходит за пределы интернет-реализации и товаров по дисконтной цене, наша фирма может оказать консультации и дополнительно предоставить специализированные услуги на заказ. На вебсайте мы стремимся предоставить нашим клиентам "универсальный он-лайн магазин" в пользу всех ваших надобностей в промышленном и складском оборудование. Мы стремимся предоставить особо высококонкурентные стоимость товаров в индустрии, оптимизируя при этом превосходнейшее обслуживание покупателей.
Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.