PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چند سوال ابتدایی راجع به ajax , jquery



mosi2007
January 15th, 2012, 00:31
سلام ببخشید چند تا سوال راجع به اجاکس و جی کویری داشتم ممنون میشم اگه جواب بدید 1=ایا برای یاد گیری هردو انها باید جاوا اسکریپت را یاد داشت؟ 2=ایا کار اجاکس فقط رفرش صفحات بدون لود دوباره ان میباشد یا کارهایی دیگری هم میشود انجام داد با اجاکس؟ 3=وقتی میگویند جی کویری یک کتابخانه یا فریم ورک جاوا اسکریپت است یعنی بعضی ها قبلا یک سری برنامه ها را نوشتند و ما میتوانیم در صورت نیاز از ان استفاده کرد یا نه من درست متوجه نشدم اگر من متوجه نشدم لطفا توضیح دهید که کتابخانه یعنی چه؟ 4=تمام کارهایی که با اجاکس میتوانیم انجام دهیم با جی کویری هم میشود انجام داد یا نه؟ 5=اگر ما css و html و js و xml را یاد بگیریم ایا خود بخود اجاکس را یاد گرفتیم یا اجاکس یک زبان برنامه نویسسی دیگری است ؟ 6=سوال 5 را برای جی کویری تکرار میکنم ایا بعد از یاد گیری css و html و js و xml میتوانیم از جی کویری استفاده کرد یا جی کویری یه زبان برنامه نویسی جدا است ؟ 7=ایا این دو پیش نیاز یاد گیری هم دیگر هستند یا نه یعنی برای یادگیری یکی لازم نیست که یکی دیگه را قبلش بلد باشیم ؟

Optimus
January 15th, 2012, 00:37
سلام
یکم مرتب تر بنویسید بهتر جواب می گیرید
جی کوئری یک کتابخانه کامل داره که شما با وصل شدن به اون و استفاده از توابع که خودتون یا دیگران می سازند، می توینید اسفاده کنید

یکی از توابع اون هم ajax هست
اما بدون جی کوئری و با توابع ایجکس هم می شه کارهایی که مثلا لود صفحه نیاز نداره انجام بدید

Rezash
January 15th, 2012, 01:57
jquery زبان برنامه نويسي نيست ، يك فريم ورك هست كه با زبان js نوشته شده
ايجكس يك زبان جديد نيست و از نظر من متد يا روش هست
هدف jquery فراهم آوردن يك بستر ساده و كاربردي براي پياده سازي برنامه هاي تحت js هست ولي بدون jquery هم ميشه با js تمام كارهايي كه با jquery ميشه كرد رو انجام داد.اما jquery كارها رو خيلي آسون تر ميكنه.فقط jquery نيست و فريم ورك هاي زيادي داريم.

sheitonakshirazi
January 26th, 2012, 17:07
راستش خیلی توهم نوشتی.
حوصلم نشد بخونم

hamidreza_s
January 26th, 2012, 21:23
1. بله تا حدودی بلد باشی خوبه. ولی لازم نیست خیلی متبحر باشی.
2. بلد نیستم. فکر نکنم. باعث میشه که برنامه شما شبیه برنامه های دسکتاپ بشه. مثل ایمیل یاهو و جیمیل.
3. خوب یک سری برنامه های آماده هست. یه کار خیلی باحالی که انجام میده getElementById را ساده میکنه. توسط تابع $(). getElementById خیلی کاربردی هست اگه کار کرده باشی. میبینی که چه مزه ای میده. راحت و آسون... . میتونی افکت ایجاد کنی و.... خیلی کارای باحال دیگه....
4. بله بطور ساده تری میشه همان کارها را انجام داد.
5. بله اگه اینها را خوب یادبگیری میتونی خودت مثل مخترع این تکنیک کشف اش کنی. ولی به سختی. اون شخص روی این قضا خبره بوده و با شناخت و اشرافی که به این قضیه داشته کدها و اکتیو ایکس ها را کنار هم چیده و استفاده کرده.

یه جا من یه pdf آموزش jquery فارسی دیده بودم. سعی میکنم برات بزارم.
jquery و دیگر فریم ورکها این قابلیت را فراهم میکنند که شما براحتی بدون در نظر گرفتن نوع مرورگر کد جاوااسکریپت بزنید و باعث ایجاد کدهای ساده تر و قابل انتقال تر بر روی انواع مرورگرها شود.
چون اگه شما کد بزنی ممکنه در مرورگرهای مختلف درست جواب نده. فریم ورک این مشکل را حل میکنه.

آژاکس یک تکنیک هست که از ترکیب جاوا اسکریپت و xml تشکیل شده. زمانی که اولین بار آژاکس معرفی شد در یک مقاله اینطور نبود که قبلاً قابلیت خاصی را در مرورگر ایجاد کرده باشند بلکه یک تکنیک بود که با همان توانایی های موجود در مرورگر این تکنیک پیاده سازی شد.

tinavps
January 26th, 2012, 23:04
حوصله نکردم بخونم اما توضیح میدم:

