Browsed by
Kategori: Yazılım Teknolojileri

Ubuntu/Debian Apache SSI Ayarları

Ubuntu/Debian Apache SSI Ayarları

Bu yazımızda Apache SSI’ı nasıl aktifleştirip çalıştıracağımızdan bahsedeceğim. Öncelikle bu anlatılanlar hepsi Debian üzerinde gerçekleşmektedir. Ubuntu ve Debian türevlerinde de çalışması muhtemeldir.

Apache config dosyasını açıyoruz.

Aşağıdaki satırları arıyoruz. Benim çalıştığım dizin /var/www/ olduğu için bu dizinle ilgili Directory tanımı yapılmış kod bloğunu arıyorum.

Bulduğumuz satırları aşağıdaki gibi kaydedip kapatıyoruz.

Daha sonra apache dir.conf dosyamızı açıyoruz.

Aşağıdaki satırı arıyoruz.

Bulduğumuz satırın sonuna yeni bir uzantı yani .shtml’i aşağıdaki gibi ekleyip kaydediyoruz.

Tekrar conf dosyamızı açıyoruz.

Read More Read More

Docker Container’ı Image Olarak Kaydetme

Docker Container’ı Image Olarak Kaydetme

Çoğunlukla docker’ı geliştirme ortamımı oluştururken kullanıyorum. Hal böyle olunca sık sık çalışan container’lara girip ekstra paketler yükleyip veya config düzenlemeleri yapıyorum. Aslında bu tür düzenlemeler için yeni bir image build etmek gayet mantıklı bir çözüm fakat bazen yeni bir image build etmek külfet gibi geliyor bana 🙂 Böyle durumlar için çalışan container’ınızın içerisindeki değişiklikleri kaybetmeyip tekrar kullanmak adına image’a çevirebilme ihtiyacı oluşuyor. Bunun için “docker commit” metodunu kullanabiliriz. Çalışan bir container’ı yeni bir image’a çevirebilme olanağı sağlıyor bu komut. Örnek…

Read More Read More

Nginx ile Statik İçerik Cache Ayarları

Nginx ile Statik İçerik Cache Ayarları

Büyüyen internet ile birlikte kullanıcı kitlesi ve buna bağlı olarak sunulan içerikler artıyor. Hal böyle olunca ziyaretçi kitlesine sunulan hizmetin daha iyi olması hatta en hızlı şekilde sunulabilmesi için geliştiriciler uygulamalarına daha itina ve özen gösteriyor. Şahsımın yönettiği bir web projesinde yaklaşık günlük olarak 1500 kişinin ziyaret ettiği bir wordpress sitesine bir kaç ufak düzenleme ile ciddi derecede hız kazandırdım. Böylelikle ziyaretçiler siteyi ziyaret ettiğinde içerikler çok hızlı bir şekilde görüntülenip beklemelerinin önüne geçtim. Bu da seo açısından bana +…

Read More Read More

RSpec ile Test Odaklı Kod Geliştirme – I

RSpec ile Test Odaklı Kod Geliştirme – I

Ruby gelişticilerinin bir çoğunun kabul ettiği, hatta ruby paket yöneticisi olan gemlerde kullanılan bir test mekanizması olan  RSpec kullanımını elimden geldiğince bu yazı dizisinde anlatmaya çalışacağım. RSpec Nedir? Ruby dili ile yazılmış, ruby kodlarınızın testlerinde kullanılan bir test çatısıdır. Bu çatı bir çok geliştirici tarafından kabul görür. Ancak ruby var sayılan olarak Unit Test destekler. RSpec ile ilk test kodlarımızı yazmaya başlayalım. Bunun için öncelikle rspec kurmalıyız.

“rspec” adında bir klasör oluşturduk. Bu klasörde de yazacağımız klasör olan “src” ve testlerimizi…

Read More Read More

Python 3 Sözlüklerde Anahtar Kontrolü

Python 3 Sözlüklerde Anahtar Kontrolü

Uygulamalarımızı geliştirirken kullandığımız sözlüklerde anahtar (key) kontrolü yapmamız gerekebilir. Yada bir sözlüğe ait tüm anahtarları çekmemiz gerekebilir. Bu tür durumlarda kullanabileceğimiz bir metot olan keys‘i kullanabiliriz. Bu metot bize sözlükte yer alan tüm anahtarları (key) liste olarak döndürecek.

Ekran çıktısı:

Sözlük içerisinde bir anahtarın kontrolünü bu liste sayesinde yapabiliriz.

Çıktısı:

Bir diğer yöntem ise hiç anahtarları çekmeden in operatörünü kullanarak anahtar kontrolü yapabiliriz.

Çıktısı: