Sayfalar

Translate Blog

17 Nisan 2013 Çarşamba

Php İle Alfabetik Türkçe Dizin Listeletme

Klasörlerin içindeki belgeleri alfabetik listelemek için aşağıdaki kodu kullanabilirsiniz. $dizin içini listelemek istediğiniz klasörün yoludur.

<?php
$dizi = array();
$dizin = "b/";
$ac = opendir($dizin);
while($x=readdir($ac)) {
    if ($x != "." && $x != "..") {
         $dizi[] = $x;
    }
}
sort($dizi); //listelenen isimler alfabetik sıralanıyor.

foreach($dizi as $x => $y) {
 echo $y."<br>"; //ekrana satır satır yazdırılıyor.
}
?>


Yukarıda görüldüğü gibi sayfanızdaki bilgilerin türkçe karakterlerinde bozulma oluyorsa belgenizin encoding olayını Türkçe olarak değiştirmelisiniz. Bunu Dreamweaverda veya Notpad++ ile yapabilirsiniz. Dreamweaver'da Properties panelinde Page Properties / Title Encoding / Türkçe (Windows)
Notpad++'da Kodlama/Karakter Grubu / Türkçe / Windows-1254

Hiçbiri işe yaramıyorsa kodlarınızı kopyalayın, boş bir belge açıp içine yapıştırın. Encoding ayarını yapıp yeniden kaydedin.

22 Şubat 2013 Cuma

Linux İşletim Sisteminin Kısa Hikayesi


Kaderin ilginç oyunları,

Dosya:Linus Torvalds.jpegLinus Torvalds, 1991 yılının başlarında üniversitede öğrenciyken, Unix işletim sistemine uzaktan bağlandığı Terminal arayüzünü beğenmemiş, ve kendisi bir tane yazmak istemiş. Yanlız normalde unix'te çalışan basit bir program yazmak varken o donanımlara direk erişim yapabilen bir yazılım hazırlamış, bu yaptığı yazılım öylesine büyük olmuşki şu anda cep telefonumun içinde bulunan işletim sisteminin oluşturulmasına sebep olmuş.

İşin ilginç kısmı bu değil, ilginç olan basit bir yazılım yazmak yerine neden donanımlara doğrudan erişen bir ana yazılım yazmış olması, yani basitçe neden bir işletim sistemi gibi davranan bir program yazdığı.

Çünkü uzun zamandır para biriktirerek aldığı yeni Intel-386 çipli bilgisayarının donanım kabiliyetlerini görmek istemiş. Ve istemeden de olsa inanılmaz bir sektörü devreye sokmuş. Evet Linux böyle yazılmış.

Ve şu anda bilgisayarlarda, cep telefonlarında hatta saatlerde bile bu işletim sistemi kullanılmakta. Hemde ücretsiz.

Geçmişte kader çizgisinde oluşan minicik çatallanma, gelecekten bakıldığında inanılmaz yolların birleşimine tekamül etmiyormu!

Linus savurgan bir çocuk da olabilirdi. Yeni bilgisayar için para biriktirmek yerine profesör olan babasından para isteyebilir babası da olmaz diyebilirdi. İşte o zaman neler olurdu kim bilir :D

Linux işletim sistemlerinin ücretsiz olmasının sebebide çok basit bir geçmiş detayında gizli. Linus iyileştirme ve geliştirme önerileri almak için işletim sisteminin ilk versiyonunu üniversitenin bilgisayarı üzerinden internette yayınlamaya karar verdi. Ve birçok üniversite uzmanı cevap verdi, düzeltmeler yapıldı. Ve Linux kararlı bir hal alınca üniversitedeki birçok uzman bunu kullanmaya ve yaymaya başladı.

Birileri kodları alıp gizleyerek satmasın diye GPL denilen Açık Kaynak Lisansı altına yayınladı. Bu sayede sistemde değişiklik, düzeltme yapanlar bunları yayınlamak zorunda kaldı. Ve bu güne kadar da halen daha aynı yöntem devem etmekte. Bu yüzden ücretsiz, bu yüzden açık kaynak...

24 Aralık 2012 Pazartesi

Flash AS3 Tarayıcı Resize Tespiti - As3 Flash Browser Resize


Tam sayfa veya tam ekran flash kullanıyorsanız kullanıcılar farklı çözünürlükte bilgisayarlarda sayfanızı açacağı için veya kendi isteklerine göre tarayıcıyı büyültüp küçültebilecekleri için içindeki nesnelerinizin tam sayfa olma özelliği değişmesi gerekir.

Aşağıdaki kod tarayıcının resize yani boyutunun değştirildiği anı tespit ediyor. Function kısmında istediğiniz nesnenin genişliği yüksekliği hatta koordinatlarını değiştirerek tasarımınızı düzenleyebilirsiniz.

stage.addEventListener(Event.RESIZE, resizeHandler);
function resizeHandler(event:Event):void {
 klip.klip.klip.height = stage.stageHeight;
 klip.klip.klip.width = stage.stageWidth;
 arkaplan.width = stage.stageWidth;
 arkaplan.height = stage.stageHeight;
}