|
|||||||
| Web Tasarım İnternet sitesi ile ilgili kodlar, kaynaklar, ipuçları, uygulamalar ve diğer herşey. |
![]() |
|
|
Konu Araçları |
|
|
#1 (permalink) |
|
Teknik Ressam
![]() Katılma Tarihi: Tem 2006
Nereden: SAMSUN
Mesajlar: 917
|
Delphi 2006 ve ASP.NET İle Arşivbank Site Tasarımı -8-
Dostlar diyorlar ki : "Hocam sizin bu banka bitmeyecek galiba, baksanıza bankayı geçtik, cevizi Delphi ile ASP.NET dersleri için dershaneye çevirdiniz. Hani fenada olmadı, kestirmeden bir iki ipucu görüyoruz." Yerden göğe kadar haklılar ama ne yapalım ki, ne başımıza bir usta ne yanımıza bir çırak bulamadık. Özel hayat, iş hayatı derken yeteri kadarda projeyle ilgilenememiyoruz. Ancak inanın bu BDS 2006 ve ASP.NET ile yaptıklarımı anlatırken zevk aldığım kadar hiç bir şeyden zevk almıyorum. Bende .NET ile burada yazdıklarımla haşır neşir oluyor sayılırım. Olaki bu yüzden dilim sürçer ise affola. Bu yazımızda web kontrollerini işlemeyi düşünüyordum. En azından keşfettiğim kadarıyla. Ancak tasarım ve kodlamayı birbirinden ayıran bir yapı üzerine kurulu BDS.2006 'ya daha yeterince hakim olamadığımı düşündüğümden fikrimi değiştirdim. Win32 platform yazılımcıları için biraz karışık görünen bu yapının pekişmesi amacıyla bu yazıyı birazdan göreceğiniz düzenek üzerine yazmaya karar verdim. Yazı dizimizin 8 ncisine hoş geldiniz. Daha kaç dizi çekeriz bilmiyorum. Görünüşe göre kurtlar vadisi kadar bölüm olacak. Web tasarımıyla uğraşanlarımız bilirler. Her sitenin güncel haberler, makaleler vb. yazılarını yayımladıkları bir düzenekleri vardır. İşte bu yazımızda kısmen bir yazı yayınlama sisteminden bahsedeceğiz. Özel olarak bu yazıda ;
ilgili yazı için ayarlayacağımız bağlantılarla yazının detaylarını göstereceğiz. Eğer yazı bir ekrana sığmayacak kadar uzunsa yazıyı birden fazla sayfaya böleceğiz. Şimdilik kod optimizasyonu ve performans bizim için önemli değil. Güncel Yazı sayfasının tasarımı : Projeye yeni bir kullanıcı kontrolü (ascx) sayfası ekleyerek işe başlıyoruz. eklediğimiz sayfanın kaynağı aşağıdaki gibi olacak. guncel_haber.ascx <%@ Control Language="c#" AutoEventWireup="false" Codebehind="guncel_haberler.pas" Inherits="guncel_haberler.TWebUserControl_GuncelHa berler"%> <style> .haberdiv { OVERFLOW-X: scroll; WIDTH: 100%; HEIGHT: 100% } </style> <div id="haberozetTxt" class="haberdiv" runat="server"></div> <div id="SayfaNoAlt" class="haberdiv" runat="server"></div> Kullanıcı kontrolu (ascx) sayfamızın kaynak dosyasına haberozetTxt ve SayfaNoAlt isimli ikiadet sunucu tarafında işlenecek nesne ekliyor ve haberdiv isimli stili haberozetTxt üzerine uyguluyoruz. Bu stil ile haberozetTxt katmanın sayfa taşmalarına karşı yatay kaydırma çubuğuna sahip olmasını istiyoruz. Bu elemanlara nesne diyorum çünki bu div etiketleri standart bir HTML sayfasında katman olarak ele alınıp işlenirken birazdan göreceğiniz gibi bize code-behind (pas) dosyası içinden erişim imkanı veriyor. Ascx sayfasında bu deklarasyonumuzun etkisi cedebehind olarak ilgili pas dosyasına aşağıdaki bildirimlerin otomatik eklenmesini sağlıyor. Eğer bu bildirim otomatik eklnemmemiş ise elleyerek ekleyebilirsiniz. unit guncel_haberler.pas strict protected haberozetTxt: System.Web.UI.HtmlControls.HtmlGenericControl; sayfaNoAlt: System.Web.UI.HtmlControls.HtmlGenericControl; Bu deklarasyon sayesinde codebehind (pas) dosyasının içinden bu elemanlara istediğimizi yaptıracağız. haberozetTxt isimli katman yazımızın başlık, sayfa numaraları, özet, yazar ve tarih bilgileri ile detaya geçildiğinde tam metnini göstermek için kullanılacak. sayfaNoAlt isimli katmanda ise uzun yazıları böldüğümüzde sayfa numaralarının alttada çıkmasını sağlayacağız. Sayfa numaraları hem üstte hemde altta basılacak. Sayfanın tasarımla ilgili işi bu kadar. Code-behind içinde aşağıdaki fonksiyonları kullanacağız
(DAHA ÖNCE VEİRİLDİYSE KUSURA BAKMAYIN SAYGILARIMLA....!!!!!)
__________________
Bana Gözlerinle Değil Sözlerinle Anlat...
|
|
|
|
![]() |
| Şu Anda Konuyu İnceleyen Aktif Kullanıcılar: 1 (0 üye ve 1 misafir) | |
| Konu Araçları | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Ip Ve Web Sİte Hack | MRTGAMER | Web Sitesi Çökertme | 31 | 15.05.2008 18:39 |
| Dos Ataklarla Sİte Hack | MRTGAMER | Web Sitesi Çökertme | 6 | 31.01.2007 15:37 |
| Lütfen yardımmm DELPHİ | Delphi7 | Programlama & Geliştiriciler için | 2 | 22.12.2006 19:14 |
| Veritabanında arama yapmak(DELPHİ) | TR023UĞUR | Web Tasarım | 0 | 11.03.2006 08:07 |
| Sıte Acıkları-tam liste | Sporcu | Web Sitesi Çökertme | 0 | 26.01.2006 00:11 |