XHTML Uyumlu phpBB tpl düzenleme?

phpBB geliştirme, performans ve hızını arttırmak.

XHTML Uyumlu phpBB tpl düzenleme?

İleti emre_k 19.05.2007, 12:11

[ 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?
Kullanıcı avatarı
emre_k
Üye
Üye
 
İleti: 35
Kayıt: 09.04.2006, 09:07

Re: XHTML Uyumlu phpBB tpl düzenleme?

İleti

Matmazella
19.05.2007, 12:34

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/
Kullanıcı avatarı
Matmazella
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

Re: XHTML Uyumlu phpBB tpl düzenleme?

İleti NEFRİT 29.06.2007, 20:46

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
Kullanıcı avatarı
NEFRİT
Üye
Üye
 
İleti: 287
Kayıt: 17.03.2006, 01:14
Konum: Elazığ

Re: XHTML Uyumlu phpBB tpl düzenleme?

İleti

Matmazella
29.06.2007, 21:10

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.
Kullanıcı avatarı
Matmazella
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08


phpBB Geliştirme



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron