+ Cevap Yaz
Toplam 2 sayfadan 1. sayfa
1 2 En SonEn Son
15 sonuçtan 1 ile 10 arası gösteriliyor

Konu: Sınıfların Kullanımı - Tasarım

  1. #1
    ... HunTER Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    08/2002
    Yer
    İstanbul
    Mesaj
    8,737

    Sınıfların Kullanımı - Tasarım

    Selamlar..

    Ben aslında phpde sınıfların kullanımı ıle ılgı kafama takılan bı kac soru ıcın sızden tavsıye almak ıcın yazıyorum bu yazıyı.. Yanı sınıfları bılıyorum, kullanabılıyorum ama neden onları kullanmam gerektıgını yada nasıl kullanabılecegımı anlamıs degılım..

    Bı turlu bıldıklerımı pratıge gecıremıyorum.. Dusunun elınızde uyelık,haber,yazı,anket,tartısma bolumlerı olucak bır proje var.. Fonksıyonel bır tasarım dururken neden sınıfları kullanma ıhtıyacı hıssedıyım.. Hadı hıssettım dıyelım.. Bu sınıfları nasıl tasarlıycam.. Ornegın..

    PHP Kodu:
    if($admin)
      {
      
    $haber->haber_kontrol($_POST);
      
    $haber->haber_ekle();
      
    header("Location:index.php");
      }
    ... 
    Gıbımı?.. Bana bu konuda yardımcı olabılır, tavsıye ve goruslerınızı bıldırısenız sevınırım.. Hem boylece kod tasarımı konusundakı tecrubelerımızıde paylasmıs oluruz..

  2. #2
    mkarabulut
    misafir

    Sınıfları kullanmak her zaman bir zorunluluk veya daha iyi bir programcılık değildir bence.

    Sınıflar özellikle
    * kodun tekrar kullanılabilirliğinin önem kazandığı
    * Birden fazla kişi ile çalışılan
    * Parçalarının birbirinden bağımsız geliştirildiği

    v.s. durumlarda kullanılabilir.

    Yapısal teknikle çözebileceğin bi proje için OOP kullanmak işi daha da zorlaştırmaktan başka bir işe yaramayacaktır.

  3. #3
    ... HunTER Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    08/2002
    Yer
    İstanbul
    Mesaj
    8,737

    Pekı ya kullanmak ıstersem Tecrube kazanmak ıcın.. Aslında sormak ıstedıgım bu durumda ne onerırsınız? Ornegın ben bu soruyla karsılassam:

    1- Verıtabanı erısımı ıcın bır sınıf
    2- Bırbırınden bagımsız her modul ıcın bırer sınıf
    3- Sayfaları basmak ıcın bır template sınıfı

    olustur.. Ve ornegın haber modulu ıcın,

    1- kontrol
    2- ekle
    3- cikart
    4- degistir
    5- listele

    fonsıyonlarını (metod) tanımla derdım.. Derdım ama dogru dusunmus olurmuydum?.. Sızce butur bı ıs ıcın tanımlanması gereken sınıflar neler ve nasıl olmalı?

    Bılıyorum cok genıs ıcerıklı bı soru ama belkı herkes katkıda bulunursa ortaya saglam bı tasarım cıkabılır..

  4. #4
    Eski Cevizci
    Üyelik Tarihi
    01/2003
    Mesaj
    105

    Problemin parçalanabilirliği çok yönlü ise sınıfları kullanman senin yararınadır. Tabii yeni bir projeyi kodlamaya başlamadan önce iyi bir yöntem belirleme çalışması yapılmalıdır.Hatta freelance çalışanlar projeyi almadan önce bunu yapmalılar ki sonuçtan her iki tarafta memnun olabilsin. Bu arada bildiğim kadarıyla temel eksikliğin olabilir. Bu durumda temel düzenleme bilgini geliştirmen senin yararına olacaktır...
    Kolay Gelsin...

  5. #5
    Üye LoS.ToF Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    08/2002
    Yer
    Antalya
    Mesaj
    1,077

    Hunter.
    Ben PHPbb nin template ve vt bağlantısı class larını kullanırıyorum ve programlarım açıkcası çok daha stabil ve anlaşılır oluyor yazdığım programda 1 tane bi html kodu bulamiyorsun...

    tasarım ile programı ayırdığımdan daha sonra tasarımda da rahatcana düzenleme yapabiliyorum ama bu class lar olmasaydı bunlar olmayacaktı.

    Kısacası yararlı bir özellik gerektiği zamanlarda kullan muftafanın dedigi gibi.
    Beni olağanüstü bir kişi olarak yorumlamayınız. Doğuşumdaki tek olağanüstülük TÜRK olarak dünyaya gelmemdir. M.K.A.

    Why Not: Kişisel Web Güncem

  6. #6
    ... HunTER Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    08/2002
    Yer
    İstanbul
    Mesaj
    8,737

    Sunu bıraz daha acasana.. Bu template ve vt classları nerden bulunur, nasıl kullanılır, orneklerı nelerdır vs.. (Incelemek ıcın)

    Bırde benım burdan anladıgım adamlar html ve vt yı kodlardan soyutlayarak calısıyolar olemı? E tabı bunu basardıktan sonra gerıye pek bısey kalmıyor..

  7. #7
    mingitaw Mingitau Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    06/2002
    Mesaj
    6,069

    smarty.php.net adresinde var ...
    Sallıyorum mesela
    htmlini oluşturdun
    bir tablo var ve burda bölümdekilerinilk onunu vereceksin.
    Vt den çekince while kullanıp yazdıracağına bunları çok boyutlu bir dizi-değişkene aktarıyorsun.Sonra da template dosyalarında şöyle bişi yazıyosun

    <table>
    {döngü:$liste}

    <tr>
    <td>{döngü.adi}</td>
    <td>{döngü.soyadi}</td>
    <td>{döngü.bolumu}</td>
    </tr>

    {/döngü}
    </table>

    gibi oluyo tabii bu sana kolaylık sağlıyo Görsel açıdanda...
    Bu template e özgü kodlardan mesela Dreamweaver a özgü bir extension yapıp görsel tasarımla kodlama ayrılır ve tabiki işler kolaylaşır
    Enson 11/04/2003 16:23 tarihinde Mingitau tarafından düzenlenmiştir.

  8. #8
    ... HunTER Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    08/2002
    Yer
    İstanbul
    Mesaj
    8,737

    Saol Axion.. Ben bı bakıyım su sıteye.. Tabı bıde turkce olsaydı

  9. #9
    Üye LoS.ToF Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    08/2002
    Yer
    Antalya
    Mesaj
    1,077

    benim kullandığın 2 klass ta phpbb nin içinde var.
    Beni olağanüstü bir kişi olarak yorumlamayınız. Doğuşumdaki tek olağanüstülük TÜRK olarak dünyaya gelmemdir. M.K.A.

    Why Not: Kişisel Web Güncem

  10. #10
    Üye
    Üyelik Tarihi
    07/2002
    Yer
    Ankara
    Mesaj
    1,120

    Nesneye Yönelik Yaklaşımın gereksiz oldugu gibi seyler okudum, ve cok yanlis buldum..

    Nesneye yonelik yaklasim sadece buyuk proje ortamlarında kullanılmak icin degildir. Simdi burada anlatmakla bitmez amaclari ama en azından getirileri olan su 3 temel teknigi bir arastirirsaniz daha iyi anlasilir herhalde:

    Kalitim
    Cok bicimlilik
    Bilgi saklama

    Yazilmis uygulamalari incelemek de iyi olabilir, ya da daha iyisi kütüphaneleri.. Mesela MySQL'in C++ API'sini inceleyebilirsiniz. Ayrıca C++ ve Nesneye Yönelik Yaklaşımın getirilerini, etkili kullanımlarını anlatan kitapları da inceleyebilirsiniz. En cok tavsiye edilen kitaplarin bir listesine accu.org adresinden erisebilirsiniz.
    UTF-8 kullanalım, kullanmayanları uyaralım.

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Benzer Konular

  1. web tasarım
    By oki in forum PHP
    Cevap: 2
    En Son Mesaj: 29/01/2007, 20:52
  2. Cevap: 5
    En Son Mesaj: 28/11/2006, 18:25
  3. SQL tasarım
    By F1R4T in forum PHP
    Cevap: 1
    En Son Mesaj: 05/02/2005, 21:26
  4. Tasarım
    By d-ark in forum Site Yorum
    Cevap: 4
    En Son Mesaj: 05/12/2004, 20:45
  5. jar dosyasının içerisindeki sınıfların Javadoc'ları
    By erotomaniac in forum Java / JSP / JSF
    Cevap: 6
    En Son Mesaj: 30/06/2004, 13:52

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz