Kirli Kirpi - Tasarıma Özgün ve Minimalist Yaklaşımlar
kirlikirpi.com

yEtkinlik v1.0 – Yakuter Etkinlik Betiği

Bu yazımda, uzun zaman önce yazmış olduğum ancak bir türlü yayınlamaya fırsat bulamadığım bir php betiğini (php script’ini) sizinle paylaşmak istiyorum. Yakuter Etkinlik Betiği yani yEtkinlik’in 1.0 sürümünü sizinle paylaşmaktan mutluluk duyarım. Codeigniter altyapısı üzerine geliştirdiğim yEtkinlik ile etkinliklerinizi ya da buluşmalarınızı rahatlıkla organize edebilir, katılımcı başvuruları alabilir ve mutlu-mesut sosyal bir hayat yaşayabilirsiniz :)

Bu betiği rahatlıkla organizasyonlar düzenlenebilsin diye yazdığım muhakkak ancak esas yayınlama amacım ise programlama meraklısı arkadaşlara inceleyebilecekleri, kullanıp diledikleri gibi bozabilecekleri bir betik sunmak. Özellikle de yPanel olarak isimlendirdiğim yönetim panelini dilediğiniz içerik yönetim sistemlerine uyarlayabilirsiniz, şahsen ben öyle yapıyorum :)
devamını okuyun »

PHP İpucu #3 – Framework Kullanın

Birkaç yıl öncesine kadar çok yaygın olmasa da son zamanların gözde terimlerinden birisi de Framework (Anaçatı)’tür. Kısaca açıklamak gerekirse Anaçatılar, PHP uygulamalarımızda kullanabileceğimiz hazır kod yapılarıdır ve bünyelerinde bir çok işlev barındırırlar; hazır veritabanı işlemleri ve dosya yükleme fonksiyonları gibi… Peki bu kod paketi olarak düşünebileceğimiz çatıları kullanmalı mıyız? devamını okuyun »

PHP İpucu #2 – Veritabanınızı Koruyun

Yine bir PHP ipucu ile karşınızdayım. PHP uygulamalarımızda ihtiyaçlarımız doğrultusunda verileri depolamak için veritabanı kullanırız. Tabi böyle bir durumda depolanan verilerin güvenliği ayrı bir mesele olarak karşımıza çıkmaktadır. Güvenlik tedbiri olarak pek çok şey söylenebilir ancak olayın başlangıç noktasının girdi kontrolü olduğunu söylemek lazım. Diğer bir deyişle veri filtrelemedir.

Bu yazının bir ipucu olması sebebiyle tüm filtreleme tekniklerini anlatmak yerine sizi sıkmadan basit ve en temel konuya değinmek istiyorum. Bir şekilde kullanıcıdan bir veri girmesini istediniz ya da farklı bir kanaldan uygulamanıza veri çektiniz. Bu veriyi veritabanına girerken sızmaları engelleyecek en temel PHP filtreleme fonksiyonu olan mysql_real_escape_string() kullanmaktan çekinmeyiniz. Kodla anlatmak gerekirse; devamını okuyun »

PHP İpucu #1 – Nesne Tabanlı Programlama Candır

PHP oldukça esnek bir programlama dilidir. Bu nedenle Nesne Tabanlı Programlama (OOP – Object Oriented Programming) teknikleri kullanmadan da basit programlar yazılabilir ancak Nesne Tabanlı Programlama’ya geçmediğiniz her dakikanın sizin kaybınız olduğunu söylemem gerekir.

Nesneler (object), sınıflar (class) ve fonksiyonların (function) kullanımı olarak özetleyebileceğimiz ve esasında bir programlama tekniği olan Nesne Tabanlı Programlama sizi aynı kodları tekrar tekrar yazma zahmetinden kurtaracağı gibi en basit işlemleri hızlı bir şekilde yapmanızı sağlar. devamını okuyun »

WordPress Kullanıcı Hesabına Ek Bilgi Ekleme

WordPress’in ne kadar esnek ve geliştirilebilir bir kod yapısı olduğunu artık söylemeye gerek yok sanırım. Bu esneklik sayesinde wordpress kullanıcı hesaplarına ek alan girebiliyoruz. Örnek vermek gerekirse normal bir WordPress kullanıcısı profilinde E-posta ve İnternet Sitesi alanları mevcutken biz buna Telefon alanı da ekleyebiliriz. Bu söylediğimi gerçekleştirmek için de tek yapmanız gereken aşağıdaki kodu temanızın functions.php dosyasına eklemek, hepsi bu kadar. devamını okuyun »

İngilizceyi Öğrenme Yöntemleri

İngilizce & Türkçeİngilizce, dünyada uzun yıllardan bu yana konuşulan ve tüm dünyada büyük popülariteye sahip olan bir dildir. Günümüzde İngilizce’nin küresel etkilerinden söz etme olanağımız oldukça fazladır. En basitinden bir iş başvurusu gerçekleştirdiğinizde CV’nizde olması gereken en önemli bilgilerden birisi İngilizce seviyenizdir. İş alımlarında CV’lerin son derece önemli bir payından söz edebiliriz. Başvurduğunuz firmalar, özgeçmişinizi inceleyerek sizi işe alıp almayacaklarına karar verirler. Özgeçmişinizde uzun uzadıya bilgiler bulunsa da bunlar arasından birkaçı, her firma açısından son derece önem arz eder. Bunlar, bilgisayar ve İngilizce seviyenizdir. Bilgisayar kullanma konusunda iyiyseniz ve en azından orta düzeyde İngilizce biliyorsanız, iş başvurularınızın değerlendirme şansı oldukça yükselecektir. Aksi takdirde; ‘’Biz sizi duruma göre arayacağız’’ mesajından başka bir cevap alamayabilirsiniz. Bu da kibarca; ‘’Maalesef sizi aramayacağız, çünkü iş başvurunuzu kabul edemiyoruz’’ anlamına gelir. devamını okuyun »

WordPress Panelde Bağlantılar Görünmüyorsa!

WordPress 3.5 sürümünden sonra genelde yönetim panelinde herhangi bir sıkıntı yaşanmazken çoğu kişi “Bağlantılar” sekmesinin ortadan kaybolduğunu ve sitedeki bağlantıları yönetemediğini belirtmekte. İşte bu sorunla karşılaşan arkadaşlar için Link Manager eklentisini tavsiye ediyorum. Eklentinin tek bir görevi var, o da WordPress 3.5 ve üzeri sürümlerde Bağlantılar sekmesinin görünmesini sağlamak. Eklentinin kurulumu ise standart bir eklenti kurulumundan farklı değil.

  • Eklentiyi Link Manager bağlantısından indirelim.
  • İndirdiğimiz paketten çıkan link-manager klasörünü siteminizin plugins klasörüne yükleyelim.
  • Son olarak WordPress panelden Eklentiler sekmesinden eklentiyi aktif hale getirelim. Hepsi bu kadar.

Sorunu eklenti kullanmadan çözmek isterseniz temanızın functions.php dosyasının en üstüne aşağıdaki tek satır kodu eklediğiniz anda Bağlantılar sekmesi görünmeye başlayacaktır.

add_filter( 'pre_option_link_manager_enabled', '__return_true' );