سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم:

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
الاختلافات بين ال html ,xhtml تعرف على xhtml

السلام عليكم ورحمة الله وبركاته

اعلم ان هناك الكثير سبقنى لموضوع ال xhtml لاكن اردت التكرار لربما تفيد ما لم يطلع على المواضيع السابقة


اليكم بعض خصائص ال xhtml
والفروق ما بين ال html وال xhtml

فالنبدأ باسم الله

فى صفحات ال xhtml
تكون بنفس الفكرة التى يتبعها معظم المبرمجين والمصميم سواء فى الاخراج من صفحات php او حتى html

لاكن تكون الاضافة الوحيدة اضافة
كود:
<?xml version="1.0" encoding="UTF-8"?>
تكون اعلى كل صفحة قبل بداية الاخراج ويجب الا يكون قبلها Whitespaces
اى المسافات التى قد تصدر عن بعض المحررات او برامج الاف تى بى

ثانيا تحديد نوع الصفحة والمصحح لها
من خلال ال
كود:
DOCTYPE
الذى يعمل على اخبار المتصفح ان نوع هذه الصفحة xhtml
والذى يساعده على محاولة تصحيح بعض الاخطاء اثناء العرض
ويوضح لمواقع التحقق من كود html
انه كود xhml اذا لم تأخذه اتواماتيكيا من الصفحة

لذا يجب الا تخلو اى صفحة منها وحتى ان اضفتها وقد تغيير بعض من خصائص الجداول او شكل الموقع اعمل على تصحيح اخطائك فى كود ال html لموقع اكثر احترافية

هناك 3 انواع للدوكتيب DOCTYPE


الاولى للصفحات الصحيحة الخالية تماما من الاخطاء والتى تعتمد كليا على ال CSS
ولا نستخدم فيها اى كود مثل STYLE الذى قد تضيفه لتغيير خواص معينة على كائن معين

والتى تعتمد على المتصفحات الجديدة فقط بدا من IE5 مثلا


كود:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
الثانية وهى الاكثر شيوعا فى الاستخدام وذلك لدعهما للكثير من الخيارات والتى قد تسهل عليك قليلا مثل STYLE MOTHED والذى يساعدك على تحديد خصائص كائن معين فى وقت العرض
مثل

كود:
<div style="color:#ff9900"></div>
كود:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
النوع الثالث فهو مختص بالفرامز
الاطارات فهوا خارج موضوعنا الان
لاكن نضيفه حتى نلم بكافة ال doctype

كود:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
 "http://www.w3.org/TR/html4/frameset.dtd">

حتى الان يكون لدينا القالب التالى للصفحة

كود:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">

او 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
 "http://www.w3.org/TR/html4/frameset.dtd">

موضوع الهيدر والفوتر يشبه تماما ال html القديم
وهو يتكون من
كود:
<html>
   <head>
   </head>
     
     <body>
    </body>
</html>
لاكن بتغيير طفيف

كود:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
   </head>
     
     <body>
    </body>
</html>
والان الى الكود

بأختصار عام كل ال الكائنات يجب غلقها كما نفعل مع ال xml

بمعنى

يجب ان يكون مثلا

<ahmed></ahmed>
مثل
ال
<p></p>
<b></b>

للكائنات التى تحتوى على نهايات

او
<ahmed />

للكائنات التى لا تحتوى على نهاية
مثل
<img>
<br>
<hr>
ليصبح

<img />
<br />
<hr />

وذلك على سبيل المثال

<link href="skin/style.css" type="text/css" rel="stylesheet" />
او حتى


<img id="myid" height="27" alt="NileSolutions" src="images/home.gif" width="100" border="100" />

لاحظ ووجود الاسلاش فى الاخر
لم تكن توضع فى ال html

يجب ان يكون ايضا كل كائن محفوظ له id خاص به غير مكرر فى حالة دعمه

ايضا يجب ان مساره صحيح مثل

كود:
<div id="ahmed">
<p>
</p>
</div>
وليس

كود:
<div id="ahmed">
<p>
</div>
</p>
بالنسبة للجافا اسكريبت وال css
يجب وضعهم ما بين

//<![CDATA[
//]]>

وذلك فى حالة ان الاسكريبت او الاستيل يحتوى علامات مميزة مثل > < ? الخ
ليصبح

