پنجشنبه, ۶ اردیبهشت, ۱۴۰۳ / 25 April, 2024
مجله ویستا

۱۰ اصطلاح رایج در اینترنت و جهان تکنولوژی اطلاعات


این مجموعه توضیحی در مورد ۱۰ اصطلاح و تکنولوژی رایج در دنیای اینترنت است.
۱) PHP چیست ؟ PHP
سال ۱۹۹۴ توسط Rasmus Lerdorf ایجاد شد و مخفف واژگان Personal Home Pages به حساب می آید.با گسترش قابلیت ها وموارد استفاده این زبان PHP در معنای Hypertext Preprocessorبه كار گرفته شد. عبارت پیش پردازشگر (Preprocessor)بدین معنی است كه PHP اطلاعات را قبل از تبدیل به زبان Html پردازش می كند.PHP زبان اسكریپتی سمت سرویس دهنده Html Embeded ,Cross-Platform ,(Server-side) می باشد .سمت سرویس دهنده بودن PHP بدین معناست كه تمامپردازشهای این زبان بر روی سرویس دهنده (Server)انجام می گیرد. یك سرویس دهنده در حقیقت یك كامپیوتر مخصوص می باشد كه صفحات وب در آنجا نگهداری می شوند و از آنجا به مرورگر وب كاربران منتقل می شوند.منظور از Cross-Platform بودن این زبان این است كه بروی هر سیستم و با هر سیستم عاملی از قبیل : Unix, Windows NT,Macintosh, Os/۲ اجرا میشوند. توجه كنید كه منظور ازسیستم عامل، سیستم عامل هایی می باشند كه بر روی سرویس دهنده نصب می شوند. PHP نه تنها قابلیت اجرا بر روی هر سیستم عاملی را دارا می باشد بلكه برای منتقل كردن برنامه های آن از یك سیستم عامل به سیستم عامل دیگر احتیاج بــه تغییرات اندكی خواهید داشت و حتی در بعضی از موارد بدون احتیاج به هیچ تغییری می توانید یك برنامه به زبان php را از یك سیستم عامل به سیستم عامل دیگر منتقل كنید. منظور از Html embeded بودن PHP این است كه دستورات این زبان در بین كدهای html قرار می گیرند. بنابراین برنامه نویسی به زبان PHP كمی پیچیده تر از برنامه نویسی به زبان Html به حساب می آید.PHP بر خلاف زبانهای برنامه نویسی (Programming Languages) یك زبان اسكریپتی (Scripting Language) می باشد به عبارت دیگر دستورات PHP بعد از رخداد یك رویداد (Event) اجرا می شوند. این رویدادها می توانند شامل ارسال یك فرم رفتن به یك URL مشخص و یا مواد دیگر باشند متداولترین زبان اسكریپتی زبان Java Script می باشد كه معمولا برای پاسخ به رویدادهای كاربر در مرورگر وب بــه كار می رود تفاوت عمده Java Script باPHP در این است كه Java Script یك تكنولوژی سمت سرویس گیرنده (Client-side) می باشد.زبان هایی مانند Java Script یا PHP تفسیر شونده (Interpreted) نامیده می شوند. به عبــارت دیگر برای اجرا به یك مفسر مانند مرورگر وب احتیاج دارند.اما زبانهای برنامه نویسی مانند C یا Java بعد ازترجمه به زبان ماشین (Compile) به خودی خود قابل اجرامی باشند.
۲) XML چیست ؟
در ابتدا لازم است با کلمات تشکیل دهنده XML یعنی Extensible ، Markup و Language آشنا شویم .Markup ، واژه ئی برای متادیتا است . متادیتا ، اطلاعاتی در رابطه بااطلاعات است . قدمت استفاده از Markup به قبل ازکامپیوتر بر می گردد . مثلا" در دنیای نشر ازعلائم خاصی در متن های ویرایش شده استفاده تا به پردازنده متن ( انسان و یا ماشین ) اعلام شود ، چه نوع عملیاتی را در رابطه با اطلاعات می بایست انجام دهد. HTML یکی از زبان های کلاسیک نشانه گذاری است . مثلا" با افزودن تگ به مرورگر اعلاممی شود که به چه صورت می بایست اطلاعات نمایش داده شوند . زبان (Language) ، به مجموعه ای از کلمات معنی دار وبا مفهوم که عده ای از آنها برای بیان خواسته های خود استفاده می نمایند ، اطلاق می گردد . ( مثلازبان فارسی و یا انگلیسی)با کنار هم قرار دادن دو واژه اشاره شده ، بازبان نشانه گذاری مواجه خواهیم شد . زبان نشانه گذاری ، به مجموعه ای از کلمات معنی دار و بامفهوم که توسط عده ای (با آگاهی لازم انتخاب )استفاده می گردد ، اطلاق می گردد. HTML ، نمونه ای مناسب در این زمینه است . تمام افرادی که از تگ های HTML استفاده می نمایند ، بدرستی نسبت به مفهوم و جایگاه هر یک از تگ ها آشنائی داشته و باآگاهی کامل آنها را برای بیان خواسته های خوداستفاده می نمایند.مثلا" مشخص است که استفاده از تگ چه نوع پیامدهائی را بدنبال خواهد داشت .تگ فوق ، توسط مولفین صفحات وب آگاهانه انتخاب می گردد و مرورگ!رها نیز متناسب با تعاریف از قبل مشخص شده ،واکنش مناسب خود را در رابطه با نحوه نمایش انجام خواهند داد. یک زبان بسط پذیر(Extensible) ،
زبانی است که دارای مکانیزم لازم برای افزودن کلمات بگونه ای است که توسط سایر استفاده کنندگان نیز قابل فهم باشد . در دنیای واقعی و درارتباط با زبان های طبیعی ما هرگز شاهد چنین وضعیتی نخواهیم بود . ( افزودن یک واژه با معنی مورد نظر خود و استفاده از واژه با همان معنی توسط سایر استفاده کنندگان ) با توجه به تعاریف ارائه شده ، یک زبان نشانه گذاری بسط پذیر ، می بایست یک زبان نشانه گذاری با قابلیت افزودن کلماتی بیشتر باشد . در عمل ز!بان نشانه گذاری بسط پذیر ، به سیستمی برای
تعریف تمام زبا ن های نشانه گذاری با قابلیت توسعه وضعیت موجود ، اطلاق می گردد. (SGML)Standard Generalize Markup Language سرچشمه XML بوده و در سال ۱۹۸۸ استاندارد شده است. (HTML)HyperText Markup Language زبانی است که در ابتدا با استفاده از SGML تعریف گردید. HTML یک زبان نشانه گذاری است ، بنابراین انتظارداریم شامل مجموعه ای از تگ ها بمنظور کنترل قالب و رفتار اطلاعات در مستندات باشد. XML یک زبان نشانه گذاری مشابه HTML نمی باشد.XML زیرمجموعه ای از SGML است ( مکانیزمی برای تعریف زبان های نشانه گذاری). XML همانند SGML یک زبان نشانه گذاری بسط پذیر بوده اما بر خلاف SGML برای استفاده بر روی وب بهینه شده است .XML ، یک زبان نشانه گذاری نبوده و در مقابل مکانیزمی برای ایجاد زبان های نشانه گذاری اختصاصی است.XML شامل مجموعه ای از استانداردها ی متنوع با کاربردهای خاص است. XML یک زبان نشانه گذاری نبوده و در عین حال یک زبان برنامه نویسی هم نیست . از XML برای ارائه اطلاعات استفاده شده و بمنظور پردازش اطلاعات، می بایست برنامه هائی نوشته گردد .
از XML در موارد زیرمی توان استفاده کرد :
• مبادله اطلاعات بین برنامه های نامتجانس ،بنگاه های تجاری و بانک های اطلاعاتی
• امکان فعال نمودن مدلی برای نمایش اطلاعات یکسان بر روی دستگاههای متفاوت با اهداف وخوانندگان گوناگون
• یک قالب ذخیره سازی مناسب برای داده ها
۳) XSLچیست ؟
عبارت XSL سرنام‌های "eXtensible Stylesheet Language" است. یک XSL شامل دستورالعمل‌هایی برای شکل‌دهی به محتویات یک فایل XML است. قالب کلی یک فایل XSL را می توانیم با وارد کردن آدرس res://msXML.dll/default.ss.XSL درقسمت آدرس مرورگر خود مشاهده كنیم. این مثال،نمونه‌ای کامل از یک سند XSL است که برای آشنایی اولیه و دست‌یابی به یک دید همه‌جانبه، مناسب خواهد بود.نتیجه‌ی تبدیل و پیكربندی یک سند XML به وسیله XSL،می‌تواند به صورت یک فایل html یا یک فایل XML دیگرباشد.
۴) XSLT چیست؟
عمل تبدیل XML بوسیله XSL را XSLt می‌گویند (XSL transform).برای انجام عمل تبدیل، به یک پردازنده‌ی XSLtنیاز داریم تا داده‌های سند XML ودستورالعمل‌های XSL را بخواند و بر اساس آن دستورالعمل‌ها داده‌ها را در خروجی html بنویسد.می‌توان این کار را با برنامه‌نویسی c# واستفاده از موتور XSLt موجود در c#.net انجام داد و یااز پردازنده‌های XSLt جداگانه‌ای که نمونه‌هایی از آن‌ها به صورت رایگان موجود است، استفاده
كرد.
۵) WAP چیست؟
WAP سیستمی است كه در آن پروتكل ارتباطی و محیط برنامه نویسی جهت پیاده سازی سیستم های پیاده سازی سیستم های اطلاعاتی مبتنی بر وب روی گوشی های تلفن همراه ارایه می شود .
پروتكل ارتباطی
پروتكل ارتباطی كه در حال حاضر در اینترنت برای دیدن صفحات وب استفاده می شود HTTP است .( البته درسطح شبكه اینترنت برای فعالیت های متفاوت پروتكل های متفاوتی در سطح لایه Application استفاده
می شود ولی پروتكلی كه جهت دیدن سایت ها از آن استفاده می شود HTTP است ) . وقتی آدرس سایتی را به اینترنت اكسپلورر می دهیدتا صفحه مربوط به آن سایت را ببینند ، در پشت پرده ، اینترنت اكسپلورر بسته ای را حاوی اطلاعاتی جهت در خواست صفحه آن سایت است به اینترنت می فرستد .اطلاعات این بسته به فرمتی است كه در پروتكل HTTP تعریف شده است . با این توصیف
، وقتی صحبت از تلفن همراه می شود در نگاه اول مساله حل شده است و فقط كافی است این بار تلفن همراه شما چنین بسته ای ساخته و به اینترنت بفرستد . ولی این كار برای یك تلفن همراه شدنی نیست . زیرا بسته هایی كه در پروتكل HTTP ساخته می شوند حجم زیادی دارند و لذا لازم است فرستنده دارای حافظه مناسبی باش!در حالی كه تلفن همراه از نظر حافظه بسیار محدوداست ( البته به تازگی گروهی از تلفن های همراه بانام Smart phone وارد بازار شده اند كه از نظر حافظه نسبت به انواع قدیمی تر بسیار قوی تر ند . )همچنین جهت پردازش بسته هایی كه با پروتكل HTTPارسال و دریافت می شوند ، نیاز به پردازشگری قوی تر از آن چه كه در یك تلفن همراه وجود دارد ، می باشد . لذا جهت ورود تلفن همراه ، به دنیای اینترنت ضروری است با توجه به قابلیت های یك تلفن همراه پروتكل ویژه ای طراحی شود. این پروتكل WAP نام دارد . البته WAP فراتر از یك پروتكل ساده در لایه Application می باشد و بهتر است به آن پشته پروتكل WAP (Protocol St!ack) بگوییم . پشته پروتكل WAP دارای شش لایه می باشد و یك ارتباط connection less را در دنیای تلفن های همراه ایجاد می كند . در این جا اشاره مختصری به كار هر یك از لایه ها می كنیم:
۱- :Bearer Layerمعادل همان لایه فیزیكی در TCP/lP می باشدولی این بار محیط ارتباطیwireless است و لذا پروتكلهای دیگری در این لایه استفاده می شود .
۲- WDP: این لایه در واقع همان UDP است . به عبارت دیگر فعالیت و ساختاری مانند پروتكل UDP در لایه
انتقال TCP/lP دارد .
۳- WTLS: لایه ای است كه امنیت ارتباطات را فراهم می كند . در این لایه از پروتكل SSL استفاده می شود .
۴- WTP : این لایه مدیریت در خواست ها و پاسخ ها رابر عهده دارد .
۵-WSP : همانند لایه session در OSi می باشد ، با تفاوتهای مختصری جهت بهینه سازی .
۶- WAE : همانند لایه Application در TCP/lP می باشد . در واقع تمام برنامه هایی كه پیاده سازی می شوند در این لایه قراردارند و كاربر تلفن همراه و برنامه نویس WAP ، هر دو، با لایه ارتباط برقرار می كنند.مشكل عدم توانایی تلفن همراه جهت استفاده ازپروتكل HTTP با طراحی پشته پرو تكلی جدید ی با در نظر گرفتن محدودیت های تلفن همراه حل شد . ولی استفاده از این پروتكل مشكل جدیدی را ایجاد می كند . كه ضروری است تدبیر خاصی برای حل آن
اندیشیده شود .۶) RDF چیست ؟
• از Resource Description Framework به معنی چارچوب توصیف منابع می آید.
• برای توصیف کردن منابع موجود در اینترنت است.
• برای خوانده شدن توسط کامپیوترها طراحی شده است.
• برای نمایش داده شدن به مردم طراحی نشده است.
• از URIها برای تشخیص منابع وب استفاده می کند.
• در XML نوشته می شود.
• یک نمونه از استانداردهای وب است.
RDF برای اینکه از راهی مشترک برای توصیف اطلاعات استفاده نشود طراحی شده، بنابراین می تواند
بوسیلۀ کاربردهای کامپیوتری خوانده ( درک)شود.توصیفهای RDF برای نمایش داده شدن در روی وب طراحی نشده اند.مثالهایی از استفادۀ RDF:
• شرح خصوصیات اقلام خرید و فروش، مثل خریدکردن
و موجودی.
• شرح برنامه ریزی زمانی برای رویدادهای وب.
• شرح اطلاعاتی در مورد صفحات وب، مثل تاریخ
ایجاد واصلاح، عنوان و نویسنده.
• شرح محتویات و درجه عکسهای وب.
• شرح محتویات ماشیهای جستجو.
• شرح کتابخانه های الکترونیکی.
۷) SOAP چیست ؟
• پروتکلی برای دستیابی به سرویسهای وب است.
• از پروتکل دستیابی به اشیاء ساده می آید.
• یک پروتکل ارتباطی است.
• برای ارتباط دادن بین کاربردها است.
• قالبی برای پیغامهای ارسالی است.
• برای ارتباط برقرار کردن از طریق اینترنت طراحی شده.
• یک زبان مستقل است.
• بر پایۀ XML ساخته شده.
• ساده و قابل توسعه است.
• به یک استاندارد W۳C توسعه خواهد یافت.
SOAP برای توسعه کاربردی ارتباطات اینترنتی بین برنامه ها مهم است.یک راه خوب برای برقراری ارتباط بین کاربردها ازطریق HTTP است.زیرا HTTP بوسیلۀ همۀ جستجوگرهای اینترنتی پشتیبانی میشود.SOAP برای انجام این کارطراحی شده است.SOAP راهی را برای برقراری ارتباط بین درخواستهای ایجاد شده در سیستمهای عامل مختلف ، باتکنولوژیهای مختلف و زبانهای برنامه نویسی متفاوت فراهم میکند.
۸) ADO چیست ؟
ADO میتواند برای دسترسی به پایگاه های داده ازصفحات وب ما استفاده شود.آنچه که باید قبل از پرداختن به ADO بدانیم عبارتند از:
۱- www، HTML و مقدماتی درمورد صفحات web
۲- صفحات سرور فعال ( ASP )
۳- زبان پرس و جوی ساخت یافته ( SQL )
ADO :
• یک تکنولوژی ماکروسافت است.
• از ActiveX Data Objects می آید.
• به طور اتوماتیک همراه IIS نصب میشود.
• یک سطح برنامه نویسی برای دسترسی داده ها دریک پایگاه داده میباشد.راههای دستیابی به یک پایگاه داده از درون یک
صفحۀ ASP:
۱- ایجاد یک اتصال ADO به یک پایگاه
۲- باز کردن ارتباط با پایگاه
۳- ایجاد یک ADO Recordset
۴- باز کردن Recordset
۵- استخراج داده مورد نیاز از recordset
۶- بستن recordset
۷- بستن ارتباط
۹) JavaScript چیست ؟
JavaScript در میلیونها صفحۀ وب برای بهتر کردن طراحی، فرمهای معتبر و... بکار می رود و با netscape
توسعه یافته و رایجترین زبان اسکریپتی روی اینترنت است.
JavaScript :
• ساخته شده تا با آن بتوان صفحات وب فعال ساخت.
• خطوطی از کدهای کامپیوتری قابل اجرا است.
• معمولاً مستقیماً در صفحات HTML جاسازی میشود.
• بدون گردآوری مقدماتی اجرا میشود.
JavaScript چه کارهایی میتواند انجام دهد:ابزار طراحی و برنامه نویسی HTML را در اختیارقرار میدهد: مؤلفه های HTML معمولاً برنامه نویس نیستند، اما JavaScript یک زبان اسکریپتی با دستورلغات بسیار ساده است میتواند متنهای پویا را در یک صفحۀ HTML قراردهد:یک عبارت JavaScript مثل این میتواند یک متن متغیر را درون یک صفحۀ HTML بنویسد:document.write(“”+name+””).میتواند نسبت به وقایع واکنش نشان دهد: یک JavaScriptمیتواند مجموعه ای برای اجرا کردن در زمانی که رویدادی رخ میدهد باشد، مثل زمانی که لود کردن یک صفحه به پایان رسیده و یا زمانی که کابر روی یک عنصر HTML کلیک میکند.میتواند عناصر HTML را بخواند و بنویسد:یک JavaScriptمیتواند محتویات یک عنصر HTML را بخواند و یاتغییر دهد.میتواند برای داده های موجود استفاده شود: یک JavaScript میتواند داده های فرم را قبل ازاینکه به یک سرور ارائه شود معتبر کند. این کار سرور را ازپردازشهای بزرگ رها میسازد.
۱۰) JavaScript چیست ؟
قبل از کار کردن با CSS باید درکی مقدماتی در موردWWW ، HTML و ساخت صفحات وب داشته باشیم.CSS از Cascading Style Sheets به معنی برگه های به سبک آبشاری می آید.این سبک چگونگی نشان دادن عناصر HTML را تعریف میکند.CSS برای حل کردن مشکلی به HTML ۴.۰ اضافه شده بود.با CSS متنهای HTML ما میتوانند با استفاده ازسبکهای خروجی مختلف نمایش داده شوند. CSSیک مشکل رایج را حل می کند:برچسبهای HTML در اصل برای تعریف محتویات یک متن طراحی شده بودند.گویی آنها با استفاده ازبرچسبهایی مثل ، ، و ... می گفتند:" این یک عنوان است"، " این یک پاراگراف است" و یا " این یک جدول است" . وقتی که دو جستجوگر بزرگ – Netscape و Internet Explorer –سعی کردندکه برچسبهای HTML و صفاتی مثل نوع قلم ورنگ را به مشخصات HTML اصلی اضافه کنند ، ایجادسایتهای وب جایی که محتویات متون HTML به طورآشکارا از طرح بندی نمایش متن مجزا میشد، خیلی خیلی مشکلتر شد.برای حل این مشکل کنسرسیوم شبکه گستردۀ جهانی (
W۳C ) STYLES را به HTML۴.۰ اضافه کرد.
منابع :
www.w۳schools.ir
www.irandevelopers.com
www.iranphp.net
www.khaterat.ir
www.ccwmagazine.com
نویسنده: میثم طاعتی
منبع : پایگاه اطلاع رسانی تخصصی فن‌آوری اطلاعات


همچنین مشاهده کنید