21 Aralık 2010 Salı

MS SQL SERVER KARAKTER KODLAMASINI DEĞİŞTİRME

mssql server karakter kodlamasını case insensitive değiştirmek için
oluşturulan database üzerine sağ tıklanarak Properties penceresi üzerinde
options bölümüne gelinerek üstte yer alan comboboxdan gerekli dil seçeneği seçilir.
.MSSQL server da tablonuzun karakter kodlamasının ne olduğuda buradan öğrenilebilir.

15 Aralık 2010 Çarşamba

Drupal Modül Geliştirme Dersleri

Drupal ile modül geliştirme dersleri için bu bağlantıda dersleri çok beğendim.
makale başlığı; 
Creating modules - a tutorial: Drupal 6.x
adresi;
http://drupal.org/node/206753
paylaşmak istedim.

Php ile Unzip Scripti

php ile unzip yapmak oldukça basit;
aşağıdaki php kodu ile bu işlem yapılabilir.
kırmızı ile yazdığım alanları kendinize göre uyarlamalısınız

$zip = new ZipArchive;
     $res = $zip->open('zip_file_1.zip');
     if ($res === TRUE) {
         $zip->extractTo('extract_klasoru/');
         $zip->close();
         echo 'OLDU';
     } else {
         echo ' İşlem Başarısız!';
     }
?> 

Drupal API İle Yeni Bir Nodu Kodla Oluşturmak

Drupal modül geliştirirken yada otomatik içerik oluştururken nodu(düğümleri) kodla oluşturmamız gerekebilir.
nodu oluşturan api fonksiyonu.
node_save( $newnode );
fakat buradaki $newnode değişkeni işin önemli yanı.
$newnode değişkeni oluşturmak için şöyle yapabiliriz;Böyle otomatik php ile içerik basmamız mümkün
  1. $newnode = new stdClass();
  2. $newnode->title = 'title';
  3. $newnode->body = 'whatever full html you like';
  4. global $user;
  5. $newnode->uid = $user->uid;
  6. $newnode->name = $user->name;
  7. $newnode->type = 'page';
  8. $newNode->format = 2;     // 1 means filtered html, 2 means full html, 3 is php
  9. $newnode->status = 1;     // 1 means published
  10. $newnode->promote = 0;
  11. $newnode = node_submit( $newnode );
  12. node_save( $newnode );
  13. ?>
     

11 Aralık 2010 Cumartesi

drupal kullanıcı ismine göre işlem yapmak

global $user;
$kisiadi = $user->name;
if($kisiadi == "admin")
{

}
else
{
echo ("2");
}

?>



yukarıdaki kodu kullanarak bir drupal sistemi üzeirnde kullanıcı adını alıp bir işlem gerçekleştirebilmekteyim
referans için http://api.drupal.org/api/drupal/developer--globals.php/global/user/6#comment-7349

1 Aralık 2010 Çarşamba

Mysql UTF8 veritabanı oluşturmak

utf8 biçimli tablo oluşturmak için

CREATE DATABASE databaseadi CHARACTER SET utf8;

kullanılmalıdır.

mysql veritabanı karakter tipini görüntülemek

mysql ile oluşturulan veritabanının UTF8 olmamasından dolayı özellikle türkçe karakterlerde sorunlar çıkmaktadır.Mysql ile oluşturulan veritabanlarının utf8 ile oluşup oluşmadığını kontrol etmek için

mysql -u root  databasename -e "show variables like 'char%'"

komutu kullanılabilir çıktı olarak aşağıdaki gibi bir şey üretir.

       +--------------------------+--------------------+
      | Variable_name            | Value
      +--------------------------+--------------------+
      | character_set_client     | latin1             |
      | character_set_connection | latin1             |
      | character_set_database   | utf8               |
      | character_set_filesystem | binary             |
      | character_set_results    | latin1             |
      | character_set_server     | latin1             |
      | character_set_system     | utf8               |
      | character_sets_dir       | /usr/share/mysql/charsets/ |
      +--------------------------+-------------------+