[Linux-programlama] Re: Ruby on Rails hakkında bir kaç soru

2010-10-28 Thread M.Dumlupinar
@Hüsrev

Yazdıklarımla konunun dışına çıkmak (ki konu RoR ve Django idi) ve tartışma
içine girmek İSTEMİYORUM, yazdıklarım şahsi düşüncelerim ve iddia değildir.

Gelelim soruna; ben değişik java platformlarında web, masaüstü, database,
standalone server ugyulamaları geliştirdim ve geliştirmeye de devam edeceğim
yani javayı bırakmadan python u da kullanacağım. Spring, GWT, Seam, Core
Java ile çalıştım.

Peki neden Script dilleri? Ben web projelerinde oop dillerin kullanılmasını
doğru bulmuyorum. Web ortamı için bence en iyi araç script dilleri. Php,
Python, ... gibi. Ayrıca client arayüzleri için bileşen kullanılmasını ve bu
bileşenlerin doğrudan server daki nesnelerle çalışmaları mantığı da bana
doğru gelmiyor. Bugün için .net ve java (jsf ile) bütün ağırlıklarını
bileşen mantığına verdiler. Bileşenlere bağımlı çalışmaya başladıysanız,
onlarsız yapamazsınız.

Rakip ortamların sundukları çok güzel imkanlara uzun bekleyişler sonunda
kavuşursunuz. Script dünyası çok daha atik bence. OOP diller yapısallık,
mühendislik, tasarım kalıpları, yaklaşımlar, ilkeler... gibi tonla şeye
riayet ederken script dilleri dünya kadar yol alıyor. Hani derler ya; akıllı
bir evladını evlendirene kadar deli iki tanesini evlendirirmiş.

İnsanlara "neden java" denildiğinde kurumsal projeler için diyorlar. Bence
bu cevap biraz tuhaf, neden mi?

(Aşağıdaki sorular aynı zamanda .net platformu için de geçerlidir.)

1-Uluslararası sahada kullanılan kaç tane kurumsal uygulama java ile
geliştirildi ve ne kadar yaygın kullanımı var?
2-Php ile kurumsal uygulama geliştirmek için ne gibi bir engel var? Facebook
u nereye koyacağız?
3-Bizim projelerimizin tamamı kurumsal çapta mı? Her zaman banka projeleri
mi geliştiriyoruz?
4-Web ortamı genetik itibarı ile (html) bileşen mantığına aykırı olmasına
rağmen, oop u zorlamanın anlamı var mı?
5-Çok katı tip tanımlama politikasının çok fazla faydası olması iyi birşey,
kabul. Peki web sayfası ile iletişimlerde çektiğimiz işkenceler ne olacak?
Sonuç olarak web tarafı java nesnelerini tanımıyor, tek tanıdığı veri tipi
String!
6-Neden javada öğrenmeniz gereken teknolojiler sayısı Php/Python dakinden
kat be kat fazla ve zor?
7-Spring, Hibernate, Jsf, Jpa, Ejb, ... gibi tonla şeyi birleştirmemize
rağmen neden basit de olsa bir proje için çok zorlanıyoruz?
8-Java uygulamalarını deploy edebileceğimiz server sayısının az olması bir
tesadüf mü?
9-Bakım ve destek, script dillerine göre daha zor ve pahalı değil mi?
.
.
.
daha çok fazla sorular var ama yeri ve zamanı değil.

tekrar ediyorum, bunlar benim şahsi düşüncelerim, tartışmak istemiyorum
kimse ile. ayrıca java nın bana kattığı çok şey var ve ben javayı tamamen
bırakmayacağım.

Arkadaşlarımla yaptığımız teknoloji tartışmalarının sonunda ettiğimiz laf:
Hepsinin boynu altında kalsın :D

Ben herhangi bir/teknolojinin dilin taraftarı değilim. Daha iyisini bulduğum
an değiştirirm. Amacım, işimi en iyi yapmak, bunun için araç seçimimde
hamasi davranamam. Bu arada java benim 6. dilim.


28 Ekim 2010 09:13 tarihinde Husrev  yazdı:

> Madem çapraz sorular başlamış bir tane de ben sorayım.
>
> 2010/10/28 M.Dumlupinar 
>
> Ben java kullanıyorum ve python a geçme kararı aldım.
>
>
> Java ile Web uygulamaları mı geliştiriyordunuz? Eğer öyleyse pythona geçme
> konusundaki isteğini java ile web geliştirme ile iligli bir eksiklik
> hissetmenizden mi kaynaklanıyor?
>
> Ben de bu aralar (biraz da yaşça büyümemin etkisiyle) php'den boşanıp java
> ile web uygulamaları geliştirme konusunu araştırıyordum. Wicket güzel
> görünüyor. Fikirlerinizi merak ettim doğrusu.
>
> Kolay gelsin.
>
> --
> Hüsrev Özayman
>
> ___
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-programlama] Re: Ruby on Rails hakkında bir kaç soru

2010-10-28 Thread M.Dumlupinar
@Timuçin

>O semineri anlatan kişi bendim. :)

garip tesadüf olmuş, iyi ki haddimi aşmamışım :D


28 Ekim 2010 09:48 tarihinde Timuçin Kızılay yazdı:

> O semineri anlatan kişi bendim. :)
> İlk kez topluluk önünde birşey anlatma denememdi, LKD'den çok sevdiğim
> bir dostumun sen de Turbogears anlat demesi üzerine ben yapamam, hiç o
> kadar kişi önünde birşey anlatmışlığım yok desem de seminerde birşey
> anlatmak bana kaldı. Süre kısıtlaması da üzerine eklenince istediğim
> gibi olmadı.
>
>
> Web framework olarak Pylons iyidir. Zaten Turbogears kullanıldığında da
> plylons kullanmış oluyorsunuz, tek farkı bir sürü öntanımlı ayarı
> Turbogears yapmış oluyor. TG 2.x sürümlerinde Pylons üzerine kurdular
> hatta kendi dokumanlarında "TG için 2000 satırdan az kod yazdık, bizim
> yaptığımız Pylons ve iyi olduğunu düşündüğümüz diğer kütüphaneleri bir
> araya getirmek" şeklinde bir yazı da var.
>
> Nasıl ki debian kurup ayarlarını yapması zor gelenler ubuntu kullanıyor,
> pylons ile uğraşmak zor gelenlerin de turbogears kullanmaları hemen
> hemen aynı şey.
>
>
> M.Dumlupinar yazmış:
> > @Timuçin
> >
> > Geçenlerde katıldığım TurboGears seminerinin amacı, TurboGears ı tanıtıp
> > yaygınlaşmasını sağlamaktı (olmalıydı). Ama seminer sonunda ben ve
> > arkadaşımda şu algı oluştu "Neden TurboGears kullanMAMAlısınız?" anlatan
> > arkadaş ya çok bilgili değildi ya da sosyal cesareti az olduğundan bize
> > anlatmak istediklerini tam olarak anlatamadı. Çelişkili şeyler söyledi.
> > Haliyle TG ye soğuk bakmaya başladım. Ben java kullanıyorum ve python a
> > geçme kararı aldım. Web framework u olarak Pylons u kullanmaya karar
> verdim.
> >
> > Pylons u inceleme şansın oldu mu hiç, bu konuda bir fikrin var mı?
> >
> > Paylaşırsan sevinirim.
> >
> >
> > 28 Ekim 2010 08:30 tarihinde Timuçin Kızılay  > > yazdı:
> >
> > Ali Ozen yazmış:
> >  > Herkese selam,
> >  > Bir süredir Ruby on Rails inceliyorum kafama takılan bir kaç
> > noktayı size sormak
> >  > istedim.
> >  > İlk olarak türkçe karakter sorununu nasıl çözebilirim. Malum
> > takip ettiğim bütün
> >  > kaynaklar ingilizce, bu yüzden türkçe karakterleri sayfada nasıl
> > göstereceğimi
> >  > bulamadım.
> >  > İkinci sorum ise rails'in ölçeklenebilirlik problemiyle alakalı.
> > Yeni öğrendiğim
> >  > bir sistem fakat bazı yerlerde ölçeklenmesiyle ilgili çok ciddi
> > problemlerin
> >  > olduğunu yazmışlar. Hatta twitterın rails i bırakacağına dair
> > bişeylerde
> >  > okumuştum. Rails'in 3 sürümünde bu sorunlar devam ediyormu? ve bu
> > ilerleyen
> >  > zamanlarda benim başımı nasıl ağrıtır?
> >  > Django ile RoR arasında bir seçim yapmanız gerekse hangisini
> > hangi sebeple
> >  > tercih edersiniz?
> >  >
> >  > Eski bir net kullanıcısı olarak yeni başlayacak olduğum bir
> > projeyi open source
> >  > olarak başlamak istiyorum fakat kararsız kaldım. Fikirlerinizi
> > paylaşırsanız
> >  > sevinirim.
> >
> > Tek seçeneğiniz RoR ya da Django değil, eğer Python dilini
> seviyorsanız
> > Turbogears'a da bir göz atın derim.
>
> ___
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-programlama] Fwd: Ruby on Rails hakkında bir kaç soru

