13-07-2010, 01:19
<center> </center>
Merhaba Arkadaşlar;
Yeni bir "Kod Bankası" çalışmasıyla tekrar birlikteyiz.
Program tamamen WPF ile hazırlanmıştır. Çalışması için bilgisayarınızda FrameWork’un 3.5 sürümünün yüklenmiş olması gerekmektedir. Eğer yüklü değilse Microsoft’un sitesinden ücretsiz yükleyebilirsiniz. Aksi taktirde program çalışmayacaktır! Ayrıca sisteminizin donanımsal yapısı programın daha iyi çalışmasıyla doğrudan etkilidir.
Programın ismini "CodeCage" koyduk Türkçe anlamı "KodKafesi" dir. Neden İngilizce bir isim derseniz; ilk başta programı hem Türkçe hem de İngilizce yapmayı planlıyorduk. Daha sonra bundan vazgeçtik çünkü zaten yeterince vakit ayıramıyorduk ama "CodeCage" kelimesi; anlam, okunuş ve yazım olarak çok hoşumuza gitmişti ve kalsın dedik.
Codecage, hem online hem de offline çalışabilir, elbette offline iken güncelleme yapılamaz. Programdaki kodları elimizden geldiğince yeni kodlarla güncellemeye çalışacağız. Kod güncellemeyi "GTB Kod Bankası"nda olduğu gibi değil bu sefer sadece programın yanında bulunan sizin Kodbb isimli veritabanınızda olmayan ya da değişen kodları güncelleyecek şekilde tasarladım. Üstelik güncelleme çok hızlı gerçekleşmektedir.
Kodbb, isimli veritabanı sdf uzantılıdır yani MS Sql Server Compact’tır. Çalışması için herhangi bir runtime kurulumuna ihtiyaç yoktur. Veritabanının iconunun tanımsız dosya biçiminde olması sizi yanıltmasın.
Programın server tarafındaki veritabanı ise kullandığım hosting üzerindeki Sql Server 2008 üzerinde bulunmaktadır.
CodeCage’nin çalışmasından bahsetmek gerekirse; açılışta göreceğiniz üzere TreeView menu üzerinden istediğiniz kısımlara bakabilirsiniz. Kodların listelendiği Grid(Buna Türkçe karşılık bulamıyorum) üzerinden ilgili koda çift tıklayarak ya da altında bulunan "Kodu Göster" düğmesine tıklayarak ilgili kodu, açıklamayı ve de o kodla ilgili girilmişse konu linkini görebilirsiniz. Tekrar altındaki düğmeye "Listeyi Göster" tıklayarak kod listesine(Gride) dönebilirsiniz.
"Kişisel Kod Bankası" ise tamamen açıktır. Her türlü kodu ekleyebilir ve her türlü düzenlemeyi yapabilirsiniz. Sadece size özeldir. Rastladığınız ya da önemli bulduğunuz, arşivlemek istediğiniz kodları kendinize özel olarak saklayabilirsiniz.
Grid üzerinde bulunan "Sarı Satır" filtre satırıdır. Oradan listeyi istediğiniz sütuna göre istediğiniz gibi filtreleyebilirisiniz. Sütunlara tıklayarak artan-azalan sıralama yapabilirsiniz. Ayrıca sütun başlığı üstüne mouseyi götürdüğünüzde başlığın hemen sağında çıkan "küçük anahtara" tıklayarak o sütundaki verileri liste halinde görüp seçim yapabilirsiniz. Ve yine gridin en üstünde bulunan panele istediğiniz sütunu ya da sütunları sürükleyerek istediğiniz gibi gruplandırma yapabilirsiniz. Tüm bunlarla aradığınız kriterlere göre kodu bulmak çok ama çok kolaydır. Ayrıca sütunlar üzerinde sağ klik menusu de bulunmaktadır. Kullandıkça ne kadar kolay ve kullanışlı olduğunu göreceksiniz. Bu paragraftaki bilgiler program içindeki tüm gridler için geçerlidir.
Kodların türlerine göre renklendirilmektedir ve renklendirme yapılan kod türleri şunlardır: Vba-Vb.Net, C#, Xaml, Xml ve SQL
"Diğer" kısmında forum sitemizin RSS başlıklarını ve hakkında sayfasını bulabilirsiniz. RSS başlıklarına tıklayarak o konudaki ilk mesajın içeriğini de görebilirsiniz.
"Yönetici Girişi" ise kendilerine erişim bilgileri verilmiş arkadaşlarımızın kod ekleme ve düzenleme için kullanacağı bölümdür.
Programın en altında bulunan mesaj çubuğundaki mesajlar benim tarafımdan istenildiği an değişmektedir. Yani sabit mesaj değildir.
Program açılışta güncelleştirme olup olmadığını kontrol eder ve eğer güncelleştirme varsa sol altta kırmızı bir ışıkla birlikte "Şimdi Güncelle" yazısı çıkar. Buraya tıklayarak ya da Treeview deki "Güncelle" kısmına tıklayarak programı güncelleyebilirsiniz. Programı güncellediğinizde "Etkilenen Kod Sayısı" ve "Güncelleştirme Süresi" mesajını alacaksınız. Sunucudaki kod sayısı ve yerel kod sayınız arasındaki fark diyelim 1 olsun ama güncelleştirmede "etkilenen kod sayısı" 15 diyorsa demek ki 14 tane de kod güncellenmiş ve 1 tane de kod yeni eklenmiş demektir. Bu sizi yanıltmasın. Zaten programı ilk güncellediğinizde sunucu ve yerel kod sayınız arasındaki farktan daha fazla "etkilenen kod sayısı" alacaksınız.
Program için yapmayı düşündüğüm birçok şeyi gerçekleştirme fırsatı bulamadım. Çok kısa bir süre sonra izne çıkacağım ve yetiştirmeye çalıştım. Tabii şu an bir eksiği yok gibi ama sizlerden ricam kullanım sırasında yaşadığınız sorunları ya da öneri ve eleştirileri bildirmeniz.
Berkant Öztürk
.
Merhaba Arkadaşlar;
Yeni bir "Kod Bankası" çalışmasıyla tekrar birlikteyiz.
Program tamamen WPF ile hazırlanmıştır. Çalışması için bilgisayarınızda FrameWork’un 3.5 sürümünün yüklenmiş olması gerekmektedir. Eğer yüklü değilse Microsoft’un sitesinden ücretsiz yükleyebilirsiniz. Aksi taktirde program çalışmayacaktır! Ayrıca sisteminizin donanımsal yapısı programın daha iyi çalışmasıyla doğrudan etkilidir.
Programın ismini "CodeCage" koyduk Türkçe anlamı "KodKafesi" dir. Neden İngilizce bir isim derseniz; ilk başta programı hem Türkçe hem de İngilizce yapmayı planlıyorduk. Daha sonra bundan vazgeçtik çünkü zaten yeterince vakit ayıramıyorduk ama "CodeCage" kelimesi; anlam, okunuş ve yazım olarak çok hoşumuza gitmişti ve kalsın dedik.
Codecage, hem online hem de offline çalışabilir, elbette offline iken güncelleme yapılamaz. Programdaki kodları elimizden geldiğince yeni kodlarla güncellemeye çalışacağız. Kod güncellemeyi "GTB Kod Bankası"nda olduğu gibi değil bu sefer sadece programın yanında bulunan sizin Kodbb isimli veritabanınızda olmayan ya da değişen kodları güncelleyecek şekilde tasarladım. Üstelik güncelleme çok hızlı gerçekleşmektedir.
Kodbb, isimli veritabanı sdf uzantılıdır yani MS Sql Server Compact’tır. Çalışması için herhangi bir runtime kurulumuna ihtiyaç yoktur. Veritabanının iconunun tanımsız dosya biçiminde olması sizi yanıltmasın.
Programın server tarafındaki veritabanı ise kullandığım hosting üzerindeki Sql Server 2008 üzerinde bulunmaktadır.
CodeCage’nin çalışmasından bahsetmek gerekirse; açılışta göreceğiniz üzere TreeView menu üzerinden istediğiniz kısımlara bakabilirsiniz. Kodların listelendiği Grid(Buna Türkçe karşılık bulamıyorum) üzerinden ilgili koda çift tıklayarak ya da altında bulunan "Kodu Göster" düğmesine tıklayarak ilgili kodu, açıklamayı ve de o kodla ilgili girilmişse konu linkini görebilirsiniz. Tekrar altındaki düğmeye "Listeyi Göster" tıklayarak kod listesine(Gride) dönebilirsiniz.
"Kişisel Kod Bankası" ise tamamen açıktır. Her türlü kodu ekleyebilir ve her türlü düzenlemeyi yapabilirsiniz. Sadece size özeldir. Rastladığınız ya da önemli bulduğunuz, arşivlemek istediğiniz kodları kendinize özel olarak saklayabilirsiniz.
Grid üzerinde bulunan "Sarı Satır" filtre satırıdır. Oradan listeyi istediğiniz sütuna göre istediğiniz gibi filtreleyebilirisiniz. Sütunlara tıklayarak artan-azalan sıralama yapabilirsiniz. Ayrıca sütun başlığı üstüne mouseyi götürdüğünüzde başlığın hemen sağında çıkan "küçük anahtara" tıklayarak o sütundaki verileri liste halinde görüp seçim yapabilirsiniz. Ve yine gridin en üstünde bulunan panele istediğiniz sütunu ya da sütunları sürükleyerek istediğiniz gibi gruplandırma yapabilirsiniz. Tüm bunlarla aradığınız kriterlere göre kodu bulmak çok ama çok kolaydır. Ayrıca sütunlar üzerinde sağ klik menusu de bulunmaktadır. Kullandıkça ne kadar kolay ve kullanışlı olduğunu göreceksiniz. Bu paragraftaki bilgiler program içindeki tüm gridler için geçerlidir.
Kodların türlerine göre renklendirilmektedir ve renklendirme yapılan kod türleri şunlardır: Vba-Vb.Net, C#, Xaml, Xml ve SQL
"Diğer" kısmında forum sitemizin RSS başlıklarını ve hakkında sayfasını bulabilirsiniz. RSS başlıklarına tıklayarak o konudaki ilk mesajın içeriğini de görebilirsiniz.
"Yönetici Girişi" ise kendilerine erişim bilgileri verilmiş arkadaşlarımızın kod ekleme ve düzenleme için kullanacağı bölümdür.
Programın en altında bulunan mesaj çubuğundaki mesajlar benim tarafımdan istenildiği an değişmektedir. Yani sabit mesaj değildir.
Program açılışta güncelleştirme olup olmadığını kontrol eder ve eğer güncelleştirme varsa sol altta kırmızı bir ışıkla birlikte "Şimdi Güncelle" yazısı çıkar. Buraya tıklayarak ya da Treeview deki "Güncelle" kısmına tıklayarak programı güncelleyebilirsiniz. Programı güncellediğinizde "Etkilenen Kod Sayısı" ve "Güncelleştirme Süresi" mesajını alacaksınız. Sunucudaki kod sayısı ve yerel kod sayınız arasındaki fark diyelim 1 olsun ama güncelleştirmede "etkilenen kod sayısı" 15 diyorsa demek ki 14 tane de kod güncellenmiş ve 1 tane de kod yeni eklenmiş demektir. Bu sizi yanıltmasın. Zaten programı ilk güncellediğinizde sunucu ve yerel kod sayınız arasındaki farktan daha fazla "etkilenen kod sayısı" alacaksınız.
Program için yapmayı düşündüğüm birçok şeyi gerçekleştirme fırsatı bulamadım. Çok kısa bir süre sonra izne çıkacağım ve yetiştirmeye çalıştım. Tabii şu an bir eksiği yok gibi ama sizlerden ricam kullanım sırasında yaşadığınız sorunları ya da öneri ve eleştirileri bildirmeniz.
Berkant Öztürk
.
Javascript
- this.setState({sign:"Here comes the sun...."})