Software kategorisi arşivi

django Framework Nedir? Farkı Nedir?

Django; hızlı, temiz ve pragmatik tasarımı teşvik eden , üst seviye bir Python Web Framework’üdür. (Her frameworkun olduğu gibi esnekliğe performansa önem verdiğini iddia etmektedir, fakat bunu denemeden göremeyeceksiniz malesef). Django , kendinizi tekrar etmeme prensiplerine (DRY – Dont repeat yourself) bağlı olarak, işlemleri olabildiğince otomatize etmeye odaklandır. Bir yazılım frameworknden ne beklersiniz? İşte Django […]

, , ,

4 Yorum

php hata mesajlarını gösterme (linux)

Ubuntuda Apache, Php ve mySql kullanarak web sitesi geliştirirken, notice, fatal error vb. hata-uyarıları görüntüleyebilmek için php.ini dosyası üzerinden bir ayar yapmak gereklidir. Çünkü Ubuntuda php5′i kurduğumuzda php.ini dosyası içerisinde varsayılan olarak display_errors = Off gelmektedir. sudo gedit /etc/php5/apache2/php.ini diyerek php.ini dosyasını editörde açıyoruz, ve display_errors = Off satırını bulup, Off kısmını On ile değiştiriyoruz.

, , , ,

3 Yorum

Java Immutable (Değişmez) Sınıflar

Immutable (değişmez) sınıflar, nesneleri bir kez oluşturulduktan sonra nesne içeriği değiştirilemeyen sınıflardır. Bir nevi sabit sınıflardır diyebiliriz. Örneğin, Java’da String sınıfı değişmez sınıflardan bir tanesidir. Diğer bilinen değişmez sınıflardan bazıları, Integer, Double, Boolean, BigDecimal sınıflarıdır. Gelin şimdi hem değişmez sınıfların özelliklerini görmek adına hem de değişmez bir sınıf nasıl yaratılır onu görmek adına bir sınıf […]

, , , , , ,

4 Yorum

Symfony2 – Ek Kutuphaneleri Yonetmek

Symfony2 için kullanılan ek kütüphaneleriyle tek bir bilgisayarda çalışırsanız sorun yaşamayabilirsiniz. Fakat canlı bir ortama ve ya başka bir yazılımcının bilgisayarına kurmak istediğinizde, hangi kütüphanenin hangi versiyonunu kurduğunuzu unutabilirsiniz ya da zamanla herkes farklı bir versiyona sahip olabilir. Ayrıca ek kütüphane klasörünüz fazlasıyla şişeceği için kullandığınız git deposunda gereksiz yer kaplar. Hataları önlemek ve işleri […]

, , , , ,

3 Yorum

Symfony2- FOSFacebook – Facebook needs the CURL PHP Extension Hatasi

Symfony2′de FOSFaceBookBundle yüklemesi yaptıktan sonra, herhangi bir konsol komutu çağırmaya çalıştığımda aşağıdaki hatayı alıyordum. [Exception] Facebook needs the CURL PHP extension. Biraz araştırdığımda, WAMP gibi 3′ü bir yerde kurulumlarda Apache tarafından kullanılan php.ini dosyası ile konsoldan aşağıdaki şekilde çağırdığımız php komutunun farklı php.ini dosyası kullandığını öğrendim. php app/console container:debug Yani wamp’ın menüsünü kullanarak curl uzantısını […]

, , , , ,

2 Yorum

php magic methods

Php de bulunan özelliklerden biri de php magic methods. (Kendiliğinden çalışan da diyebiliriz türkçe olarak.) Ne İşe Yarar Bu Magic Metodlar? Magic metodlar, Class seviyesinde çalışan metodlardır. Örneğin aşağıdaki örnek için $deneme = new Deneme(); yazdığımızda Deneme sınıfındaki __construct magic metodu çalışır. Tıpkı bunun gibi, classta olmayan bir metodu çağırdığınızda __call() metodu çağrılır. class Deneme { public function __construct(){ […]

, , , , , , , , , , , , , , , , , , ,

4 Yorum

Güzel Kod Yazma Sanatı

Öncelikle belirteyim, bu alanda guru falan değilim. Ancak, şu ana kadar okuduklarım, tecrübe edindiklerim ışığında kendi “güzel kod yazma” fikirlerime sahibim. Yazıda belirteceğim konular da bunların sentezi şeklinde olacak. Ve son söyleyeceğimi baştan söyleyeyim; Robert C. Martin‘in Clean Code isimli kitabını edinin ve birkaç kez okuyun. Şu ana kadar okuduğum en iyi teknik kitaplardan birisi diyebilirim. […]

, , , , , , , , ,

7 Yorum

C dilinde yapılar ve kullanımları (structures in C)

Struct nedir? Struct(yapılar), birbirleriyle ilişkili olan değişkenlerin bir arada tutulması, tek bir isim altında toplanmasıdır. Kabaca bir örnek vermek gerekirse; bir öğrenci struct‘ımız olsun (ismine ogrenci diyelim). Bir öğrenciye ait hangi bilgileri tutabiliriz? Öğrenci ismi, okul numarası, cinsiyet, okul ismi, vs. Peki bu structı nasıl oluştururuz? struct ogrenci{ char *isim[30]; char cinsiyet; int okulNumarasi; char […]

, , , , ,

13 Yorum

Java Generics – Tipler Üzerinde Soyutlaşma

Generics? Aslında konunun başlığı genel anlamda konuyu özetliyor (en azından sadece bir kısmını :)). Java 1.5 versiyonuyla gelen Generics özelliği, yazdığımız sınıfı tipler üzerinde soyutlaştırmamızı, türden bağımsız sınıflar yaratabilmemizi sağlıyor. Yani, sınıfı yazarken sınıfın metotlarının birden fazla tip için çalışabilirliğini sağlamış oluyoruz. En güzel anlatım örnekle anlatımdır diyerek (tamamen kendi görüşüm :)) bir örnek üzerinde […]

, , ,

9 Yorum

PHP curl ile istek örnegi (php curl example)

CURL basit manada bir bot yapmak için kullanılabilir. Veyw webservis altyapısı olmayan yapılar için bir alternatif sağlayabilir. file_get_contents ile yapacağınız url isteklerinde (bunda allow_url_fopen açık olması lazım) kodunuza herhangi bir timeout koyamadığımız için sıkıntılı bir durum oluşabilir. CPU kullanımımız tehlikeye girebilir. Burada da yine curl, güçlü alternatif olarak karşımıza çıkmaktadır. Aşağıda basit bir CURL isteği […]

, , ,

8 Yorum