30 Mayıs 2013 Perşembe

Herkesin ağzında sakız: Girişimci olmak!

Evet son zamanlarda çok sık duymaya başladığımız girişimci olmak, girişimcilik...

Şu anki ortam, gerekli şarlar müsait olduğundan ve geneleksel üretim metodları haricinde yeni üretimlerinde pazarda değer oluşturabilmesiyle revaçta olsa gerek...

Doğal olarak ben de girişimci olmak istiyorum. Ancak kendi işimin kölesi durumunda kalmak istemediğim aşikar.

Hayatta kalmak için bir şeyler yapmak lazım. Şu anki düzende bunun için değişim araçlarına ya da aracına ihtiyaç duyduğum ise su götürmez. Ama bunu kazanırken hep ince bir çizgiyi kaçırıyorum galiba. Ne mi bu çizgi bilmiyorum. Belki de herkesin ayrı çizgileri vardır :P

Kodcu.com'dan Altuğ'un dediği gibi : "Ne kanban ne scrum; önemli olan disiplin ve tutkudur" ( biraz değiştirdim orijinali aşağıdadır. :) )


"Hiç bir metodoloji, tutku ve disiplinden daha etkili değildir" 
Altuğ Altıntaş

Eclipse, netbeans derken SublimeText 2 editör...

SublimeText 2 editörünü kullanmaya başladım. Daha bir hafta oldu ama php ile geliştirme yaparken pek problemler ile boğuştuğumu söyleyemem.

Debug konusu sıkıntılı şu an. Ancak buna henüz ihtiyacım olmadı. Olunca bakacağım.

Şu ana kadar çok az RAM yemesi, CPU yu neredeyse koklaması hasebiyle, ayrıca GIT pluginiyle tam bir geliştirme ortamı sunduğunu söyleyebilirim. Tavsiye ederim de...

Python dilinde de geliştirme yapmak o kadar zor değil SublimeText 2 editör ile...


29 Mayıs 2013 Çarşamba

Laravel'e övgü...

Evet yine PHP dili ile bazı denemelere devam ediyorum. Paslanmayalım desem de inanmayın.
Daha fazla PHP ile çalışmak istediğimi sanmıyorum. Ancak Laravel adlı bir frameworkten bahsetmek istedim.

Laravel bilindiği üzere bir sürü PHP framework camiası içinden sadece biri. Tabii uğraştığım bir framework. Çok fazla framework tecrübem olmasa da beğendiğim taraflarını yazmak istedim.

Mesela "migration" olayına bayıldım. "Artisan" komut islemlerinden "migration"'ı aktif ederseniz "application" dizini altında "migrations" adlı bir dizin oluşturuyor. Ve veritabanında da bir tablo.
Siz bu dizin altında migration için dosyalar var ediyorsunuz komut ile. Ve "Schema" yani şema create edebilecek şekilde php kodları yazıyorsunuz. Tabii rollback yapılabilsin diye rollback yapıtığınızda şema drop olaylarını da ekliyorsunuz uygun yerlere...

Sonra eğer tabloda değişiklikler varsa yeni bir migration dosyası ve şema daki değişiklikleri php kodlarıyla yapıyorsunuz. Böylece bir yazılım güncellemesinde yeni tabloları otomatik yönetmiş oluyorsunuz. Ve problem olursa geriye dönmelerini de sağlayabiliyorsunuz.

Ben bu özelliğini çok sevdim :)

Ayrıca ORM sini kullanmak çok kolay. Çok karışık sorgularda ham SQL i de kabul ediyor.

Bence kullanmaya değer. Ben sevdim. Python Django framework e çok benzetiyorum...