2010-10-28 Thread Murat Demirten
Merhaba,

Bu uzun bir konu ama vakit ölçüsünde bir kaç noktaya değinmek istiyorum.

Rails'in ölçeklenebilirlik problemi bulunmamaktadır. Tamamen standart dışı
problemlere, aynı şekilde standart dışı çözümler gerekir.
Twitter kendine özgü bir problemdir, halen Rails kullanıyorlar bildiğim
kadarıyla, ancak o kadar sık istek gelen bir serviste (küçük ama çok sayıda
kaynaktan çok sayıda tipte isteklerin gelmesi)
herhangi bir framework tek başına çözüm üretemez. Sizin bir mantık
geliştirmeniz, bu yükün altından kalkabilmek için bir mimari ve yazılım
ortaya koymanız lazımdır.

Sadece linkedin'in Rails ile yazılmış Bumper Sticker uygulamasını bir
inceleyin:
http://blog.linkedin.com/2008/06/23/web-scalability-practices-bumper-sticker-on-rails/

Günlük 20-27 milyon gösterimde 1,5 milyon aktif kullanıcıya 13 adet
nginx+mongrel ve 4 adet mysql master&slave çözümüyle hizmet veriyorlar.
Ayrıca her büyük uygulamada olduğu gibi
darboğaz yaratan sorunları özel ilgiyle çözdüklerini belirtmişler. Sadece bu
örnek bile konuyu kapatmaya yeterli bence, ki bundan kat kat yüksek hit alan
rails uygulamaları mevcut.

Halihazırda Türkiye'de çeşitli firmalara yük dengeleme ve ölçeklenebilirlik
desteği sunmaktayız. Şimdiye kadar yaşadığımız bütün problemlerde sorunların
asıl kaynağını yazılım teşkil ediyordu.
Java tabanlı çok daha ağır servisler beklenenin aksine, php-nginx-fcgi
çözümlerinden çok daha kararlı olarak ve daha yüksek bir yükün altından
kalkıyorlardı. Ancak bu pratik deneyimden yola çıkarak
php iyi ölçeklenemiyor diye bir sonuca ulaşmak hatalı olur. Siz hangi dilde
daha üretken oluyorsanız o veya ona yakın bir çözümle geliştirmeye devam
edin, ölçekleme ihtiyacınız gerçekte ne kadar var, ihtiyaç olduğunda bunun
derecesi ne, nasıl bir yük bekliyorsunuz bunlara odaklanın. Asıl
ölçeklenemeyen şey dil veya framework'den ziyade, yazılım geliştiricisinin
kendisi ve tecrübesidir.
Ve henüz tamamlanmamış, iş üretmeye başlamamış yazılımların ölçekleme
ihtiyacı da bulunmaz. Siz olası en hızlı şekilde asıl amacınızı
gerçekleştirmeye bakın, iş tutarsa gerekirse yeniden yazma
şansınız hep var, iş yoksa tutma olasılığı da yok.

Buraya kadar somut deneyimlerden yola çıkarak bir şeyler yazmaya çalıştım
ama bazen subjektif fikirlerin de önemi olur. Kendim için şunu rahatlıkla
söyleyebilirim, Rails 3.x ve sonrası, etrafındaki topluluk, projenin genel
gidişatı gibi noktalara baktığımda eğer şimdi bilgisayar mühendisliği 1.
sınıfında okuyor olsaydım Rails&Ruby dünyasına çok ciddi bir vakit ayırıp
core developers listesine girmemi sağlayacak işler yapmayı önüme hedef
olarak koyardım; geri kalan alternatif çözümlerle hiç vakit kaybetmek
istemezdim.

