16 Aralık 2011 | Kategoriler: Web, Özgür Yazılım

Veritabanında yanlış karakter kodlaması veya o anki kullanım gereği Türkçe karakterler UTF-8 olarak kodlanmış halde tutuluyor olabilir. MySQL’in Replace yani değiştirme komutu ile veritabanındaki bu UTF-8 karakterleri topluca değiştirebiliriz. Aynı işlemi ihtiyaca göre ters olarak yani veritabanındaki Türkçe karakterleri UTF-8 kodlamasına dönüştürmek için de kullanabiliriz.

UPDATE tabloadi SET kolonadi = REPLACE(kolonadi, 'ö', 'ö');
UPDATE tabloadi SET kolonadi = REPLACE(kolonadi, 'Ö', 'Ö');
UPDATE tabloadi SET kolonadi = REPLACE(kolonadi, 'ı', 'ı');
UPDATE tabloadi SET kolonadi = REPLACE(kolonadi, 'İ', 'İ');
UPDATE tabloadi SET kolonadi = REPLACE(kolonadi, 'ç', 'ç');
UPDATE tabloadi SET kolonadi = REPLACE(kolonadi, 'Ç', 'Ç');
UPDATE tabloadi SET kolonadi = REPLACE(kolonadi, 'ÄŸ', 'ğ');
UPDATE tabloadi SET kolonadi = REPLACE(kolonadi, 'ÄŸ', 'Ğ');
UPDATE tabloadi SET kolonadi = REPLACE(kolonadi, 'ÅŸ', 'ş');
UPDATE tabloadi SET kolonadi = REPLACE(kolonadi, 'Å', 'Ş');
UPDATE tabloadi SET kolonadi = REPLACE(kolonadi, 'ü', 'ü');
UPDATE tabloadi SET kolonadi = REPLACE(kolonadi, 'Ü', 'Ü');

Değişiklik yapacağımız tablo ve kolon adını belirttikten sonra REPLACE fonksiyonunda yine değişiklik yapacağımız kolon adını daha sonra hangi karakteri hangi karakter ile değiştireceğimizi belirtiyoruz. Yukarıdaki kodlar ile veritabanındaki UTF-8 olarak kodlanmış karakterlerden istediğimizi değiştirebiliriz.

Share
Yorum Yok (506 kez okundu.)
16 Ağustos 2011 | Kategoriler: Web

Web sayfalarında JavaScript kütüphaneleri yani bir diğer adı ile framworklerini kullanabilmek için gerekli kütüphane dosyasını sayfamıza eklememiz gerekiyor. Fakat bu kütüphaneler sıkça güncellendiğinden son sürümlerini öğrenip sayfalara eklemek zaman alabiliyor. ScriptSrc.net en çok kullanılan JavaScript kütüphanelerine kolayca ulaşılmasını sağlayan bir site.

Sayfada yer alan JavaScript kütüphanelerinin adresleri tek tıkla kopyalanabilir. Kopyaladığımız adres sadece kütüphanenin adresini değil sayfaya ekleyeceğimiz kodları da içeriyor.

Örnek

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>

Info kısmından kütüphanin adresi, sitesi, son güncelleme tarihi gibi bilgilere de ulaşabiliyoruz. ScriptSrc.net’de bulunan JavaScipt kütüphaneleri ise jQuery, jQuery User Interface, Chrome Frame, Swfobject, MooTools, ExtJS, Yui, ProtoType, Scriptaculo.us ve Dojo.

Sitedeki kütüphaneler ile ilgili son güncellemeleri ve site ile ilgili duyuruları Twitter sayfasından (@scriptsrc) takip edebilirsiniz.

Share
Yorum Yok (1.259 kez okundu.)
1 Temmuz 2011 | Kategoriler: Özgür Yazılım

Daha önce NetBeans ile Python uygulamaları geliştirebilmek için Python eklentisini NetBeans’a nasıl kuracağımızı yazmıştım. Fakat NetBeans 7.0 ile birlikte uygulama kurulduğunda gelen resmi depoda Python eklentisi yok. Bunun için farklı bir depo eklemek gerekiyor. Buradaki depo mantığı Linux dağıtımlarındaki uygulama depoları ile aynı mantıkta çalışıyor. Yeni depo eklemek için Tools > Plugins yolundan eklenti sayfasını açıyoruz. Daha sonra Settings sekmesinden Add düğmesine tıklayarak yeni depo ekleme penceresini açıyoruz. Name kısmına herhangi bir isim, URL kısmına da depo adresini yazıyoruz.

Depo Adresi

http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/nbms/updates.xml.gz

Onaylayıp, depoyu ekledikten sonra Available Plugins sekmesine geçip arama yaparak Python eklentisini kurabilirsiniz.

Share
5 Yorum (1.764 kez okundu.)
21 Haziran 2011 | Kategoriler: Web

MyWebSql, phpMyAdmin gibi web tabanlı bir MySQL yönetim aracı. Veritabanı, tablo ve kayıt işlemleri basit arayüzü ile kolaylıkla yapılabilir. Kullanmaya başlamadan önce web sitesi üzerinden demosunu inceleyebilirsiniz. Kurulumu ise çok basit. (Apache Server ve MySQL’in yapılandırılmış olduğunu varsayarak) Şuradan sıkıştırılmış uygulama dosyalarını indirip, localhost içerisinde çıkartıyoruz. Daha sonra klasör adı ile tarayıcıdan http://localhost/klasoradi olarak çağırıyoruz. Kullanıcı adı ve parola alanlarına daha önce MySQL için oluşturduğumuz kullanıcı adı ve parolayı giriyoruz.

Açılan sayfada sol kısımdan sunucudaki veritabanlarına ulaşabilirsiniz. Sağ kısımda ise veritabanı içindeki tabloları görüp, düzenleyebilirsiniz. En basit hali ile üstteki Database menüsünden veritabanı oluşturup, dışarı aktarabilirsiniz. Object menüsünden tablo ve kayıt oluşturabilirsiniz. Information menüsünden sunucu ile bilgiler alabilir, Interface menüsünden ise arayüz ile ilgili değişiklikleri yapabilirsiniz.

Kod renklendirme desteği olan SQL editörü ile de istediğiniz işlemleri SQL sorgusu çalıştırarak yapabilirsiniz. Ayrıca History sekmesi ile de sunucuda yapılan eski işlemleri görebilirsiniz.

Bana göre MyWebSql şu anda phpMyAdmin’e rakip olacak kadar gelişmiş olmasa da alternatif olarak kullanılabilir bir uygulama. Uygulama arayüzü ve link yapısı phpMyAdmin’e göre daha düzenli. jQuery kullanılarak geliştirildiği için arayüzü kullanıcılara kolaylık sağlarken görsel açıdan da zengin bir kullanım ortamı sağlıyor.

MyWebSql Dökümanları: http://mywebsql.net/docs/
MyWebSql Demo: http://demo.mywebsql.net/
MyWebSql İndir: http://sourceforge.net/projects/mywebsql/files/

Share
3 Yorum (1.232 kez okundu.)
21 Haziran 2011 | Kategoriler: Web

CSS3 ile gelen yeni özellikler sayesinde grafik uygulamları ile yaptığımız işlemleri CSS3 ile kod yazarak da yapabiliyoruz. Bunlardan birisi de gradyan efekti. Yani bir grafiğin üstünde bir renkten başka bir renge geçiş uygulamak. Bu işlemi yapabilmek için grafiğin renk geçişlerini yapacağımız koordinatlarını bilmemiz gerekiyor. Grafiğin tek tek her pikselini kontrol edemeyeceğimiz için gradyan oluşturmak için birkaç web sitesi hazırlanmış. Benim en basit ve anlaşılır bulduğum CSS3 Gradient Generator. İstediğimiz kadar parçaya bölebileceğimiz grafiğin üzerinde renk seçici ile geçiş renkleri seçilirken gradyanın ön izlemesi gösteriliyor ve oluşturacağımız kodlar oluşturuluyor. Renk kodlarını RGB veya Hexadecimal olarak alınabiliyor.

Ayrıca robertnyman.com’da bulunan döküman ile tüm tarayıcılarda çalışan gradyan uygulamasının nasıl yapılacağı belirtilmiş.

<style>
      #gradyan{
              color: #fff;
              height: 100px;
              padding: 10px;
/* Safari ve Google Chrome için */
              background: -webkit-gradient(linear, left top, left bottom, from(#00f), to(#fff));
/* Firefox için */
              background: -moz-linear-gradient(top, #00f, #fff);
/* Internet Explorer 5.5/7 için */
              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000FF, endColorstr=#FFFFFFFF);
/* Internet Explorer 8 için */
              -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000FF, endColorstr=#FFFFFFFF)";
           }
</style>

<div id="gradyan"></div>
Share
2 Yorum (1.142 kez okundu.)