Drupal 8'de yinelenen JavaScript olay işleyicilerini önlemek Umit Pt, 12/06/2017 - 22:14

JavaScript olay işleyicilerinin birden fazla bağlanmasını önleme

Drupal davranışlarında olay dinleyici işlevlerini kullanırsanız, Ajax isteklerini çalıştırdıktan sonra işleyicilerin çoğaltılmasını önlemek için .once () function kullanın. Bu örnekte, bir düğme öğesi tıklatıldığında bir paragraf arasında geçiş yapılır ve hiçbir şey çalıştırmazsanız iyi çalışır. Ajax aynı sayfada istekte bulunur. Ancak bunu yaparsanız, Drupal.behaviors düğmeye yeniden basıp tıklama dinleyicisi birden çok kez eklenecektir. Dolayısıyla paragraf birden çok kez değiştirilecektir.

Nginx'te statik dosyaları önbellekte saklama

Submitted by Umit on Pa, 11/06/2017 - 03:46

Nginx'te statik dosyaları önbellekte nasıl saklayabilirim?

Bu ders, nginx'i, statik dosyaların (resim, CSS ve Javascript dosyaları gibi) Expires HTTP üstbilgisini ve Cache-Control HTTP üstbilgisinin maksimum yaş yönergesini gelecekte bir tarihe ayarlayacak şekilde nasıl yapılandırabileceğinizi açıklar; böylece bu dosyaların Ziyaretçilerinizin tarayıcıları tarafından önbelleğe alınacaktır. Bu, bant genişliğini azaltır ve web sitenizi daha hızlı görünmesini sağlar (bir kullanıcı sitenizi ikinci kez ziyaret ederse, statik dosyalar tarayıcı önbelleğinden getirilir).

Drupal 8'de özel bloklar nasıl oluşturulur ve Twig'de ekran nasıl ayarlanır Umit Sa, 06/06/2017 - 03:57
Drupal 8 de, özel bir modül geliştirirken PHP içinde doğrudan HTML yazmaktan kaçınılmalıdır. Bu örnekte size programlı olarak özel bir blok oluşturmayı, özel bir Twig dosyası oluşturmayı ve istenen değişkenleri bir şablona göstermeyi deneyimleyeceğiz.

Nginx nedir? Temel özellikleri ve Nerede kullanılır?

Submitted by Umit on Pa, 28/02/2016 - 23:45

Nginx nedir?

Nginx rus yazılım mühendisi Igor Sysoev tarafından geliştirilen hafif, stabil, hızlı bir mail istemcisi olarak kodlanan daha sonraları geliştirilerek tüm sunucular için uygun hale getirilen bir web sunucusudur.

Nginx özellikle yüksek trafikli ve yoğun istek girişi olan web siteleri için biçilmiş kaftandır. Single Thread yanıt yapısıyla sayfayı tek seferde indirip sayfa açılma hızında farkedilir büyük bir artış sağlar. Ayrıca nginx apache ve litespeed ile karşılaştırıldığında çok daha az cpu kullanır. Bu sebeple Nginx vps sunucular için biçilmiş kaftandır.

Linux sistem üzerinde donanım özelliklerini ögrenme (Ubuntu, Debian, Fedora, CentOS vb.)

Submitted by Umit on Pa, 21/02/2016 - 23:41

Linux donanım bilgilerini nasıl ögrenebilirim?

Linux sisteminizin donanım özelliklerini merak ediyor yada ögrenmek istiyorsanız. Terminal üzerinde aşağıdaki yazacagımız birkaç komut satırı ile detaylı olarak ögrenebilirsiniz.

Aşağıdaki komutu terminal üzerinden çalıştırarak donanım listesine ulaşabilirsiniz.

sudo lshw -short

Daha detaylı çıkt için;

sudo lshw

Ya da ayrı ayrı ögrenmek için aşağıdaki yönergeleri takip edebilirsiniz.

Disk (Hard disk) Bilgileri

df -lh

Drupal ile çoklu dil kullanımı Umit Pt, 08/02/2016 - 23:28

Drupal ile hazırlanan bir web sitesini çok dilli bir yapı haline getirmek için; ilk yapılması gereken çekirdekte gelen "Locale" ve "Content translation" modullerini aktif etmek olucaktır. Modulleri aktif ettikten sonra "admin/config/regional/language/add" sayfasına giderek çevirini yapmak istediğiniz yeni bir dil eklemeniz gerekiyor.
Daha sonra hangi içerik tipinizin çok dilli olarak çevirmek istiyorsanız. İçerik türleri sayfasına giderek "/admin/structure/types/manage/" çevirilerini yapmak istediğiniz içerik türünü seçerek ayar sayfasındaki "Çoklu dil desteği" seçeneğini aktif etmeniz gerekiyor.

Drupal ve seo eklentileri Umit Sa, 07/04/2015 - 23:08

Drupal topluluğu içinde geliştirilmiş bir çok seo eklentileri mevcuttur. Bunların bazıları ciddi anlamda işe yarıyor iken bazılarından randuman vermiyor. Sizler için en önemli olanlarını analiz edip sıralayacağız. Drupale aşina biri iseniz listedeki modulleri kullanmış olmanız muhtemel.

Drupal'de varsayılan CSS dosyalarını nasıl çıkarabilirim? Umit Cu, 18/04/2014 - 21:23

Drupal'de css optimize ederek performans arttirma yöntemi
Eğer sıfırdan bir tema oluşturuyorsak, çekirdekten gelen css dosyaları tüm standart css sınıflarının üzerine yazılır. Haliyle gereksiz bir sürü css sınıfına sahip oluruz ve bu sınıflar web sitemizin performansında negatif katkıda bulunur. Hiç gereği yokken sorgu sayımızı arttırmış oluruz

Drupal temalarında bootstrap ve font awesome kütüphanelerinden faydalanma

Submitted by Erdem on Per, 24/10/2013 - 22:41

Drupal 7 temalarında Bootstrap ve Font Awesome kütüphanelerinden modül kullanmadan nasıl faydalanabileceiğinizi merak ediyorsanız bu makale tam size göre.

Bootstrap kütüphanesini temaya entegre etme

Bootstrap kütüphanesini bu linkten indiriyoruz. İndirdiğimiz .zip dosyasını açıyoruz ve dist klasörü içine giriyoruz.

Phpmyadmin ile büyük mysql dosyaları içeri aktarma

Submitted by Umit on Çar, 23/10/2013 - 22:18

Boyutu yüksek sql dosyalarımı phpmyadmin arayüzünden nasıl içeri aktarabilirim?

Phpmyadmin arayüzünde normalde import edebiliceğimiz dosya boyutu, php.ini dosyasına herhangi bir müdahalede bulunmaz isek 2MB civarındar. Hali hazırda bir sql dosyalarımız için oldukça küçük bi boyuttur. Şimdi size phpmyadmin arayüzünden çok kolay bir sekilde sql import etmenin basit bir yolunu önericeğim