Benzeri bir düşünceye siz de TurboGears için sahip olabilirsiniz, o zaman
onun peşinden gidin. Herhangi bir ortamı çok iyi derecede öğrenince, zaten
bir başkasına geçmek zor değil. Bu seçimlerin
 yarattığı kafa karışıklığı zaman kaybettiriyor.

selamlar,


27 Ekim 2010 23:05 tarihinde Ali Ozen  yazdı:

Herkese selam,
> Bir süredir Ruby on Rails inceliyorum kafama takılan bir kaç noktayı size
> sormak
> istedim.
> İlk olarak türkçe karakter sorununu nasıl çözebilirim. Malum takip ettiğim
> bütün
> kaynaklar ingilizce, bu yüzden türkçe karakterleri sayfada nasıl
> göstereceğimi
> bulamadım.
> İkinci sorum ise rails'in ölçeklenebilirlik problemiyle alakalı. Yeni
> öğrendiğim
> bir sistem fakat bazı yerlerde ölçeklenmesiyle ilgili çok ciddi
> problemlerin
> olduğunu yazmışlar. Hatta twitterın rails i bırakacağına dair bişeylerde
> okumuştum. Rails'in 3 sürümünde bu sorunlar devam ediyormu? ve bu ilerleyen
> zamanlarda benim başımı nasıl ağrıtır?
> Django ile RoR arasında bir seçim yapmanız gerekse hangisini hangi sebeple
> tercih edersiniz?
>
> Eski bir net kullanıcısı olarak yeni başlayacak olduğum bir projeyi open
> source
> olarak başlamak istiyorum fakat kararsız kaldım. Fikirlerinizi
> paylaşırsanız
> sevinirim.
>
>
>
> ___
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-programlama] Yan: Ruby on Rails hakkında bir kaç soru

2010-10-28 Thread Guychmyrat Amanmyradov
Merhabalar,

Türkçe karakter ile sürekli problem yaşanıyor da, ben Ruby / Python bilmiyorum 
ama dil ile alakalı olduğunu sanmıyorum. 
Türkçe karakter problemi yaşıyorsanız şunlara dikkat edin, eğer hala devam 
ediyorsa, o zaman dilden olabilir :)

1) bir dosya oluşturdunuz. örneğin : index.php olsun. bunu notepad++ ile açın 
ve dosya türünün utf-8 without bom olduğundan emin olun. Aslında bunu diğer 
editörler de yapıyor da en etkili notepad++ da gördüm. yani dosyanızın tipi 
utf-8 olmalı.
2) MySQL için söylüyorum, query yapmadan önce query tipini utf-8 yapın.
3) head kısmındaki meta, charsette utf-8 olarak ayarlayın.
4) Oluşturduğunuz veritabanın, tablonun ve, tablodaki alanların ( column ) 
tipinin utf8_unicode_ci veya utf8_general_ci yapın. Ben her ikisini de 
kullandım problem yaşamadım. Hatta utf8_turkish_ci bile yapabilirsiniz. Benim 
tavsiyem ilki.

Eğer hala karakter problemi devam ediyorsa, lütfen bilgilendirir misiniz?



--- 27/10/10 Çar tarihinde Ali Ozen  şöyle yazıyor:

Kimden: Ali Ozen 
Konu: [Linux-programlama] Ruby on Rails hakkında bir kaç soru
Kime: "Linux Programlama" 
Tarihi: 27 Ekim 2010 Çarşamba, 23:05

Herkese selam,
Bir süredir Ruby on Rails inceliyorum kafama takılan bir kaç noktayı size 
sormak 
istedim. 
İlk olarak türkçe karakter sorununu nasıl çözebilirim. Malum takip ettiğim 
bütün 
kaynaklar ingilizce, bu yüzden türkçe karakterleri sayfada nasıl göstereceğimi 
bulamadım.
İkinci sorum ise rails'in ölçeklenebilirlik problemiyle alakalı. Yeni 
öğrendiğim 
bir sistem fakat bazı yerlerde ölçeklenmesiyle ilgili çok ciddi problemlerin 
olduğunu yazmışlar. Hatta twitterın rails i bırakacağına dair bişeylerde 
okumuştum. Rails'in 3 sürümünde bu sorunlar devam ediyormu? ve bu ilerleyen 
zamanlarda benim başımı nasıl ağrıtır? 
Django ile RoR arasında bir seçim yapmanız gerekse hangisini hangi sebeple 
tercih edersiniz?

