Resimleri Base 64 ile Encode etmek…

 Kodlama       

Şimdi nedir bu diyebilirsiniz...

Hemen bir örnek ile bahsedeyim;

Web sayfalarınızda resimleri :

HTML:
  1. <img src="resimkaynagi.jpg">

şeklinde gösteriyoruz genellikle hatta genellikle dememek gerek %99.9 şeklinde :)

Eğer web sayfalarımızda sabit olarak kullandığımız logo vs gibi sabit resimler için base64 ile encode edilmiş resimleri kullanabiliriz.

Bunu online işlem olarak buradan yapabilirsiniz.

Ayrıca kaynak koddan bakınca kargaşık kurgaşık kodlar görürsünüz.

Bu kullanımının dışında resimlerinizin kaynağınıda gizleyebilirsiniz.

PHP:
  1. <?
  2. //resmi fopen ile çağıralım
  3. $handle = fopen($resimadresi,'rb');
  4. $file_content = fread($handle,filesize($resimadresi));
  5. fclose($handle);
  6. $encoded = chunk_split(base64_encode($file_content));
  7.  
  8. //ehco ile resmimizi yazdıralım
  9.  
  10. echo '<img src="data:image/png;base64,'.$encoded.' ">';
  11. ?>

bunu denediğinizde ekranda resminizi göreceksiniz. Bu sizin kaynak koddan bakınca resminizin kaynağını yok eder :)

Bu üstteki php kodunun tam tersinide isterseniz, örneğin kaynak kodu belli resim var bunu nasıl resme dönüştüreceğiz derseniz;

AYRICA : Resimlerinizi bir klasörde saklamak yerine VERİTABANInda tutmak istersenizde bu sistemi kullanabilirsiniz aşağıdaki örnekte veritabanındaki base64 ile encode edilmiş veriyi resme dönüştürmede gösterilmiştir.

image.php:

PHP:
  1. <?
  2. header(" Content-Type: image/jpeg");
  3. header(" Content-Disposition: inline");
  4. $img = $_GET[img];
  5. $sql = "SELECT data FROM image where id='".$img."'";
  6. $result = mysql_query($sql);
  7. $row = mysql_fetch_row($result);
  8. $image = $row[0];
  9. ?>

Sayfada kullanımı:

HTML:
  1. <img src="image.php?img=112"  border="0" alt="">

Herşey göründüğü gibi basit sanırım ???

Google Chrome Extensions & Development

 Google       

google chrome pluginsMerhabalar;

Geçenler de yazmış olduğum bildiride Google Chrome 'un yavaş yavaş eklentilere geçtiğini iletmiştim.

Daha önceden eklenti geliştirmelerine başlayan yazılımcılar, şimdileri bunları çok üst seviyelere geliştirmekteler.

Birkaç site bunlara öncülük edecek şekilde yayınlamalar başlanmış.

Örneğin; ChromeExtensions.Org adlı sitede bayağı geniş bir eklenti ağıla karşılaşıyoruz.

Bir diğer web sitesi ise ChromePlugins.org

Bunların dışında bende kendi eklentimi yazmak istiyorum diyorsanız sizi Google Code bölümüne alalım.  Bunların dışında Google Code Samples bölümündeki örnek kodlamalara bakabilirsiniz.

Feedburner ID’im değişti…

 Hayat ve Ben       

