Bilgisayar kategorisi yazıları

Kim bilir o burak.php’nin içinde neler vardı:D (bkz. türk yazılım geliştirme standartları)(bkz. saldım çayıra mevlam gayıra yazılım modeli)

Twitter’ın ABD menşeyli balonunun gün geçtikçe yayılarak dünyayı kapladığını biliyoruz. Tıpkı dünyada olduğu gibi önce küresel, ardından yerli ünlülerin “ileti” dünyasına adım attıktan sonra, “ünsüz” insanların da ilgisini çekmesi ülkemizde de Twitter’ın yayılmasını sağladı. Ancak dünyada ve ülkemizde pek çok insan Twitter’ın bir balondan ibaret olduğunu düşünüyorlar. Ve son yapılan araştırmalar bunu kanıtlıyor.

Buradaki kaynağın yazdığına göre Twitter kullanıcılarının sadece %21 aktif kullanıcı. Kullanıcıların %34′ü hiç ileti bile yazmamış. Yani bizim tabirle “bi bakıp çıkmış”. 10′dan az ileti yazanların sayısı ise %73 gibi çok yüksek oranda seyretmekte. Bu demektir ki Twitter bütün abartıların dışında, gerçek hayatta sadece Kazım Kazım, Ashton Kutcher, Obama gibiler, internette yeni şeyler çıkınca kendilerini denemek zorunda hissedenler, teknolojiyi yakından takip ettiği imajını vermeye çalışan firmalar tarafından kullanılıyor.

allowscriptaccess="always" allowfullscreen="true" width="500" height="250">

Facebook’ta paylaşılan videoları kendi sitenizde veya blogunuzda göstermek için aslında yapılması gereken şey çok basit. Hemen konuya girmek gerekirse, örneğin aşağıdaki linkte bir videomuz olsun.

http://www.facebook.com/video/video.php?v=22368043886

Yukarıdaki linkteki videoyu kendi sitenizde göstermeniz için yapmanız gereken şey “v” parametresinden sonra gelen kısmı kopyalamak. Yani yukarıdaki link için bu “1373110094202″ numarası oluyor. Sonra bunu sayfanıza gömmek için uygulayacağınız kodun içine aşağıdaki gibi uyguluyorsunuz.

<object width="500" height="250">
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="http://www.facebook.com/v/22368043886" />
<embed src="http://www.facebook.com/v/22368043886" type="application/x-shockwave-flash"
allowscriptaccess="always" allowfullscreen="true" width="500" height="250">
</embed>
</object>

Sitenizde kullandığınız bir javascript dosyasınıda “textContent” ile bir elementin ismini değiştirmek istediyseniz, büyük bir ihtamalle o kod IE’nin hiçbir versiyonunda çalışmıyor. Bunun yerine kullanmanız gereken kod “innerHTML olmalı”. Bir örnekle açıklamak gerekirse

yeniElement=document.createElement('p');
//yeniElement.textContent=i;
yeniElement.innerHTML=i;
$('#divElement').append(yeniElement);
yukardaki satırlarda textContent satırını uygularsanız, IE ürünleriyle problem yaşarsınız. İyisi mi siz bu konuda interneti arşınlamış, cevabı bulmuş birinin sözünü dinleyin ve textContent yerine innerHTML kullanın..


Eski model ASP kullanarak tasarlamak zorunda kaldığım Kardemir şirketinin web sayfalarında girilen haberlerin Twitter’a otomatik gönderimesi senaryosu mevcuttu. Bunu gerçekleştirecek kodu internette bir yerden buldum ancak nereden bulduğunu bulamadım. Aşağıdaki fonksiyonu kullanarak içinde Türkçe karakter dahil bulunan 140 karakteri geçmeyen metninizi Twitter’a POST edebilirsiniz.

TwitterPost("Bugün hava çok güzel demeyi çok isterdim...")
Function TwitterPost(txt)

Dim xml
Set xml = Server.CreateObject("Microsoft.XMLHTTP")
twitter_username = "kullanici"	'twitter kullanıcı adınız
twitter_password = "sifre"	'twitter şifreniz
new_status = txt		'gondermek istediğiniz durum metniniz
xml.Open "POST", "http://" & twitter_username & ":" & twitter_password & "@twitter.com/statuses/update.xml?status=" & server.URLencode(new_status), False
xml.setRequestHeader "Content-Type", "content=text/html; charset=utf-8"
xml.Send
Response.Write xml.responseText		'Twitterın cevabı

