Subversion – SVN nedir ? Ne işe yarar ?

Benimde yeni yeni kullanmaya başladığım bir olay SVN’yi sizlerede anlatmak istedim arkadaşlar . SVN kısaca ve açık bir anlatımıyla ortak bir proje geliştirirken ekibinizdeki arkadaşlarınızla projenizdeki dosyalarda küçük veya büyük ortak değişiklikler yapıyorsunuzdur . Geçmişte bu şekildeki çalışmalardaki en büyük sıkıntı değişiklikler yapılırken aynı anda yapılması çalışmalarınızın çakışması veya aynı dosya üzerinde diğer takım arkadaşlarınızın yaptığı değişikliği takip edememenizdir. SVN (Subversion) bu tür sıkıntılarınızı aşmanıza yardımcı oluyor .

Tüm bu sıkıntılardan kurtulmak SVN kullanabilirsiniz. Üstelik bir takım çalışması da olmak zorunda değil, tek başınıza çalışsanız bile. SVN basit olarak belirlediğiniz klasörleri, içindeki dosyaları versiyonluyor. Bir SVN sunucusu sayesinde proje üzerinde yapılan en ufak değişiklik bile versiyonlanıyor ve veritabanına kaydediliyor. Ekip çalışanları bu dosyalara ulaşmak istediğinde bir SVN programı sayesinde dosyaları bilgisayarlarına çekip, çalışmalarını yapabiliyorlar. Güncelleme işlemi tamamlanınca tüm ekip uğraşmadan yeni dosyalara erişebiliyor.
Continue reading ‘Subversion – SVN nedir ? Ne işe yarar ?’ »

Javascript Keycode Değerleri ( Arşivlik )

Javascript ile klavyede bastığımız tuşları bilerek işlemler yapabildiğimizi biliyoruz ama her seferinde hangi tuşun değeri neydi veya firefox ve ie için farklılıklar varmıydı diye düşündüğümüz oluyor sonrasında google dönüp hemen javascript keycode yazıyorduk . Bende bunu yapmaktan sıkıldığım ve arşiv olarak saklamak istedim . Arşiv aşağıda istediğiniz zaman istediğiniz değeri alıp kullanabilirsiniz .

Kullanımı için ise hemen bir örnek vermek isterim kullanımını bilmeyen arkadaşlar için .

Örnek Kullanım :

JAVASCRIPT:
  1. document.onkeydown = checkKeycode
  2.     function checkKeycode(e) {
  3.     var keycode;
  4.     if (window.event) keycode = window.event.keyCode;
  5.     else if (e) keycode = e.which;
  6.  
  7. if(keycode==9){  alert("Tab tuşuna bastınız . "); }
  8.  if(keycode==46){  alert("Delete tuşuna bastınız silmek istediğinize eminmisiniz ? "); }
  9.  if(keycode==112){  alert("Yardım Sayfasına Yönlendiriliyorsunuz ...  "); window.location = "http://byumut.com"}
  10.  
  11.     }

Continue reading ‘Javascript Keycode Değerleri ( Arşivlik )’ »

Javascript ve Sql Olarak Türkiye il , ilçe , mahalle listesi ( Arşivlik )

Projelerimizde genel olarak ihtiyaç duyduğumuz uygulamalardan birisidir Türkiyenin il ve ilçeleri size arşivimden bu dataları paylaşmak istedim umarım işinize yarayacaktır. Kullanımına gelince sql olan paketi veritabanına atıyorsunuz . Ve oradan verileri kontrol ettirerek kullanıyorsunuz .

Verileri İndirmek İçin Buraya Tıklayın

Javascript olan için ise bir örneğini vermek isterim :

HTML:
  1. <!--- javascript il ilçe mahalle kodları burada olacak --->
  2.  
  3.    <form name="search" method="POST" action="islem.php" style="margin-top: 0; margin-bottom: 0">
  4.         <table border="0" cellpadding="0" cellspacing="3" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2">
  5.           <tr>
  6.             <td width="100%" align="center">
  7.             <select name="cities" onChange="il_ilce(document.search.subCities,this.options[this.options.selectedIndex].value,&quot;search&quot;)">
  8.             <option value="81" selected>İstanbul-Tümü</option>
  9.             <option value="0">İstanbul-Avrupa</option>
  10.             <option value="1">İstanbul-Anadolu</option>
  11.             <option value="2">Ankara</option>
  12.             <option value="3">İzmir</option>
  13. <! --- Bu şekilde burada iller devam edecek --->
  14.  
  15.             </select></td>
  16.           </tr>
  17.           <tr>
  18.             <td width="100%" align="center">
  19.             <select size="1" name="subCities">
  20.             <option>İl Seçiniz</option>
  21.             </select></td>
  22.           </tr>
  23.         </table>
  24.       </form>