Eski bir net kullanıcısı olarak yeni başlayacak olduğum bir projeyi open source 
olarak başlamak istiyorum fakat kararsız kaldım. Fikirlerinizi paylaşırsanız 
sevinirim.


      
___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php


___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-programlama] Re: Ruby on Rails hakkında bir kaç soru

2010-10-28 Thread Husrev
2010/10/28 M.Dumlupinar 

> Yazdıklarımla konunun dışına çıkmak (ki konu RoR ve Django idi) ve tartışma
> içine girmek İSTEMİYORUM, yazdıklarım şahsi düşüncelerim ve iddia değildir.
>

Öncelikle çapraz soru derken kastettiğim konuyu dağıttığınız değildi tabii,
zira bu yönde bir eleştirim olsaydı aynısını ben yapmazdım. Benim çapraz
soru dediğim şey "Çapraz Sorgu" gibi birşey değil. Bazı threadlerde, kişiler
ardarda samimiyane cevaplar yazıp biraz da genel uğraşlarından söz edince, o
güne kadar bir thread açma gereği görmemiş ancak soracak bazı soruları olan
biri çıkıp bu sorusunu soruyor. Bundan cesaret alan (benim gibi) pek çok
kişi de köşede bir yerde kalmış sorularını soruyor ve yavaş yavaş herkesin
birbirine soru sorduğu Torrent platformu gibi bir muhabbet ortaya çıkıyor ve
sanki bir yerde aynı konuyla iligli 10 kişi çay içiyormuşuz havası oluyor.
Bu tür başlıkları çok seviyorum : )


> Gelelim soruna; ben değişik java platformlarında web, masaüstü, database,
> standalone server ugyulamaları geliştirdim ve geliştirmeye de devam edeceğim
> yani javayı bırakmadan python u da kullanacağım. Spring, GWT, Seam, Core
> Java ile çalıştım.
>

Ben de benzer şekilde PHP ile basit dinamik web, PHP-GTK ile ufacık
masaüstü, database uygulamaları geliştirdim 5-6 sene boyunca : ) Çok sık
değil ama, hobi olarak.


> Peki neden Script dilleri? Ben web projelerinde oop dillerin kullanılmasını
> doğru bulmuyorum. Web ortamı için bence en iyi araç script dilleri. Php,
> Python, ... gibi.
>

Ben de PHP'ye başlarken ve PHP ile kodlarken hep böyle düşünüyordum.


> Ayrıca client arayüzleri için bileşen kullanılmasını ve bu bileşenlerin
> doğrudan server daki nesnelerle çalışmaları mantığı da bana doğru gelmiyor.
>

Bana da biraz garip geldiğini kabul etmeliyim : ) Ama her çalışan php
dosyası için php.exe bir kere belleğe yüklenmiyor mu?


> Bugün için .net ve java (jsf ile) bütün ağırlıklarını bileşen mantığına
> verdiler. Bileşenlere bağımlı çalışmaya başladıysanız, onlarsız
> yapamazsınız.
>

Wicket ile tam olarak böyle dğeil gibime geldi. En azından Markup kısmında
özgürsünüz. Tek yaptığınız Java ile iliştirmek istediğiniz öğelere wicket-id
yazıyorsunuz.


> Rakip ortamların sundukları çok güzel imkanlara uzun bekleyişler sonunda
> kavuşursunuz. Script dünyası çok daha atik bence.
>

Bu konuda haklısınız PHP çok hızlı geliştiriliyor. Her çıkan teknolojinin
ilk örnekleri PHP oluyor.


> OOP diller yapısallık, mühendislik, tasarım kalıpları, yaklaşımlar,
> ilkeler... gibi tonla şeye riayet ederken script dilleri dünya kadar yol
> alıyor. Hani derler ya; akıllı bir evladını evlendirene kadar deli iki
> tanesini evlendirirmiş.
>

