View Full Version : تعریف دقیق DHTML چیست؟
bita_naz
شنبه 03 فروردین 1387, 17:07 عصر
تعریف دقیق DHTML چیست؟
مرسی
twelve
شنبه 03 فروردین 1387, 19:29 عصر
کلمه DHTML مخفف عبارت Dynamic HyperText Murk up Language هستش و مفهوم اون هم پویا سازی دستورات html در صفحات وب با استفاده از اسکریپت های اجرا شونده در سمت کلاینت است (معمولا جاوا اسکریپت و CSS ) که با استفاده از این اسکریپتها میتوان روش اجرا ، شکل عناصر و ... دستورات html را در صفحه وب رو کنترل کرد البته این تعریف من خیلی کلی و مختصر هست و در واقعیت DHTML بسیار گسترده و گاهی پیچیده هست
bita_naz
یک شنبه 04 فروردین 1387, 13:04 عصر
ممنون از پاسخ شما.
آیا استفاده از ActivX یا Java aplets هم پویا سازی محسوب می شه؟
sqlcommandbuilder
یک شنبه 04 فروردین 1387, 20:25 عصر
بله محسوب میشه
bita_naz
پنج شنبه 08 فروردین 1387, 11:29 صبح
آیا به سایتهایی هم که کاربر می تونه توشون اطلاعات اضافه کنه هم دینامیک میگن و
جزو DHTML محسوب می شن؟
مرسی
eAmin
پنج شنبه 08 فروردین 1387, 12:09 عصر
سلام.
ببین در اصل به سایتهایی که کاربر توی دیتابیس اطلاعات اضافه کنه می گن سایت داینامیک!! و دیگه ربطی به dHTML نداره ولی الان همه با تلفیقی از این دو یک سایت کامل می سازند.
DHTML در اصل همونطور که یکی از دوستان اشاره کرد با استفاده از css و Javascript بیشتر بر روی ظاهر صفحه کار می کنه مثل:طراحی منو و پنجره و .... که خیلی زیادن.
اگه بازم متوجه نشدی بگو....
m.hamidreza
پنج شنبه 08 فروردین 1387, 12:36 عصر
عموما برنامه نویسی تحت وب یا کلاینت ساید (Client Side) هست یا سرورساید (Server Side).
درنوع اول کد شما سمت کاربر و توسط مرورگر اجرا میشه و سرور کاری انجام نمیده، در نوع دوم کد شما در روی سروری که سایت شما روش آپلود شده کامپایل و اجرا میشه و بعد به مرورگر فرستاده میشه .
یکی از زبانهای برنامه نویسی سمت کلاینت جاوااسکریپت(JavaScript) هست که ترکیبش با HTML میشه DHTML.
برای ذخیره اطلاعات کاربر و بازیابی اون شما نیاز به برنامه نویسی سمت سرور داری. زبانهای برنامه نویسی سمت سرور مثه php، asp.net و java(این با javascript فرق میکنه) و همچنین یه دیتابیس مثه MS SQL یا MySql .
حالا امروزه با توجه به تکنولوژی WEB2.0 چیزی به نام Ajax بوجود اومده که با ترکیب برنامه نویسی سرورساید با کلاینت ساید شیوه ی جدیدی برای ایجاد سایت هاست .
bita_naz
پنج شنبه 08 فروردین 1387, 20:43 عصر
عموما برنامه نویسی تحت وب یا کلاینت ساید (Client Side) هست یا سرورساید (Server Side).
درنوع اول کد شما سمت کاربر و توسط مرورگر اجرا میشه و سرور کاری انجام نمیده، در نوع دوم کد شما در روی سروری که سایت شما روش آپلود شده کامپایل و اجرا میشه و بعد به مرورگر فرستاده میشه .
یکی از زبانهای برنامه نویسی سمت کلاینت جاوااسکریپت(JavaScript) هست که ترکیبش با HTML میشه DHTML.
برای ذخیره اطلاعات کاربر و بازیابی اون شما نیاز به برنامه نویسی سمت سرور داری. زبانهای برنامه نویسی سمت سرور مثه php، asp.net و java(این با javascript فرق میکنه) و همچنین یه دیتابیس مثه MS SQL یا MySql .
حالا امروزه با توجه به تکنولوژی WEB2.0 چیزی به نام Ajax بوجود اومده که با ترکیب برنامه نویسی سرورساید با کلاینت ساید شیوه ی جدیدی برای ایجاد سایت هاست .
ممنون از پاسخ شما و بقییه دوستان
ولی اینا رو خودمم می دونستم.واسه همینم عنوان بحث رو گذاشتم " تعریف دقیق DHTML چیست؟ (http://barnamenevis.org/forum/showthread.php?p=487557#post487557)"
فکر می کنم اینجا یه مغلطه پیش اومده . در حقیقت DHTML به معنای Dynamic HTML نیست بلکه به معنای استفاده از اشیائ DOM یا همون Document Object Model در کد نویسی جاوا اسکریپت برای صفحات هستش.
اگه اشتباه می کنم بگید :اشتباه:
twelve
جمعه 09 فروردین 1387, 04:52 صبح
اشتباه میکنید ! DOM تکنولوژی شی گرای کنترل عتاصر موجود در سند HTML هست.
در واقع این زبان شی گرا همون جاوا اسکریپت مورد استفاده در html هست
m.hamidreza
جمعه 09 فروردین 1387, 11:45 صبح
مغلطه ای پیش نیمده!
http://www.w3schools.com/dhtml/default.asp
http://www.w3.org/DOM/
bita_naz
جمعه 09 فروردین 1387, 12:35 عصر
فکر کنم بهترین تعریف این باشه که پویا سازی (Dynamic) صفحات وب رو DHTML می گن.
حالا این پویاسازی می تونه بوسیله اسکریپت های سمت Clint مثل CSS و جاوا اسکریپت باشه و یا بوسیله اسکریپت های سمت سرور مثل PHP باشه. و یا ترکیبی از هر دو.
به تعریف PHP دقت کنید از همون w3schools :
PHP is a powerful server-side scripting language for creating dynamic and interactive websites.
peyman1987
جمعه 09 فروردین 1387, 13:06 عصر
دوست عزیز عبارت Dynamic Web Site و Dynamic Hyper Text Markup Language با هم تفاوت دارن.
وب سایتهای داینامیک وب سایتهایی هستن که میتونن با کاربر تعامل پویا داشته باشن. مثلا با انجا به عمل توسط کاربر عکس العمل نشون بدن. یا اطلاعات رو بتونن ذخیره و بازیابی کنن. ولی وب سایتهایی که صرفا با تکنولوژی DHTML ساخته میشن در واقع وب سایتهای استاتیک هستن که تا حد خیلی کم و فقط در محدوده سمت کلاینت میتونن نسبت به شرایط مختلف رفتارهای مختلف داشته باشن. مثلا با کلیک یه دکمه توسط کاربر یه پیغام بهش بدن یا مثلا افکتهای خاصی رو به بخشهای مختلف بدن. یعنی تقریبا میشه گفت هیچ قابلیتی برای ذخیره و بازیابی اطلاعات و نشون دادن عکس العملهای دقیق به کاربر ندارن.
تعریف عامیانه ش هم فکر کنم میشه استفاده از زبانهای اسکریپت نویسی سمت کاربر مثل جاوااسکریپت همراه با HTML که باعث Interactive شدن وب سایت تا یه مرز خیلی محدود میشه.
eAmin
جمعه 09 فروردین 1387, 13:26 عصر
سلام.
به، آقا پیمان همه جا هستن!!!!!!!!
حرفهای آقا پیمان حرف نداره.....
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.