چهارشنبه, ۳ بهمن, ۱۴۰۳ / 22 January, 2025
مجله ویستا

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


سال ۱۹۹۴ توسط Rasmus Lerdorf ایجاد شد و مخفف واژگان Personal Home Pages به حساب می آید با گسترش قابلیت ها وموارد استفاده این زبان PHP در معنای Hypertext Preprocessorبه كار گرفته شد عبارت پیش پردازشگر Preprocessor بدین معنی است كه PHP اطلاعات را قبل از تبدیل به زبان Html پردازش می كند PHP زبان اسكریپتی سمت سرویس دهنده Html Embeded ,Cross Platform , Server side می باشد

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

۱) 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 با طراحی پشته پرو تكلی جدید ی با در نظر گرفتن محدودیت های تلفن همراه حل شد . ولی استفاده از این پروتكل مشكل جدیدی را ایجاد می كند . كه ضروری است تدبیر خاصی برای حل آن

اندیشیده شود .


شما در حال مطالعه صفحه 1 از یک مقاله 2 صفحه ای هستید. لطفا صفحات دیگر این مقاله را نیز مطالعه فرمایید.