İlleri yazmak zor geldi bende oturdum php ye çevirdim arkadaşlar lazım olur diye bunuda ekliyorum :

PHP:
  1. <select name="il" onChange="ChangeTown(document.registration_form.ilce,this.options[this.options.selectedIndex].value,&quot;registration_form&quot;)">
  2.             <?
  3.             $iller = array();
  4.             $iller['81'] = "İstanbul-Tümü";
  5.             $iller['0'] = "İstanbul-Avrupa";
  6.             $iller['1'] = "İstanbul-Anadolu";
  7.             $iller['2'] = "Ankara";
  8.             $iller['3'] = "İzmir";
  9.             $iller['4'] = "Adana";
  10.             $iller['5'] = "Adıyaman";
  11.             $iller['6'] = "Afyon";
  12.             $iller['7'] = "Ağrı";
  13.             $iller['8'] = "Aksaray";
  14.             $iller['9'] = "Amasya";
  15.             $iller['10'] = "Antalya";
  16.             $iller['11'] = "Ardahan";
  17.             $iller['12'] = "Artvin";
  18.             $iller['13'] = "Aydın";
  19.             $iller['14'] = "Balıkesir";
  20.             $iller['15'] = "Bartın";
  21.             $iller['16'] = "Batman";
  22.             $iller['17'] = "Bayburt";
  23.             $iller['18'] = "Bilecik";
  24.             $iller['19'] = "Bingöl";
  25.             $iller['20'] = "Bitlis";
  26.             $iller['21'] = "Bolu";
  27.             $iller['22'] = "Burdur";
  28.             $iller['23'] = "Bursa";
  29.             $iller['24'] = "Çanakkale";
  30.             $iller['25'] = "Çankırı";
  31.             $iller['26'] = "Çorum";
  32.             $iller['27'] = "Denizli";
  33.             $iller['28'] = "Diyarbakır";
  34.             $iller['100'] = "Düzce";
  35.             $iller['29'] = "Edirne";
  36.             $iller['30'] = "Elazığ";
  37.             $iller['31'] = "Erzincan";
  38.             $iller['32'] = "Erzurum";
  39.             $iller['33'] = "Eskişehir";
  40.             $iller['34'] = "Gaziantep";
  41.             $iller['35'] = "Giresun";
  42.             $iller['36'] = "Gümüşhane";
  43.             $iller['37'] = "Hakkari";
  44.             $iller['38'] = "Hatay";
  45.             $iller['39'] = "Iğdır";
  46.             $iller['40'] = "Isparta";
  47.             $iller['41'] = "İçel";
  48.             $iller['53'] = "Kahramanmaraş";
  49.             $iller['54'] = "Karabük";
  50.             $iller['55'] = "Karaman";
  51.             $iller['42'] = "Kars";
  52.             $iller['43'] = "Kastamonu";
  53.             $iller['44'] = "Kayseri";
  54.             $iller['45'] = "Kırıkkale";
  55.             $iller['46'] = "Kırklareli";
  56.             $iller['47'] = "Kırşehir";
  57.             $iller['56'] = "Kilis";
  58.             $iller['48'] = "Kocaeli";
  59.             $iller['49'] = "Konya";
  60.             $iller['50'] = "Kütahya";
  61.             $iller['51'] = "Malatya";
  62.             $iller['52'] = "Manisa";
  63.             $iller['57'] = "Mardin";
  64.             $iller['58'] = "Muğla";
  65.             $iller['59'] = "Muş";
  66.             $iller['60'] = "Nevşehir";
  67.             $iller['61'] = "Niğde";
  68.             $iller['62'] = "Ordu";
  69.             $iller['63'] = "Osmaniye";
  70.             $iller['64'] = "Rize";
  71.             $iller['65'] = "Sakarya";
  72.             $iller['66'] = "Samsun";
  73.             $iller['67'] = "Siirt";
  74.             $iller['68'] = "Sinop";
  75.             $iller['69'] = "Sivas";
  76.             $iller['74'] = "Şanlıurfa";
  77.             $iller['75'] = "Şırnak";
  78.             $iller['70'] = "Tekirdağ";
  79.             $iller['71'] = "Tokat";
  80.             $iller['72'] = "Trabzon";
  81.             $iller['73'] = "Tunceli";
  82.             $iller['76'] = "Uşak";
  83.             $iller['77'] = "Van";
  84.             $iller['78'] = "Yalova";
  85.             $iller['79'] = "Yozgat";
  86.             $iller['80'] = "Zonguldak";
  87.            
  88.             foreach($iller as $a=>$b){
  89.                 if($a=="81"){ $selected = ' selected="selected"'; }else{ $selected=""; }
  90.                 echo '<option value="'.$a.'"'.$selected.'>'.$b.'</option>';
  91.             }
  92.            
  93.             ?>