كود:
    <script type="text/javascript">
    //<![CDATA[
    <!--
          var mybase = 'http://www.nilesolutions.biz/';
    //-->
    //]]>
    </script>

يجب التقليل من استخدام ال
table الجداول
الانتقال الى div
وتحديد خصائصها من خلال ال css

القالب النهائى لصفحة صحيحة والخالية من الاخطاء ومدعومة من كل المتصفحات حتى القديم منها

كود:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title> Nilesolutions XHTML Example </title>
</head>

<body bgcolor="#FFFFFF" link="#000000" text="red">
<p>your body is here</p>
</body>
</html>
تقريبا هذه معظم التغييرات والتى يجب عليك كمصمم او مبرمج مراعاتها وذلك للتحسين من منتجاتنا وبرمجياتنا ومواقعنا كعرب
وليس بالضرورة التقيد بصلاحية الكود من المتحققات

حيث ولاقرب مثال ليس الياهو خالى من الاخطاء ويمكنك رؤية ذلك
http://validator.w3.org/check?uri=ht...2F%2Fyahoo.com

لاكن المهم اتباع القواعد السابقة وتعديل الاخطاء وستجد النتيجة مذهلة
من حيث سرعة التصفح وثبات الشكل والتصميم فى معظم المتصفحات والاخص الفاير فوكس



اتمنى ان اكون وضحت المهم فى التغييرات وامتنى اذا نسيت شىء تذكيرى به
شكرا للجميع






__________________
NileSolutions.biz Creative Web Engineering
Php,Perl,Xhtml,Javascript,Css C++

http://astaza.com/
http://uf3.com
ejasoft is offline   قديم 26-02-2007, 12:08 AM
الرد مع إقتباس
عضو نشيط جدا
#2  

موضوع رائع ومهم وخاصة انه يساعد على تسريع عملية التصفح
ولكنك نسيت الإشارة إلى بضع نقاط
مثل:-
أنه يجب كتابة الأوسمة بحروف صغيرة lowercase
كود:
<BODY>
<P>كود خاطئ</P>
</BODY>
كود:
<body>
<p>كود صحيح</p>
</body>
وكذلك الحال بالنسبة للخواص Attributes ويجب أن توضع قيمها بين علامتى تنصيص
كود خاطىء
كود:
<table WIDTH=100%>
كود صحيح
كود:
<table width="100%">
وأيضاً عدم إختصار الخواص
أكواد خاطئة
كود:
<input checked>
<input readonly>
<input disabled>
<option selected>
<frame noresize>
الأكواد الصحيحة
كود:
<input checked="checked" />
<input readonly="readonly" />
<input disabled="disabled" />
<option selected="selected" />
<frame noresize="noresize" />
هذا ما لدى
وشكراً لطرح الموضوع

أخوك عمرو






__________________
Amr Elmogy
www.shababvb.com

Success is not everything, but the desire for success is everything.
moraaaa is offline   قديم 26-02-2007, 03:22 AM
الرد مع إقتباس
عضو نشيط
#3  

شكرا لتذكرى بهم اخى الكريم عمرو اسف لعدم اضافتهم






__________________
NileSolutions.biz Creative Web Engineering
Php,Perl,Xhtml,Javascript,Css C++

http://astaza.com/
http://uf3.com
ejasoft is offline   قديم 26-02-2007, 02:35 PM
الرد مع إقتباس
#4  

موضوع مميز لغة جميلة من أخ أروع
أشكرك أخي الغالي ejasoft على هاذا الموضوع المفيد
بارك الله فيك






  قديم 27-02-2007, 06:28 AM
الرد مع إقتباس
عضو جديد
#5  

بارك الله فيك و نفع بك أخي ejasoft على الموضوع القيم

تحياتي






منصور is offline   قديم 20-09-2007, 06:15 PM
الرد مع إقتباس
عضو نشيط
#6  

بارك الله فيك على هذا الموضوع






malj is offline   قديم 20-09-2007, 07:32 PM
الرد مع إقتباس
مشرف قسم ويب 2.0 و فكرة
#7  

موضوغ جميل جدا جدا .

ولكن الاوسمة تشمل الـ Div , span , p , a ?

بالتوفيق ان شاء الله






__________________
ownersınnı
ALdiraZi BLoOoG | Contact Me | lt.tl - shorten your URL
owner is offline   قديم 20-09-2007, 09:00 PM
الرد مع إقتباس
عضو فعال
#8  
السلام عليكم

