Posts Tagged ‘Adi’

INI Dosya Kullanımı

Sohbet | Chat | Sohbet Odalari | Delphi

 

İNİ DOSYA KULLANIMI Çok kullanıcılı bir program yaptınız. programa giren son kullanıcının kim olduğunu onun kişisel ayarlarını ve benzeri bilgileri nerde tutarsınız. bunun için veritabanı kullanmak olmaz. yani olurda ne kadar olur. çoğu program bu tip bilgileri İNİ dosyada tutar. aşağıda örnek bir İNİ dosya içeriği var

[connectDatabase]
Access=ReadWrite
Connect=”DSN=AdvWorks”

[sqlCustomerById]
Sql=”SELECT * FROM Customers WHERE CustomerID = ?”

[connectAuthorDatabase]
Access=ReadOnly
Connect=”DSN=MyLibraryInfo;UID=MyUserID;PWD=MyPass word”

[sql AuthorById]
Sql=”SELECT * FROM Authors WHERE au_id = ?”

[] köşeli parantezin içine yazıların her biri kısım,bölüm(section) olarak adlandırılır.örnekte [connectdatabese] bağlanılacak database hakkındaki bilgileri tutacaktır. onun altındaki diğer seçeneklerden(identy) örneğin “access” veitabanına erişim şeklini tutar “connect” ise bağlanacağı veretabanının DSN’i bulunmakta.

Delphide İNİ Dosya üzerinde işlem yapabilmek için Uses kısmına iniFiles class’ını eklemek gerekir.ini dosya değişkeni olarak kullanacağımız değişken TIniFile tipinde olacaktır.
IniDosya: TIniFile;

tanıttığımız değişkeni Create etmemiz lazım

IniDosya := TIniFile.Create(‘c:\deneme.ini’);

Create ederken zaten hangi dosyayı açacağımızı belirtmiş oluyoruz(deneme.ini)
İNİ dosyadan string bilgi okumak için inidosya.readstring integer bilgi okumak için inidosya.readinteger fonksiyonu kullanılır. örnek

[GENEL]
Kullanıcı Kodu=BIM bilgisini okumak için

Str_Kullanici_Adi := IniDosya.ReadString(‘GENEL’,'Kullanıcı Kodu’,”); dersek

Str_Kullanici_Adi string değişkeninin değeri ‘BIM’ olacaktır. aynı şey integer değişkenler içinde geçerli.

İNİ dosyaya yazma işlemi yapmak için string değişkenler için WriteString integer değişkenler için WriteInteger procedürü kullanılır.

IniDosya.WriteString(‘GENEL’,'Kullanıcı Kodu’,'Mali’); daha sonra
IniDosya.UpdateFile; ile işlemi tamamlıyoruz.

ini dosyalar ile işimiz bittikten sonra IniDosya.Free; ile dosyayı kapatıyoruz.

 

Pardus 2008 Localhost Kurulum

 

Sohbet | Chat | Sohbet Odalari | Pardus

 

Pardus 2008′de localhost kurmak için kullanacagimiz apache ve php paketleri son surumleriyle beraber pisi yöneticisinde mevcutur.

Paketler
Apache 2.2.9
Php 5.2.6
Mysql 5.0.51

Kurulum
Pisi yöneticisini açin

Alıntı:
apache

aratin çikan sonuçta apache’nin sol tarafindaki kutuyu isaretleyin ve sag-üst taraftaki Install Package(s)‘a tikalyin.

Kurulum bittiyse, mysql kuralim

Alıntı:
mysql-server

aratin çikan sonuçta mysql-server’nin sol tarafindaki kutuyu isaretleyin ve sag-üst taraftaki Install Package(s)‘a tikalyin.

Kurulum bittiyse, php kuralim

Alıntı:
mod_php

aratin çikan sonuçta mod_php’nin sol tarafindaki kutuyu isaretleyin ve sag-üst taraftaki Install Package(s)‘a tikalyin.

Kurulum bittiginde, konsol açip altaki komutu girin

Kod:
sudo -s

Sizden kullanici sifresini isteyecektir, girin

Girdikten sonra altaki komutlari sirasiyla tek tek girin

Kod:
mysql_install_db
Kod:
service mysql_server on
Kod:
service apache on
Kod:
service mysql_server start
Kod:
service apache start

Bunlari girdikten sonra altaki komutu girin

Kod:
mysql --user=root mysql

Girdikten sonra altakini girin, fakat kullanici_adi yazan yere kendi kullanici adinizi girin

Kod:
GRANT ALL PRIVILEGES ON *.* TO 'kullanici_adi'@'localhost'

Girdikten sonra altakini girin, fakat sifre yazan yere kendi sifrenizi girin

Kod:
IDENTIFIED BY 'sifre' WITH GRANT OPTION;

Bu komutu’da girdiginizde altaki exit komutunu girin

Kod:
exit

Evet mysql’den çiktik, simdi yeniden giriyoruz altaki komut ile

Kod:
mysql -u root

Simdi mysql root kullanicisinin sifresini belirleyelim, sifre yazan yere istediginiz sifreyi girin mysql root sifresi olacaktir

Kod:
UPDATE mysql.user SET Password=PASSWORD('sifre')

Evet girdikten sonra altaki komutlari sirasiyla girin

Kod:
WHERE User='root';
Kod:
FLUSH PRIVILEGES;

Son olarak

Kod:
exit

komutunu verip çikiyoruz.

Birkaç ip ucu:
localhost dosyalariniz, altaki yoldadir.

Kod:
/var/www/localhost/htdocs

httpd.conf dosyasi, altaki yoldadir

Kod:
/etc/apache2/httpd.conf

php.ini dosyasi, altaki yoldadir

Kod:
/etc/php/php.ini

Simdi eger localhost dosyalariniza erismek isterseniz normal kullanici yetkilerinizle hiçbirsey yapamazsiniz, bu yuzden altaki komut ile tum hakklara sahip olabileceksiniz, dikkat kullanici_adi yerine kendi kullanici adinizi girin

Kod:
sudo chown -R kullanici_adi:users /var/www/localhost/htdocs/

Sizde kullanici sifrenizi isteyecektir, yazip enterleyin bu kadar.

Simdi eger phpmyadmin kullanmak isterseniz mysql islemlerinizi görsel, basit ve hizli olarak:
phpMyAdmin 2.11.7 all languages stabil ve son surumdur, Indirme linki:
http://kent.dl.sourceforge.net/sourc…nguages.tar.gz

Masaustune indirdiginizi var sayarak, üstüne sag tiklayip çikart menusunden buraya çikar tiklayin. Simdi masaustunde phpMyAdmin-2.11.7-all-languages diye bir dosya var ismini phpmyadmin olarak düzenleyin ve içine girin config.sample.inc.php adinda bir dosya var bunu kopyalayip ayni klasör içine kopyalayip adini config.inc.php yapin.
Yaptiktan sonra o dosya’yi açin ve altaki satiri bulun

Kod:
$cfg['Servers'][$i]['auth_type'] = 'cookie;

altaki ile degistirin

Kod:
$cfg['Servers'][$i]['auth_type'] = 'http;

Degistirdikten sonra kaydedip çikin.

Simdi bu phpmyadmin dosyasini kopyalayip /var/www/localhost/htdocs altina yapistirin.
Evet çalistirmak için simdide http://localhost/phpmyadmin girmeniz yeterlidir.
Sizde kullanici adi ve sifre isteyen bir pencere çikacaktir, buraya mysql konfigure ederken girdiginiz kullanici bilgilerini girmeniz yeterlidir.

Son ve en önemli Dipnot Türkçe karakter sorunu yasayacaksiniz bu yüzden Alt+F2 yapip altakini girin

Kod:
kdesu kwrite /etc/apache2/httpd.conf

Bunu girdiginizde sizde sifre isteyecektir, root sifresini girin, girdikten sonra httpd.conf dosyamiz açilir, altaki satiri aratin

Kod:
AddDefaultCharset utf8

yerine

Kod:
AddDefaultCharset iso-8859-9

yazip Ctrl-S yapip çikin.

Simdi konsole açip sirasiyla altaki komutlari girin

Kod:
service apache stop
Kod:
service mysql_server stop
Kod:
service mysql start
Kod:
service apache start

Evet artik Türkçe karakter sorunuda kalmamistir.

Kripteks’in katkilariyla Localhost’unuz hayirli ugurlu olsun.

Ayt’ye özel olup hiçbir yerde paylasilamaz.