Yeni Cevap 
 
Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
osCommerce 3.0 Kod Mimarisi ve Programlama
Yazar Mesaj
duzgun Çevrimdışı
Hizmetinizde
*******

Mesajlar: 2,322
Katılım: Jul 2008
Rep Puanı: 17
Mesaj: #1
osCommerce 3.0 Kod Mimarisi ve Programlama
osCommerce 3.0 sürümüne şimdiden hazırlık yapmak gerektiğini düşünmekteyim. Bu konu altında oscommerce 3.0 alpha sürümünden itibaren programlanmasında kullanılan yöntemleri irdeleyerek php yazılımcılarına referans olacak bir bölüm oluşturabiliriz. Konu içeriğini oscommerce de kullanılan yöntemleri anlatan içeriklerle oluşturalım. Anlaşılan bölümleri paylaşarak tartışabiliriz. Ayrıca bu konu programlama kursu gibi devam edecektir.

Php 5.0 ile birlikte class(sınıf) yapıları gelişmiş programlama dillerine uyumlu hale gelmiştir. Bir dile katılan her yeni özelliğin avantajı görüldüğünde diğer dillerde bu kapsamda gelişmektedirler.

oscommerce 3.0 class(sınıf) kullanımına ağırlık verilmiş bir yapıdadır.

Sınıflar içinde tanımlanan statik metotlarla fonksiyonlar rahat kullanılmaktadır. Static değişkenler :: ile çağrılmaktadır. Static olan metot yada değişken o sınıfın içerisinde ise self ile başka bir sınıfta ise üst sınıfın adı yazılarak çağrılır.
ref: http://nz.php.net/manual/tr/language.oop5.static.php

Dinamik fonksiyon çağrımlarında ise call_user_func kullanılmaktadır.
PHP Kod:
<?php
class myclass {
    static function 
say_hello()
    {
        echo 
"Hello!\n";
    }
}

call_user_func(array("myclass"'say_hello'));
?>
ref: http://nz.php.net/manual/tr/function.call-user-func.php

Genişletilmiş(extends) sınıfların kullanımı ilede ana sınıflara ek özellikler eklenebilmektedir.
PHP Kod:
<?php 
class 

  function 
A() 
    { 
      echo 
"HEY! I'm A!\n"

    } 


class 
extends 



$b = new B(); 
?>
ref: http://nz.php.net/manual/tr/keyword.extends.php


static, call_user_func ve extends konuları ilk dikkat ettiğim şeyler. Bu konularda bol örnek yaparak yeterli düzeye gelinebilinir. Php manual referanslarında ayrıntılı açıklamalar mevcuttur. Kod mimarisini anlamak herşey için yeterlidir.
20-06-2009 15:18
Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
cna07 Çevrimdışı
Junior Member
**

Mesajlar: 2
Katılım: Mar 2012
Rep Puanı: 0
Mesaj: #2
RE: osCommerce 3.0 Kod Mimarisi ve Programlama
Daha önceki sürümlerle arasında yapı değişikliği mevcut. Yeni fonksionlar ve yeni sistem oluşturulmuş. programcılar için kolaylıklar var elbette.
üst bölümdeki mavi rengi değiştirmek için 2 saat uğraşmam gerekse de yeni sürüm güzel
28-03-2012 10:59
Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
Yeni Cevap 


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Oscommerce 3 alpha 5 demo Dizemen 12 11,965 22-08-2012 22:45
Son Mesaj: hertel
At osCommerce 3.0 Türkçe Dil Paketi kuhi 17 14,375 26-03-2012 23:10
Son Mesaj: cna07
  osCommerce Online Merchant v3.0 Alpha 5 snowbird 0 3,471 14-06-2009 16:02
Son Mesaj: snowbird

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi