ZN Framework Türkiye'nin İlk Profesyonel PHP Tabanlı Kod Çatısı

Bu konuyu okuyanlar

znframework

Öğrenci
Katılım
29 Mart 2015
Mesajlar
8
Reaksiyon puanı
0
Puanları
1
Merhaba arkadaşlar, Profesyonel bazda ilk kod çatısı olan ZN Framework'un dağıtımına başladık.
PHP ile uğraşan arkadaşların ZN kod çatısını, kullanmalarını ve eleştirmelerini bekliyoruz.

http://www.zntr.net
 

orcnd

Dekan
Katılım
13 Ekim 2008
Mesajlar
6,394
Reaksiyon puanı
255
Puanları
63
güzel bir gelişme hemen indirip inceliyorum
 

MaRZoCHi

Asistan
Katılım
10 Mayıs 2010
Mesajlar
120
Reaksiyon puanı
4
Puanları
18
İlk fırsatta deneyeceğim. Github da olması çok iyi olmuş..
 

znframework

Öğrenci
Katılım
29 Mart 2015
Mesajlar
8
Reaksiyon puanı
0
Puanları
1
Evet arkadaşlar yorumlarınızı bekliyoruz.
 

orcnd

Dekan
Katılım
13 Ekim 2008
Mesajlar
6,394
Reaksiyon puanı
255
Puanları
63
öncelikle Emeğinden ötürü kutlarım. Görebildiğim kadarıyla ciddi vakit harcanmış. kod da güzel görünüyor.
kullanılışlı bir altyapı da olmuş özellikle helperların sayısı göze çarpar nitelikte çok.
klasör yapısı codeigniter'a benziyor ama yanıltmasın codeigniter ile başka bir ilgisi yok.


fakat bazı sıkıntılar da var.
şu hali ile framework'den çok bir portal altyapısında gibi görünüyor. çekirdek kısmı yeterince modüler tasarlanmamış.
örneğin çekirdekdeki fonksiyonlarda genel fonksiyonlardan yardım alınması doğru değil zira o yardımcı fonksiyonlar değişebilir veya silinebilir. bu durumda çekirdek çalışmaz hale gelir.
çekirdeğin kendi içinde çalışabilir halde olması ve projedeki en özenle yazılmış yer olması gereklidir.

php documentor kullanılmadığı için bazı idelerde kullanım zorluğu yaratabilir. ayrıca okunmasını güçleştiriyor.
birçok yerde tek seferde yazılmanın verdiği boşluklar var. örneğin fonksiyonun başında false döndürecek iki koşulun ayrı satırlarda yer alması gibi.
bu tarz boşluklar dosyaların boyutunun arttırır. genel bakışta da yüklenme sürelerini uzatır.

programcı php'ye çok güvenmiş. phpde bazı fonksiyonlar yapması gereken görevi doğru düzgün yapamazlar. örneğin isset ile in_array arasında ciddi hız farkı vardır.
bu tarz performans önlemleri atlanmış.

son olarak da en büyük sıkıntı. madem aramızda türkçe konuşuyoruz neden kodumuzu da türkçe yazmıyoruz. Starting.php yazarak zorlayacağımıza baslangic.php yazsak daha iyi değil mi.
hadi diyelim ingilizce yazdık. açıklamalar neden türkçe ?

basitçe
türkçe bilip kod yazan kitle 5x ise
ingilizce bilip kod yazan kitle 15x ise
türkçe bilip ingilizce kod yazan ama bunuda framework sahibinin ingilizcesiyle yapabilen kitle 3x dir en iyi ihtimalle.

bu sebeple. ya herşeyi ingilizce yap ve düzgün bir ingilizceyle yada herşeyi ana dilin türkçe ile yap rahat rahat yap.
 

znframework

Öğrenci
Katılım
29 Mart 2015
Mesajlar
8
Reaksiyon puanı
0
Puanları
1
Yorumlarınız için sağolun oldukça açılayıcı olmuş. Sadece son cümlenize binayen yorum yapmak isityorum. Malesef yazılım dili ingilizce kodlarda türkçe kullanmaya çalışınca bazı kavramlarda karmaşa veya o kavramı tam karşılayamama durumu mevcut. Kodların ingilzce olması kılavuzun türkçe olmayacağı anlamına gelmez bu düşünce kabul edilebilir değildir. Çünkü kodların nasıl kullanıdığını Türk insanına en iyi anadili ile anlatabilriz. Dediğim gibi kodların Türkçe yazılmamasının tek sebebi bir çok kavramı karşıyalacak kelimeler bulunmamasıdır. Evet Starting için başlangıç, structe icin yapi, tools isin arac gibi kelimeler kullanabilirdik ancak bunlar buz dağının görünen yüzüdür. Kodlar derinleştikçe kavramlar kaşılanamaz hale gelmektedir. Ancak kodları yabancı dille yazmış olmamız anlatımınıda yabancı dil yapacağımız anlamına gelmez. Isset veya in_array yöntemleri birbirinden farklı işlevleri olan yapılardır. Ciddi hız farkı yoktur az biraz hız farkı vardır. Bu konu ile ilgili çeşitli testleri bizzat kendimiz yaptık. Bu farklar milisaniyelerden bile daha küçük farklardır. Bunun dışında söylediklerinizi dikkate alınacak söylemlerdir tekrar teşekkür ederiz.
 

znframework

Öğrenci
Katılım
29 Mart 2015
Mesajlar
8
Reaksiyon puanı
0
Puanları
1
Merhaba arkadaşlar geliştirdiğimiz ZN Framework'ün 1.3 sürümünü çıkardık. İncelemek isteyen veya indirmek isteyen arkaşlar githubdan inceleyebilir. Buyrun.


https://github.com/znframework/znframeworkv13


ayrıca ZN FRAMEWORK İNDİR bağlantısından da yararlanabilir.


Lütfen eleştirilerinizi yapınız. Bu gelişim açısından oldukça önem taşımaktadır.
 
Üst