Coder arkadaşların, ilgisini çekeceğini düşündüğüm bir wordpress eklentisinin, geliştiricisine ait ingilizce makalenin çevirisini yaptım geçtiğimiz günlerde. Eklentiyi başarılı bulduğumu ve özellikle dil desteğinin inanılmaz olduğunu söylemeliyim. Eklenti ile onlarca dil için renklendirme avantajına sahip oluyorsunuz. Ayrıca renklendirmeleri özelleştirebilme hususunda da çok büyük kolaylık sağlıyor. Blogunuza yapılan yorumlar içinde kod renklendirme seçeneği sunması ise çok hoş bir özellik. Yazının orjinaline
şuradan, yapmış olduğum çeviriye ise kişisel güncem olan
buradan ulaşabilirsiniz.
Çevirinin içerisinde eklentinin kurulumu, kullanımı, desteklenen yazılım dilleri, düzenlemeler ve sık sorulan sorular ile cevaplarını bulabilirsiniz. Aslında çeviriyi kişisel güncem yerine, buraya yapsam daha doğru olacaktı. Çünkü teknik konulara daha çok burada yer vermeyi düşünüyordum. Neyse buradaki yazımı da fazla kişiselleştirmeden duyurumuzu yapmış olalım. Umarım wordpress blogunuz için yararlı bir eklenti olur.
Eklentiyi hemen indirip denemek istiyorsanız
buraya tıklayarak download edebilirsiniz.
Asp ile renk geçişli bir etiket bulutu yapımından bahsetmek istiyorum. Etiket bulutu, Web 2.0 ile gelen ve sitelerdeki klasik kategori mantığının çok önünde işlevsel bir araç. Özellikle daha çok bloglarda baş gösteren bu olgu, artık her türlü site yapısı içerisinde kendisine yer bulabilmekte. Etiket bulutlarının işlevselliğinin farkına varan birçok webmaster yayınlamakta olduğu sitelerine bu yapıyı entegre etmek konusunda fazlası ile duyarlı. Çünkü bu sistem ziyaretçilere hem arama motorları ile ulaşımda, hemde site içerisinde dolaşım konusunda büyük kolaylıklar getirmekte. Bizde kendi çapımızda bir etiket bulutu sisteminin nasıl oluşturulabileceğini irdeleyeceğiz. Ayrıca biraz görsellik katmak adına da, sistemimize renk geçişi ve ölçü değişimi uygulayacağız.
Öncelikle ihtiyacımız olan style kodlarımızı sitemize entegre ediyoruz.
/************ Tags *************/
ul#tagcloud { padding:0; margin:0; text-align:center; list-style:none;}
ul#tagcloud li { display:inline; color:#ccc; background: none; padding: 0;}
ul#tagcloud li a, ul#tagcloud li a:link { font-family:"Courier New", Courier, monospace; text-decoration:none; }
ul#tagcloud li a:hover {background:#E1E1DF; text-decoration:none; }
Yazının Devamı »
Yazımda Webmaster lar için 25 açık kaynak yazılım hakkında kısa bilgiler bulacaksınız. Bu 25 yazılım içerisinde bir çok ücretli alternatiflerine oranlara aynı işleri başarı ile gerçekleştirebilen programlarıda bulabilirsiniz. Makalenin aslına
buradan ulaşabilirsiniz. Ben ingilizce makaleyi dilim döndüğünce çevirmeye çalıştım.
Belirtilen yazılımların birkaçını bir şekilde duymuş olabilir hatta kullanıyor olabilirsiniz. Fakat içlerinden mutlaka ilginizi çeken yazılımlarda olacaktır. Bu makalenin özellikle ücretli programlardan bıkan ve alternatif arayış içerisinde olan ziyaretçilerimize yarayacağını düşünüyorum.
Metin Editörleri
- Aptana Aptana ücretsiz ve Adobe Dreamweaver la boy ölçüşebilecek bir yazılım. Son sürümü ile çok güçlü, stabil ve Dreamweaver alternatifi.
- Notepad++ Notepad++ kod renklendirme özelliğine sahip, bilgisayarınızda çok az yer kaplayan başarılı bir editör.
- Notepad2 Bir başka çok basit ancak kullanışlı bir metin editörü , bu programı bilgisayarınıza kurarak Windows Not Defter ’inin yerini almasını sağlayabilirsiniz.
- Cream Bu program Vim ’in modern bir şekilde konfigüre edilmiş hali. Öğrenme çizginizle beraber çok daha güçlü hale gelen bir yazılım.
- Firebug Firebug Firefox tarayıcınızla birlikte kullanabileceğiniz ve geliştirdiğiniz uygulamalarda anında hata yakalama özelliğine sahip çok başarılı bir eklenti. Bu eklenti ileCSS/HTML/Javascript kodlarınızı browser ınız ile eş zamanlı olarak editleme şansına da sahip oluyorsunuz.
Yazının Devamı »
RSS ’in karşılığı için fazla teknik ayrıntıya girmeden, düzenli güncellenen sitelerin içeriklerinin özetlerinin yada bizzat tamamının yer aldığı
XML dosyalarıdır. Bu yazıda başlıktan anlaşılacağı üzere
ASP ile RSS Beslemesi oluşturmak konusunda bazı bilgiler vermeye çalışacağım.
RSS terimin günümüzde çok hit olmasını sağlayan etkenlerin başında elbette düzenli güncellenen blog, haber sağlayıcıları gibi sitelerin takip edilebilmesi ve bu gibi sitelerin her geçen gün biraz daha artmasıdır. RSS sistemi abonelik imkanları sayesinde ziyaretçilerinizden kopmamanız için çok önemli bir araçtır. Bu sayede aboneleriniz bizzat sitenize gelmeden içeriğiniz hakkında bilgi sahibi olur ve eğer RSS planlamanız gerçekten başarılı ise abonelerinizin düzenli ziyaretçiye dönüşmesini sağlamış olursunuz. Buda tamamı ile RSS beslemenizin içeriği ile doğru orantılı olarak gelişir.
RSS kısaltmasının ingilizce açılımı sürümler ile birlikte aşağıdaki gibi değişmiştir:
- Rich Site Summary (RSS 0.91)
- RDF Site Summary (RSS 0.9 and 1.0)
- Really Simple Syndication (RSS 2.0.0)
Günümüzde RSS bir çok site için vazgeçilmez bir hal almıştır. Eğer
feedburner gibi bir sistemle de RSS beslemenizi desteklerseniz ziyaretçilerinize e-mail ile yazı takibi gibi ekstra hizmetler de sunabilirsiniz. Tabi bunu kendiniz kod yazarakta yapabilirsiniz ancak kesinlikle böyle bir servis için feedburner ı öneriyorum. Bu sayede RSS beslemenize ciddi şekilde destek oluşturabilir, aynı zamanda RSS beslemenize ait istatistik bilgilerinin tutulmasını sağlayabilirsiniz.
Siteniz için kullanabileceğiniz RSS oluşturma kodlarını aşağıda bulabilirsiniz. Kullanımı ve Yaratılması için gereken herşeyden elimden geldiğince yazının devamında bahsedeceğim.
Yazının Devamı »
Öncelikle herkesin ramazan bayramının iyi geçmesini diliyorum ve yazıma devam ediyorum. Kullanmam gereken veritabanımın Microsoft Sql Server olduğu sonucuna vardıktan sonra yaptığım ilk iş Bilgisayarıma deneme amaçlı Microsoft Sql Server 2005 kurmak oldu. Ancak beklediğimden daha sancılı bir süreç gerçirdiğimide belirtmek isterim. Başta herşey çok kolaydı. Microsoft un kendi sitesinden Microsoft Sql Server 2005 i indirdim ve Yükleme dosyasını çalıştırdım. Ardından gelen sayfalardaki tercihlerimi belirttikten sonra geriye kalan Asp sayfalarımda Microsoft Sql Server bağlantısının çalışmasını beklemekti. Asp projemde gerekli olan bağlantı kodunu kullanmama rağmen bir türlü sonuç alamamıştım. Halbuki MySql Server’da işlemler çok daha hızlı ve kolay gerçekleşmişti. En azından Microsoft Sql Server ’a nazaran.
Kurmuş olduğum Microsoft Sql Server Express sürümünün sadece Sql Server sürücülerinden meydana gelmesi ve Server ı yönetecek komple bir programı içinde barındırmaması beni bir an için çileden çıkardıç Fakat sonunda Microsoftun kendi sitesinden bulduğum ve Microsoft Sql Server’ı yönetmek konusunda bana fazlasıyla yardımcı olan Sql Server Management Studio Express programını bilgisayarıma kurdum. Gerçi bunların hepsini ayrı ayrı ele almak beklentilerimi karşılamaktan fazlasıyla uzaktı ancak yapabilecek fazla bir şey olmadığından elimdekilerden maksimum verimi elde etmeye karar verdim.
db_server = "BilgisayarAdi\SQLEXPRESS"
db_user = "User"
db_pass = "Password"
db_name = "Veritabani"
db_con_string = "DRIVER={SQL Server}; SERVER=" & db_server & "; UID=" & db_user & "; pwd=" & db_pass & "; database=" & db_name & ";"
Set condb = Server.createObject("Adodb.Connection")
condb.Open db_con_string
Yazının Devamı »
Yeni uğraşlarımdan biri de MySQL veritabanları. Şu an üzerinde çalıştığım bir kaç ASP projede Microsoft Access veritabanı kullanıyorum. Ancak 50.000 kayıtlı projemde ciddi performans sorunları ile karşılaştığım için kendi bilgisayarımda bu proje için alternatif çözümler aramaya başladım. İlk aklıma gelen kullandığım veritabanı sistemini değiştirmem gerektiğiydi. Bende sistemime bir MySQL server kurdum ve Access veritabanımdaki 50.000 kayıtı yeni bir MySQL veritabanına aktardım. Projemi bu şekilde çalıştırdığımda ortaya çıkan ciddi performans artışı beni inanılmaz mutlu etti. Bende ortaya çıkan performans artışını gördükten sonra artık yeni projelerimde Ms Access kullanmaktan vazgeçtim. Tabi hosting paketimin MySQL desteğinin bulunmayışı sebebi ile hali hazırda elimde bulunan MySQL destekli projemi hayata geçiremiyorum ancak bu bana Microsoft SQL Server’dan yararlanmam gerektiği konusunda bir uyarı oldu. Ancak bu yazıda MySQL ’e devam.
Ms Access ’e son!!! Bundan sonra hazırlayacağım projelerde çok basit bir alt yapı gerektirmediği sürece Ms Access kullanmama kararı aldım. Yazının devamında ASP ’de MySQL ile tablo yaratımı, kayıt girişi, listeleme, düzenleme ve silme işlemlerinin nasıl yapılabileceğine dair kodları bulabilirsiniz.
Yazının Devamı »
Bu yazımda ASP ile bir sitemap’in veritabanından çekilen verilerle nasıl otomatik olarak oluşturulabileceğini sizlerle paylaşacağım. Biliyorsunuz sitemap dosyaları artık Webmaster’lar yada kendini öyle sananlar için vazgeçilmez bir ihtiyaç. Google ın Webmaster Tools hizmeti uzun zamandır site sahiplerinin kullandığı bir hizmet. Bu hizmetin yararını nerde mi görüyoruz? Buna cevabım kısaca şöyle olabilir: Google Indexlemesinde yani Google ın sayfalarınızı daha çabuk indekslemesini istiyor ve dolayısı ile daha fazla arama sonucunda yer almak istiyorsanız bu hizmetin yararını fazlası ile görüyorsunuz. Aslında elinizde başka bir seçenek daha var : Bırakın google sitenize kendi istediği zaman uğrasın. Sizde ziyaretçilerinizi google ın istediği zaman bulursunuz. Tabi bu benim önermediğim bir tutum olur.
Webmaster Tools a nasıl sitemap eklenir yada nasıl site doğrulaması yaptırılır bunları başka bir zaman yazmayı düşünüyorum. Şimdi gelelim asıl meselemize Asp ile otomatik bir sitemap hazırlamak istiyoruz dedik değil mi? Hadi o zaman yapalım şu işi :D
Yazının Devamı »
Bu yazımda da FCKeditor den bahsetmek istiyorum. FCKEditor ’ün ne olduğundan başlamak en iyisi olacak sanırım. Efendim FCKEditor online web sayfalarında kullanabilir açık kaynak kodlu bir
WYSIWYG metin editörü. Bu da demek oluyorki bu yazılım aslında gelişmiş bir online metin editöründen başka bir şey değil.
Biliyorum aslında çok fazla bu tarz uygulama var ve bir çoğu kesinlikle FCKEditör den çok daha hızlı uygulamalar. FCKEditor ’ün ilk yükleme süresindeki sıkıntı malumunuz. Ayrıca bir link verebilmek için yeni bir pop-up pencerenin açılması da bir başka sıkıntı. Aynı sıkıntının sayfalarınıza image eklerkende yaşanması ekstra bir sıkıntı. Ancak şunu da belirtmeliyim ki bu sıkıntıların yanında
FCKEditor ile yaşayabileceğiniz güzel deneyimler de hizmetinizde.
Yazının Devamı »
Hata : FCKeditor açık kaynak kodlu bir
WYSIWYG metin editörü ve Ajax da bilindiği üzere Web 2.0 ’ın getirdiği işlevselliklerden sadece biri. Fakat FCKeditor ile hazırladığınız bir formu
Ajax ile submit etmek istediğinizde FCKeditor ’e yazmış olduğunuz koca bir metnin submit işlemi içerisinde yer almadığını göreceksiniz.
Bu sorunla ilk karşılaşmam doğal olarak yazdığım scriptlere Ajax uygulamalarını dahil etmeye çalışırken gerçekleşti. jQuery kütüphanesine alışmam ve bir çok işlemi benim için kolaylaştırması nedeniyle, bende bir an önce bana ait olan bazı sitelere Ajax avantajını entegre etmeye çalıştım. Tabi başta herşey çok güzeldi. İstediğim zaman açılıp kapanmasını sağladığım alanlar, sayfa değiştirmek zorunda kalmadan yaptığım submit işlemleri gibi daha bir çok etken Ajax ile uğraşmamın ne kadar haklı olduğunu bana ispatlar nitelikteydi. İnternetin benimsediği en önemli kavramlardan birinin hız olduğu düşünülürse, Ajax bu hızı sağlamak açısından biçilmiş kaftan sanırım. Fakat ajax ile uğraşırken de bazı küçük problemler ortaya çıkabilmekte.
Uyarı : Bu arada belirtmem gereken nokta yaşadığım problem, FCKeditor 2.4.3 ve önceki versiyonlarında gerçekleşmektedir. Bundan sonra çıkacak olan versiyonlarda sorun çözülmüş olabilir belirtmek isterim.
Yazının Devamı »
Portable Apps kavramının yeni yeni yaygınlaştığını düşündüğüm ve biraz daha hızlı yaygınlaşmasına katkıda bulunabilmek için bu yazımda Portable Application (Portatif Uygulamalar) ' ın neler olduğundan ve hayatımızı nasıl kolaylaştırabileceğinden bahsetmek istiyorum.
Portatif uygulamalardan bazıları :
1. Mozilla Firefox Portable Edition (Web Browser)
2. Mozilla Thunderbird Portable Edition (Email Client)
3. GIMP Portable (Grafik Editörü)
4. 7-Zip Portable (Popüler Açık-Kaynak Sıkıştırma Araçlarından)
5. Notepad++ Portable (Kullanışlı Bir Metin Editörü)
6. KeePass Portable (Password Manager - Şifrelerinizi Yönetin)
Yazının devamında bu programların açıklamalarını ve download linklerini bulabileceksiniz.
Portable Apps son dönemde bir çok açık kaynak kod geliştiricilerinin, uygulamaların taşınabilirliğini kolaylaştırmak için çıkartıkları portable (portatif) versiyonlarıdır. Özellikle çok sık farklı bilgisayar kullanmak zorunda kalan arkadaşların çok işine yarayacağını düşündüğüm bu sistem, sık kullanılan bir çok yazılımın portatif versiyonlarından ibaret. İçlerinde o kadar kullanışlı programlar var ki, herkesin en azından bir portatif uygulamayı denemesi gerektiğini düşünüyorum. Hayatımıza giren ve artık neredeyse vazgeçilmez hale gelen USB veri depolama aygıtlarının artık bir amacı daha var. Kişisel dökümanlarınızın yanında artık sık kullandığınız bazı programların portatif versiyonlarını da bu belleklerde bulundurabileceksiniz.
Yazının Devamı »