Tevhid
Hata
  • Joomla!JOOMLA CMS
    • Joomla CMS

      Joomla! CMS hakkında makaleler, resimli anlatımlar ve ipuçlarına buradan ulaşabilir, siz de bu kategoride yazılarınızı bizimle paylaşabilirsiniz.

  • Seo/SefOptimizasyon
    • Seo/Optimizasyon

      Joomla! sitelerinizi arama motorlarında hızla yükseltme ve iyi bir optimize için yapılması gereken her şey bu kategoride

  • Tasarim Gorsel Dunya
    • Tasarım/Grafik

      Tasarım ve grafik konusunda küçük ama faydalı bilgiler ve çeşitli paylaşımların bulunduğu kategorimiz

  • Php/Mysql Kodların Dunyası
    • Veritabanı/PHP

      Joomla! konusunun ayrılmaz ikilisi olan PHP ve mySQL konularında çeşitli anlatımlar ve ipuçları içeren kategorimiz

  • Teknoloji Gelisim/Yenilikler
    • Teknoloji IT/BT

      Teknolojik gelişmelere paralel olarak gelişen IT & BT sektöründen çeşitli haberler ve yorumlar içeren kategorimiz

  • iPhone iPhoneIzm
    • iPhone Dünyası

      iPhone hakkında temel bilgiler ve iphone kullanımı hakkında ipuçları ile resimli anlatım ve makaleler bölümüne mutlaka bakın.

  • MmcnAnasayfa
AlterTable Komutu
0 Oylar
Bu makale : 235 kişi tarafından okunmuştur.
Mehmet YAZICI / Cumartesi, 20 Eylül 2008 19:45

Çoğu joomla kullanıcısının takıldığı konular içinde en başta gelen sorunlardır veritabanı ile ilgili problemler. Aslında büyük gibi görünen sorunlara bir çok SQL komututuyla hızlı ve pratik çözümler bulmak elinizde. Yeterki bu komutları tanıyıp bunları nasıl kullanacağınızı bilin, gerisi zaten kopyala yapıştır işlemi kadar kolay. SQL komutları anlatımımıza sorunlara göre değineceğimizden belli bir sıralama gözetmeksizin, sorunların joomla ile ilgili olan ve sık sorulan tarzda olan sorunlara yönelik olacak, ilk anlatımımıza veritabanı karakter karşılaştırmasıyla başlamayı uygun gördüm. Her joomlacının başındaki sorunlardır veritabanı karakter karşılaştırması sorunları... bu sebeple özellikle joomlanın ilk kurulduğu sırada seçilen yanlış karakter kodlaması sebebiyle karşılaşılan yedek alma ve yedek geri yükleme sırasında ortaya çıkar bu sorunun sonuçları. Şimdi bu sorunlarla nasıl baş edebileceğimize örneklemelerle bakalım.

Veritabanındaki tabloların karşısında "Veritabanı Karakter Karşılaştırma Değeri" genelde "latin1_swedish_ci" şeklinde olup aslında türkçe kurulan bir joomla sitesi için uygun olmayan bir karakter karşılaştırma değeridir. Sitemiz bu karakter karşılaştırması altında sorunsuz olarak çalışabilir ancak iş veritabanımızın yedeğini almaya geldiğinde, sql dosyamızın içine wordpad ile açıp baktığımızda türkçe karakterlerin bozuk ve anlamsız olarak yer aldığını görürüz. Böyle bir veritabanı yedeğini geri yüklediğimizde joomla içeriğimize ait tüm karakterlerin bozuk olduğunu görerek emeğimizin adeta heba olduğunu düşünürüz. Aslında veritabanı karakter karşılaştırmasını varolan tablolarda değiştirmek bir sql komutu sayesinde çok basit ve hızlı olarak mümkün olduğunu bilmek biraz olsun içinizi rahatlatacaktır, bu komut "Alter Table" komutudur. Bu komut sayesinde devamına yazacağımız veritabanı tablo değerlerimiz yine belirttiğimiz karakter kodlamasına bir çırpıda dönüşecektir. O zaman komutumuz aşağıdaki şekilde olacaktır;

