Forum: Projeler turna RSS
Web çatısı (framework)
Sayfa:  1  2  3  sonraki 
acehreli (Moderatör) #1
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4389 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Web çatısı (framework)
Web çatılarını araştırdım ve biraz korktum. :) Bir çok olanağa sahip olmaları gerekiyor ve o olanakları farklı şekillerde gerçekleştirebiliyorlar.

Ben şuraya bir göz attım:

  http://en.wikipedia.org/wiki/Web_framework

ama çok güzel Türkçe bilgiler de bulunuyor.

Böyle bir projeye başlamak istesek en az ne sunmamız gerekiyor? Ben web teknolojilerine bayağı yabancıyım. Anladığım kadarıyla en kolay olanaklardan birisi sayfa şablonu (template) olabilir. Sayfanın bazı yerlerine değişkenler yerleştirilir; çatı da o değişkenlerin değerlerini veri tabanından okuyarak HTML sayfayı oluşturur. Doğru mu?

Kulağa kolay geliyor çünkü gereken tek şey arka planda veri tabanı ile bağlantı kurmak mı?

Gördüğünüz gibi bilgiye ihtiyacım var. Birisi bana ne yapılması gerektiğini anlatsın ve akla yatkın bir plan göstersin: önce ne ile başlamalı, sonra ne eklemeli? İşin güvenlik konuları filan da var. Zor işler bunlar... :)

Ali
Mengu (Moderatör) #2
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
basit bir sekilde minimum ne sunmamiz gerektigini anlatayim:

- model-view-controller yapisi.

- template yapisi

- templatelerde block destegi

- templatelerde inheritence destegi (layout olayi)

template olayi html'den daha fazlasidir. dinamik destegi olmali. mesela kullanici sunu diyebilmeli:

<div class="posts">
<% foreach (Post post; posts) %>
   <div class="post"><%= ${post.title} %></div>
<% endforeach; %>
</div>

- url routing destegi.

- xss icin, sql injection icin vs. guvenlik.

acehreli:
Web çatılarını araştırdım ve biraz korktum. :) Bir çok olanağa sahip olmaları gerekiyor ve o olanakları farklı şekillerde gerçekleştirebiliyorlar.

Ben şuraya bir göz attım:

  http://en.wikipedia.org/wiki/Web_framework

ama çok güzel Türkçe bilgiler de bulunuyor.

Böyle bir projeye başlamak istesek en az ne sunmamız gerekiyor? Ben web teknolojilerine bayağı yabancıyım. Anladığım kadarıyla en kolay olanaklardan birisi sayfa şablonu (template) olabilir. Sayfanın bazı yerlerine değişkenler yerleştirilir; çatı da o değişkenlerin değerlerini veri tabanından okuyarak HTML sayfayı oluşturur. Doğru mu?

Kulağa kolay geliyor çünkü gereken tek şey arka planda veri tabanı ile bağlantı kurmak mı?

Gördüğünüz gibi bilgiye ihtiyacım var. Birisi bana ne yapılması gerektiğini anlatsın ve akla yatkın bir plan göstersin: önce ne ile başlamalı, sonra ne eklemeli? İşin güvenlik konuları filan da var. Zor işler bunlar... :)

Ali
http://www.mengu.net - some kind of monster
canalpay (Moderatör) #3
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Bu arada mengü ile ben konuşmuştum bir sıra bu framework projesi için. Adına Turna koymaya karar vermiştik.
Ben bu arada bakılacaklar listesinde şunları not almışım:

http://book.cakephp.org/tr/view/879/Beginning-With-CakePHP

http://onurbaykal.com.tr/2010/02/mvc-pattern-ve-framework-…

http://develturk.com/2009/04/24/writing-a-php5-mvc-framewo…

http://dsource.org/projects/wombat

http://forum.ceviz.net/framework-mvc/84571-php-faces-final…

http://www.google.com.tr/search?q=how+to+create+a+web+fram…:en-US:official&client=firefox-a

http://en.wikipedia.org/wiki/Web_application_framework

java wickit xml xmlns ve html öğren.

http://www.danapinar.com/forum/default.…?part=forum&…?

codeigniter unutma

