Şimdi Ara

R_Framework Dersleri - 1 Blog Yapıyoruz - PHP Programcısının en iyi arkadaşı doğuyor.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
750
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar arkadaşlar,

    Projeyehttp://rohanrhu-framework.googlecode.com adresinden erişebilirsiniz.
    Frameworkü şimdilik svn den indirebilirsiniz. İnşallah yakında sürüm olarak çıkacak.

    http://www.oguzhaneroglu.net/rframework/R%20Framework%20Dersleri%201.html

    1. Dersimiz buradadır izleyip frameworkümüzü tanıyabiliriz.

    Daha önce framework kullanmamış arkadaşlar için oldukça faydalı olacak diye umut ediyorum.

    İnşallah faydası olur.

    Teşekkürler.



    < Bu mesaj bu kişi tarafından değiştirildi griefofsoul -- 14 Mayıs 2012; 13:56:18 >







  • Hocam selamlar oncelikle cabanızdan dolayi sizi tebrik ederim. fw'yi tam incelemedim fakat url handle sınıfınızda eval kullanmak bence biraz yanlis olmus
    $eval_controller_string = '$this->handled_controller = new '.$controller_name.';';

    yerine

    $eval_controller_string = '$this->handled_controller = new '.$controller_name.';';

    $this->handled_controller = new $controller_name(); olarak kullanarak gelen controller'i handeled'e atama yaptirabilirsiniz ; controller altındaki metoda erişmek icinde

    call_user_func_array fonksiyonunu kullanabilirsiniz.

    Örnegin : once metoda bakalim
    if(is_callable(array( $this->handled_controller,'metod'))){
    call_user_func_array(array($this->handled_controller,'method'),array('arg1','arg2') /*eger arg varsa tabi*/);
    }
    else{
    call_user_func_array(array($this->handled_controller,'index')));
    }

    gibi

    base controller'inizin classi ve index metodu abstract olursa kullanıcılar bunlari override etmek zorunda olurlar etmezlerse hata verir zaten her controller'da index olmak zorunda. Bu yuzden abstaract yapmanızda fayda var .

    inceledikce yazmaya devam ederim.

    Basarilar dilerim




  • quote:

    Orijinalden alıntı: ynsksz

    Hocam selamlar oncelikle cabanızdan dolayi sizi tebrik ederim. fw'yi tam incelemedim fakat url handle sınıfınızda eval kullanmak bence biraz yanlis olmus
    $eval_controller_string = '$this->handled_controller = new '.$controller_name.';';

    yerine

    $eval_controller_string = '$this->handled_controller = new '.$controller_name.';';

    $this->handled_controller = new $controller_name(); olarak kullanarak gelen controller'i handeled'e atama yaptirabilirsiniz ; controller altındaki metoda erişmek icinde

    call_user_func_array fonksiyonunu kullanabilirsiniz.

    Örnegin : once metoda bakalim
    if(is_callable(array( $this->handled_controller,'metod'))){
    call_user_func_array(array($this->handled_controller,'method'),array('arg1','arg2') /*eger arg varsa tabi*/);
    }
    else{
    call_user_func_array(array($this->handled_controller,'index')));
    }

    gibi

    base controller'inizin classi ve index metodu abstract olursa kullanıcılar bunlari override etmek zorunda olurlar etmezlerse hata verir zaten her controller'da index olmak zorunda. Bu yuzden abstaract yapmanızda fayda var .

    inceledikce yazmaya devam ederim.

    Basarilar dilerim

    İlginize teşekkürler hocam.

    Frameworkte evalize edilen kodlarda kullanıcıdan sakatlık çıkaracak türden birşey alınmadığı için problem olmayacaktır diye düşünüyorum zaten hepsi gerekli kontrollerden geçiyor.

    Önerilerinizi not ettim, tekrar teşekkür ederim.

    İyi çalışmalar.




  • quote:

    Orijinalden alıntı: ynsksz

    Hocam selamlar oncelikle cabanızdan dolayi sizi tebrik ederim. fw'yi tam incelemedim fakat url handle sınıfınızda eval kullanmak bence biraz yanlis olmus
    $eval_controller_string = '$this->handled_controller = new '.$controller_name.';';

    yerine

    $eval_controller_string = '$this->handled_controller = new '.$controller_name.';';

    $this->handled_controller = new $controller_name(); olarak kullanarak gelen controller'i handeled'e atama yaptirabilirsiniz ; controller altındaki metoda erişmek icinde

    call_user_func_array fonksiyonunu kullanabilirsiniz.

    Örnegin : once metoda bakalim
    if(is_callable(array( $this->handled_controller,'metod'))){
    call_user_func_array(array($this->handled_controller,'method'),array('arg1','arg2') /*eger arg varsa tabi*/);
    }
    else{
    call_user_func_array(array($this->handled_controller,'index')));
    }

    gibi

    base controller'inizin classi ve index metodu abstract olursa kullanıcılar bunlari override etmek zorunda olurlar etmezlerse hata verir zaten her controller'da index olmak zorunda. Bu yuzden abstaract yapmanızda fayda var .

    inceledikce yazmaya devam ederim.

    Basarilar dilerim

    +1




  • bazı hostlarda mod_security vb kurulu olanlarda özellikle eval fonksiyonu rfi, lfi gibi aciklar yuzunden devre disi birakiliyor. eval kullanmamanızı onermemdeki amac aslında buydu.
  • quote:

    Orijinalden alıntı: ynsksz

    bazı hostlarda mod_security vb kurulu olanlarda özellikle eval fonksiyonu rfi, lfi gibi aciklar yuzunden devre disi birakiliyor. eval kullanmamanızı onermemdeki amac aslında buydu.

    Not edildi hocam.

    Framework bir yolda ünlü frameworklerin gölgesindeyken ışık saçıp başarabilecekmi göreceğiz.
  • Şevkinizi kırmak gibi olmasın, bende bir ara kendi framework'umu yazayım ihtiyac oldukca kullanırım demiştim. beni buna iten sebep neresinde ne oldugunu bilmediğim kodu kullanmamaktı. Sizide buna iten bu sekilde bir sebep olsa gerek. Ama gordumku bu iş tamemen bir ekip işi cok fazla istisna var ve yapılacak olan fw her platformda hatasız calismali. Bu yuzden yarida biraktim ama fw yazmak bana fw'nin nasil calistigi konusunda fikir verdi MVC kavramının tam olarak ne oldugunu ogrendim. Eger vaktiniz bolsa hobby olarak ogrenmek icin yapiyorum diyorsanız arkanızdayım.
    Fakat iş dunyasında maalsef popüler fw'leri size soruyolar zend symfony kohana ci gibi. Bende ci'a yeni yeni ısınanlardanım. Sizlerede tavsiye ederim.
  • quote:

    Orijinalden alıntı: ynsksz

    Şevkinizi kırmak gibi olmasın, bende bir ara kendi framework'umu yazayım ihtiyac oldukca kullanırım demiştim. beni buna iten sebep neresinde ne oldugunu bilmediğim kodu kullanmamaktı. Sizide buna iten bu sekilde bir sebep olsa gerek. Ama gordumku bu iş tamemen bir ekip işi cok fazla istisna var ve yapılacak olan fw her platformda hatasız calismali. Bu yuzden yarida biraktim ama fw yazmak bana fw'nin nasil calistigi konusunda fikir verdi MVC kavramının tam olarak ne oldugunu ogrendim. Eger vaktiniz bolsa hobby olarak ogrenmek icin yapiyorum diyorsanız arkanızdayım.
    Fakat iş dunyasında maalsef popüler fw'leri size soruyolar zend symfony kohana ci gibi. Bende ci'a yeni yeni ısınanlardanım. Sizlerede tavsiye ederim.


    Frameworkü ortaya çıkarma sebebim zaten CI'ı ilk incelerken vasıfsız 2 3 tane programcının kendi kafalarına yazmış olduğu birsürü şeyi ezberlemem öğrenmem gerektiğini gördüğüm içindir. İşi kolaylaştırmayacak derecede şeyler için bile ezber gerektiren o kadar şeyi CI'da gördükten sonra karar verip R_Framework'e başlamıştım.

    Bana kattığı şey framework'ün nasıl kullanılacağından tutun nasıl temiz kod yazacağımdan nasıl doğru yöntemleri uygulayacağım kadar şeyi bana kattı. Tabi bu arada işlerimin büyük bir çoğunluğunuda R_Framework ile yapıyorum.
    Kısaca frameworküme teşekkür ediyorum

    Popülerlik konusunda haklısınız. Bende CI'a ısınmak zorunda olduğumu bildiğim için ısınanlardanım.

    İlginize teşekkürler.




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.