CMS: web sitesi kontrolleri ve düğmeler

İçindekiler:

CMS: web sitesi kontrolleri ve düğmeler
CMS: web sitesi kontrolleri ve düğmeler
Anonim

Modern içerik yönetim sistemleri, çerçeveler, şablonlar, temalar, eklentiler, widget'lar ve diğer geliştirici araçları, kullanıcı dostu bir arayüzle yüksek kaliteli web kaynaklarını hızlı bir şekilde oluşturmanıza olanak tanır. iletişim kutusu, kontroller ve düğmeler. Yüksek geliştirme hızı, güvenlik ve güvenilirlik, İçerik Yönetim Sistemi (CMS) derecelendirmelerinde ayırt edici noktalardır.

Geleneksel web kaynağı yönetimi

Bir web sitesindeki bir düğmeye tıklamak belirli bir eylemdir. Bir dizi belirli eylem - bir menü. Eylemler için bir dizi seçenek - geniş bir aralıktaki listeler, "onay kutuları" veya seçim öğeleri.

Modern web kaynak yönetimi teknolojisinin pek çok çeşidi butonlar, menüler, seçiciler, listeler, tıklanabilir alan haritaları ve diğer geliştirici fikirleri değil, yerleşik programlama geleneklerinin olağan tasarımıdır.

Bir web kaynağı geliştirmek tamamen aynı programlamadır. Bilgisayar çağının başında olan şey, İnternet teknolojilerinin gelişme çağının temeli oldu. Her şey daha zarif ve zarif hale geldi,daha zor ve sorumluydu ve bilgi hacmi felaketle büyümeye başladı.

Geleneksel yönetim tarzı
Geleneksel yönetim tarzı

Bir geliştiricinin zamanını manuel olarak bir web kaynağı oluşturmak, benzersiz diyalog mantığı tasarlamak veya bir web sitesi için bir düğme tasarlamak için harcamak eski, denenmiş ve doğru bir fikirdir. Benzersiz veya özel problemlerin çözümünde bulunur. Modern dünyada kaliteli bir web kaynağı:

  • popüler CMS;
  • kaliteli tema (şablon);
  • kararlı eklentiler (araçlar).

İş günü - ve yeni bir mağaza, arama motoru veya elektronik belge yönetimi zaten çalışıyor.

Genel olarak bir kişi ve özel olarak bir kullanıcı (site ziyaretçisi) her zaman güncel sorunlarla yüklüdür. Bir geliştiricinin potansiyel müşterisini fikirlerinin vaadi veya özel diyalog konusunda ikna etme arzusu yaratıcılık, sanat veya tiyatro alanındandır.

Benzersiz kontroller

Günlük yaşam evde, işte ve deniz kıyısında yerleşik bir gelenektir. İnsan her zaman hayatın, işin ve boş zamanın "alışılmış yolunun" kendine güvenen bir kullanıcısı olmuştur. İnternet kullanıcısı, geliştiricinin sitesinde ne sunmak istediğini tahmin etmeye gerek olmadığında, tanıdık bir ortamda kendinden emin hisseder.

Tanıdık kullanım mantığı
Tanıdık kullanım mantığı

Her CMS'nin ziyaretçi ile diyalog organizasyonunda yerleşik gelenekleri yansıtan kendi yüzü vardır. Örneğin, yüksek kaliteli ve tamamen işlevsel bir WordPress web sitesi düğmesi, Shortcodes Ultimate eklentisidir.(bilinen "kısa kodlar"). Karmaşık ve çok işlevli ayrıştırmayı organize etmek için hızlı bir şekilde bir araç ortamı hazırlamanız gerekiyor:

  • 2 dakika – WordPress kurulumu;
  • 3 dakika - Kurulum ve Kısa Kodlar eklentisine giriş;
  • 4 dakika - dört düğme ayarlayın.

Bu, analiz edilen sayfaları açmak için (1) ve (2) butonlarını, (3) butonunu ayrıştırma sonuçlarının sitesine, (4) butonunu geliştirilmekte olan ayrıştırma komut dosyasına anında bağlamak için yeterlidir..

WordPress'te Hızlı Düğmeler
WordPress'te Hızlı Düğmeler

Bu örnekte, WordPress teması ek kodla nitelenmiştir. Geliştirici kendi tanımladığı kodu HTML/CSS içerisinde istenilen sayfanın herhangi bir yerine yerleştirebilir veya eklentinin sonucunu kullanabilir.

Önemli: Kodun oluşturulduğu yer her zaman kodun uygulandığı yer olmayacaktır.

Hiçbir kazıma görevi, en basit CMS'yi bile gerektirmez: her zaman bir komut dosyası, bir algoritma, veri arama ve işleme için bir fikirdir. Ancak ayrıştırma algoritmasında hata ayıklama sırasında, ilk veriler için bir pencereye, çalışma sonuçları için bir pencereye ve iş/hata ayıklama sürecinin uygun yönetimine sahip olmak uygundur.

Kullanılan amaç ve öğelerin açıklaması

İlk iki düğme ilk bilgilerdir (veri almanız gereken örnek sayfa örnekleri), üçüncüsü ise ayrıştırma komut dosyasının sonucudur. Dördüncü düğme çalışıyor (ayrıştırmaya başlayın).

Komut dosyasının çalışması için parametreler gereklidir. Bu parametreler uygun bir şekilde HTML/CSS koduyla temsil edilir. Burada kısa kodları kullanmak özellikle etkili değildir. Ayrıca JavaScript kodu yazmanız gerekebilir vegerçek zamanlı ayrıştırmayı kontrol etmek için AJAX kullanın.

