Sayın Yılmaz, Bu bilgiler diğer mesajınızdaki bilgilerden çok daha faydalı oldu benim için. Çok teşekkürler...
Selamlar, Nuri Akman 2011/2/7 "H. İbrahim YILMAZ" <[email protected]> > Merhaba, > Projemizde ilk olarak dil/framework seçimi yaparken ben django olması için > çok baskı kurdum ancak geliştirme ekibimizdeki arkadaşalrın bir çoğu php > dilinde uzman olduğu için seçimimizi php dilinden yana kullandık. Herhangi > bir framework kullanmadık, zamanla kendi oluşturmuş olduğumuz classlarımızı > kullandık ve projeye özel classlar yazıldı. Bunun nednei her kafadan bir ses > çıkmasıydı symphony, phpcake, code igniter gibi... Şimdi o arkadaşlar django > öğreniyorlar :) Gelecek projelerde kesinlikle Django kullanacağız. > Veritabanı olarak MySQL seçtik, bunda en büyük etken yine dil seçimimizdeki > etkendi. > Geliştirme ortamı olarak %90 oranında Linux, FreeBSD ve zaman zaman test > amacıyla Open Solaris kullandık. > Geliştirme aracı olarak aslında geniş bir yelpazemiz vardı ilk başlarda. > jedit,emacs,Komodo IDE, gedit (pluginlerle birlikte); windows ortamında > çalışan arkadaşlar için ise phpdesigner ağırlıktaydı. Windows ortamı için > gördüğüm en güzel php geliştirme aracı diyebilirim. > Ancak zamanla linux ortamında geliştirme yapan arkadaşların KOMODO IDE'ye > doğru geçişini sağladık. Çünkü gerçekten çok performanslı ve pluginleri ile > birlikte tam bir canavar olabiliyor (diğerleri olamıyor demiyorum ama biz > KOMODO IDE ile çok mutlu olduk). Diğer IDElerde (Netbeans v.s). ciddi > performans sorunları yaşadığımız için KOMODO IDE'de karar kıldık. > Depo için svn kullandık. > Bunun yanı sıra, gd, fpdf,Memcached gibi class/kütüphane/teknolojilere de > başvurduk. > Esasında bu işi yaparken bizim şanslı olduğumuz konu, çalıştığımız firmanın > kaynak sıkıntısı yaşamaması ve kuruluş aşamasında her şeyi karışılıklı > konuşarak kurgulamamızdı. Büyük bir otomasyon kuruldu, her aşaması yazılım > ekibi ile konuşularak, fikir alınarak oluşturuldu ve harika bir uyum > sağlandı. > Saygılarımla. > > On 05/02/11 21:15, Nuri AKMAN wrote: > > Merhaba, > > Öncelikle bu içten ve faydalı paylaşımınız için çok teşekkür ederim. > > Projenizde hangi araçları kullandığınızı, değiştirdiğiniz araçlar olup > olmadığını ve seçilen dil / kullanılan araçlar yönüyle karşınıza çıkan > artıları ve eksileri de bizimle paylaşabilir misiniz acaba? > > Selamlar, > Nuri Akman > > > 2011/2/5 "H. İbrahim YILMAZ" <[email protected]> > >> Merhaba, >> Dün gece itibariyle büyük bir projeyi %99 oranında bitirdik. Böyle büyük >> bir projeden sonra burada paylaşmak istediklerimi var ve sanırım buradan >> daha güzel bir yer olamaz. Bu kadar üstadın arasında bizim lafımız pek >> geçmez ama gün olur belki birisinin işine yarar diyerekten yazayım >> istedim. >> >> 1-) Geliştireceğiniz projede kullandığınız geliştirme araçları ve >> geliştirme ortamı geliştirdiğiniz ürünün kalitesini ve geliştirilme >> sürecini doğrudan etkiler. Kesinlikle bir projeye başlamadan önce >> geliştirme araçlarınızı iyice tanıyın, kısa yollarına hakim olun ve çok >> zorda kalmadıkça bu araçlarınızı ve geliştirme ekibinizi değiştirmeyin. >> 2-) Geliştirdiğiniz proje için bir takvim oluşturun. Bu takvimi >> oluştururken maksimum çalışabilme hızınızı ve ayırabileceğiniz maksimum >> zamanı değil gerçekçi bir hesaplamayla bu takvimi oluşturun. >> 3-)Geliştirme ekibinizdeki kişilerle yaşayabileceğiniz anlaşmazlıkları >> minimuma indirmek için her şeyi yazın, çizin ve loglayın. Mutlaka kalem >> ve kağıt da kullanın! >> 4-)Bir task manager kullanın, diff özelliği olan araçlar seçin. >> 5-)Mümkün olduğunca modüler bazda programlama yapın. >> 6-)Haftal, aylık, 15 günlük zaman aralığı hiç farketmez, mutlaka ama >> mutlaka düzenli bir toplantı alışkanlığı edinin. Mümkün olduğunca >> yüzyüze görüşün. >> 7-)Geliştirme ekibinizdeki arkadaşlardan bazıları aşırı özgüven sahibi >> olabilir, onların bu özelliğini takdir ederken başkasının yapabileceği >> bir hatadan kendi yaptığı doğru işin "güme" gidebileceğini ve bu gibi >> sebeplerrden yazdığı her şeyi mutklaka test etmesi gerektiğini kavratın. >> 8-)Geliştirdiğiniz proje ile ilgili teknik olmayan raporları (çok >> alakasız olmayanlar dışında), zaman zaman piyasa raştırmalarını >> geliştirme ekibinizle paylaşın, beklenmedik oranda sadakat ve bağlılık >> sağlayabiliyor. >> 9-)Bir geliştirme üyesi fazladan çalışmak istese bile onu çalıştırmayın, >> sonradan gerekli olduğu durumda ya da "joker" olarak kullanılacağı zaman >> onu göremeyebilirisiniz. >> 10-)Kafeini eksik etmeyin. Rüyanızda KOMODO IDE, emacs v.s. görmeye >> başladıysanız bir iki gün ara verin :D >> >> >> Bu yazdıklarım esasında önceki projelerden elde edilen deneyimleri de >> kapsamakta, olsun yazmak her zaman iyidir. >> _______________________________________________ >> Linux-programlama mailing list >> [email protected] >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama >> Liste kurallari: http://liste.linux.org.tr/kurallar.php >> > > > _______________________________________________ > Linux-programlama mailing > [email protected]https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > > > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > >
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