شكراً جزيلاً لك اخي العزيز ،

موضوع رائع جدّاً .. أفادني كثيراً

تحياتي






__________________
------- « وما توفيقي إلا بالله »
الشجّار للبرامــــــج | راسلنــــي
Alshajjar is offline   قديم 20-09-2007, 09:13 PM
الرد مع إقتباس
عضو سوبر نشيط
#9  

إضافة بسيطة،

يتم إستخدام
كود HTML:
</ br>
بدلا عن الوسم العادي
كود HTML:
<br>
للنزول إلى سطر جديد.

أيضا في حالة إستخدام النوع Strict فإنه لا يمكنك إستخدام الوسم <center> قبل و بعد وسم صورة ما لتوسيطها.

مع الشكر لصاحب الموضوع






__________________
سبحان الله و بحمده سبحان الله العظيم
مدونة تطوير المواقع
استشارات و حلول الأعمال
البحث العلمي:
مقالات البحث العلمي
Ala7lam is offline   قديم 21-09-2007, 06:15 AM
الرد مع إقتباس
عبدالعزيز الزرعوني
#10  

إقتباس:
المشاركة الأصلية بواسطة Ala7lam مشاهدة مشاركة
إضافة بسيطة،

يتم إستخدام
كود HTML:
</ br>
بدلا عن الوسم العادي
كود HTML:
<br>
للنزول إلى سطر جديد.

أيضا في حالة إستخدام النوع Strict فإنه لا يمكنك إستخدام الوسم <center> قبل و بعد وسم صورة ما لتوسيطها.

مع الشكر لصاحب الموضوع
تصحيح..
يستخدم:

كود HTML:
<br />
وليس:
كود HTML:
</ br>
وهذا مع جميع الوسوم التي لاتغلق مثل img و link و meta و hr






__________________
مدونة المبدع العربي
المبدع العربي is offline   قديم 21-09-2007, 12:40 PM
الرد مع إقتباس
عضو سوبر نشيط
#11  

شكرا للتصحيح مشكلة في الإتجاه






__________________
سبحان الله و بحمده سبحان الله العظيم
مدونة تطوير المواقع
استشارات و حلول الأعمال
البحث العلمي:
مقالات البحث العلمي
Ala7lam is offline   قديم 22-09-2007, 11:03 PM
الرد مع إقتباس
عضو سوبر نشيط
#12  

الله يعطيك العافيه اخووي ejasoft على الموضوع الرائع

الشكر موصول للاخ moraaaa على الاضافه وبقية الاخوان بارك الله فيكم


الترميز المناسب للصفحه العربيه

كود:
<?xml version="1.0" encoding="windows-1256"?>






seifss is offline   قديم 25-09-2007, 03:42 AM
الرد مع إقتباس
عضو فعال
#13  

بارك الله فيكم

ياريت توضح ايضا الفرق ل shtml

حتي تكتمل الفائدة

بوركتم






__________________
مهندس أحمد
إتصالات وإلكترونيات
مسلم عربي فلسطيني
I Allah

مرئية فلسطين على اليوتيوب

خلجات قلب ....
مهندس أحمد is offline   قديم 08-02-2008, 08:48 PM
الرد مع إقتباس
عضو نشيط
#14  

جزاك الله على الموضوع ونتمنى ان نرى مواقع عربية تشرح هذه اللغة اكثر






sanshik is offline   قديم 22-02-2008, 08:56 AM
الرد مع إقتباس
عضو جديد
#15  

شكرا على الموضوع الجميل
بالفعل اعضاء مميزين جدا






__________________
سيلفرتو
hany911 is offline   قديم 29-02-2008, 06:50 PM
الرد مع إقتباس
عضو سوبر نشيط
#16  

ماشاء الله رائع
وكما قال المهندس احمد يرجى ادراج shtml






__________________
Eng.Fedail
Computer and Electronics Engineer
الثلج is offline   قديم 01-03-2008, 04:10 AM
الرد مع إقتباس
عضو نشيط
#17  

شكراً لك .. استفدت كثيراً من المعلومات الموجودة






__________________
Web designer

http://mlfnt.net
t0010.com is offline   قديم 21-03-2008, 06:36 AM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح



جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 12:20 PM.