feedburnerDaha önceden açmış olduğum Feedburner hesabının e-mail adresini kaybettiğim için yeniden bir hesap açmak zorunda kaldım (:

http://feeds.feedburner.com/osmansite adresinden yeni RSS mi takip edebilirsiniz.

İyi Bayramlar dilerim...

“Google Chrome Extensions: Developer Dashboard”

 Google       

Google Chrome Extensions: Developer Dashboard

Beklenen anlardan birtanesi daha (: Google Chrome için eklenti özelliğini Developer versiyonunda resmen açmış bulunuyor.

Her sayfa açtığımda sorup duran extension sayfası bu sefer "coming soon..." yazısı yerine içeriğiyle gelmiş bulunmakta.

CRX dosyası istiyor yükleme yapmak için. Şuan da sadece geliştiriciler için açık olan Google Chrome eklentiler zaman içerisinde dolunca tüm kullanıcılara stable versiyonda açılacağını umuyorum.

Genede şimdiden hayırlı olsun, buradan buyurun.

6 adet renk seçimine yardımcı site

 Web ve Siteler       

Web sitesi yaparken, grafik tasarımında sürekli renk uyumuna dikkat ederiz. Çünkü çalışmalarımızı yansıtan en önemli unsur renklerdir. Aşağıda renk seçimine yardımcı olması için birkaç tane web sitesi vereceğim.

1. Colors Palette Generator

2

2. Color Blender

1

3. Colour Lovers

3

4. Color Combos

5

5. Colr

4

6. Color Palette Generator

6

Bu birinci bölüm devamını derleyip yazacağım ;)

jQuery Blogum : jqueryblog.net

 Web ve Siteler       

jqueryblogUzun zamandır ilgilendiğim, kullandığım ve kullanmaktan büyük zevk aldığım jQuery javascript kütüphanesini şimdi geliştirmek ve kullandığım eklentilerle, kendi derlemelerimle bir web blogunda birleştirmek istedim.

Bu doğrultuda web blogunu açtım (http://jqueryblog.net/).

Zaman içerisinde blog içinde güzel fikir ve projelerim var, bu bilgiyi sizlere sunmak istedim.

Güzel şeyler olacak takipte kalın (:

Ayrıca not düşmek isterim twitter dan takip etmek isteyenler için #jqueryblog ve tabiki RSS Feed

Google Chrome Eklenti ve Sync my bookmarks yenilikleri

 Google       

Google Chrome 4.0.220.1  Dev versiyonunu kullanıyorum bazen ufak tefek problemler çıksada bir sonraki gün düzeltiyorlar hataları :)

syncbookmarkschromeloginBugun sabah karşılaştığım ve görmekten büyük keyif aldığım Sync my bookmarks özelliği sayesinde ofisteki, evdeki ve minibook'um daki bookmarklarımı birleştirebildim :)

Google Chrome settings menüsünden direk olarak görebilirsiniz ve  karşınıza Google Üye Girişi ekranı gelecektir ve daha sonra bingooo :D

Aşağıda gördüğünüz gibi Google Üye Girişi ekranı geliyor ve üye girişi yaparak, aynı şekilde diğer bilgiğsayarlarınızdada üye girişi ni yaparak tüm bilgisayarlarınızı senkronize etmiş oluyorsunuz. Dipnoz olarak düşmeliyim ki google bu sistemi iyi düşünmüş  ve gene kendi sistemine bağlamış :D

Ayrıca Google Chrome Extensions bölümünüde aktif etmişler...

chromeeklenti

Açıkça söylemek gerekirse beklediğim bir özellikti bu, yapmaları çok iyi olmuş.

Ben önceden eklentileri eklemiştim. Ama bu özellik sayesinde Firefox da ki gibi kapatıp - açabilme imkanımız oluşuyor.

Bilgisayarınızı twitter dan kontrol etme zamanı gelmedi mi?

 Web ve Siteler       

twitmypcİlk duyduğunuzda kulağınıza ne kadar mantı gelir bilmiyorum ama gerçek olabileceğini hayal ederseniz güzel birşey olduğunu düşünebilirsiniz. Ama elalem yapmış ve çok da başarılı olmuş.

Twitter'dan bilgisayarınızı istediğiniz gibi kontrol edebiliyorsunuz. Bu program hem Mac hemde Win için tasarlanmış. Çok küçük bir program ile twitter durumunuzdan bilgisayarınızı denetleyebiliyor / kontrol edebiliyorsunuz.

TweetMyMac ve TweetMyPC ile bunlar mümkün.

Twitter'a mesaj olarak shutdown yazarsanız bilgisayarınızı kapatabilirsiniz.

Diğer tüm özellikler:

shutdown : bilgisayarınızı kapatır
restart : bilgisayarınızı yeniden başlatır
logout : oturumu kapatır
sleep : uyku moduna geçer
ip : IP adresinizi verir
screenshot : ekran görüntünüzü twitpic e yollar
mute : sesi kapatır
unmute : sesi açar
lock : bilgisayarnızı kitler
battery : laptoplarda bilgisayarınızın bataryasını bildirir
%[command] : ayrıca kendinizin belirleyeceği işlemleri yapması içinde ayrıca komut satırı mevcut

Denemenizde fayda var ben demedim kullanışlı. Deneyin farkı hissedin... ;)

Google Dökümanlar artık farklı dillere çeviriyi destekliyor

 Google       

google docs translate

Google Dökümanlar'ı pek kullanan varmı bilmiyorum ama acil durumlarda çok ihtiyacınızı görmektedir.

Daha öncede  Google Translate Türkçe dil desteğini eklediğini duymuşsunuzdur. Bu bilgiyide verdikten sonra asıl önemli olan konu ise Google Dökümanlar'daki word dosyalarınızı direkt olarak farklı (42 dil seçeneği mevcut) dillere çevirebileceksiniz.

Umarım bu servis bir çok kişinin işine yarar google çalışıyor, sizin için daha ne yapsın ;)

cURL & php ile FriendFeed ‘e kayıt girişi yapmak

 Kodlama       

fflogo friendfeed.com u bilmeyenimiz kalmadı sanırım tekrar açıklamaya gerek yoktur.

Daha önceden delicious ve twitter a curl ile yazı gönderimini işlemiştik.

Şimdide sıra friendfeed'e geldi.

İnternette aradım pek bişi bulamadım deneyerek ortaya çıktı kodlar :)

Friendfeed de daha öncekilerde olduğu gibi direk şifreniz ile işlem yapamıyorsunuz.

https://friendfeed.com/account/api adresinden Remote Key almanız gerekmektedir.

Ve işte kodlar;

PHP:
  1. $ff_api_url = "http://friendfeed-api.com/v2/entry";
  2. $ff_data = "body=".$Baslik."&link=".$Linkiniz."&comment=".$Yorumu_Aciklama."&image_url=".$ResimVarsaAdresi;
  3. $ff_user = "KullaniciAdiniz";
  4. $ff_password = "AlmisOldugunuzRemoteKey";
  5. $ch = curl_init($ff_api_url);
  6. curl_setopt($ch, CURLOPT_POST, 1);
  7. curl_setopt($ch, CURLOPT_POSTFIELDS, $ff_data);
  8. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  9. curl_setopt($ch, CURLOPT_HEADER, 0);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  11. curl_setopt($ch, CURLOPT_USERPWD, "{$ff_user}:{$ff_password}");
  12. $twitter_data = curl_exec($ch);
  13. $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  14. curl_close($ch);
  15. if ($httpcode != 200) {
  16.     echo "<strong>Friendfeed</strong> HATA<br />";
  17.     } else {
  18.     echo "<strong>Friendfeed</strong> OK<br />";
  19.     }

güle güle kullanımlar ;)

Sayfa 1 - 2212345678910»...Son Sayfa »
Get Adobe Flash playerPlugin by wpburn.com wordpress themes
CrossBlock designed by DeltaManual.Com  |  In conjunction with Web Hosting   |   Web Hosting   |   Reverse phone