Set xml = Nothing

End Function

Eğer Türkçe karakterde problem yaşarsanız, UTF-8 bölümünü ISO-8859-9 ile değiştirebilirsiniz. Zaten yakında veritabanlarında, statik-dinamik kodlamalarda karşılaşılan karakter problemleriyle ilgili genel bir yazı yazacağım. Ama o zamana kadar bu ilacınız olacaktır.

Kaç zamandır, zamanında beni Internet Explorer’ın zulmünden kurtaran Firefox’a iyi bir alternatif arayıp duruyorum. Aylardır Safari ile Chrome’yi test edip duruyorum, temelli hangisine geçsem diye. Araştırdığım en önemli kriter, bir saat kullandıktan sonra RAM kullanımının makul ölçüde kalması ve tarayıcıyı yeniden başlatmaya gerek kalmamasıydı. Ve artık kararım kesin Chrome’i kullanıyorum.

Bilgisayarıma fazladan RAM almak için para biriktirmekle, Firefox yerine Chrome’u kullanmak aynı kapıya çıkacak ne de olsa. Evet belki Firefox daha köklü, daha fazla eklentisi var, IE’nin karşısında destekleyerek tepkimizi gösterdiğimiz bir tarayıcıydı. Ama 2GB bellekli bilgisayara kök söktürdükten sonra fazla inada gerek olmadığını anladım.

Safari-Chrome arasındaki Chrome tercihimi de bilgisayarımın Mac olmamasına ve sırtımı Google’a vermenin dayanılmaz hafifliğine borçluyum. Şimdi harıl harıl eklenti araştırıyorum. Başlarda biraz zorluk çekeceğiz ama yeni RAM satın almaktan iyidir.

Daha önce buradaki yazımda PHP ile YouTube linklerinden videolarının bilgilerini almayı açıklamıştım. Şimdi aynı şeyi DailyMotion’da anlatmanın sırası geldi. Olay DailyMotion’un verilen bir video linkinden o videonun başlığını, açıklamasını, videonun resmini eltmek. Yeni projemde bu tip bir olayla karşılaşınca araştırma yaptım, çeşitli kodlar denedim ve sonunda oluşturduğum sentez PHP fonksiyonla bu işlemlerin hepsini yapabilecek duruma geldim.

function dailymotionParse($url)
 {
 $vidparser = parse_url($url);
 $video['id'] = substr($vidparser['path'], 7);
 $urlXML = &quot;http://www.dailymotion.com/atom/video/&quot;. $video['id'];
 $dailyValue = $this-&gt;xml2array($urlXML);
 if( $dailyValue == null)
 $video['works']=&quot;NO&quot;;
 else
 {
 preg_match_all(&quot;/&lt;\s*img [^\&gt;]*src\s*=\s*[\&quot;\&quot;']?([^\&quot;\\'\s&gt;]*)/i&quot;, $dailyValue['feed']['entry']['summary'], $dailyImg);
 preg_match_all(&quot;/(&lt;p.*&gt;)(\w.*)(&lt;\/p&gt;)/ismU&quot;, $dailyValue['feed']['entry']['summary'], $dailyDesc);
 $video['img'] = $dailyImg[1][0];
 $video['title'] = $dailyValue['feed']['entry']['title'];
 $video['desc'] = $this-&gt;limit_words( strip_tags( $dailyDesc[0][0] ), 15 );
 }

 return $video;
 }

Öncelikle bu fonksiyonun çalışması için 6. satırdaki xml2array() fonksiyonunun da kodlarınız arasında olması gerekir. Bu fonksiyon php.net’ten bulduğum herhangi bir XML’i PHP arraya dönüştüren fonksiyondan birisi. Bu fonksiyonu diğer XML veriler için de kullanabilirsiniz.

(daha fazla…)


Aforizma

Ayakta ölmek diz üstü yaşamaktan iyidir. — Franklin Roosvelt

Kategoriler

Polls

Tekel işçileri eylemi hakkında ne düşünüyorsunuz?

View Results

Loading ... Loading ...