Ön Tanımlı Zaman Dilimimizi Ayarlama

Merhaba arkadaşlar php programlamada en önemli ayrıntılardan biriside ön tanımlı zaman dilimizin ne olduğudur ve zaman dilimimiz bazı noktalarda bize problem oluşturur . Şimdi işime yarayan bir fonksiyondan bahsetmek istiyorum size . date_default_timezone_set fonksiyonu ön tanımlı zaman dilimizi istediğimiz bir ülke zaman dilimine göre ayarlamamamızı sağlıyor . Ve bu sayede bu noktadan kaynaklanan sorunları en hızlı bir şekilde çözmemizi sağlıyor .

Örnek : Amerikada olan server'ımızın ön tanımlı zaman dilimi amerika saatine göre ayarlı olduğundan sıkıntı yaşıyorsak ilk yapmamız gereken iş include bir sayfanın içine aşağıdaki kodu yerleştirip zaman dilimimizi türkiye'ye göre ayarlamamızı sağlamak .

PHP:
  1. <?
  2. date_default_timezone_set('Europe/Istanbul');
  3. ?>

Diğer Örnek :

PHP:
  1. <?php
  2. date_default_timezone_set('Europe/Istanbul');
  3.  
  4. $betik_zd = date_default_timezone_get();
  5.  
  6. if (strcmp($betik_zd, ini_get('date.timezone'))){
  7.     echo 'Betik zaman dilimi ini dosyasında belirtilenden farklı.';
  8. } else {
  9.     echo 'Betik zaman dilimi ini dosyasında belirtilenle aynı.';
  10. }
  11. ?>

Örneklerin devamı için tıklayabilirsiniz .

Desteklenen Zaman Dilimi Listesi

Firefox Cache Yaptığı İçin Css Değişikliklerini Görememe Sorunu

big_firefox Merhaba arkadaşlar son zamanlarda css ile çok uğraştığım bir projem var ve firefox üzerinden denemeler yapıyordum.

Css'de değişikliklerde yapsamda firefox'un bu değişikleri göstermediğini farkettim . Sonrasında anladım ki firefox cache alıyormuş.

Sorunu çözebilmek için herseferinde firefoxtan çıkıyordum cacheleri el ile siliyor tekrardan giriyordum .

Küçük bir araştırmadan sonrasında Firefox sayfasının üzerindeyken cachesiz bir şekilde sayfamıız yenilemek istiyorsak CTRL + F5 tuşlarına basmak gerekiyormuş Aklınızda olsun sizde böyle bir sorunla karşılaşırsanız benim işime çok yaradı . Kolay gelsin .

Php ile Çalıştığınız Sayfanın URL adresini almak

Çok fazla ihtiyaç duymasakta bazen çalıştığımız sayfanın url adresini almamız gerekebilir . İşte bu gibi durumlarda yardımımıza koşacak basit ve etkili bir fonksiyonu sizlerle paylaşmak istiyorum . Fonksiyonu http veya https protokollerinide dikkate alarak işliyor . Bu yönden beğendiğim bir fonksiyon olup istenildiği gibi geliştirilmesi artık sizlere kalmıştır . Tepe tepe kullanın :)

PHP:
  1. function PageURL(){
  2. $pageURL = 'http';
  3.  if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
  4.  $pageURL .= "://";
  5.  if ($_SERVER["SERVER_PORT"] != "80") {
  6.   $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
  7.  } else {
  8.   $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
  9.  }
  10.  return $pageURL;
  11. }

Curl ile facebook durumunu güncelle.

PHP:
  1. <?PHP
  2.  
  3. $status = 'YAZILACAK MESAJINIZ';
  4. $first_name = 'İSİMİNİZ';
  5. $login_email = 'MAİL  ADRESİNİZ';
  6. $login_pass = 'FACEBOOK ŞİFRENİZ';
  7.  
  8. $ch = curl_init();
  9. curl_setopt($ch, CURLOPT_URL, 'https://login.facebook.com/login.php?m&amp;next=http%3A%2F%2Fm.facebook.com%2Fhome.php');
  10. curl_setopt($ch, CURLOPT_POSTFIELDS,'email='.urlencode($login_email).'&pass='.urlencode($login_pass).'&login=Login');
  11. curl_setopt($ch, CURLOPT_POST, 1);
  12. curl_setopt($ch, CURLOPT_HEADER, 0);
  13. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  14. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  15. curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie_kayit.txt");
  16. curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie_kayit.txt");
  17. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  18. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
  19. curl_exec($ch);
  20.  
  21. curl_setopt($ch, CURLOPT_POST, 0);
  22. curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com/home.php');
  23. $page = curl_exec($ch);
  24.  
  25. curl_setopt($ch, CURLOPT_POST, 1);
  26. preg_match('/name="post_form_id" value="(.*)" \/>'.ucfirst($first_name).'/', $page, $form_id);
  27. curl_setopt($ch, CURLOPT_POSTFIELDS,'post_form_id='.$form_id[1].'&status='.urlencode($status).'&update=Update');
  28. curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com/home.php');
  29. curl_exec($ch);
  30. ?>