Orası öyle de, deli evlendirdiklerini boşandıklarında tekrar evlendirmekle
uğraşmayacak mı? PHP ile çok uzun süre çalışmama rağmen adam akıllı büyük
uygulama yazamadım, en büyük sebebi ise PHP'nin kirli kod yazmaya çok el
verişli olması. : )


> İnsanlara "neden java" denildiğinde kurumsal projeler için diyorlar. Bence
> bu cevap biraz tuhaf, neden mi?
>
> (Aşağıdaki sorular aynı zamanda .net platformu için de geçerlidir.)
>
> 1-Uluslararası sahada kullanılan kaç tane kurumsal uygulama java ile
> geliştirildi ve ne kadar yaygın kullanımı var?
> 2-Php ile kurumsal uygulama geliştirmek için ne gibi bir engel var?
> Facebook u nereye koyacağız?
> 3-Bizim projelerimizin tamamı kurumsal çapta mı? Her zaman banka projeleri
> mi geliştiriyoruz?
> 4-Web ortamı genetik itibarı ile (html) bileşen mantığına aykırı olmasına
> rağmen, oop u zorlamanın anlamı var mı?
> 5-Çok katı tip tanımlama politikasının çok fazla faydası olması iyi birşey,
> kabul. Peki web sayfası ile iletişimlerde çektiğimiz işkenceler ne olacak?
> Sonuç olarak web tarafı java nesnelerini tanımıyor, tek tanıdığı veri tipi
> String!
> 6-Neden javada öğrenmeniz gereken teknolojiler sayısı Php/Python dakinden
> kat be kat fazla ve zor?
> 7-Spring, Hibernate, Jsf, Jpa, Ejb, ... gibi tonla şeyi birleştirmemize
> rağmen neden basit de olsa bir proje için çok zorlanıyoruz?
> 8-Java uygulamalarını deploy edebileceğimiz server sayısının az olması bir
> tesadüf mü?
> 9-Bakım ve destek, script dillerine göre daha zor ve pahalı değil mi?
>

Bütün burada belirttiklerinize katılmakla beraber ufak projelerde PHP ile
geliştimek ve bakımını yapmak kolayken, büyük scriptlerde (eğer siz java'nın
zorladıklarına benzer sınırlamaları geliştiricilere zorunluluk olarak
belirtmezseniz, herkesi özgür bırakırsanız) bakımı çok zor durumlar meydana
geliyor. Debugging çok zorlaşıyor.

Saydığınız Java zorluklarını ben tecrübe edecek kadar henüz uğraşmadığım
için bilmiyorum tabii ki, tecrübe edince daha yakından anlayacağım.

Siz de PHP ile geliştirdikçe bu eleştirileri daha iyi anlayacaksınız gibime
geliyor.

Python Django ve RoR'u denemedim bilmiyorum, eleştirilerim PHP'ye yönelik
sadece...

-- 
Hüsrev Özayman
___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linu

[Linux-programlama] Yan: Re: Ruby on Rails hakkında bir kaç soru

2010-10-28 Thread Guychmyrat Amanmyradov
M. Dumlupinar'a katılıyorum. Bir kafama takılan, 6 dil bilmek mi yoksa 6 dille 
uğraşmak yerine 1 dilde uzmanlaşmak mı? 

@Hüsrev

Bütün burada belirttiklerinize katılmakla beraber ufak projelerde PHP ile 
geliştimek ve bakımını yapmak kolayken, büyük scriptlerde (eğer siz java'nın 
zorladıklarına benzer sınırlamaları geliştiricilere zorunluluk olarak 
belirtmezseniz, herkesi özgür bırakırsanız) bakımı çok zor durumlar meydana 
geliyor. Debugging çok zorlaşıyor.


Daha önce de çok bahsi geçti ama, Düz PHP ile yazarsanız söylediğiniz doğru 
ama, Frameworkler geliştirilmiş ve sonuçta onlar da PHP dili içine giriyor. 
Yani, "PHP ile debugging zor" çok doğru olmuyor bence. Sebebi ise, framework 
kullanarak debugging yapabilirsiniz. Elbette Script olmayan dil kadar güçlü 
değil. Yapısı gereği. Ama yine de frameworkler baya debugging sağlıyor.



___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-programlama] Re: Fwd: Ruby on Rails hakkında bir kaç so ru

