Türkçe PHP Framework.

Forumdaki Bozkurtmanas arkadaşımızın açtığı konuyu iyice detaylandırıp bir framework yapmak için el birliği ile çalışacağız.

Şimdilik 3 kişiyiz. katılan php uzmanları olursa bu konudan cevap ayzsın lütfen.

Amacımız:

Küçük ve hızlı bir PHP kütüphanesi yapmak. Herşeyden önemlisi yabancıların sürekli dayattığı MVC gibi sistemlere alternatif ve daha kolay öğrenebilen bir kütüphane olması.Yeni başlayanlar kadar ustaların da severek kullanacağı bir kütüphane geliştrimek.

İhtiyaçlarımız:

MVC gibi bir sistem. fakat bir satır yazmak için 5 tane OOP dosya oluşturmak gerekmemeli. kilobayt olarak çekirdek çok az olmalı. Gerektiğinde eklenecek Class dosyaları ve Modüller ile geliştirilebilmeli.

Adımlar:

1- Controller için bir php yeter diye düşünüyorum. bu konuda codeigniter kütüphanesinin çok daha basit hali ile tek bir .htaccess ve tek bir merkezi PHP dosyası her türlü adreslemeyi çözecektir.

2- VIEW için Smarty mantığında gitmek çok avanatjlı olacaktır. Zaten kuracağımız sistemin içine isteyen smarty ekleyip, dileyen kendi kodlarını kullanabilmeli.

3- MODEL kısmı için daha özgür bir yapı olması gerektiğini düşünüyorum. en azından C,R,U,D  fonksiyonları da olmadan çalışan siteler mevcut. illa ki her veritabanı işlemini tekrar taklit etmek çok gereksiz. SQL injection korkusundan tamamen yeni bir kütüphane kullanmak yerine merkezi bir DATABASE class kullanmak kafi. Nitekim php ile çok uyumlu olan mysql varken, ek olarak bir Oracle Class doyası  ile çok hızlı işlem yapılabilir.

Her programcı birgün Php yi tadacaktır
2013-07-15 20:15:34

Php

alicilinAli Fırat Güler

Evet hocam aynen dediğiniz gibi.

2013-07-15 22:24:39

Php

hocam tamamen katılıyorum   biz yaptıkmı farkımız olsun kullanımı kolay anlasılabilir   hızlı

2013-07-17 00:22:49

Php

veri tabanları  icin genel bir abstract  sınıf hazırlayalım derim genel olarak  boylece kim hangi veri tabanını isterse onu kullansın

2013-07-17 00:27:30

Php

Bozkur < abstract gerekli değil bence.

Veritabanı için en çok kullandığınız fonksiyonları düşünün:

mysql_query

mysql_fetch_assoc

last_insert_id

bunları yapan bir class her işimizi görür. ilerde birgün php ile farklı bir veritabanı kullanmaya başlarsa biz sadece tek class'ı değiştiririz.

Her programcı birgün Php yi tadacaktır
2013-07-17 09:18:23

drekon hocam  projenin yonetimini siz yapın   bizde kodlamasını yapalım  olurmu eksikleri yine konusuruz siz ne gorev verirseniz   ben elimden geldigi kadar  yapmaya calısırım ama  oncelikle tam olarak  bir seye karar vermemiz lazim 

2013-07-17 12:12:10

Edit:

Php

ille abstract olacak diyorsun yani :)

düz class ile yapsak olmuyor mu. illa ki aynı anda 3-4 dosyaya erişim mi yapması gerekiyor.

Her programcı birgün Php yi tadacaktır
2013-07-17 12:37:22

yok illa olsun diye bir sey demiyorum benim icin en iyi  sinif en basit   ve en işlevsel sınıftır acıkcası  en kolay  nasılsa oyle olsun

2013-07-17 16:58:11

Php

alicilinAli Fırat Güler

Bencede normal class olsun. Aksi halde bizimde framework'umuzun diğerlerinden pek farkı olmaz ozaman.

2013-07-17 13:18:16

Edit:

Php

öyle olsun :)

hadi başlayalım.

Her programcı birgün Php yi tadacaktır
2013-07-17 23:26:29

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro