Drush ile Drupal’e Bağımlılıklarıyla Birlikte Modül Yükleme

Drush Nedir? Drupal’de bir modülün farklı modüllerle bağımlılıkları olabiliyor. WordPress’teki gibi her eklenti birbirinden bağımsız değil. Birisine zaman bilgisi lazımsa gidiyor “date” modülü dependency olarak belirtiyor. O olmadan çalışmıyor. Drush’da bu bağımlılıkları tek tek kurmaktan kurtarıyor. Bir iki konsol komutuyla …

Devamını Oku »

Devamı » 08 Kasım 2012

Scientific Linux için OpenKM ve JBoss Paketi

OpenKM nedir? JBoss nedir? Bize gerekli paketi buradan indiriyoruz. Daha sonra Scientific Linux’ta rpm paketlerinin yapılabilmesi için öncelikle; # sudo yum install rpm-build rpmdevtools # mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} # echo ‘%_topdir %(echo $HOME)/rpmbuild’ > ~/.rpmmacros # cp ~/OpenKM-5.1.10_JBoss-4.2.3.GA.zip ~/rpmbuild/SOURCES/ # … Okumaya devam et

Devamı » 05 Kasım 2012

OOP: Kalıtım

Bir önceki yazımda OOP konusuna giriş yapmış ve kapsüllemeyi anlatmıştım. Bu yazımda ise “Kalıtım” konusundan bahsetmek istiyorum. Kalıtım (inheritance) adından da anlaşılacağı gibi bir sınıfın özelliklerini diğer sınıfa olduğu gibi aktarmasıdır. Türkçe’de “miras” olarak da ifade edilmektedir. Peki böyle bir özelliğe neden ihtiyaç duyarız. Bir üniversitedeki öğretim görevlilerini ve öğrencileri modelleyen iki sınıf tanımlayalım. Öğrenci […]

Devamı » 03 Kasım 2012

Infinality

Font rendering’e yapılacak en büyük lütuf mevcut dağıtımınıza Infinality‘nin freetype yamalarını kurmak olacaktır. Dağıtımınız için hazır bir paket büyük bir ihtimalle olmayacaktır, indirmek için; x86_64 i386 Dosyayı /etc/fonts dizini içine açıyoruz ve dikkat etmemiz gereken en öneli husus fontconfig-infinality adında … Okumaya devam et

Devamı » 02 Kasım 2012

Samsung Unified Driver

Samsung’un itina ederek fakat sürücüleri ve kurulumu için bir o kadar da özensiz sunucular hazırladığı yazıcılarını, GNU/Linux ortamında kurmak kimi vakit kolay gibi gözüken kimi vakit de insanı feveran ettiren bir hal alması, Samsung’a teşekkürname belgesi hazırlamama neden oluyordu. Gelelim … Okumaya devam et

Devamı » 01 Kasım 2012

OOP: Kapsülleme

Blogumda yazılım ile ilgili pek bir yazı olmadığından artık bazı konularda yazılar yazmaya karar verdim. Bu yüzden programlamanın en temel ve en önemli konularından biri olan Nesne Esaslı Programlama’yı elimden geldiği kadar anlatmaya çalışacağım. Object Oriented Programming bir programlama yaklaşımıdır. Nesneye yönelik programlama, nesneye dayalı programlama, nesne tabanlı programlama gibi bir çok çevirisi vardır. Ben […]

Devamı »

Test Güdümlü Yazılım Geliştirme’ye Merhaba

“Test Driven Development” yani Türkçe söylersem “Test Güdümlü Yazılım Geliştirme” ile birkaç ay öncesinde tanıştım. Fakat bu konuda halen öğrenmeye devam ediyorum. Bu konuda bildiğim temel bilgileri paylaşmak istiyorum. Aynı zamanda bu konuda kendimi geliştirdikten sonra geri dönüp düşüncelerime tekrar bakmak istiyorum. Aslında blog tutmamın en sevdiğim yanı da budur. Yazılım ile ilgili düşüncelerim sürekli […]

Devamı » 12 Ekim 2012

OOP – Polimorfizm (Çok Biçimlilik)

Polimorfizm (Polymorphism – Çok biçimlilik), birçok yazılımcı tarafından Object Oriented Programming (OOP)’nin temel ilkeleri arasında yer alan 4 ilkeden birisi olarak kabul edilir. Peki nedir bu Polimorfizm? Polimorfizm için en sade: “Bir ana sınıftan (base class’da denilir) türetilmiş sınıflar.” diyebiliriz. …

Devamını Oku »

Devamı » 09 Ekim 2012

PHP – Database’in Tamamında Arama Yapmak

Full-text search özelliğine sahip olmayan bir MySQL engine’da tüm alanlarda arama yapılması gerekmişti. Ben de yazmış olduğum bir kodu örnek olması için koydum. Açıklamaları kodun içine comment olarak ekledim. Sprintf fonksiyonunu kullanımı için daha önce yazdığım yazıya buraya tıklayıp gözatabilirsiniz.

Devamı » 01 Eylül 2012

Redmine, SVN ve SSL Sertifikaları

Redmine kullanıp da herhangi bir sürüm takip sistemi ile entegre kullanmayan kullanıcı çok azdır sanırım. Redmine ile birlikte svn kullanıyorsanız ve svn sunucunuzda SSL kullanmıyorsanız ya da yetkili bir otorite tarafından sağlanmış bir SSL sertifikası kullanıyorsanız sorun yok, işler planlandığı gibi ilerliyor. Ancak sertifika self signed ise veya yetkili otorite tarafından sağlanmamışsa biraz takla atmanız …

Continue reading

Devamı » 13 Ağustos 2012