سفارش تبلیغ
صبا ویژن

ادامه Web2

تکنولوژیهای پویا (Dynamic)

به طور کلی به آن دسته از تکنولوژیهای برنامه نویسی طرف سرور که معمولا" با بانک اطلاعاتی در ارتباط هستند و محتوای صفحات وب را بر اساس تقاضای کاربر تولید میکند و اساس آن بدین صورت است که براساس تقاضای کاربر که از کامپیوتر Client از طریق مرورگر به Web Server ارسال میشود، یک سری پروسه و عملیات براساس اطلاعات ارسالی انجام گردیده و خروجی آن که بصورت مجموعه ای از tagهای HTML است به سمت کامپیوتر کاربر ((Client ارسال میشود.

تعداد زیادی تکنولوژی پویا (طرف سرور ) وجود دارد که مهمترین آنها به شرح زیر است.

 

CGI Programming

این تکنولوژی بدین شکل است که ابتدای یک برنامه اجرایی به یکی از زبانهای CGI مانند Perl، C و Delphi و ... نوشته میشود و برنامه اجرایی در شاخه CGI-bin ریشه سایت قرار میگیرد و داده های ارسالی به صورت پارامتر به این برنامه ها ارسال میشود و خروجی آن به صورت HTML است که به سمت کاربر ارسال میگردد. البته این تکنولوژی  تقریبا" منسوخ شده است و امروزه کمتر کسی از آن استفاده میکند.

برگرفته از کلمات Hyper Text Processor می باشد یک زبانه برنامه نویسی شبیه Perl است که داری انواع توابع توکار و قوی می باشد از انواع Database هی موجود علی الخصوص MySQL پشتیبانی می کند و برروی سرورهی ویندوز و یونیکس قابل اجرا است و آخرین نسخه آن PHP 4.X می باشد. همکنون تعداد قابل توجهی از سیت ها از ین تکنولوژی بری برنامه نویسی Server- Side خود استفاده می کنند.

 

JSP (Java Server Page)

یک زبان برنامه نویسی Server-Side میباشد که تمامی قدرت Java را دارد و در حال حاضر یکی از امن ترین تکنولوژیهای طرف سرور است. البته پشتیبانی آن بار کاری زیادی به Web-Server تحمیل میکند و بیشتر با سرورهای یونیکس همخوانی دارد و به دلیل دارا بودن قدرت تقریباً کامل Java، برنامه های بسیار قدرتمندی برای وب میتوان نوشت.  البته تعداد Host های معروف پشتیبان کننده از این نوع تکنولوژی چندان زیاد نیست.

 

ASP.NET

آخرین نسخه (Active Server Page) ASP میباشد که نسبت به نسخه قبلی آن یعنی ASP 3.0 تغییرات       بسیار بسیار زیادی داشته است و برخلاف ASP 3.0 که حرف زیادی در مقابل PHP وJSP   برای گفتن نداشت  ASP.NET هم از لحاظ سرعت و هم از لحاظ امنیت و قدرت بر بقیه تکنولوژیهای طرف سرور پیشی گرفته و به   دلیل انعطاف آن در پشتیبانی از انواع زبانهای برنامه نویسی مثل J#,C#,VB.NET و...، رفته رفته به یکی از محبوبترین تکنولوژیهای برنامه نویسی طرف سرور تبدیل میشود

 


ادامه Web

ابزارها و تکنولوژیهای مورد استفاده در طراحی وب

سالها مذاکرات زیادی درباره اینکه چه ابزارهای خاصی در فرایند گسترش وب استفاده میشود، وجود داشت. به هر جهت امروزه خیلی از ابزارهای ویرایشگر وب در رده های چهارم و پنجم قرار گرفتند. این مذاکرات بیشتر پیرامون آن بود که طراحان وب از کدام ابزارها استفاده کنند نه اینکه صرفاً بخواهند از ابزاری خاص استفاده کنند. بطور ایده آل ترکیب کدهای دستی و WYSIWYG بهترین گزینه از نقطه نظر توسعه امروزی است. انجام این عمل ساده زمان زیادی برای توسعه یک سایت HTML با کد نویسی را میگیرد. احتیاجات به روز رسانی اطلاعات مستلزم آن است که بین صفحه وب و یک سایت محلی اتحاد و پیوستگی ایجاد شود. امروزه WYSIWYG از استاندارد خارج شده است، و از Micromedia Dream Wearer ,Microsoft Front Page استفاده میشود.

طراحان وب باید در مورد دیگر تفاوتها و مشکلاتی که در طراحی وب در مقایسه با رسانه های دیگر بخصوص چاپ پیش می آید آگاه شوند. در ابتدای زمان طراحی وب ،بسیاری از سایتها بصورت HTML ساده و بصورت بروشور ولی با خاصیت وب توزیع میشدند و این شیوه باعث شد که کمپانیها خیلی سریع اطلاعات خود را بر روی وب ارسال کنند. بعلاوه وب به عنوان قلمرو جدید بود که نه سندیتی برای آن وجود داشت و نه اطلاعات معتبری برای تائید اعتبار آن بود.

بیشتر کمپانی ها خیلی زود آموختند که ارسال بروشور بر روی وب موثرتر از استفاده از رسانه های دیگر است. به طور کلی در یک جمله میتوان گفت صفت چاپ خاصیت خطی دارد، یعنی از یک خط به خط دیگر و از یک صفحه به صفحه دیگر......

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

ماهیت دوطرفه وب به لطف استفاده از تکنولوژیهای پیشرفته برنامه نویسی تحت وب گسترش بسیاری یافته است. از مهمترین شیوه های برنامه نویسی تحت وب میتوان به زبانهای دینامیک (مانند ASP, ASP.NET, PHP, JAVA و...) اشاره نمود.

تکنولوژیهای ایستا (Static)

این تکنولوژیها اغلب تکنولوژیهای Client Side  خوانده میشوند، که شامل عناصر و گزینه هایی است که برای طراحی ظاهر صفحات، کنترل ظاهر آن، زیبایی صفحات، پویا کردن عناصر صفحات و... بکار میرود که معتبرترین آنها به شرح زیر است:

HTML

مخفف کلمات Hyper Text Markup Language میباشد که پایه و اساس نمایش و طراحی صفحات وب شامل یک سری قواعد نوشتاری (که به آن tag گفته میشود) میشود که ترکیب آنها یک صفحه وب را تشکیل میدهد و تمامی تکنولوژیهای دیگر طراحی تغییرات خود را در چهار چوب این ساختار که معمولا" به شکل زیر میباشد اعمال می کنند:

<HTML>

<Head>

<Title>page title</Title>

</Head>

<Body>

Page content

</Body>

</HTML>

 

 

Java
یک زبان برنامه نویسی که
Syntax دستورات آن شبه C و Java میباشد. این زبان از زبانهای است، یعنی زبانهای متنی که توسط یک برنامه دیگر اجرا میشوند و در این جا توسط مرورگرها یعنیInternet Explorer یا Netscape و یا سایر مرورگرها اجرا میشود و هرگونه کار برنامه نویسی، کنترل ظاهر صفحات، پردازش رشته ها و... را میتوان با این زبان انجام داد. از جمله از این زبان برای ساخت منوهای صفحات وب، تغییر تصاویر پویا، بازی تحت وب و... استفاده میشود.

 

(Cascade Style Sheets) CSS

 صفحات حالت آبشاری یک سری استاندارد و اصول و قالب برای قالب بندی عناصر صفحه وب است که از نسخه های اخیر HTML ظاهر شده است و به طور کلی عملکردشان به این شکل است که به طور جداگانه در یک فایل جدا یا در یک قسمت مشخص از صفحه وب هرگونه قالب بندی قابل تنظیم برای یک tag خاص انجام میشود و این تنظیمات موقع نمایش صفحه وب اعمال میشود، بطور مثال اگر با برخی از tagهای HTML آشنایی داشته باشید میتوان برای <H1>tag کلیه تنظیمات رنگ، پس زمینه، اندازه متن، نوع قلم، کادر و... را با استفاده از CSS تنظیم کرد. و بعد موقع استفاده از این tag بدون اینکه بخواهید برای تک تک این tagها این موارد را تنظیم کنید، موقع نمایش، کلیه این تغییرات اعمال میشود.

