27 Kasım 2012 Salı

Php ignore_user_abort fonksiyonu

Çook uzun süren bir php fonksiyonu çalıştıran bir URL'niz var. Ancak istemci (tarayıcı-browser) kapansa bile bu işlemin devam etmesini istiyorsunuz. Örneğin 1 milyon datanın patchlenmesi işlemi (kim bunu URL'den tetikler ki?) Bir şekilde böyle bir ihtiyacınız var diyelim. Bu durumda, ne yapmalısınız? Öyleyse sizin
ignore_user_abort(true);
komutuna ihtiyacınız var. Bu komut ile birlikte
set_time_limit(0); 
verirseniz de kodunuz; çalıştıran istemci veya süre kısıtlaması olmadan sonsuza dek çalışacaktır. http://php.net/manual/tr/function.ignore-user-abort.php adresinden de okumaya devam edebilirsiniz. Devamı için : Php ignore_user_abort fonksiyonu

26 Kasım 2012 Pazartesi

Zend guard license is not valid hatasi

Zend Guard kullanıyorsanız, mevcut lisansınız bittiğinde, zend.com dan lisans uzatma işlemi yapsanız dahi, lisans dosyasını yüklerken  "license is not valid" hatası alıyorsanız, lütfen zend guard (benimki zend guard 5.5.0) programınızı yonetici olarak çalıştırın. Bu noktada lisanslama işleminde administrative yetkiye ihtiyacınız olduğundan hata veriyordur. 3 gündür zend.com dan destek beklediğim konu, bu kadar basit bir olaymış :) Umarım işinize yarar. Devamı için : Zend guard license is not valid hatasi

23 Kasım 2012 Cuma

Linuxta Wget ile Ftp den klasor cekmek

Linux bir sistem kullanıyorsanız, FTP den bazı şeyleri düzenli olarak çekmeniz gerekiyorsa, aşağıdaki şekilde linux komut satırından bir ftp klasörünü topluca çekebilirsiniz. Aşağıdaki komutta 1.2.3.4 ipsinden ftp hesabındaki tüm klasörleri çekmesin söylüyoruz. (-r komutu recursive , yani klasörü içindekilerle birlikte çeker) Not : {username} ve {password} yerine size tahsis edilen bilgileri girmelisiniz.  
  wget -r ftp://1.2.3.4/ --user {username} --password {password}  
Devamı için : Linuxta Wget ile Ftp den klasor cekmek

20 Kasım 2012 Salı

Deloitte Teknoloji Fast 50 Turkiye 2012 Sonuclari

Deloitte Teknoloji Fast 50 Türkiye 2012 Programı kapsamında son 5 yıllık büyüme performansları ışığında seçilen teknoloji şirketleri, Sabancı Müzesi'nde The Seed Etkinlik Merkezi'nde düzenlenen törenle ödüllerine ulaştı. Bu sonuçlara göre Yazılım Departmanı Yöneticisi olduğum IdeaSoft 4. olarak bizlere emeğimizin karşılığında haklı bir gurur yaşattı. Okumaya devam linki : http://www.btnet.com.tr/60894-teknolojide-en-iyiler.html   Devamı için : Deloitte Teknoloji Fast 50 Turkiye 2012 Sonuclari

Maili Post ile gondermek - Cloudmailin

Cloudmailin logo Ara sıra mail ile haberleşme konularında, çeşitli tetik (trigger) metodları yaratmak istediğimizde, biri bir yere mail atacağına keşke HTTP POST isteği yapsa dediğinizi duyar gibiyim.  Bu noktada tam "böyle bir hizmeti nasıl yaparım?" ı araştırmaya başlayacakken, ilk araştırmamda bu siteyi buldum. Cloudmailin.com işte tam burada devreye giriyor, ve mail olarak attığınız datayı size HTTP POST isteği ile , hem de 4 farklı seçenekte (Original,JSON,Multipart,Raw format) sunuyor. Yapmanız gereken üye olmak ve mailin HTTP POST isteği olarak gönderilmesini istediğiniz URL adresini belirlemek. Mail adresini sistem zaten otomatik olarak belirleyecek ve size verecek. Ancak tamamen ücretsiz değil, sadece deneme amaçlı aylık küçük bir sayıda maili ücretsiz olarak yolluyor. Bir mail adresinize gelen mailleri otomatik olarak burada oluşturduğunuz maile yönlendirirseniz mantıken, tüm mailleriniz size HTTP yoluyla iletilmiş olacak ki, bu noktada yapacaklarınız sizin yaratılığınıza kalmış oluyor. Teknik destek hizmeti veren firmaların ilgisini çekebileceğini düşünüyorum.   Devamı için : Maili Post ile gondermek - Cloudmailin

17 Kasım 2012 Cumartesi

network - LLDP (Link Layer Discovery Protocol) nedir?

Networklerde cihazların ilişkilerini bulabilmek için cihazların barındırdığı network discovery protokolleri kullanırız. LLDP (Link Layer Discovery Protocol), ethernet networklerinde bridge'lerin, wireless access point'lerin vs. yayın yaptıkları ve yayınlarını aldıkları ilişkili cihazlar hakkında bilgi sahibi oldukları bir metoddur. Cihazlar arasındaki bilgiyi gösterir. Yani bir veri-bağlantı katmanı protokolüdür. LLDP, MAC (Media Access Control) katmanının üzerinde çalışır. Bu yüzden bir MAC servisini çalıştıran herhangi bir ağ cihazı üzerinde kullanılabilir. LLDP mesajları kesin bilgileri garantilemek için pediyodik aralıklarla gönderilir. Bu zaman aralığı kullanıcının belirlerdiği TTL (Time To Live) değeridir. TTL default olarak 120 saniye olarak tanımlanmıştır. Cihazların kullanım durumlarına göre kullanıcı tarafından değiştirilebilir. Devamı için : network - LLDP (Link Layer Discovery Protocol) nedir?

13 Kasım 2012 Salı

Mysql baska tabloda kaydi olmayan kayitlari silmek

Veritabanınızdan zaman zaman aktif olmayan kişileri, hiç bir işe yaramayan verileri silmek istiyor olabilirsiniz. Bu noktada konuyu bir örnek ile açıklayacağım ; Diyelim ki bir üyeler, bir de yorumlar tablomuz olsun. Yorumu olmayan üyeleri silmek isteyen bir query yazmak istiyoruz diyelim. Bu durumda aşağıdaki query ile bu işi yapabiliyoruz. Subquery ile yorumları çekip bunları NOT EXIST ile denetliyoruz. Sonuç tam da istediğimiz gibi.
  SELECT u.uye_id FROM `uyeler` u WHERE NOT EXISTS (SELECT yorum_id FROM yorumlar y WHERE y.uye_id = u.uye_id)  
Çok fazla detaya girmeden anlattım, anlamayan olursa tabi ki detaylıca yardım edebilirim. Umarım işinize yarayacaktır. Devamı için : Mysql baska tabloda kaydi olmayan kayitlari silmek