Home » Sayfa 11
Trabzonspor 2 – Galatarasay 0

Dün Galatasaray’ la oynadığımız maçı da alarak 3 büyük takımı da aynı yarıda yenmiş olduk. Bu uzun zamandır hasret kaldığımız bir başarıydı. Şenol hocanın kalitesini tartışmak haddimize düşmez. Şenol hocanın canlı yayında Trt’ de yayınlanan Stadyum programına bağlandığında Hakan Şükür ve Metin Tekin’ in oturma şekillerini değiştirmesi Şenol hocaya duydukları saygıyı gösteriyordu. Futbol adına çok güzel şeyler konuşuldu, eminim tüm izleyicilerinde keyif aldığı bir konuşma oldu.

Maçın ilk yarısında kötü oynayan Engin ikinci yarıda yine yaptı yapacağını ve 2 golünde asistini vererek galibiyette büyük rol aldı. Engin ve Umut’ u çok ayrı seviyorum, ikisinide hayranlıkla izliyorum. Futbol’ un yetenekten ziyade ruh ve hırs işi olduğuna inanan biriyim. Dakika olmuş 85-90 Umut halen daha koşuyor hemde ne koşma ! Engin ise çok daha farklı bir oyuncu, hele ki gözlerinde ki hırs ifadesi, elleriyle taraftarı ateşlemesi onu ayrı bir özel yapıyor. Maç içinde sayısız faule maruz kalıyor yinede yılmıyor yıldıramıyorlar. Beşiktaş maçında Engin’ in kaç kez sedyeyle dışarıya alınıp, kaç kere yerde yattığını ben sayamadım. Her seferinde de maça geri dönüp elinden geleni yaptı. Şampiyon olacaksak bu şekilde şampiyon olacağız.

Maçtan önce “Futbol sen bizim her şeyimizsin” etkinlikleri vardı. Bu slogan tam Trabzon şehri için olmuş, bunu da söylemeden geçemeyeceğim :)

Fotoğraflar Trabzonspor.org.tr den alınmıştır.

TsClub bize yakışmıyor

Dün Galatasaray maçından önce eşimle birlikte TsClub’ a gittik. Keşke gitmez olaydık. Bu kadar kötü ürünleri en dandik, en ucuz mağazalarda bile görmek mümkün değil. Kötü üründen kastım, tasarımlar ve kullanılan malzeme.. TsClub’ ın logosu başlı başına bir tasarım faciası, öyle bir logo ki nere ye koysanız orayı bozacak şekilde tasarlanmış. Amcamın oğluna Fenerium dan gelen Fenerbahçe formasını gördüğümde, bizim satın aldığımız formaların ne kadar anlamsız ve kalitesiz olduğunu bir kez daha görmüş oldum. Eğer büyük takım olacaksak her yönümüzle büyük olmalıyız. Taraftara lisanslı ürün al takımına sahip çık demekle bu işler olmuyor. Taraftar yağmurluk alır su geçirir, ayakkabı alır ayağında dağılır, forma alır logosu kopar.. 10 çeşit ürünümüz olsun adam gibi olsun, pahalı olsun adam gibi olsun. Kısacası dün TsClub’ a gittiğime pişman oldum. Umarım bu durumu kısa zamanda düzeltecek vizyon sahibi birileri bu işe el atar.

Repeater ile çalışmak

Repeater asp.net aleminin bana göre en delikanlı kontrolüdür. Kafasından hiç bir şey yapmaz, biz ne dersek onu yapar. Bu sebepten dolayı veriyle ilgili kontrollerin en az özelliklisidir, hatta özelliği yoktur bile :) Madem hiç bir özelliği yok neden var bu kontrol ? Hemen anlatayım.

