الفباي توسعه در وب

 

طراحي و برنامه‌نويسي در وب، الفبايي دارد كه هر توسعه‌دهنده بايد با آنها آشنا باشد و بداند يك تكنيك چطور پياده شده است و اساسا براي هر نياز، چه راه‌حلي مي‌توان تعيين كرد.

ايجكس (AJAX): ايجكس مخفف عبارت Asynchronous JavaScript and XML است كه در بيشتر نرم‌افزارهاي وب امروزي مشاهده مي‌شود. براي مشاهده مثال‌هاي معروف آن مي‌توان جي‌ميل، فيس‌بوك، فليكر، اي‌بي و حتي بخش مديريت وردپرس را بررسي كرد.در ايجكس از طريق ارسال يك درخواست با نام XMLHttpRequest به سرور، مي‌توان اطلاعاتي را ارسال يا دريافت كرد، بدون آن‌كه صفحه وب دوباره لود شود. در نتيجه تجربه استفاده از آن صفحه راحت‌‌تر و ظاهر يك وب‌سايت به نرم‌افزار دسكتاپ نزديك‌تر مي‌شود.

مرورگر (Browser): يك مرورگر در واقع ساختار اطلاعات دريافتي وب را درك مي‌كند. مرورگرهاي وب امروزي هيولاهايي با چند وظيفه ترسناكي هستند كه تنها به بارگذاري صفحات نمي‌پردازند. براي مثال، مي‌توان كاربري‌هاي FTP، IRC و... را در اين مرورگرها مشاهده كرد. مرورگرها به شيوه‌هاي مختلف كدهاي دريافتي را نمايش مي‌دهند و از اين رو، يكي از كارهاي دشوار توسعه‌دهنده، يكسان‌كردن نمايش وب‌سايت در بيشتر مرورگرهاست.

سي‌اس‌اس (CSS): توسعه سمت كاربر، يكي از مهم‌ترين وظايف سي‌اس‌اس‌ها يا Cascading Style Sheets است. اين سندها شيوه نمايش هر قطعه و بخش صفحه وب را تعيين مي‌كند و زيبايي طراحي وب، تا حد زيادي به اين سندها وابسته است.

دام (DOM): اين عبارت نيز مخفف Document Object Model است. اين مدل معمولا براي مرور عناصر به‌كار رفته در يك سند HTML يا XML به‌كار مي‌رود. دام ساختاري سلسله مراتبي دارد و از مجموعه‌اي از گره‌ها تشكيل شده است.

رويدادها (Events): نرم‌افزارهاي وب امروزي كاملا به رويدادهاي رخ داده در صفحه حساسند، اما رويداد چيست؟ بيشتر كارهايي كه در تعامل با يك صفحه وب انجام مي‌دهيم، نتيجه يك رويداد است. بردن نشانگر ماوس روي يك دكمه، يك رويداد ايجاد مي‌كند كه مي‌تواند پردازش شود و كاري انجام دهد.

فايرباگ (Firebug): هر صنعتگري به ابزارهايي درست براي انجام صحيح كارهايش نياز دارد. توسعه‌دهندگان وب نيز از اين قاعده مستثنا نيستند. يكي از بهترين ابزارها، فايرباگ نام دارد. اين ابزار كه در مرورگر فايرفاكس و به‌عنوان يك افزونه نصب مي‌شود، مي‌تواند تمام بخش‌هاي يك صفحه را بعد از لود‌شدن صفحه تغيير داده و كـار را براي طـراحـان بسيار ساده كند.

گريدها (Grid): گريدها، فريم‌ورك‌هاي تصويري هستند كه صفحه بر اساس آنها ساخته مي‌شود. گريدها از صنعت چاپ وام گرفته و وارد جريان كاري توسعه وب شده‌اند. فريم‌ورك‌هاي CSS زيادي براي پياده‌سازي يك طرح از طريق گريد توليد شده ‌است كه مي‌تواند سرعت توليد و طرح‌زدن براي يك صفحه را افزايش دهد.

اچ‌تي‌ام‌ال (HTML): اچ‌تي‌ام‌ال، صفحه‌هايي است كه به زبان استاندارد وب تبديل شده‌ و مخفف HyperText Markup Language است. نقش اچ‌تي‌ام‌ال در وب، همانند آجر براي ساختمان است. هر سند اچ‌تي‌ام‌ال از چند المان مختلف تشكيل مي‌شود. اچ‌تي‌ام‌ال5 هنوز به‌طور كامل در مرورگرها پياده‌سازي نشده، اما فاصله چنداني تا پياده‌سازي كامل آن نيست.

اينترنت اكسپلورر (IE): برخي توسعه‌دهندگان وب، شب‌ها كابوس اينترنت اكسپلورر9 را مي‌بينند. مرورگري كه به‌دليل نصب پيش‌فرض در سيستم‌هاي‌عامل ويندوز، در ميان ديگر مرورگرهاي پيشرو، پرمصرف‌ترين است و از طرف ديگر، قابليت‌هاي پياده‌سازي آخرين تكنيك‌هاي وب را ندارد. هر چند با عرضه اينترنت اكسپلورر9، مايكروسافت گامي در مسير درست برداشت، اما هنوز بسياري از نسخه‌هاي قديمي‌تر استفاده مي‌كنند و علاوه بر به جان خريدن خطرهاي امنيتي اين مرورگر، زحمت زيادي به گردن توسعه‌دهندگان وب مي‌اندازند تا وب‌سايتشان را با اين مرورگر همخوان كند.

جاوااسكريپت (JavaScript): يكي از سه غول بزرگ توسعه وب، در كنار اچ‌تي‌ام‌ال و سي‌اس‌اس، جاوااسكريپت است، كه البته ارتباطي با زبان برنامه‌نويسي جاوا ندارد. اين زبان اسكريپت‌نويسي تحت وب، در ميلياردها وب‌سايت و صفحه‌هاي وب استفاده مي‌شود و در حقيقت رفتار يك صفحه وب را مشخص مي‌كند. كتابخانه‌ها و مجموعه‌ ابزارهاي فوق‌العاده‌اي از جمله jQuery براي اين اسكريپت نوشته شده است كه كارهاي خارق‌العاده را با تلاش و هزينه كمتر ميسر مي‌كند.





تاريخ : چهار شنبه 29 آذر 1391برچسب:, | | نویسنده : مقدم |