پنجشنبه, ۱۳ اردیبهشت, ۱۴۰۳ / 2 May, 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توسعه یافته و رایجترین زبان اسکریپتی روی اینترنت است.
▪ ساخته شده تا با آن بتوان صفحات وب فعال ساخت.
▪ خطوطی از کدهای کامپیوتری قابل اجرا است.
▪ معمولاً مستقیماً در صفحات HTML جاسازی میشود.
▪ بدون گردآوری مقدماتی اجرا میشود.
JavaScript چه کارهایی میتواند انجام دهد:
ابزار طراحی و برنامه نویسی HTML را در اختیار قرار میدهد: مؤلفه های HTML معمولاً برنامه نویس نیستند، اما JavaScript یک زبان اسکریپتی با دستور لغات بسیار ساده است میتواند متنهای پویا را در یک صفحۀ HTML قرار
دهد:یک عبارت JavaScript مثل این میتواند یک متن متغیر را درون یک صفحۀ HTML بنویسد:
document.write(“”+name+””).
میتواند نسبت به وقایع واکنش نشان دهد: یک JavaScriptمیتواند مجموعه ای برای اجرا کردن در زمانی که
رویدادی رخ میدهد باشد، مثل زمانی که لود کردن یک صفحه به پایان رسیده و یا زمانی که کابر روی
یک عنصر HTML کلیک میکند. میتواند عناصر HTML را بخواند و بنویسد:یک JavaScript میتواند محتویات یک عنصر HTML را بخواند و یا تغییر دهد. میتواند برای داده های موجود استفاده شود: یک JavaScript میتواند داده های فرم را قبل ازاینکه به یک سرور ارائه شود معتبر کند. این کار سرور را از پردازشهای بزرگ رها میسازد.
۱۰) CSS چیست؟
قبل از کار کردن با CSS باید درکی مقدماتی در مورد WWW ، HTML و ساخت صفحات وب داشته باشیم. CSS از Cascading Style Sheets به معنی برگه های به سبک آبشاری می آید. این سبک چگونگی نشان دادن عناصر HTML را تعریف می کند. CSS برای حل کردن مشکلی به HTML ۴.۰ اضافه شده بود. با CSS متنهای HTML ما میتوانند با استفاده از سبکهای خروجی مختلف نمایش داده شوند. CSSیک مشکل رایج را حل می کند: برچسبهای HTML در اصل برای تعریف محتویات یک متن طراحی شده بودند.گویی آنها با استفاده از برچسبهایی مثل ، ، و ... می گفتند:" این یک عنوان است"، " این یک پاراگراف است" و یا " این یک جدول است" . وقتی که دو جستجوگر بزرگ – Netscape و Internet Explorer – سعی کردندکه برچسبهای HTML و صفاتی مثل نوع قلم و رنگ را به مشخصات HTML اصلی اضافه کنند ، ایجاد سایتهای وب جایی که محتویات متون HTML به طور آشکارا از طرح بندی نمایش متن مجزا میشد، خیلی خیلی مشکلتر شد. برای حل این مشکل کنسرسیوم شبکه گستردۀ جهانی (W۳C ) STYLES را به HTML۴.۰ اضافه کرد.
http://bashari.blogfa.com/
منابع :
www.w۳schools.ir
www.irandevelopers.com
www.iranphp.net
www.khaterat.ir
www.ccwmagazine.com