abi http://forum.ceviz. net/php/88548-spagatti-mi-hizli-oop-mi-hizli-1.html adamların verdiği şeylere bakarsan, sınıf yapısı php 5 te baya bi kasıyor. Yani 7 katına falan çıkartıyor bazen.

: abi http://forum.ceviz. net/php/88548-spagatti-mi-hizli-oop-mi-hizli-1.html adamların verdiği şeylere bakarsan, sınıf yapısı php 5 te baya bi kasıyor. Yani 7 katına falan çıkartıyor bazen. Aga sen o kadar kastıracak proje yapta o zaman düşünürsün kastırmasını :D eğer insanlarda dahil olsun geliştirsin umuma açık proje olsun istiyosan class kullanman gerek yoksa ben biliyim yeter diyosan fonksiyonlarda işini grür. .

yok abi projenin amacı insanlara zaten. Adam gibi performanslı ve geliştirilebilir birşey istiyorum. Mesela ; adam siteyi alacak, ham site. Sonra orda szlük, forum, download vs.. gibi bir çok şey olacak. Fakat o kadar basitleştirmek istiyorum ki, yani az bilgisi olan bile benim sağladığım güvenlik fonksiyonlarını falan kullanıp kendince birşey yapsın. Tema, güvenlik fonksiyonu, bağlantı ve işlem fonksiyonları. Hazır bilgisini vericem. Daha doğrusu site kullanım için olduğu kadar, az ve orta derece bilenlere geliştirme imkanı sağlasn. Bol bol açıklamalı birşey yapmayı düşünüyorum. Tabi gz bebeği ajax'ıda unutmamak gerek :) ... Tarcanda hacklenmemi sağlayan, koydum diye kasıldığım halde 1 sene sonra şimdi grdüğüm açığı falanda yapmayarak, adam gibi geliştiricem. mysql_escape_string gibi basit bir fonksiyonu yazmama salaklığına düşmüşüm. Kaldı ki komik kısmı yapıyorum diye düşünüyordum. İşte fonksiyona falan bağlarsak, yada sınıfa güzel olacak. Güvenlik sınıfında mesela temizle, bağlan tarzı. Barı kafam karışmaz.300-400 kodla uğraşıyorum 1 hafta kasıyorum sonra kafa dağlıyor. Fonksiyon kullanarak temizledim de, sınıflarla herşey elimin altında olacak gibi. Yani 1 haftada yazacağıma 2 haftada yazarım, dğeişiklik ekleme-çıkartmada rahat ederim gibide düşünüyorum. Fakat bakalım. Gerçi bilgisayarlar hızlandı :D dahası php6da fonksiyon ve sınıf yapıları baya güçlenecek diyorlar.

: Hocam sınıf ile class arasındaki fark nedir aynı bok hocam. Class ingilizcesi, sınıf Türkçesi :) Arkadaşlar mecburen sınıf'a geçiş yapıcam yani. Ama hoşuma gidiyor sınıfı kodlamak.

: Bütün herşey artık OOP mimarisine kaymış durumda, sadece spagetti kod yazarak bi yerlere varamıyor insan.. Kendimden biliyorum zamanında spagetti yazdığım kodu üzerinde ufak bi değişiklik yapmak bazen saatlerime mal oluyor.. OOP düzenlidir, neyi nereye koyduğunu bilirsin, kod tekrarın fazla olmaz, pratik kullanılır, modülerdir vs vs vs.. Tavsiyem nesne tabanlı kodlamaya alış, hatta framework kullanmaya başlarsan çok daha iyi olur.. Tavsiye istersen symfony ye bakmanı neririm.. symfony mi :/ geçmişte kaldı hocam o. kohana iyidir codeigniterin devamı. . . .. . ... .

php yi hayatta tutan zelliği zaten nesne ynelimli programlamaya eğilimiyle oldu php6 ile beraber php oop de kendini aşacak ki ne ala büyük projeler geliştireceksen illaki class kullanman bence şart bür türlü bi yerde hata yaptığında müfettiş gadget gibi hata aramak durumunda kalırsın snnyk.com - code is poetry all that i know...

Programlamayı unutmamak için yine güzel güzel projelerle geliyorum :) Neyse, biraz gz gezdirdim, php 5 te sınıf yapısını falan beğenmeyen bir sürü kişi var. Oturup fonksiyon yazıyorlarmış. Diğer kısımda diyor ki başta zorluğu çektikten sonra sınıflar çok kolay olur. sınıfların performansı etkilediğini syleyenler var. He biraz biraz bakmıştım, benim düşüncem, sınıfı bilmeyen bir adam iyi beter eder. Performansı düşürür fakat düzgün yazar, daha fazla performans alır. Şimdi merak ettiğim şey şu ; facebook, google gibi büyük sitelerin hayranı olan biri olarak, bu adamların sınıf yapısını kullandığını düşünüyorum. Birşeyleri biliyorlar ki yapıyorlar. Tabi nasıl bir program yapısı var oda ayrı konu. Ben çzemem herhalde kodlarına baksamda. Phpde bir site yapıcam. Kendimi geliştirme amaçlı. Modüller olacak. Adam szlük modülünü kurarsa szlük, forum kurarsa forum, başka birşey isterse o olacak. Siteden indirp kurması yeterli. Başkalarıda istedikleri şeyleri modül haline getirebilecek. Neyse ; Şimdi byle karışık birşeyi başkalarının okuyabilmesi için, bol açıklamalı, düzgün kod yapısıyla fonksiyon halinde yapmayı planlıyordum. Fakat sınıflarada giriş yapayım dedim. Yer yer sınıf kullanabilirim. - zetle: php de karışık, açık kaynak ve zgür yazılım düşüncesini benimseyen bir iş için oturup sınıf yazmak mı mantıklı olur yoksa fonksiyon mu? Performans, geliştirme, anlama vs.. konuları. Kısaca en iyisi nedir? Yada yer yer gibi sınıf kullanıp, başka kesimlerde fonksiyonlar ile mi halledeyim?

class'ın kullanılmasının gerekli olduğu yerler var. hele ki plugin'li sistem yapıyorsan kaçınılmaz. . . .. . ... .

Hocam sana kalmış bişey, programı fonksiyonlarada blsen, nesnelerede blsen yapısal programlama tekniğini kullanmış oluyorsun. Hangisi daha çok hoşuna gidiyorsa onu yap. Ama günümüzde nesne ynelimli programlama daha çok tercih edilmeye başlandı. Performanstan ziyade, bunları kullanmaktaki amaç kodun karmaşıklığını azaltmak, okunabilirliğini ve yeniden kullanılabilirliğini artırmak. mysql_real_escape_string unuttuğunu sylemiştim :P The king is bleeding.

: Hocam sana kalmış bişey, programı fonksiyonlarada blsen, nesnelerede blsen yapısal programlama tekniğini kullanmış oluyorsun. Hangisi daha çok hoşuna gidiyorsa onu yap. Ama günümüzde nesne ynelimli programlama daha çok tercih edilmeye başlandı. Performanstan ziyade, bunları kullanmaktaki amaç kodun karmaşıklığını azaltmak, okunabilirliğini ve yeniden kullanılabilirliğini artırmak. mysql_real_escape_string unuttuğunu sylemiştim :P unutmadığımdan emindim ya :D 6 tane fonksiyon kontrolü vardı, bide fonksiyon. php sayfasında bi ton kontrol yaptırıyordum. O kadar emindim ki edit: ki bazı yerlerd ekoymuşum bazı yerlerd ekoymamışım. Geliştirme dosyaları vardı ya. Herhalde arada patladı. Varmıydı yokmuydu hatırlmaıyorum. Ama elimdeki dosyalarda (5 tane farklı var) 2 tanesinde mevcut.

yaz geç işte :) şyle yap sonra byle yap olmassa şunu yap sonra da bunu... herşeyin bir şeyi vardır

Bütün herşey artık OOP mimarisine kaymış durumda, sadece spagetti kod yazarak bi yerlere varamıyor insan.. Kendimden biliyorum zamanında spagetti yazdığım kodu üzerinde ufak bi değişiklik yapmak bazen saatlerime mal oluyor.. OOP düzenlidir, neyi nereye koyduğunu bilirsin, kod tekrarın fazla olmaz, pratik kullanılır, modülerdir vs vs vs.. Tavsiyem nesne tabanlı kodlamaya alış, hatta framework kullanmaya başlarsan çok daha iyi olur.. Tavsiye istersen symfony ye bakmanı neririm.. There are 10 types of people in the world. Those who knows binary and those who dont...

Tabiki class. .

: Hocam sana kalmış bişey, programı fonksiyonlarada blsen, nesnelerede blsen yapısal programlama tekniğini kullanmış oluyorsun. Hangisi daha çok hoşuna gidiyorsa onu yap. Ama günümüzde nesne ynelimli programlama daha çok tercih edilmeye başlandı. Performanstan ziyade, bunları kullanmaktaki amaç kodun karmaşıklığını azaltmak, okunabilirliğini ve yeniden kullanılabilirliğini artırmak. mysql_real_escape_string unuttuğunu sylemiştim :P Arkadaşın kaldığı yerden devam edeyim: Sınıf yapısının geliştirilme açısından fonksiyonlardan daha esnek olduğu sylenebilir. Performans bakımından ise "çok aşırı" bir fark olduğu düşünülmemeli. Konuyu da bu ynden tartışmak sanki artık gerilerde kalan bir şey. Bunun rneği php "framework" ler. rneğin CakePhp, tekerleği yeniden icat etmeden, programcının, sadece yazacağı programın mantığını oluşturmasına ve bylece geri kalan bir çok şeyin otomatik olarak yapılmasına olanak sağlıyor. Aşağıdaki rneği incelemenizi neririm: http://book.cakephp. org/view/1528/Blog Kolay gelsin.

zend, cake, symfony tarzı bir framework kullanmanı neririm. Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

sınıfın içinde fonksiyon :)))) Bittik biz bittik

: yok abi projenin amacı insanlara zaten. Adam gibi performanslı ve geliştirilebilir birşey istiyorum. Mesela ; adam siteyi alacak, ham site. Sonra orda szlük, forum, download vs.. gibi bir çok şey olacak. Fakat o kadar basitleştirmek istiyorum ki, yani az bilgisi olan bile benim sağladığım güvenlik fonksiyonlarını falan kullanıp kendince birşey yapsın. Tema, güvenlik fonksiyonu, bağlantı ve işlem fonksiyonları. Hazır bilgisini vericem. Daha doğrusu site kullanım için olduğu kadar, az ve orta derece bilenlere geliştirme imkanı sağlasn. Bol bol açıklamalı birşey yapmayı düşünüyorum. Tabi gz bebeği ajax'ıda unutmamak gerek :) ... Tarcanda hacklenmemi sağlayan, koydum diye kasıldığım halde 1 sene sonra şimdi grdüğüm açığı falanda yapmayarak, adam gibi geliştiricem. mysql_escape_string gibi basit bir fonksiyonu yazmama salaklığına düşmüşüm. Kaldı ki komik kısmı yapıyorum diye düşünüyordum. İşte fonksiyona falan bağlarsak, yada sınıfa güzel olacak. Güvenlik sınıfında mesela temizle, bağlan tarzı. Barı kafam karışmaz.300-400 kodla uğraşıyorum 1 hafta kasıyorum sonra kafa dağlıyor. Fonksiyon kullanarak temizledim de, sınıflarla herşey elimin altında olacak gibi. Yani 1 haftada yazacağıma 2 haftada yazarım, dğeişiklik ekleme-çıkartmada rahat ederim gibide düşünüyorum. Fakat bakalım. Gerçi bilgisayarlar hızlandı :D dahası php6da fonksiyon ve sınıf yapıları baya güçlenecek diyorlar. İşte class mantığı ile yazarsan atıyorum adam senin projeni indirdiğinde içinden sadece güvenlik kısmını çıkartıp kendi sistemine entegre edebilir. Yada Content management kısmın varsa sadece o kısmı alabilir çünkü sistemi kümelendirmiş oluyorsun tabiki classların amacı sadece sistemi kümelendirip düzenli tutmak değil ama byle de bir faydası var. .