Altınkaynak alternatif class api (döviz ve altın) @ 27-11-2008 17:16
Altınkaynak tarafından sunulan ve/veya Altanın bir önce gönderdiği koda, OOP kullanmayı tercih edenler için basit bir alternatif. SimpleXML kullanıldı, kolayca yeniden düzenlenebilir, örneğin json çıktı vermek için. PLAIN TEXT PHP: <?php class altinkaynak { private $dovizler=array(); function __construct($doviz = true, $altin = true){ if($doviz === true){ $dovizlerXML = new [...]
Döviz bilgilerini almak PHP+Cron+JSON+SimpleXML @ 26-11-2008 22:33
Altınkaynak tarafından güncel olarak sunulan döviz bilgilerini kullanmak isteyenler için uzun süredir kullandığımız yapıyı sunmak istedim. Bu koddan cron olarak faydalanabilirsiniz. Biz tercihen JSON olarak veriyi veritabanına yazıyoruz. Ancak tercih sizin tabi. PLAIN TEXT PHP: error_reporting(0); $xml = simplexml_load_file("http://xml.altinkaynak.com.tr/altin.xml"); if ($xml) { $ayar22_a = $xml->DOVIZ[1]->{'ALIS'}; $ayar22_s = $xml->DOVIZ[1]->{'SATIS'}; $ayar18_a = [...]
Kullanılabilirliği arttırmak @ 25-11-2008 17:18
... Aza Raskin web, uygulama tasarımı temelinde, "Kullanılabilirlik" konusunda harika işler yapmaya devam ediyor. Ancak, kullanılabilirlik konusunda çabalarımız hala tek açıdan devam ediyor: mevcut son kullanıcı deneyimi. En önemli kriterin bu olduğu konusunda şüphe duymamakla birlikte geliştiriciler için kullanılabilirliği de yadsıyamayız. Tüm yazılım dünyasını baz almak zor olacağından web geliştirme temeline eğileceğim. Sentaks & API Neden belirli programlama [...]
Zend Framework jQuery’i keşfetti @ 25-11-2008 11:15
Zend Framework 1.7 neler getiriyor? Zend Ekim ayında 1.7 versiyonunu duyurmuştu. Lafı uzatmadan gelen yeniliklere bakalım. Yeni Zend_AMF eklentisi Zend_AMF Adobe'un AMF (Action Message Format) formatı için destek sağlıyor. Böylece Adobe'un Flash Player'ı ile PHP arasındaki iletişim sağlanmış oluyor. Kısacası, Flash Player'dan sunucuya gönderilen taleplerin alınması ve bunların nesne ve sınıf öğelerine yönlendirilmesi için bir ağ geçidi sağlanılmış [...]
Google Promote Remove Restore @ 22-11-2008 09:28
Google hesabınıza giriş yapmış ve ingilizce aramada bulunmuşsanız sonuçların sağında Promote ve Remove tuşlarını göreceksiniz. Google test olarak başlattığı bu servis ile arama sonuçlarını kişiye özel yapmaya başladı. SEO sektörünü tamamen etkileyebilecek bu durum, kişisel kullanıcılar için oldukça faydalı gözüküyor. Kontrol kullanıcıya daha fazla geçecek gibi duruyor.
RegEx Regular Expressions Düzenli İfadeler 1 @ 22-11-2008 03:13
Regular Expressions (RegEx) (Düzenli İfadeler) belirli bir metin üzerinde düzenleme, arama, uygunluk testi vb. işlemleri yapmanızı sağlayan en güçlü yardımcı dildir. Dil olarak ifadelendirmeme aldırmayın, 24 saatlik bir çalışma, bu dilin uzmanı olmanıza yeterlidir. RegEx söz konusu olunca iki önemli terim sıkça kullanılır. Biri string (dizgi); işlenmek üzere elimizde mevcut olan metini ifade eder, diğeri ise [...]
Wget ile bütün web sayfasını indirmek @ 25-09-2008 11:15
Eğer Linux kullanıcısıysanız ve httrack gibi 3. parti yazılım kullanmadan tüm web sitesini sabit diskinize kopyalamak için gerekli olan tek şey sisteminizde bulunan wget. PLAIN TEXT CODE: wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains javam.org --no-parent http://javam.org/category/gnu-linux/ --recursive: (tekrarlamalı) hepimizin aşina olduğu "-r" parametresi, komutun alt dizinlerde de etkili olmasını sağlar --domains javam.org: javam.org dışındaki bağlantıları takip etmemesini [...]
Grep ile belirli bir kelimeyi içeren metin dosyalarını silme @ 23-09-2008 16:32
Bu komut ile bulunduğumuz klasörde yer alan ve içeriğinde "error" kelimesi geçen bütün (izin verilen) dosyaları silebilirsiniz. PLAIN TEXT CODE: grep -l error *.log| xargs rm Yada bütün dosya ve sistemlerde aratmak ve silmek istiyorsak PLAIN TEXT CODE: grep -rl error *| xargs rm komutunu kullanabiliriz. Tabi ki bu işlem biraz(!) uzun sürecektir. Silmeden önce dosyaların bir listesini almak isterseniz [...]
Türkçe upper, lower ve ucwords fonksiyonları (utf-8) (Revize Edilmiştir) @ 27-08-2008 16:04
Altan'ın daha önce gönderdiği strtupper ve strtlower için Türkçe probleminin aşılmasına yarayan fonksiyonların encoding problemi ile karşılaştığı durumlar için bir alternatif. Problemin kaynağı Türkçe karakterlerin 2 byte olmasıdır. Yani PLAIN TEXT PHP: <?php substr("İstanbul",0,1) == "İ"; ?> eşitliğini sağlamayacaktır (Bu konuyu uzun uzun açıklamaya gerek görmüyorum artık çoğumuz konuya aşinayız.) Aşağıdaki kodlar yardımı ile soruna çözüm getirebilirsiniz. PLAIN TEXT PHP: <?php function [...]
Linux’un 17. Yılı @ 21-08-2008 23:22
Bill Gates Microsoft'u kurmak için üniversiteyi terk etti. Steve Jobs Apple serüvenine Wolkswagen markalı midibüsünü satarak başladı. Linus Torvalds ise yeni bir forum konusu açtı ve ftp sunucusuna yeni bir dosya yükledi. 25 Ağustos 1991'de, Linus Torvalds'ın ".. Nisan'dan beri ücretsiz bir işletim sistemi üzerinde çalışıyorum, sadece bir hobi olarak. Ve hazır hale gelmeye başladı, bu aşamada MINIX'in sevdiğiniz/sevmediğiniz özellikleri ile [...]