1-اول از همه جاوا اسکریپت پایه و اساس هردو است. و مقدمه یادگیری هردو. اگر جاوا را 100 روزه یادبگیرید جی کوری را گام به گام یاد می گیرید. با جستجو. کلا تعریف فریم ورک :
جی کوری و موتولولز از معروف ترین فریم ورک های تحت جاوا می باشند. اساسا فریم ورک موارد زیر را برای شما آسان تر نموده:
کنترل تمام آبجکت (تصاویر متون فلش و ...) های صفحه و فراخوانی تک تک آن ها
عدم نیاز به دوباره نویسی کد جاوا مخصوص هر بروزر.
وجود توابع از پیش آماده و کاربری آسان.
تسریع در سرعت لود سایت با نوشتن کد جاوای کمتر: شرح: البته بجز توی ایران شما می توانید فایل jquery.js را از آدرس گوگل در سایت خود آدرس دهی کنید. به علت اینکه اکثر سایت ها از جی کوری آپلود شده در گوگل استفاده کنند پس وقتی ویزیتوری به سایت شما می آید جی کوری 80 کیلوبایتی ازقبل در کش سیستم وی موجود است. ولی در ایران به دلیل مشکلات فراوان گوگل با ما و ما با گوگل مدیران سایت ترجیه می دهند فایل فریم ورک را در فضای شخصی آپلود کنند.
اکثر بنرهای غیرفلش در سایت ها که فریم می خورند از فریم ورک جی کوری یا موتولز استفاده شده اند.
همچنین با کمترین دانش می توانید انواع افکت های آماده متنی و تصویری تحت فریم ورک خود را دانلود و استفاده کنید.


اجکس یک متد جهت ارسال و دریافت یک درخواست یا REQUEST می باشد. از کلاینت به سرور بدون رفرش شدن.
یعنی یکمیل فرم ثبت نام و ارسال داده های اولیه به سرور و گزارش دهی آن به کاربر بدون رفرش شدن. در واقع اجکس به شما کمک می کند تا سایتی پویا بسازید.
از آنجا که در سایت های مبتنی بر seo تلاش می شود هر خبر بصورت یک صفحه لود شود معدود وب مسترهایی در ایران سایت خبری خود را بصورت فول اجکسی طراحی می کنند مگر اینکه از سئو بی نیازند زیرا برند آنها به اندازه کافی جا افتاده باشد مانند سایت ایران خودرو که لازم نیست حتما در گوگل جستجو شود و ویزیتور پیدا کند.
مشابه متد اجکس در زبان های مختلف xmlrequest و سوکت پروگرامینگ و curl می باشد.

لذا جی کوری و اجکس دو مقوله متفاوت می باشند و قابل مقایسه نیستند.

شما نیاز به یادگیری xml ندارید. برای طراحی وب سایت در دوفاز باید اقدام کنید.
اساسا یک وب سایت شامل دو قسمت یا کد می باشد: قسمت کلاینت و قسمت سرور.
قسمت کلاینت یعنی همان چیزی که شما در هر سایتی با مرورگر خود می بینید. جهت مشاهده سورس کد سمت کلاینت در مرورگر خود در فایرفاکس ctrl+U و در اکسپلورر رایت کلیک روی صفحه و گزینه view source code را بزنید.
کدهای مشاهده شده به زبان html و کاربرد کمی از جاوا و استایل های css می باشد.
اما کدهای سمت سرور را شما نمی بینید و قابل دانلود توسط شما نیست کدهای سمت سرور وظیفه تولید خروجی یا همان صفحه ای از سایت که شما می بینید را برعهده دارند.
لذا شما باید ابتدا جهت طراحی سایت بصورت آفلاین و مدل کلاینت زبان Html و جاوا اسکریپت و css را فرابگیرید.
سپس جهت آموزش زبان سمت سرور به php و asp.net مراجعه نمایید و مطالعه و جستجوی خود در مورد مزایا و معایب و چراهایی را در مورد انتخاب php یا asp.net یافت نمایید.

آیا ندانستن دانش کدنویسی سمت سرور مثلا php مانع سایت سازی شما می شود؟ خیر اما بهتر است بدانید. در اینجا به همان دلایل بروز cms ها اشاره می کنم.
cms ها پورتال هایی اغلب رایگان و معدود پولی هستند که از قبل نویسندگان آنها ، با زبان php یا asp سیستم مدیریت محتوایی را برای شما آماده کرده تا بدون دانش کدنویسی اقدام به راه اندازی سایت نمایید.
و مانند وبلاگ دارای قسمت مدیریت مطلب ، تغییر تم ، درج منو و .... نصب امکانات جدید مانند ماژول آب و هوا و جستجو در سایت و ... کنید. از مشهورترین آنها جوملا joomla و وردپرس و دروپال برای سایت های شرکتی و محتوایی و vbulletin و phbb و.. برای فروم و غیره می باشند.
برای ویندوز و Asp.net هم می توان به nuke اشاره کرد.

در انتها جهت زیباتر کردن سایت خود از افکت های آماده تحت جی کوری که بطور رایگان قابل دانلود است ، استفاده کنید.
جهت آموزش سریع Html می توانید افزونه firebug را در فایرفاکس دانلود کنید و در سورس کد وب سایت های مختلف در لابلای تگ ها مانند <div> و <tr><td> و ... ها خیلی از سوالات خود در مورد html را پاسخ دهید.