JS ve kontroller
JS ve kontroller

Herhangi bir modern CMS, geliştiriciye bir JavaScript işleyicisi bağlama yeteneği sağlar. Ancak herhangi bir CMS ve bunun için bir eklenti, yaratıcısının fikirlerini (bilgi, beceri ve deneyim) uygular. Belirli bir uygulama alanının hedefleri her zaman CMS geliştiricisinin, temasının, şablonun, eklentinin görüşlerinin dışındadır.

Enstrümantal ortamın özelliklerini her zaman seviyelendirebilirsiniz. Öğe kümesi (5), ayrıştırma için gerekli parametreleri "manuel" olarak nasıl uygun ve organik olarak girebileceğinizi gösterir. Seçim öğeleri (6) bunun eklenti aracılığıyla nasıl yapıldığını gösterir.

Bir web sitesi için düğme nasıl oluşturulur: hızlı bir düzeltme

Yukarıdaki örneğin asıl çözümü, bir kısa kod - bir karakter dizisi (sitenin herhangi bir sayfası bir kısa kod oluşturmak için kullanılabilir) oluşturan Shortcodes Ultimate eklentisi kullanılarak yapılmıştır. Ortaya çıkan kod, Twenty Seventeen temasının header.php dosyasına taşındı ve do_shortcode() işlevine parametre olarak kullanıldı.

Bir temaya düğme kodu ekleme örneği
Bir temaya düğme kodu ekleme örneği

Bu şekilde, yukarıda ve aşağıda, istenen işlevselliğin eklendiği kod parçalarını görebilirsiniz. İstenen öğelerin tam konumunu kontrol etmek için "span" veya "div" etiketini (1) kullanmak uygundur, ancak bu, kullanılan CMS'nin duyarlı yerleşim stratejisine aykırı olabilir. (1) öğesi içinde, Shortcodes Ultimate eklentisinin (2) öğesi harika hissediyor.

Bu durumda, CMS site değil ortamdır. burada önemlisorunu hızla çözün: ayrıştırma komut dosyasında hata ayıklayın. Site için düğme - bir, iki, üç - ve geliştirici artık onlara geri dönmüyor. Dikkati yalnızca ayrıştırma komut dosyasının geliştirilmesi ve hata ayıklamasıyla meşgul.

Anlamayabilirsin ama hatırlamak önemlidir

PHP harika ve pratik bir dildir. Birçok yönden JavaScript'ten daha düşüktür, ancak bir çift halinde harika çalışırlar. CMS kullanmak objektif olarak talep edilen bir çözümdür. Zaman tasarrufu şaşırtıcı, ancak fiyat "tonlarca kod". Birçok yönden, bu kod ilgi çekici değildir, çoğu zaman onu algılamak bile imkansızdır.

Yukarıdaki örnekte, (2) öğesinin açıklaması geniştir ve site için her düğme için bu tür dört açıklama vardır. Tanım (3) çok daha kompakttır ve ayrıca sadece dört öğeyi tanımlar. Bu el yapımı. Tanım (2) aslında kırk kat daha fazla eklenti ve CMS satırı tarafından sağlanmaktadır. Açıklama (3) olduğu gibi alınmıştır.

Modern programlama, ayrıntılara girmeye pek hevesli değildir ve modern geliştirici, en sevdiği CMS'nin görüşleriyle çalışır. Pek çoğu, sayfada istenen noktaya basit bir "onay kutusu" eklemeyi veya HTML/CSS kullanarak siteye kendi giriş düğmesini nasıl yazacağını bile bilmiyor.

Geleneksel web sitesi oluşturma araçlarında uygulanan geleneksel ziyaretçi gereksinimleri. Her sitenin kullanılan CMS fikrini beyan etmesinde utanılacak bir şey yok:

  • kullanıcı dostu arayüzü;
  • işlevsellik sağlama konusundaki olağan tarzı;
  • diyalog, kontroller ve düğmeler için mantığı.

BGünümüzün dinamik bilgi dünyasında karar verme ve hizmet sunma hızı ön plandadır. Her CMS'nin fikri farklıdır, ancak amaç herkes için aynıdır: hızlı bir şekilde güvenilir, yüksek kaliteli ve çalışan bir web kaynağı oluşturmak.

Mükemmel site…

Modern İnternet teknolojileri iyidir. Aksini söylemek zor. Ancak gelişimlerinin dinamikleri, klasik bilimsel ve teknolojik ilerleme sarmalına pek benzemez. Daha çok Brown hareketi.

Sürümlerin, türlerin, şablonların, çeşitli araçların uyumsuzluğu, aynı temele sahip belirli programlama araçlarının adlarının dinamikleri, büyük bir ağaçtaki yaprakların hışırtısı gibi. Ama ağaç büyüyor.

İdeal web kaynağı, site için yalnızca bir düğme olduğu zamandır. Bu, bir kişinin diğerine yaklaştığı ve bir diyalog başladığı zamandır.

altın zarf
altın zarf

Modern bir site, bir kişi ortaya çıktığında ve orada … geliştiricinin tasarım, işlevsellik sağlama tarzı, görev ve konu alanı hakkındaki görüşü. Diyalog yok. Ziyaretçi, geliştirici tarafından düzenlenen düğmelerin, menülerin ve diğer kontrollerin insafına kalmıştır. Bu bir gelenek, tanıdık ve kullanışlı ama gerçekten doğru mu?

Önerilen: