Web 2.0 Expo - Eric Schmidth

28/11/2007 ·

Amatör - Eric Schmidt - Web 2.0 Expo web ,  20 ,  expo ,  eric ,  schmidt ,  google ,  ceo

Yorum (yok) Yorum yaz!

<h1>Mysql</h1> Optimizasyonu İçin Faydalı Bir Araç:

11/11/2007 ·

Mysql yükünüz fazla geliyorsa ve optimizasyon yapmak istiyorsanız ,mysql in sagladıgı basit araçlar dışında (EXPLAIN veya SHOW STATUS querysi gibi) daha profosyonel bir araç da mevcut.

MySqlReport detaylı olarak "my.cnf" den değiştirebileceginiz degerler icin bir rapor sunuyor. Kullanımı çok kolay olan bir aracı http://hackmysql.com/mysqlreport adresinden inderebilirsiniz.

Yapmanız gerekenler,

1)wget http://hackmysql.com/******s/mysqlreport-3.2.zip  #versiyonu kontrol edin.

2)unzip http://hackmysql.com/******s/mysqlreport-3.2.zip

3)chmod 755 mysqlreport

4)./mysqlreport

 

tabi burada default host olarak localhost ve user olarak root goruyor. Ama bu degerleri parametre olarak gorebilirsiniz.

./mysqlreport --help yazdıgınızda ne tur parametereler verebileceginizi gorursunuz.

 

ornegin,

./mysqlreport --user myuser.

 

Sonuc olarak size şu tarz bir rapor vermesi gerekir;

 

MySQL 5.0.32-Debian_7et  uptime 25 12:31:56     Sun Nov 11 11:07:33 2007

__ Key _________________________________________________________________
Buffer used    28.30M of 512.00M  %Used:   5.53
  Current      59.64M            %Usage:  11.65
Write hit      99.98%
Read hit       99.68%

__ Questions ___________________________________________________________
Total         321.47M   145.8/s
Slow          236.65k     0.1/s  %Total:   0.07  %DMS:   0.08
DMS           313.07M   142.0/s           97.39

__ Table Locks _________________________________________________________
Waited            761     0.0/s  %Total:   0.00
Immediate     314.01M   142.4/s

__ Tables ______________________________________________________________
Open             2048 of 2048    %Cache: 100.00
Opened        170.07k     0.1/s

__ Connections _________________________________________________________
Max used         1040 of 4000      %Max:  26.00
Total           4.07M     1.8/s

__ Created Temp ________________________________________________________
Disk table    381.03k     0.2/s
Table         385.88k     0.2/s
File                5     0.0/s

__ InnoDB Buffer Pool __________________________________________________
Usage           8.00M of   8.00M  %Used: 100.00
Read ratio      0.192
Pages
  Free              0            %Total:   0.00
  Data            510                     99.61 %Drty:   2.94
  Misc              2                      0.39
  Latched           2                      0.39
Reads           2.93G    1.3k/s
  From file   562.20M   255.0/s           19.22
  Ahead Rnd   8359366     3.8/s
  Ahead Sql  27671682    12.5/s
Writes        612.56M   277.8/s
Flushes        31.17M    14.1/s
Wait Free         125     0.0/s

__ InnoDB Lock _________________________________________________________
Waits               0       0/s
Current             0
Time acquiring
  Total             0 ms
  Average           0 ms
  Max               0 ms

 

 

 

Yorum (yok) Yorum yaz!

<h1>PHP</h1> Kodunuzu XDEBUG İle Takip Edin

3/11/2007 ·

Eger PHP ile yazdiginiz bir sistemde aldiginiz hatalari tespit etmekte zorlaniyorsaniz ve çalisir durumdaki kodunuzu satir satir inceleyip,fonksiyonlar istediginiz gibi çalisiyor mu ,hangi girdi hangi çiktiyi veriyor,hangi parça istediginiz gibi çalismiyor görmek istiyorsaniz bir "debugging" araci kullanmaniz gerekiyor. Fakat "debugging" Java,C++,Delphi gibi dillerde gelismis IDE ler sayesinde  kolay bir isken PHP de sorun olabiliyor.

Bu konuda size yardimci olacak en iyi araçlardan birisi XDEBUG.

Nasil kurulur ?

1)  wget http://www.xdebug.org/link.php?url=xdebug201 (yeni versiyonu için sitesini kontrol etmenizi oneririm)

2)  tar -xzf xdebug-2.0.1.tgz (indirdiginiz versiyona dikkat edin)

3)  cd xdebug-2.0.1

4)  phpize

5) ./configure --enable-xdebug 

6) make

Bu adimdan sonra

7.1)make install ,  diyerek yaratilan xdebug.so yu  php.ini den ayarlanmis extension dizinine otomatik atabilirsiniz.

veya

7.2)cp modules/xdebug.so "/mypath" (mypath = >istediginiz bir dizin) e xdebug.so yu kopyalayabilirsniz.

 

8)Bu nokta php.ini acarak içine asagidaki satiri eklemeniz yeterli.

zend_extension="xdebug.so" # eger kendiniz kopyaladiysaniz tam dizini vermeniz gerekiyor.

 

Artık kullanabilirsiniz. Birçok degisik ayar mevcut isteyenlere yardımcı olabilirim.

Ama detaylı bilgi isterseniz bu linke tıklayarak XDEBUG ın sitesini ziyaret edebilirsiniz.

Yorum (yok) Yorum yaz!

PIXY : Ücretsiz <h1>PHP</h1> Kod Denetleyici

2/11/2007 ·

Pixy , PHP için hazırlanmış sitenizde "XSS ( Cross-site ******ing )" ve "SQL injection" açığı olup olmadığını test eden ücretsiz bir program. Günümüzde Web projelerinin bir çoğunda  "XSS" ve "SQL Injection" açıklarının bulunduğu bir gerçek. Asıl problem bunları tespit edip , açıkları kapatmakta. Kimi zaman iyi niyetli kullanıcılarınız bunları bildirse de başınıza bela olacak kişilere de rastlayabilirsiniz. Dolayısı ile en garantili yol açıklarınızın sizin tarafından tespit edilip önleminin alınmasında.

İşte bu noktada size yardımcı olacak programlardan birisi de Pixy. Java ile yazılmış olan Pixy , PHP kodlarınızı otomatik tarayarak ,kodunuzdaki muhtemel "XSS" ve "SQL Injection" açıklarını buluyor. Girdi olarak PHP programınızı verip ,çıktı olarak da hangi sayfa ve satırda açık olabileceğine dair bilgi ve çok detaylı olmasa da bu açığın niteleğine dair sizı aydınlatan bir rapor sunuyor. 
İlgilenenler için web sitelerinin adresi :
http://pixybox.seclab.tuwien.ac.at/pixy/.


Yorum (yok) Yorum yaz!

Son Yazılarım

Kategorilerim

Arkadaşlarım

Bağlantılarım