Javascript, jquery ile çok uğraşmaktan dizi kavramı php'de kullandığım birşey olarak kalmaya başladı. Yani jquery'de o her şeyi nesnel yazıyor, uğraştığınız şeylerin neredeyse tamamı DOM üzerinde bir nesne oluyor. PHP'de de genellikle yazdığınız bir sınıftan ürettiğiniz nesneler var. Onun dışında anlık yaptığınız bütün işleri dizilerle yapmaya alıştık.

Belki JSON ile back-end'de uğraşıyor olmak biraz daha nesnelerle çalışmayı zorluyor çünkü encode ettiğiniz veya decode ettiğiniz her şey nesnelere dönüşüyor.

Neyse, 2 satır kod ile diziler yerine anlık yaptığınız basit işleri nesneler üzerinde yapabileceğinizi gösterebilirim.
$user = (object) array(
	"name" => "Fatih",
	"surname => "YILDIZ",
	"cars" => array(
		(object) array(
			"brand" => "BMW",
			"model" => "318i",
			"year" => "2009"
		),
		(object) array(
			"brand" => "Honda",
			"model" => "Civic",
			"year" => "2003"
		)
	)
);
Nesne, dizi ve nesne şeklinde karışık kullanabilirsiniz.
Mesela son arabanın markasına;
print $user->cars[0]->brand;
şeklinde ulaşabilirsiniz.

img (Resim)

Gif, jpeg veya png resmi görüntülemek için kullanılır.

src argümanı ile resmin adresi belirtilir.
border argümanı ile köprü etiketleri içerisinde kalan resimlerde, belirtilen piksel boyutunda, geçerli köprü renginde çerçeve oluşturur.
alt argümanı ile resim yüklenirken kapladığı alanın arkasında burada belirttiğiniz metin görüntülenir. Resim yüklenirken resim hakkında bilgi verir. Resim yüklendikten sonra yazı resmin arkasınsda kalır, yani görünmez. Web standartlarına göre img etiketi için alt argümanı zorunludur. İçi boş olsa bile kullanın.

Örneğin;
<img src="http://www.google.com.tr/intl/en_com/images/logo_plain.png"
alt="Google Logosu" border="0">
Çıktı :



hr (Horizontal Rule : Çizgi)

Sayfa boyunca yatay bir çizgi belirler. Geçerli olarak 2 değerine sahip, size parametresi ile yüksekliğini belirleyebilirsiniz.

embed

Ortam yüklemek ya da bilgi görüntülemek için eklenti nesnesi kullanır. src özelliği kullanarak nesne ekleyebilirsiniz. Mesela quicktime filmi eklemek, flash animasyonu eklemek için bu öğeyi kullanırız.

Örnek ;
<embed src="baslangic.wav" hidden="true" autostart="true" volume="50" loop="false">
Sayfa açıldığında otomatik olarak baslangic.wav dosyasını 1 kerelik 50% ses düzeyinde çalar.

veya
<embed src="intro.mov" width="500" height="300" autoplay="true"
controller="false" type="video/quicktime"
pluginspage="http://www.apple.com/quicktime/">
intro.mov adlı quicktime filmini kontroller olmadan 500x300 boyutunda otomarik olarak oynatır. Eğer quicktime yoksa yeni pencerede belirtilen eklenti sayfasını açar.

applet

Java uygulamapalarını web sayfanıza entegre etmek için kullanılır. Java uygulamasına parametre göndermek için param etiketi ile name ile göndereceğiniz parametrenin adını, value ile o parametreye değer gönderebilirsiniz.

Örnek :
<applet code="chat.class" width="700" height="500">
  <param name="server" value="irc.linux.org">
  <param name="user" value="mfyz">
</applet>
Hazırlayan : Mehmet Fatih YILDIZ

Bu döküman 30.02.2008 tarihinde yeniden düzenlenmiştir.

Popüler Etiketler

css kitap jquery link plugin sitemap generator php google cookie subdomain optimization social tool mysql query select facebook opengraph api fql connect box apache apple server less compile compiler macosx windows linux app on-the-fly twitter statistics istatistik insanlar meta share login session chart grafik örnek kod screen konsol terminal bootstrap css3 html5 html table htaccess route router mod_rewrite ios iphone ipad app store store in-app purchase purchase verification integration storekit itunes connect itunes seo search rss xml export blog wordpress dokuman firefox download logo mail signature imza ui ux icons iOS webkit web app music framework javascript textarea kurulum gimp license widget wanda kontrol yapıları if while proje kampanya ajax ie internet explorer digital medya form radio style icon ikon xhtml mfyz date diff zaman tarih nedir howto nasıl ruffles oyun job developer pharma hack open source lisans regex object js phpstorm jetbrains pgsql sql mssql ide editor service network ipucu optimizasyon wireless startups cms calendar media deployment version control svn git browser internet player www redirect crossdomain design development input mobile sosyal switch mootools auth http ubuntu cache newsletter doritos tytz url assets parse applications free tebrik workspace support notebook laptop subversion osx spam banner subscription button ntfs fstab coding pear mdb2 db database analyse procedure xmlhttprequest browsers language prepare execute injection portfolio ingilizce graph code lifestream