http.conf


Geliştirme dili ingilizce mi olacak Türkçe mi, bir de proje nerede barınacak? Apache için mi çalışacak?
canalpay (Moderatör) #4
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Can sıkıntısından resimler yaptım 5 dk'da paylaşayım dedim :-)

[Resim: http://img228.imageshack.us/img228/3424/webframework.th.png]

Buda turkuaz renginde en baştan yapayım dedim.

[Resim: http://img585.imageshack.us/img585/6097/turkuaz.th.png]

Bu arada framework olarak incelenebilecek birde https://github.com/ysfkc/Ceviz-Fw var idi.
acehreli (Moderatör) #5
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4389 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Teşekkürler Can, zaman buldukça bakarım.

Ama sende zaman bol anlaşılan: güzel güzel resimler yapıyorsun. :)

Ali
canalpay (Moderatör) #6
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Ama sende zaman bol anlaşılan: güzel güzel resimler yapıyorsun. :)

Sınavlar olmadığı sürece zamnım bol :-)  Seneye zamanım olmayacağı için bu sene yapabileceğim her şeyi yapmak istiyorum.

Burada güzel videolu anlatımlar var:  http://codeigniter.com/wiki/Category:Help::Tutorials

Ben şimdilik az buçuk anlamaya başladım.

Projenin dizinleri bu projedeki gibi olabilir: https://bitbucket.org/ellislab/codeigniter/src

Ben şimdi php ile filan nasıl framework yazılır anladım. Ancak D ile nasıl yazılacak?

Tabi ondan önce cgi ve git gibi iki sorunum var :-)
Kadir Can #7
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Bu framework olayını merak ettim.Yapılacak mı?

Yapılacaksa ben de katılmak istiyorum.Nasıl yapılacağı ile ilgili fikrim yok ama PHP ile ilgili az çok fikrim var.

PHP bilgim var derken PHP ile yazalım demedim.Yanlış anlaşılmasın.Web olayını bilirim az çok dedim.

Çok mu zor olur sizce?

Tutamadım kendimi D'ye geri döndüm.Mengü haklı çıktı. :D

Şu anda derslerdeyim.

Yalnız d-Ofis projesini erteliyorum(Yaza).Zaten bütün kodları silip yeniden başlayacağım.

Bir de proje Google Code'da olabilir mi?Böylece canalpay ve ben rahat ederiz.Biraz rahatçı oldum ben galiba :D
Bu mesaj Kadir Can tarafından değiştirildi; zaman: 2011-02-05, 06:51.
canalpay (Moderatör) #8
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Bir de proje Google Code'da olabilir mi?Böylece canalpay ve ben rahat ederiz.Biraz rahatçı oldum ben galiba :D

Şuan linuxtayım sanırım linux'un internet problemini halledeceğim :-) Benim için sorun değil ancak svn ilk göz ağrım :-p

Bu framework olayını merak ettim.Yapılacak mı?

Zor ama imkansız değil. D2 için ancak çok zor olacaktır. Bende merak ettim yapılacak mı :-) Sanırım gelişmeleri izlemek istiyorlar. Haklılar. Şuan D2 ile framework yazmak çok zor.

Kadir benim bir fikrim var. Bu framework işini biz beraber deneyelim. Amaç framework filan yazmak değil. Amaç nasıl olacak sadece denemek. Eğer burada ki cgi örneğini çalıştırabilirsen http://ddili.org/forum/thread/125 hemen başlayabiliriz.

Benim şuan cgi ile bir sorunum var. Ubuntuda cgi çalıştıramıyorum ancak onuda hallederim.

Dediğim gibi amaç sadece denemek deneyim kazanmak. Kaynağı bol olan bir php framework seçer ona benzer bir biçimde kendimiz yazmaya çalışırız. Kod dili filan benim için önemli değil. İngilizce'de olur, Türkçe'de. İstersen işlev adları ingilizce olur yorumlar Türkçe.

Kodlama standartını bu sefer kesin kurallar ile uygulayacağız:   http://ddili.org/wiki/index.php?title=Kodlama_Standard%C4%B1

Belgesiz işlev filan olmayacak yani...

Forumda ayrıca bir bölüm daha açılmasına gerek yok. Sadece deneysel amaçlı? Bir hedefte yok. Tek amaç var o da bir şeyler öğrenmek.
acehreli (Moderatör) #9
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4389 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Kadir Can, programcılıkta zor olan bir şey yok; yalnızca bilgi eksikliği olabilir, ama o da zamanla Can'ın dediği gibi "haydi yapalım" deyince geçiyor.

svn'de özellikle bizimki gibi küçük gruplar için sorun yok. Biz işte svn kullanıyoruz: onlarca grup, yirmilerce proje, otuzlarca olanak, yüzlerce programcı. (Yanlış konuştuğumu biliyorum. :-p)

Bir şeylere başlansın, tasarımdan kodlamaya kadar her konuda sorular yağsın, alemlere dalalım. (O da olmadı galiba. :-p)

Genel olarak projenin mimarisini Mengü'den bekliyorum. ;) Ama Can ve Kadir Can (hatta ben) beklemek zorunda olmayalım. Yazılsın, bozuk olsun, tekrar yazılır.

Ali
Kadir Can #10
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
canalpay;
Ne zaman başlıyoruz? :D

Ben şimdi şu cgi işine bir bakayım.Bir de frameworkler hakkında bilgi toplayayım.Sonra yazarız.Sana da uyar mı?

Ali Bey;
Deneyim için çalışacağız.Siz de kodlamaya katılmak ister misiniz?

Hayatımda yaptığım en kapsamlı proje bu olacak.Kim bilir,belki de çok iyi bir şey yazmayı başarırız.

cgi örneği çalıştı.Denemek için önümüzdeki tek engel,yine kendimiziz.
canalpay (Moderatör) #11
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Ben ubuntuda cgi çalıştıramıyorum :-( Ali Bey projeye katılmasa bile bize zaten yardım eder.

Sen hangi ortamda çalıştırdığını söylesene. Birde o ortamda deneyim.
Kadir Can #12
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
İşletim sistemi Windowstu,tarayıcı ise Firefox.
canalpay (Moderatör) #13
Kullanıcı başlığı: Can Alpay Çiftçi
Üye Tem 2009 tarihinden beri · 1133 mesaj · Konum: İzmir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
İşletim sistemi Windowstu,tarayıcı ise Firefox.
:-) Kadir sen php'yi biliyorum demiştin ya php ile hiç localhost'ta bir site çalıştırmadın mı?
örnek:
 
<?php
echo"Localhossta böyle bir program çalıştırmadın mı?";
?>

Bunu çalıştırmak için apache, php ve gerekiyorsa mysql gerekir. D kodu c kodu filan cgi ile apache gibi servisler sayesinde çalıştırabilirsin.

Ben pardusta cgi çalıştırabiliyor idim. Çünkü orda apache'yi kurduktan sonra cgi-bin dizini vardı ve ayarları hazır idi. Ancak nedense ubuntuda ayarları yapmaya çalıştığım halde yapamadım.

örneğin apache gibi bir servisi kurcaksın. cgi ayarını yapacaksın.şu kodları derleyeceksin: http://ddili.org/ornek_kod/deneme.d ondan sonrada çalıştırabilir dosyayı cgi'ye izin veren yere koyacaksın. Sonra firefox ile onu çağıracaksın.
Kadir Can #14
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
canalpay;
Yanlış anlamışım ben.cgi'nin tarayıcı tarafında çalışmadığını zannettim.Halbuki sen bizim cgi çalıştırmamızdan bahsediyormuşsun.Hemen deniyorum.
Kadir Can #15
Üye Haz 2010 tarihinden beri · 413 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Çalıştıramadım.

cgi-bin klasörünün adresini yazıyorum.cgigiris.exe adını ekliyorum.Tarayıcı satırındaki son durum:

file:///C:/Program Files/Apache Group/Apache2/cgi-bin/cgigiris.exe 
oluyor.İndirmek ister misiniz diyor.

Ne yapmalıyım?
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Sayfa:  1  2  3  sonraki 
Forum: Projeler turna RSS
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-03-25, 14:42:48 (UTC -07:00)