1 sayfadan 1. sayfa

XHTML Uyumlu phpBB tpl düzenleme?

İletiTarih: 19.05.2007, 12:11
emre_k
[ AÇ ]

includes/page_header.php

[ BUL ]
Kod: Tümünü seç
'SITENAME' => $board_config['sitename'],

[ ÖNCESİNE EKLE ]
Kod: Tümünü seç
    'XHTML' => stristr($_SERVER['HTTP_ACCEPT'], 'application/xhtml+xml') ? 'application/xhtml+xml' : 'text/html',


[ AÇ ] (her tema için yapın)

templates/subSilver/overall_header.tpl

[ BUL ]

Kod: Tümünü seç
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="{S_CONTENT_DIRECTION}">


[ ile DEĞİŞTİR ]

Kod: Tümünü seç
<?xml version="1.0" encoding="{S_CONTENT_ENCODING}"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">


[ BUL ]

Kod: Tümünü seç
<meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}">


ile değiştir
Kod: Tümünü seç
<meta http-equiv="Content-Type" content="{XHTML}; charset={S_CONTENT_ENCODING}" />


diye düzenledim peki tüm tpl dosyalarını XHTML kurallarına göre tekrar nasıl düzenleyebilirim?yani bu kurallar ve kodlar neler?

Re: XHTML Uyumlu phpBB tpl düzenleme?

İletiTarih: 19.05.2007, 12:34
ALEXIS
xhtml, html'nin oldukça katı halidir diyebiliriz. Burada anlanılmaz, html öğrendiğin gibi baştan öğreneceksin.

Giriş için benim aklımda olanlar sadece basitler:

* açılan her etiket mutlaka kapatılacak
* kapama etiketi olmayanlar, kendi içinde kapanacak:
<img src="" />, <br />, <hr />, <meta xxx /> vb..
* Bazı etiketlerde farklılık var <b> yerine <strong>, <i> yerine <em>
* daha çok şey var


http://tr.wikipedia.org/wiki/XHTML
http://www.w3.org/TR/xhtml1/
http://www.w3schools.com/xhtml/
http://validator.w3.org/

Re: XHTML Uyumlu phpBB tpl düzenleme?

İletiTarih: 29.06.2007, 20:46
NEFRİT
Bir takım xml açıkları olduğunu duymuştum örneğin google da rastladığım bazı sonuclar ;

Kod: Tümünü seç
Php PostNuke XML-RPC Kod Açığı
PostNuke XML-RPC Library PHP Code Execution Vulnerability
Postnuke tarafından raporlanan bu acık Php XML-RPC Library´de bulunan bir kod hatasından kullanıcıların etkilendiğini söylüyor.
Açıktan PostNuke 0.X Version´unu kullananlar etkileniyor.
Açıktan korunmak için ilgili yamaları yüklemeniz gerekiyor.
Yamaları yüklemek için : http://news.postnuke.com/modules.php?op=modload&name=News&file=article&sid=2699
adresinden yamaları indirebilirsiniz.
Bu açık Vendor Güvenlik Uzmanı Bay James tarafından raporlanmıştır.

NOT: post nukeyi örnek göstermek istemiyorum, ancak xml kullandığı için örnek olarak verdim

Şurada ise Learn Xhtml açığından bahsedilmiştir ;
http://mehmetkoc.wordpress.com/2007/04/ ... -aciklari/

Benim şahsi fikrim XML in açılması yada XML kodlarının siteye eklenmesi sitede açık yaratabilir, tabi buna bir tartışma gözü ile değilde akla gelebilcek bir bakış açıısı olarak düşününüz :)


Alıntı ;
Avantajları
Genişletilebilir XML dokümanına kendi etiketlerinizi ekleyebilirsiniz.
Bağımsızdır. XML işletim sistemine, dile veya uygulamaların kullandığı veri kaynağına bağlı değildir.
XML ile verinin depolanması mümkündür. XML, verinin dosyalarda veya veritabanında saklanması için kullanılabilir.
XML ile veriler yapı bakımından modülerdir. Yukarıda bahsettiğimiz gibi XML dokümanları verinin içeriğiyle ilgilenmektedirler. Bu sayede verilerin içerik, yapı ve sunum kısımları ayrı modüller halinde farklı XML dokümanlarında bulunabilir.
XML ile verinin alışveriş işlemi gerçekleştirilir. XML, yapısının esnekliği sayesinde birbirinden farklı sistemler arasında bile veri alışverişi rahatlıkla sağlanabilir.
XML ile verinin paylaşımı daha basittir. XML'in veriyi düz metin (plain text) formatında saklamasından, veriyi paylaştırmada hem donanım hem de yazılımdan bağımsız çalışması mümkündür. Bu özellikten dolayı farklı uygulamalardaki farklı veri tipleriyle çalışmak kolay olmaktadır.
XML, esnek yapısı nedeniyle başka dillerin oluşturulabilmesine de olanak sağlamıştır. Wireless Markup Language (WML) mobil cihazları için kullanılan WAP ortamlarının dilidir.


Dezavantajları
XML dokümanları verini yapısını tanımlar ancak verinin nasıl işleyeceğini tanımlamaz. Örneğin <adres> etiketi olan bir XML dokümanında bu etikette ne tür adreslerin bulunacağını belirleme şansı yoktur. Bu etiketle bir ev veya e-mail adresi tutulabilir.
XML standartlaşmamış bir teknolojidir ve henüz belirli alanlarda gelişim içindedir. XML teknolojisinin diğer bazı kısımları ise çok yeni standartlaşmıştır. Örneğin; XSL biçem tabloları W3C tarafından Kasım 99'da standartlaştırılmıştır. Bütün XML parserları XSL standardını tam olarak desteklememektedir.


Son olarak şu kaynakta ise XML kullanarak veri tabanından bilgi çekmek gösterilmiştir ;
http://www.ceviz.net/index.php?case=art ... 1&catid=14

Re: XHTML Uyumlu phpBB tpl düzenleme?

İletiTarih: 29.06.2007, 21:10
ALEXIS
Konu XML ve PHP ile XML kullanımına doğru kaymış. Konuyu yanlış anlamamanız için kesin olarak şunu söylüyorum:

HTML ve XHTML tagları ile herhangi bir açık oluşması mümkün değildir, oılabilecek en büyük sorun farklı tarayıcılarda farklı görünüm.