چطوری یه listmenu آژاکس بسازم ؟

sharktech

کاربر فعال
با سلام خدمت دوستان

من یه listmenu دارم که چند تا گزینه انتخاب داره و برای هر گزینه یه سری اطلاعات توی دیتابیس ذخیره شده.

حالا من می خوام که با انتخاب یک گزینه اطلاعات مربوطه رو به صورت آزاکس از دیتابیس واکشی کنه و به کاربر نشون بده.

مرسی
 

k2-4u

Well-Known Member
با ajax نمیشه چیزی رو از دیتا بیس واکشی کرد
ajax تحت client هست .
 

sharktech

کاربر فعال
با نظرتون کاملا مخالفم !!!

آژاکس یه جور زبان برنامه نویسی نیست, یک مدل برنامه نویسی هست که میاد و زبان های مختلفی رو با هم مخلوط میکنه و یه کد زنده رو به شما تحویل میده.

ajax تحت client هست .

اتفاقا آژاکس هم تحت کلینت هست و هم سمت سرور, و اصلیترین قابلیت آژاکس هم همین ویژگیش هست.

در ضمن خودم جوابمو تا حدودی پیدا کردم, توی اینجا :

http://www.w3schools.com/php/php_ajax_database.asp
 

k2-4u

Well-Known Member
http://en.wikipedia.org/wiki/Ajax_(programming)
http://fa.wikipedia.org/wiki/آژاکس_(برنامه‌نویسی)
ajax یعنی
asynchronous JavaScript and XML
غیر همزمانی Javascript و XML

اتفاقا آژاکس هم تحت کلینت هست و هم سمت سرور, و اصلیترین قابلیت آژاکس هم همین ویژگیش هست.

در ضمن خودم جوابمو تا حدودی پیدا کردم, توی اینجا :

من و شما با دو تا دید متفاوت به قضیه نگاه کردیم
http://www.w3schools.com/php/php_ajax_database.asp
اطاعات به وسیله ajax از دیتا بیس واکشی نمیشه
بلکه به وسیله php و سمت سرور واکشی میشه
بعد به سمت کلاینت ارسال میشه .
و تمامی کد های ajax هم که همون ( xml و javascript ) هستند
تحت Client اجرا میشه
مگر بعضی وقت ها که از XSLT سمت سرور استفاده میشه
که اونم باز . فرق می کنه
 

sharktech

کاربر فعال
خوب منم نگفتم که js میاد و اطلاعات رو از دیتابیس واکشی میکنه !!!!

من گفتم :

با انتخاب یک گزینه اطلاعات مربوطه رو به صورت آزاکس از دیتابیس واکشی کنه

و اسمی از js نیاوردم.

شما تا حالا آژاکس کار کردین ؟
 

k2-4u

Well-Known Member
خوب منم نگفتم که js میاد و اطلاعات رو از دیتابیس واکشی میکنه !!!!
بله بله . منظور من این نبود که شما اینو میگی
ولی واکشی کردن از دیتابیس ربطی به ajax
نداره شما ممکنه با php یا perl , phython , ruby , JSP
یا asp.net
اطلاعات رو از دیتا بیس واکشی کنید .
یا ممکنه اصلا واکشی نکنید یک فایل بگذارین . که محتوات توش
xml یا html و یا ... باشه

در کل آخر خروجی مهمه

من و شما با دو تا دید متفاوت به قضیه نگاه کردیم
این نکته رو هم اضافه کردم . که از بحث های اضافی جلو گیری کنم
ولی فایده ای نداشت .

خوب منم نگفتم که js میاد و اطلاعات رو از دیتابیس واکشی میکنه !!!!
در ضمن ما افرادی رو هم داشتیم که
مشابه سوال شما رو پرسیدند و می خواستند ببینند با js میشه این کارو کرد یا نه !!

شما تا حالا آژاکس کار کردین ؟
بله زیاد . آخرین نمونم
http://k2-4u.com/portal2
و یکیشم سمپل مسابقه طراحی وب
 

sharktech

کاربر فعال
جالبه, از اون لینکی که داده بودین خوشم اومد.

میشه فایلهای sample شو به منم بدین, آخه خیلی دنبالش بودم, البته خودم یکی نوشتم ولی خیلی ازش خوشم نیومد.

در ضمن هدف من از این بحث ها یادگیری بود نه چیز دیگه.

بازم ممنون
 

k2-4u

Well-Known Member
جالبه, از اون لینکی که داده بودین خوشم اومد.

میشه فایلهای sample شو به منم بدین, آخه خیلی دنبالش بودم, البته خودم یکی نوشتم ولی خیلی ازش خوشم نیومد.
اون سیستمی که دیدین با XSLT هستش
هنوز کاملش نکردم . چون کلشو خودم نوشتم
sample نداره همه کد هاش همینیه که اونجاست
 

k2-4u

Well-Known Member
میشه ازش استفاده کنم ؟
اگر صبر کنین . وقتی کامل بشه
در قسمت developer کامل در موردش توضیح میدم

xlst از زیر مجموعه های xml هستش و برای تبدیل XML به HTML استفاده میشه
که بیشترین کاربرد رو در AJAX داره ولی web developer ها ترجیح میدن که
از HTML به جای XSLT استفاده کنند

http://www.w3schools.com/xsl/

http://en.wikipedia.org/wiki/XLS
http://fa.wikipedia.org/wiki/XLS
 

sharktech

کاربر فعال
ممنون.

راستی من می خواستم یه سیستم آژاکسی بسازم که بشه با اون نام دیتابیس, جدول مورد نظر و ردیف رو از یه صفحه بهش داد و اونم برای ما اطلاعات مربوط به اون فیلد خاص از دیتابیس رو به ما بده و به همون صفحه ارسال کنه اما نتونستم, میشه کمکم کنید ؟

مرسی
 

جدیدترین ارسال ها

بالا