Repeater’ ın abisi olan DataList bir çok güzel özelliği üzerinde barındıran bir kontroldür. GridView ise bu iki kontrolden farklı bir mantıkta çalışır bu sebepten ötürü kulvarları çok farklıdır.  GridView veriyi satır satır (row) ekrana basar, DataList ve Repeater ise eleman elaman (item) basar. GridView’ da DataList’ de veriyi ekrana basarken kendi html şablonunu kullanır, Repeater ise hiç bir şablonu kullanmaz, etiketsiz, biçimsiz bir veri ekrana basar. Şöyleki, sanki bir döngü yazdınız ve veritabanından gelen saf veriyi ekrana bastınız. Bunun neresi güzel diye sorabilirsiniz. İstediğiniz gibi şekillendirebilirsiniz, kendiniz şekillendireceğiniz için w3 kurallarına uygun ve arama motorlarının sevdiği cinsten bir tasarım yapabilirsiniz. Burada şöyle bir durum da var, DataList ile 5 dakikada yapacağınız bir işi Repeater’ la 25 dakikada yaparsınız. Arada ki fark ise birinde kurallara uygun bir tasarım ve tamamen kontrolü sizde olan bir tasarım, diğerinde ise kuralsız ve zaman zaman kontrolün sizde olmadığı bir tasarım. Bu sebepten dolayı, sitelerin kullanıcı arayüzünde Repeater, yönetici kısmında ise DataList kullanmak gerekiyor diye düşünüyorum. (daha fazla…)

jQuery ile AY aralığı seçim mekanızması

Nasıl başlık ama :) Geçenlerde bir rapor ekranında ay aralıklarına göre işlem yaptırmam gerekiyordu. İki tane takvim koyup, kullanıcıya istediğin aralığı seç demek istemedim, çünkü erişebilirlilik adına hoş olmayan bir durum ortaya çıkıyor. Aradım taradım ayların aralığını seçmek için bir mekanızma bulamadım. Madem öyle dedim kendim yapayım. Bize lazım olanlar jQuery, jQuery Ui ve Ui ile birlikte gelen slider. Yapmak istediğimiz şey hemen aşağıda ki fotoğrafta gördüğünüz mekanızma. Kullanıcı tarih aralıklarını basit bir şekilde belirtiyor ve alacağımız raporu ona göre filtreliyoruz.

(daha fazla…)

GridView içindeki kontrole erişme (Findcontrol)

İki önceki yazımızda gridview içerisine templatefield içerisinde textbox eklemiştik. Bu yazımızda kontrol içerisindeki kontrollere nasıl erişebiliyoruz buna bakacağız. Konu bütünlüğü bozulmasın diye gridview içerisindeki kontrollere erişmeye çalışıp, çeşitli denemeler yapacağız. Örnekte kullnacağımız gridviewimiz şu şekilde.

        <asp:GridView runat="server" ID="GridView1" CssClass="grid" ShowFooter="true" AutoGenerateColumns="false">
            <HeaderStyle CssClass="header" />
            <RowStyle CssClass="row" />
            <AlternatingRowStyle CssClass="alternate" />
            <FooterStyle CssClass="footer" />
            <PagerStyle CssClass="pager" />
            <Columns>
                <asp:BoundField DataField="id" HeaderText="Id" />
                <asp:BoundField DataField="tarih" HeaderText="Tarih" />
                <asp:BoundField DataField="sessionid" HeaderText="Oturum Kimliği" />
                <asp:TemplateField HeaderText="Bu bir checkbox">
                    <ItemTemplate>
                        <asp:CheckBox runat="server" ID="cbCheckBox" />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Bu bir textbox">
                    <ItemTemplate>
                        <asp:TextBox runat="server" ID="txtTextBox" />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Bu bir literal">
                    <ItemTemplate>
                        <asp:Literal runat="server" ID="ltrLiteral" Text='<%#Eval("id") %>' />
                    </ItemTemplate>
                    <FooterTemplate>
                        <asp:Button runat="server" ID="btnGonder" Text="Gönder" OnClick="btnGonder_click" />
                    </FooterTemplate>
                 </asp:TemplateField>
             </Columns>
        </asp:GridView>

(daha fazla…)

Asp.net projelerinde jQuery ipuçları

jQuery UI yi son zamanlarda çok fazla kullanmaya başladım. Projelerde görünüm olarak ve fonksiyonellik olarak çok güzel bir bütünlük oluyor. Kullanımı da oldukça basit. Geçenlerde başıma enteresan bir durum geldi. Ui dialog içerisinde bir butonla işlem yaptırmak istedim fakat olmadı. Butona tıkladığınızda sayfa PostBack olmuyordu, haliyle yapmak istediğim şeyi yapamıyordum. Bu durumu şu şekilde aştım.

(daha fazla…)