View Full Version : سوال: ساخت صفحات وب با c
rezaricky
چهارشنبه 26 آبان 1389, 14:37 عصر
با سلام
ایا امکان تولید صفحات پویای وب با c وجود دارد یا خیر؟
ممنون
sh4mid
چهارشنبه 26 آبان 1389, 22:11 عصر
سلام
بله یکی هست ، ولی به نظرت ارزش داره؟:متفکر::متفکر:
http://www.micronovae.com/CSP.html
eshpilen
پنج شنبه 27 آبان 1389, 11:40 صبح
قديم كه زبانها و فريمورك هاي سمت سرور فعلي نبودن، CGI باب بود كه توش از زبان C و C++ هم بصورت گسترده استفاده ميشد (اما بنظرم بيشتر از Perl استفاده ميكردن). بنظرم هنوز هم روي بيشتر سرورهاي لينوكس ميشه از اين روش استفاده كرد (از ويندوز خبر ندارم).
روش كار هم خيلي ساده هست. بايد برنامهء اجرايي خودتون رو روي سرور در دايركتوريهاي خاصي بذاريد كه براي اين كار تنظيم شدن (معمولا دايركتوري اي بنام cgi-bin) و اين برنامه ها خودشون همهء خروجي رو، حتي هدرهاي صفحات رو، بايد توليد بكنن. البته تنظيم و راه اندازي اوليه ممكنه يخورده اذيت كنه و اولش خطاي Interal server error بگيريد.
من يك بار يك برنامه رو با زبان C براي تست نوشتم كه مدام توي يك حلقه بود و تموم نميشد. مدت دو هفته برنامه روي سرور درحال اجرا بود كه بعدشم احتمالا سرور ريستارت شده بود كه اجراي برنامهء منم متوقف شده بود. درحاليكه ميدونيد مثلا يك برنامهء سمت سرور با روشهاي امروزي (مثل PHP) رو نميشه به اين راحتي براي مدت طولاني درحال اجرا داشت و معمولا ظرف 30 ثانيه يا چند دقيقه اگر خودش تموم نشه، سرور خودش كارش رو تموم ميكنه!!
پس ميشه گفت هنوز هم ممكنه اينطور برنامه نويسي كاربردهاي مفيدي داشته باشه. ضمنا از نظر سرعت و دسترسي به امكانات ديگهء سيستم هم دست اينطور برنامه ها ميتونه بازتر باشه.
navid_8x
پنج شنبه 27 آبان 1389, 12:27 عصر
cgi-bin بسیار قدرت مند هستش. اما همونطور که می دونید برنامه هایی که توی C++ یا دلفی نوشته می شوند مدیریت شده نیستند و باید همه چیز رو خودتون مدیریت کنید. اما perl, php, asp, ASP.NET, ... مدیریت شده هستند و خیلی قسمت های اتوماتیک و کمکی دارن. اما سرعتشون به مراتب خیلی پایین تر از cgi-bin هستش. اما چون کار با اون سخته و سرعت تولید برنامه بسیار کاهش پیدا می کنه. برای پروژه های کوچک و حتی برای پروزه های نبتا بزرگ هم ازش استفاده نمی کنند.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.