بلاگ مقالات آموزشی

تعریف آژاکس

(4 رای/میانگین 3.75 از 5)

 

همانطور که می دانید آژاکس یک فناوری است، متشکل از چندین فناوری دیگر است که هر کدام از مسیری جدید و قوی می آیند. آژاکس از بهم پیوستن پنچ مورد زیر بوجود آمده است:

* ارائه استاندارد پایه با استفاده از XHTML و CSS
* نمایش پویا و تعامل با کاربر با استفاده از DOM-Document Object Model
* دستکاری و تبادل اطلاعات با استفاده از XML و XSLT
* بازیابی غیر همزمان داده ها با استفاده از XMLHttpRequest
* تقید همه چیز با هم (JavaScript)

مدل قدیمی یا در واقع کلاسیک وب همانند این کار می کرد که بیشترین فعالیت های کاربربا واســط (Interface) ، یــک درخــواست HTTP بود که به سـرور برگشت داده می شد. سرور بعضی پردازش ها از قبیل بازیابی اطلاعات را انجام می داد و آنگاه یک صفحه HTML به سمت مشتری باز می گرداند. این یک مدل اقتباس گرفته شده از اصل وب ــ که از رسانه ابر متن (HyperText) استفاده می کند است.
اما بطوریکه مشتاقان اساس آزمون کاربر می دانند ، چقدر ما وب را عالی می سازیم بدون اینکه نیازی به این عالی سازی برای نرم افزارهای کاربردی داشته باشیم؟
در شکل زیر دو مدل کلاسیک و آژاکس با هم مقایسه شده اند تا کمی متوجه اختلاف آنها و همچنین اساس کارAJAX شوید.

 

 

ajax-fig1

 

این رویکرد جدید مفاهیم فنی زیادی را میسازد اما یک آزمون کاربر عالی نمی سازد. تا زمانی که سرور در حال انجام کارهای خودش است کاربر باید چکاری انجام دهد؟ درست است ، او باید صبر کند و در هر گام یک عمل ، باید بیشتر زمان را صبر نماید. واضح است اگر ما یک طراح وب بودیم نبایستی در این مدت کاربر را منتظر نگه داریم. یکبار واسط (Interface) در سمت مشتری بارگذاری می شود ، چرا باید فعل و انفعال کاربر دچار مکث شود در هر باری که برنامه کابردی نیاز به چیزی از سرور دارد ؟ در حقیقت چرا کاربر باید همیشه برنامه را در حال رفتن به سرور مشاهده کند؟ به چه سبب آژاکس متمایز است ؟ یک برنامه کاربردی آژاکس طبیعت Start-Stop-Start-Stop فعل و انفعال در وب را بااستفاده از مطرح کردن واسطی میان کاربر و سرور به نام موتور آژاکس بر طرف نموده است. بنظر میرسد که مانند اضافه کردن یک لایه به برنامه کاربردی است تا برنامه را کمتر به سمت سرور فرستاده و از آن پاسخ دریافت نمایید. اما برعکس این حالت درست می باشد. درابتدای یک جلسه با یک سرور بجای بارشدن صفحه ابتدا مـرورگر موتور آژاکس را بار می نماید که معمولا با جاوا اسکریپت نوشته شده است و در یک فریم مخفی چیده شده است. این موتور مسئول بین رندر کردن واسطی که کاربر می بیند و ارتباط بر قرار کردن با سرور از طرف کاربر می باشد. این موتور به کاربر اجازه می دهد که مستقل از ارتباط برقرار کردن با سرور ، با برنامه تعامل داشته باشد. همچنین کاربر هرگز در یک صفحه جدید سفید مرورگر با یک آیکون ساعت شنی شروع نمی کند و در حال صبر نخواهد بود تا سرور کارهایش را انجام دهد. در شکل زیر دو مدل را از لحاظ زمان مورد بررسی قرار داده ایم و در واقع نحوه بهبود سیستم کلاسیک وب با استفاده از مدل آژاکس را نمایش داده ایم.

آخرین بروز رسانی : يكشنبه ، 28 شهریور 1389 ، 19:38

لینک سایت شما در چه سایت هایی قرار دارد؟

 

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

یک روش مبتدیانه آن است که دومین سایت خود را با ( یا بدون ) www در موتور جستجوگر search کنیم.
مشکل این روش آن است که باعث می شود آن دسته از لینک هایی که به سایت خودمان هم مربوط می شوند در نتیجه لیست شوند ( internal links ) برای رفع این مشکل  با یک ترفند ساده می توان  کسب دقیق تر اطلاعات را ممکن ساخت. به این منظور به طور مثال برای دومین parsianportal.com عبارت زیر را مورد جستجو قرار می دهیم :

"parsianportal.com" -site:parsianportal.com


در این صورت به سادگی موتور جستجوگر لینک های سایت خودتان را حذف می کند.
این روش در 2 موتور جستجوگر گوگل و یاهو تست شده است

 

اما شرکت یاهو روش دقیق تری را پیش پای شما می گذارد و آن استفاده از yahoo site explorer است. پس از باز شدن سایت آدرس دومین خود را وارد کرده و کلید explore URL را فشار دهید. عکس زیر را به همرا نتایج مشاهده خواهید کرد :

 

Yahoo.site.explorer.png

همانطور که می بینید تعداد لینک ها در داخل پرانتز مشاهده می شود.

 

آدرس دسترسی به اکسپلورر لینک یاهو:
https://siteexplorer.search.yahoo.com/mysites

 

آخرین بروز رسانی : يكشنبه ، 28 شهریور 1389 ، 19:38

فایرفاکس داده ها را کجا کش (cache) می کند؟

(3 رای/میانگین 4.00 از 5)

 

همان طور که می دانید مرورگرها به منظور سرعت بیشتر لود کردن مجدد یک صفحه وب، بسته به تنظیمات خود قسمتی از صفحه را ذخیره (cache) می کنند. که این می تواند شامل تصاویر و فایل های فلش سایت باشد.  آیا تا به حال از خود پرسیده اید که داده های سایت های مختلف پس از بروز در مرورگر فایرفاکس کجای کامپیوتر شما ذخیره می شوند؟
دانستن این مطلب خالی از فایده نیست.

در نظر بگیرید بسیار مصر هستید تا فایل فلش مورد علاقه تان را که در سایت خاصی دیده اید بدست آورید اما از بخت بد روزگار به دلایل اقدامات امنیتی سایت مخاطب امکان ذخیره سازی وجود ندارد!
آنچه مسلم است فایرفاکس این فایل را ذخیره کرده است! اما در پوشه cache خود!
به منظور آگاهی از مسیر این پوشه عبارت زیر را در آدرس بار مرورگر وارد کنید و کلید enter را فشار دهید :

 

about:cache?device=disk


صفحه ای باز می شود که در آن چیزی مشابه زیر را خواهید دید :

 

Data size: 5618 bytes
Fetch count: 1
Last modified: 2008-07-17 19:37:59
Expires: 2008-08-17 02:32:09
Key: http://www.seomoz.org/css/images/term_target/fuzzy_bg.png Data
size: 11470 bytes
Fetch count: 1
Last modified: 2008-07-17 19:38:00
Expires: 2008-08-14 00:41:21

 

بله علاوه بر آدرس پوشه فایل هایی که کش شده اند هم مشاهده می شوند. در واقع علاوه بر مراجعه به پوشه مورد نظر می توانید از همین جا نیز به جستجوی فایل مورد نظر بپردازید. مثلا می توانید دومین سایت را جستجو کرده و ببینید کدام فایل ها از این سایت با پسوند swf. هستند! توجه نمایید که فایل های پوشه کش بدون پسوند هستند و در صورتی که بخواهید بدانید هر فایل از چه نوعی می باشد شاید لازم باشد به کمک تکنیک drop & draw!!! فایل را داخل برنامه ای که حدس می زنید بکشید! (مثلا : km-player , winamp , flashplayer , paint , ...)

 

آخرین بروز رسانی : يكشنبه ، 28 شهریور 1389 ، 19:37

مرورگرتان را تغییر دهید

(3 رای/میانگین 3.67 از 5)

 