Windows 7 ‘ den Merhaba …

Windows 7 ‘ yi şu saat itibarıyla kurmuş ve deneme durumundayım arkadaşlar . Aslında başlarda önyargılı yaklaştığım gibi değilmiş diyerek ilk izlenimlerimi anlatmak isterim sizlere . Ben başlarda vista kadar hantal bir yapı beklerken karşıma cidden serbest ve hızlı bir yapı çıktı .
Efektler ve kullanılabilirlik açısından değerlendirdiğimde ise ciddi anlamda beğendiğimide söyleyebilirim .
Daha çok zaman geçmediği için çok fazla sorunla karşılaşmadım ama sizlere windows 7’yi kurduktan sonra başıma gelen ilk sorun Airties Wus-300 kablosuz ağ adaptörünü yüklemeye çalışırken çıktı. Yüklemeyi yapan ama driveri tanımayan sistemde kablosuz ağ kısmı çalışmadı .
Bende tabiki doğal olarak internete girerek bu sorunun çözümünü aradım ve bir siteden bulduğum bir yanıt ile hallettim eğer sizinde başınıza böyle bir durum gelirse yani Airties wus-300 adaptörünüz sizinde çalışmazsa şu aşağıda yazanları yapmanızı tavsiye ederim gerçekten işe yarıyor .

 

Bilgisayarıma tıkladıktan sonra aygıt yöneticisine gelin buradan bluetooth görünen resmi seçip yukarıdaki sürücü yazılımını güncelleştiri tıklayın ve açılan pencerede aşagıdaki disketi var butonuna tıklayıp airties driverının içindeki autorun u seçin . Sorun çözülecektir.

Continue reading ‘Windows 7 ‘ den Merhaba …’ »

Sizin Hiç Seri Girişimci Tanıdığınız Oldu Mu ? :)

nurettin Evet yanlış duymadınız başlıkta sıfat aynen böyle " seri girişimci " . Çok öncelerinden beri Nurettin ' i Zaman Gazetesi ' nin gençlik ekinde hadi çocuklar ne duruyorsunuz yazılarıyla duymuştuk . Hatta bu yazıları herzaman şirkette okur arkasından konuşurduk o zamanlarda :) Siz eğer hala o zamanlarda çıkan yazılarını okuyamadıysanız buraya tıklayarak ve Ara düğmesine tıklayarak okumaya hemen başlayabilirsiniz. Neyse siz zaten o yazıları okudukça bu sözlerim hakkında bana daha çok hak vereceksinizdir. Asıl bu yazıyı yazmamdaki amaç webrazzi ' nin şu sıralar düzenlediği bir ankete sizinde katılmanızı ve nurettin'e oy vermenizi istiyorum . Benim tanıdığım ve girişimlerinden ve kendinden ileriki zamanlarda bahsetmek istediğim şu sıralar beraber iş yapma planları yapmakta mutlu olduğum çok iyi bir arkadaşımdır kendisi ..

Sizde Nurettin'i Yalnız Bırakmayın ve buraya tıklayarak sizde bir oy atın .

Php ile veritabanındaki tüm tablo ve alanlarının özellikleri

Merhaba arkadaşlar bundan öncesinde Php ile tüm tabloları ve alanlarını ve içindeki verileri listelemeyi yazmıştık şimdi ise o yazımıza biraz daha bişeyler ekleyip geliştirmeler yaptık . Burada hazırladığım kod ise Veritabanınızdaki tüm tabloların isimlerini , karakter setlerini , Son Güncellenme Zamanını , Oluşturulma Tarihini ve Son kontrol zamanlarını veriyor . Aynı zamanda bu tabloların alanlarının her birinin karakter setlerini ve tiplerini veriyor . Denemeniz çok zor olmayacak kodu sitenize koyup $db_name değerine database adınızı yazdıktan sonra zaten anlatmak istediklerimi göreceksiniz .
Continue reading ‘Php ile veritabanındaki tüm tablo ve alanlarının özellikleri’ »