2010-10-28 Thread Ali Ozen
Sorduğum soru biraz farklı bir boyuta kaydı fakat istediğim cevabı Murat Bey 
güzel bir şekilde ele almış. Twitter'ın platform değiştirecek olmasıyla ilgili 
bir yazı okumama rağmen asıl kafamı karıştıran  pilli network kurucularından 
Hasan Yalçınkaya'nın RoR hakkındaki yorumları oldu. 
(http://www.webrazzi.tv/2009/03/31/pillinin-ofisinde-hasan-yalcinkayanin-misafiriyiz/)
 Sonuçta pilli network irili ufaklı bir çok blog sitesinden oluşuyor. O 
boyuttaki sitelerde bile ciddi ölçekleme problemlerinden bahsetmesi biraz içimi 
bulandırmıştı. Ama Murat Bey'in verdiği örnekler konuya olan şüpheli bakışımı 
değiştirdi.




From: Murat Demirten 
To: linux-programlama@liste.linux.org.tr
Sent: Thu, October 28, 2010 12:31:49 PM
Subject: [Linux-programlama] Fwd:  Ruby on Rails hakkında bir kaç soru


Merhaba,

Bu uzun bir konu ama vakit ölçüsünde bir kaç noktaya değinmek istiyorum.

Rails'in ölçeklenebilirlik problemi bulunmamaktadır. Tamamen standart dışı 
problemlere, aynı şekilde standart dışı çözümler gerekir.
Twitter kendine özgü bir problemdir, halen Rails kullanıyorlar bildiğim 
kadarıyla, ancak o kadar sık istek gelen bir serviste (küçük ama çok sayıda 
kaynaktan çok sayıda tipte isteklerin gelmesi)
herhangi bir framework tek başına çözüm üretemez. Sizin bir mantık 
geliştirmeniz, bu yükün altından kalkabilmek için bir mimari ve yazılım ortaya 
koymanız lazımdır.

Sadece linkedin'in Rails ile yazılmış Bumper Sticker uygulamasını bir 
inceleyin: 
http://blog.linkedin.com/2008/06/23/web-scalability-practices-bumper-sticker-on-rails/


Günlük 20-27 milyon gösterimde 1,5 milyon aktif kullanıcıya 13 adet 
nginx+mongrel ve 4 adet mysql master&slave çözümüyle hizmet veriyorlar. Ayrıca 
her büyük uygulamada olduğu gibi
darboğaz yaratan sorunları özel ilgiyle çözdüklerini belirtmişler. Sadece bu 
örnek bile konuyu kapatmaya yeterli bence, ki bundan kat kat yüksek hit alan 
rails uygulamaları mevcut.

Halihazırda Türkiye'de çeşitli firmalara yük dengeleme ve ölçeklenebilirlik 
desteği sunmaktayız. Şimdiye kadar yaşadığımız bütün problemlerde sorunların 
asıl kaynağını yazılım teşkil ediyordu.
Java tabanlı çok daha ağır servisler beklenenin aksine, php-nginx-fcgi 
çözümlerinden çok daha kararlı olarak ve daha yüksek bir yükün altından 
kalkıyorlardı. Ancak bu pratik deneyimden yola çıkarak
php iyi ölçeklenemiyor diye bir sonuca ulaşmak hatalı olur. Siz hangi dilde 
daha 
üretken oluyorsanız o veya ona yakın bir çözümle geliştirmeye devam edin, 
ölçekleme ihtiyacınız gerçekte ne kadar var, ihtiyaç olduğunda bunun derecesi 
ne, nasıl bir yük bekliyorsunuz bunlara odaklanın. Asıl ölçeklenemeyen şey dil 
veya framework'den ziyade, yazılım geliştiricisinin kendisi ve tecrübesidir.
Ve henüz tamamlanmamış, iş üretmeye başlamamış yazılımların ölçekleme ihtiyacı 
da bulunmaz. Siz olası en hızlı şekilde asıl amacınızı gerçekleştirmeye bakın, 
iş tutarsa gerekirse yeniden yazma
şansınız hep var, iş yoksa tutma olasılığı da yok.

Buraya kadar somut deneyimlerden yola çıkarak bir şeyler yazmaya çalıştım ama 
bazen subjektif fikirlerin de önemi olur. Kendim için şunu rahatlıkla 
söyleyebilirim, Rails 3.x ve sonrası, etrafındaki topluluk, projenin genel 
gidişatı gibi noktalara baktığımda eğer şimdi bilgisayar mühendisliği 1. 
sınıfında okuyor olsaydım Rails&Ruby dünyasına çok ciddi bir vakit ayırıp core 
developers listesine girmemi sağlayacak işler yapmayı önüme hedef olarak 
koyardım; geri kalan alternatif çözümlerle hiç vakit kaybetmek istemezdim.

Benzeri bir düşünceye siz de TurboGears için sahip olabilirsiniz, o zaman onun 
peşinden gidin. Herhangi bir ortamı çok iyi derecede öğrenince, zaten bir 
başkasına geçmek zor değil. Bu seçimlerin
yarattığı kafa karışıklığı zaman kaybettiriyor.

selamlar, 



27 Ekim 2010 23:05 tarihinde Ali Ozen  yazdı:


Herkese selam,
>Bir süredir Ruby on Rails inceliyorum kafama takılan bir kaç noktayı size 
sormak
>istedim.
>İlk olarak türkçe karakter sorununu nasıl çözebilirim. Malum takip ettiğim 
bütün
>kaynaklar ingilizce, bu yüzden türkçe karakterleri sayfada nasıl göstereceğimi
>bulamadım.
>İkinci sorum ise rails'in ölçeklenebilirlik problemiyle alakalı. Yeni 
öğrendiğim
>bir sistem fakat bazı yerlerde ölçeklenmesiyle ilgili çok ciddi problemlerin
>olduğunu yazmışlar. Hatta twitterın rails i bırakacağına dair bişeylerde
>okumuştum. Rails'in 3 sürümünde bu sorunlar devam ediyormu? ve bu ilerleyen
>zamanlarda benim başımı nasıl ağrıtır?
>Django ile RoR arasında bir seçim yapmanız gerekse hangisini hangi sebeple
>tercih edersiniz?
>
>Eski bir net kullanıcısı olarak yeni başlayacak olduğum bir projeyi open source
>olarak başlamak istiyorum fakat kararsız kaldım. Fikirlerinizi paylaşırsanız
>sevinirim.
>
>
>
>___
>Linux-programlama mailing list
>Linux-programlama@liste.linux.org.tr
>https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>Liste kurallari: http://liste.linux.org.tr/kurallar.php
>


  _

[Linux-programlama] Re: Yan: Re: Ruby on Rails hakkında bir ka ç soru

2010-10-28 Thread Nuri AKMAN
Merhaba,

PHP mi? diğer diller mi? konusunda
http://developers.facebook.com/opensource/ sayfasına bakmanızı tavsiye
ederim. Bu sayfa Facebook sitesinde kullanılan tüm teknolojileri listeliyor.
Görüleceği üzere facebook PHP ve MySQL ile çalışıyor diyebiliriz.

Selamlar,
Nuri Akman


2010/10/28 Guychmyrat Amanmyradov 

> M. Dumlupinar'a katılıyorum. Bir kafama takılan, 6 dil bilmek mi yoksa 6
> dille uğraşmak yerine 1 dilde uzmanlaşmak mı?
>
> @Hüsrev
>
> Bütün burada belirttiklerinize katılmakla beraber ufak projelerde PHP ile
> geliştimek ve bakımını yapmak kolayken, büyük scriptlerde (eğer siz java'nın
> zorladıklarına benzer sınırlamaları geliştiricilere zorunluluk olarak
> belirtmezseniz, herkesi özgür bırakırsanız) bakımı çok zor durumlar meydana
> geliyor. Debugging çok zorlaşıyor.
>
>
> Daha önce de çok bahsi geçti ama, Düz PHP ile yazarsanız söylediğiniz doğru
> ama, Frameworkler geliştirilmiş ve sonuçta onlar da PHP dili içine giriyor.
> Yani, "PHP ile debugging zor" çok doğru olmuyor bence. Sebebi ise, framework
> kullanarak debugging yapabilirsiniz. Elbette Script olmayan dil kadar güçlü
> değil. Yapısı gereği. Ama yine de frameworkler baya debugging sağlıyor.
>
>
>
> ___
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php