Drupal 8'de Özel Bir Blok Nasıl Oluşturulur
Drupal GUI üzerinden
Bu yöntem, programlı olarak bir blok oluşturmaktan oldukça basit ve kolaydır. Ancak, programlı olarak bir blok oluşturmaya göre daha az esnek ve özelleştirilebilirdir./p>
Bu yöntem, programlı olarak bir blok oluşturmaktan oldukça basit ve kolaydır. Ancak, programlı olarak bir blok oluşturmaya göre daha az esnek ve özelleştirilebilirdir./p>
İnternet bazen tehlikeli bir yer olabilir. Çok sayıda bilgisayar korsanı ve potansiyel olarak kötü uygulamalardan hızlıca kâr elde etmek isteyen insanlar ile doludur. Böyle bir ortamda, Drupal sitenizi olabildiğince güvenli hale getirmek giderek önem kazanmaktadır. Neyse ki, Drupal oldukça güvenli bir CMS olarak bilinir. Bununla birlikte, hiçbir şekilde mükemmel değildir ve çeşitli modüller için esnekliği ve desteği sayesinde, onu daha güvenli hale getirmek için kurabileceğiniz birkaç modül vardır.
Drupal'ın kurucusu ve lider geliştiricisi Dries Buytaert'in yakın zamanda yayınladığı bir blog yazısında, " ayrıştırma hareketi " nin çeşitli yönleri, çeşitli yaklaşımların artıları ve eksileri ve bunun Drupal'in gelecekteki tasarım mimarisi ile nasıl bir ilişkisi olduğu tartışıldı . Kendi deyimiyle "dekuplaj terimi, geleneksel olarak hizmet odaklı mimarlık kavramı yerine, arka uç ile bir veya daha fazla ön uç arasındaki bir ayrılığı ifade eder."
Drupal 8'de "jQuery is not defind" gibi bir hataya ne sıklıkla rastlıyoruz? Çoğu zaman karşılaşıyoruz. Bu durumda, hata drupal js davranışında drupal ayar argümanı geçirerek çözülebilir. Kullandığınız temanın theme.libraries.yml dosyasında, aşağıdaki satırı global komut dosyası etiketinize ekleyin.
dependencies: - core/jquery - core/drupal - core/drupalSettings
İlk adımla işiniz bittiğinde, chache'ı temizleyin. Drupal JS davranışınızı (JS kodunuzu yazdığınız yer) açın ve bu argümanları drupal js davranış dosyanızda tanımlayın.
Drupal 8' in birçok önbelleğe alma düzeyine sahip olduğunu biliyoruz. Bunlardan bazıları Render önbelleğe alma, Dinamik sayfa önbelleği, Twig şablon önbelleği gibi..
Bir modül veya bir tema geliştirirken, her değişiklik için önbelleği temizlemek yerine önbelleği geliştirme aşamasında devre dışı bırakmak daha kullanışlıdır. Geliştirme aşamasında oldukça fazla zamandan tasarruf sağlar. Bunun için basit bir şekilde önbellekleme sürecini etkin bir şekilde kapatmayı anlatıcak bir yazı olucak.
Drupal 8 ile başlamak için önerilen yaklaşım şimdi composer üzerinden kurulum yapmaktan geçiyor. Bunun için resmi proje şablonu oluşturuldu. Projemizi doğrudan Packagist'te bulunan şablonu kullanarak oluşturacağız.
Öncelikle Composer Kurulumu ile ilgili yazımıza göz atabilirsiniz
Kendi özel Drush komutlarınızı oluşturmak çok basittir. Bu blog yazısında Drupal 7 ve Drupal 8 için iki misal göstereceğiz
Özel Drush komutları oluşturmak, bilgileri Drupal'a içe aktarmanız veya bilgileri Drupal'dan dışa aktarmanız gerektiğinde çok faydalı olabilir. Özel komutunuzu çalıştırıp bash komut dosyasını crontab'a ilave edeceğiniz ayrı bir bash komut dosyası yaratmanız gerekiyor
Drupal 8 modülü yapısı:
Aslında Drupal'i niçin sevdiğimiz ile ilgili tonlarca neden yazabilirdim. Fakat Drupal'i öne çıkaran sevmemizi sağlayan ve bizim yoğun olarak kullandığımız özelliklerini anlatmak daha yerinde olur.
Önce Drupal'i tanıyalım;
Drupal Nedir? Drupal açık kaynak kodlu dünyanın en esnek ve güvenilir içerik yönetim sistemidir.
Sayfa yükleme hızı kullanıcı deneyimi ve kullanışlılığı için önemli bir faktördür. Web projelerinizi geliştirirken performansı korumak ve stabil tutmak ana kriter sayılabilicek düzeydedir.. Ayrıca site performansını artırabileceğiniz pek çok yol vardır.
Drupal'ın standart önbellek modunu aktifleştirerek veritabanındaki gereksiz sorguları azaltabilirsiniz. Fakat yogun trafikli bir siteye sahipseniz bazen yeterli olmayabilir. Memcache, standart önbellek bilgilerini, veri tabanını sonuçlarını yeniden önbelleğe alarak Drupal uygulama performansınızı oldukça geliştirebilir.