ALTER TABLE `jos_content`  CONVERT TO CHARACTER SET utf8;
ALTER TABLE `jos_content_frontpage`  CONVERT TO CHARACTER SET utf8;
ALTER TABLE `jos_content_rating`  CONVERT TO CHARACTER SET utf8;

Örneğimizde yazdığımız komut, joomla veritabanı tablolarımızdan içeriğimizle ilgili olan "content" tablolarıdır bu şekilde yazdığımız bir komutu veritabanımızda üst menüde bulunan "SQL" butonuna basarak çalıştırabiliriz. Açılan alanda alt pencereye az önce yukarıda verdiğimiz kodları aynen yapıştırdıktan sonra bulunduğumuz bu alanda alttaki "Git" butonuna tıklayarak bu komutları çalıştırdığımızda burada adı geçen tablolar ve tablo içeriği otomatik olarak belirttiğimiz karakter kodlaması yapısına dönüşecektir. Görüldüğü gibi istenen iişlem gerçekleşti ve latin1_swedish_ci olan veritabanı tablolarımızdan seçtiklerimiz latin5_turkish_ci yapısına dönüştü. Örneğimizde kullandığımız kodu veritabanımızda kayıtlı olan joomla tablolarının adlarını yazarak çoğaltabilir ve tüm tablolarıda bu şekilde düzenleyebiliriz. Yazımızın devamı niteliğinde olacak olan bir dakahi anlatımımızda, diğer karakter hatalarının nasıl düzenleneceğini anlatacağım. Bir dahaki yazımda görüşmek dileğiyle


0 Yorum

Yorum Ekleyin




Kategorideki İlgili Konular:


Kaydolun.
İletişim
Login

Giriş



Register

Kaydolun.

Question

İletişim



Joomla RehberiJOOMLA CMS KULLANMA KILAVUZU

Güncel HaberlerBiZi TAKiP EDEBiLECEGiNiZ KAYNAKLAR

İçerik aboneliği

blog'umuza ait haberlere siz gitmeyin, haberlerimiz size gelsin, feedburner üzerinden hemen eposta abonemiz olabilirsiniz. abonelik


Cıvıltımızı duyun!

Popüler sosyalleşme sitesi Twitter üzerindeki cıvıltılarımızı da her an takip edebilirsiniz. takip


Çok Okunanlar En çok okunan konular

12/03/2010 GitiPhone Youtube Sorunu

Bilindiği gibi ülkemize has yasakların en acayibi olan Youtube yasağı bir çok kullanıcısı olan bu siteye erişime engel oluyor ve normal internet kullanıcıları bu siteye özel DNS tanımla [ ... ]


22/03/2009 GitIphone DFU Mod'a Nasıl Alınır

Öncelikle DFU Mode'un açılımının ne olduğunu merak edenlerin bu meraklarını gidermek için "Device Firmware Update" olduğunu belirterek bu işlemin iphone cihazlarda nasıl yapılacağına d [ ... ]


03/05/2010 GitiPhone 3.1.3 3GS Jailbreak Yayınlandı

iPhone 3.1.3 sürümlü 3GS sahiplerinin merakla beklediği jailbreak nihayet yayınlandı. Telefonunuzu bilgisayarınıza bağlayın ve bilgisayarınıza yükleyeceğiniz Spirit isimli program vasıt [ ... ]


06/01/2009 GitInstallous Kullanımı

Installous uygulamasını bilmeyenler için kısaca bir açıklama yazmak istersek, installous, iphone için crackli oyun ve uygulamaları bilgisayarınızdan yüklemenize de yarayan bir uygulama olup [ ... ]


26/04/2010 GitiPhone 3.1.3 Unlock Limera1n

iPhone'un diğer sürümlerine nazaran geç kalmış 3.1.3 sürümü unlock için herkesin gözü yine Geohot'ta. Malum Geohot iPhone'un belalısı konumda ve gecikmenin sebebi olarak Geohot'un Sony P [ ... ]