ادامه 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 و...، رفته رفته به یکی از محبوبترین تکنولوژیهای برنامه نویسی طرف سرور تبدیل میشود