اگر تاکنون فقط به استفاده از مرورگر (IE (internet explorer بسنده کرده بودید باید بدانید که هنوز به طور کامل لذت وب گردی در اینترنت را نچشیده اید! مرورگر مناسب تری جهت بروز و مشاهده صفحات اینترنتی (خصوصا php base) وجود دارد که رایگان می باشد و روز به روز به محبوبیت آن اضافه می شود. این مرورگر open source  بوده و  در صورتی که قصد دارید یک طراح حرفه ای باشید لازم است که سایت خود را علاوه بر مرورگر اینترنت اکسپلورر در فایرفاکس هم بررسی نمایید.
توصیه می شود در صورتی که تاکنون با FireFox کار نکرده اید هم اکنون اقدام به دریافت آن از آدرس زیر نمایید. پس از نصب به راحتی و پس از زمان کوتاهی متوجه قابلیت های جالب و بسیار زیاد این مرورگر می شوید.

http://www.mozilla.com/en-US/firefox

 



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

1-استفاده از آیکونهای کوچک تر برای داشتن فضای بیشتر: برای اینکه هنگامی که پنجره ی فایرفاکس در مقابل شما باز است فضای بیشتری برای مطالعه صفحات وب بر روی مانیتورتان داشته باشید بهتر است از آیکونهای کوچکتر در تولبار فایرفاکس استفاده کنید برای اینکار کافی است مسیر زیر را طی کنید: View بعد Toolbar بعد Customize و در آخر عبارت Use small icons را تیک بزنید.

2- بهره گیری از کلمات هوشمند برای جستجو های خاص: اگر موتور جستجو یا سایت خاصی است که در آن زیاد جستجو میکنید می توانید بدون مراجعه به آن سایت و یا موتور جستجو و تنها با بهره گیری از کلمات هوشمند از طریق نوار آدرس فایرفاکس جستجو هایتان را بسیار راحت تر در این مورد انجام دهید، از این قابلیت فایرفاکس عده ی زیادی بی اطلاع هستند.
روش کار بسیار ساده است کافی است ابتدا در درون باکس جستجوی مورد نظرتان کلیک کنید و گزینه Add a Key Word For This Search را بزنید و سپس برای آن یک کلمه کلیدی ساده که به خاطر آوردنش ساده باشد را در جایگاه مرتبطی که باز می شود ثبت کنید، مثلا من کلمه ی کلیدی را imdb گذاشتم، از این به بعد کافی است در نوار آدرس فایر فاکس کافی است تایپ کنم imdb Search Query یا ساده تر ای ام دی بی گزینه ی مورد نظر تا آنچه که مورد نظرم هست در سایت imdb مورد جستجو قرار گیرد.

3- میانبردهای کیبودر: برخی از میانبرهای کی بورد در فایرفاکس بسیار کاربردی هستند و یادگیری آنها کمتر از چند دقیقه وقت می خواهد ولی کار با فایرفاکس بعد از یادگیری بسیار آسان تر می شود.
Spacebar (page down)
Shift-Spacebar (page up)
Ctrl+F (find)
Alt-N (find next)
Ctrl+D (bookmark page)
Ctrl+T (new tab)
Ctrl+K (go to search box)
Ctrl+L (go to address bar)
Ctrl+= (increase text size)
Ctrl+- (decrease text size)
Ctrl-W (close tab)
F5 (reload)
Alt-Home (go to home page)


4- تایپ سریع آدرسها با استفاده از میانبرد های کیبورد: یک حقه ی دیگر هم توسط کیبورد می توان پیاده کرد که تایپ کردن آدرس در آدرس بار را راحت تر میکند. اگر کلیدهای کنترل و L را با هم فشار دهید نوارد آدرس فعال میشود و آماده تایپ آدرس میگردد، حال اگر نام سایتی را می دانید ولی پسوندش یادتان نیست کافی است نام آن را در آدرس بار تایپ کنید و کلید Enter را بزنید تا گوگل بگوید آدرس سایت مورد نظر شما با چه پسوندی است در ضمن اگر نام سایت و پسوندش را نیز می دانید باز روش راحت تری برای تایپ آن هست، ابتدا نام سایت را تایپ کنید سپس اگر سایت شما با پسوند com. است کلیدهای کنترل و Enter اگر net. است کلیدهای Shift+Enter و اگر org. است ctrl+shift+Enter را فشار دهید با فشردن این کلیدهای ترکیبی خود فایرفاکس اتوماتیک وار .www و پسوند مورد نظر شما را به کلمه ای که تایپ کرده اید اضافه میکند.

آخرین بروز رسانی : يكشنبه ، 28 شهریور 1389 ، 19:37

صفحه 1 از 3