CSS کاربردهای فراوان دیگری دارد که از مقوله این بحث خارج است.

DHTML

که D آن یعنی Dynamic یا پویا، شامل یکسری دستور و تنظیمات برای tagهای HTML است که نمایش آنها را از حالت واقعاً ایستا خارج کرده، به صورت پویا درمیآورد، مثل تنظیم سایه، شفافیت و...

البته پویایی موقعی نمایان میشود که این تنظیمات را از طریق برنامه نویسی طرف  Client مثلاً Java موقع نمایش صفحات وب بصورت مکرر اعمال کنیم.

Java Applets 

برنامه های کوچک به زبان Java برای صفحات وب است. این برنامه ها کامل هستند یعنی قابلیت پاسخگویی به رویدادهای موس، صفحه کلید و ... را دارند البته همانطور که گفتیم برای اجرا به ماشین مجازی جاوا (JVM) نیازمند است و به دلیل عدم پشتیبانی کامل نسخه های جدید ویندوز از جاوا میتوان گفت در حال منسوخ شدن است.

Flash Movie

فیلم های ساخته شده با نرم افزار Micromedia Flash که امروزه غوغایی در زمینه گرافیک تحت وب بپا کرده اند و با قدرت جادویی خود در ترکیب زبان برنامه نویسی و گرافیک یک ابزار بسیار قدرتمند برای طراحی کل صفحات  وب، طراحی بازیهای تحت وب، تبلیغات، آلبومهای عکس ، معرفی نامه ها و ... ایجاد نموده است، و نحوه اجرای آن به این شکل است که فیلم تولید شده توسط نرم افزارFlash  که به صورت فایلهای با پسوند swf است از طریق یک سری tagهای HTML به فایل HTML پیوند زده میشود و درون آن نمایش داده میشود. مثل تصاویر  فیلم و ... و سپس توسط یک Plug-in که درون مرورگر نصب میشود اجرا میگردد که به این Plug-in بطور خلاصه FP یا Flash Player گویند که آخرین نسخه آن 7 میباشد.

VRML

VRML یا زبان واقعیت مجازی یک پدیده زیبا در صفحات وب است که با استفاده از این زبان میتواند محیط های کاملاً سه بعدی که قابلیت گشت و گذار را دارند به همراه انواع افکت های سه بعدی مثلاً نورپردازی، دوربینها، مواد و ... که البته متاسفانه تاکنون بدلیل عدم وجود یک مرورگر استاندارد و تایید شده توسط دنیای وب هنوز عمومیت کافی نیافته اند، منتهی به دلیل قدرت ، زیبایی و کارایی آن مطمئناً در سالهای آتی جای خود را در صفحات وب باز خواهد کرد.

ادامه مطلب...

Web

ماهیت وب

مناسبترین، کاراترین و مقرون به صرفه ترین شیوه برای عرضه اطلاعات تجاری و تبلیغاتی و معرفی یک شرکت، و یا سازمان در حجم وسیعی از مخاطبان، استفاده از اینترنت است.

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

وب سایت چیست؟

هر پایگاه اطلاعاتی در اینترنت اصطلاحاً وب سایت (WebSite) نامیده میشود. وب (Web) به معنی تارعنکبوت است و چون پایگاههای اطلاعاتی در اینترنت بصورت تارعنکبوت به یکدیگر متصلند، اصطلاح WebSite برای آن انتخاب شده است. هر وب سایت دارای آدرس و نامی است که در اصطلاح به آن دامنه (دامین) Domain گویند.بعد از ثبت دامنه (دامین)، انتخاب فضای مورد نیاز از مهمترین اصول است. فضای سایت باید بر اساس نیازهایی از قبیل حجم مورد نیاز برای این کار، تعداد E-mail ها، پشتیبانی از برنامه های مختلف مانند بانکهای اطلاعاتی، ASP، PHP، و غیره انتخاب میگردند.

بعد از انتخاب باید به شرکتهایی که ثبت فضا و میزبانی وب را انجام میدهند مراجعه نمود که شرکت رسانه کارمانیا قادر است با تکیه بر تخصص و ارتباطات قوی در این خصوص خدمات مورد نیاز مشتریان را در اختیار آنان قرار دهد.