طراحي سايت، سئو، طراحي فروشگاه اينترنتي
شركت سئو مهام - آنتي اسكالانت آبين abin.ir
نويسندگان
عضویت
نام کاربری :
پسورد :
تکرار پسورد:
ایمیل :
نام اصلی :
آمار
امروز : ---
دیروز : ---
افراد آنلاین : 5
همه : ---
پيوندهای روزانه
لينكي ثبت نشده است
چت باکس

همان گونه كه در دنياي برنامه نويسي تحت ويندوز، زبان هاي متعددي براي ايجاد نرم افزار وجود دارد و افراد بسته به توانايي، علاقه يا همسايل فني به سراغ يكي از اين فن آوري هاي مي روند، براي توليد و طراحي وب هم فن آوري هاي متعددي وجود دارد كه هر روز در حال گسترش هستند.
امروزه به لطف توسعه اينترنت و شبكه هاي محلي اغلب سازمان ها ترجيح مي دهند نرم افزارهاي خود را تحت وب پياده سازي كنند؛ يعني همه كاربران از طريق مرورگرها وب، اطلاعات موردنظر را وارد و درخواستهاي موردنياز را اجرا كنند. مزيت طراحي نرم افزارها به صورت تحت وب اين است كه همه افرادي كه به اينترنت دسترسي دارند مي توانند در سرتاسر دنيا از اين نرم افزار استفاده نمايند. به دليل همين كسشردگي، امروزه به جاي استفاده از مفاهيمي مانند وب سايت، صفحات پويا و … از عبارت دقيق تر برنامه هاي كاربردي تحت وب » با Web Applications استفاده مي شود
براي توليد يك برنامه كاربردي تحت وب، بايد زبان پياده سازي و نيز نوع پايگاه داده با دقت انتخاب شود چراكه تأثير زيادي در زمان و هزينه اجراي پروژه دارد. در ادامه، فن آوري هاي موجود براي ايجاد برنامه هاي تحت وب و نيز نرم افزارهاي رايج پايگاه داده را مرور خواهيم كرد
۲۳ – ۳ – ۱ زبانهاي برنامه نويسي
برنامه نويسان وب براي ايجاد برنامه هاي كاربردي از زبان هاي تحت وب استفاده مي كنند. امروزه زبان ها و فن آوري هاي متنوعي براي توليد اين نوع نرم افزارها ابداع شده و طبيعتا در مورد مزيتها و معايب هر يك از آن ها ميان صاحبنظران اختلاف نظر جدي وجود دارد كه ظاهرا قابل حل نيست اما در اين ميان يك نكته اساسي وجود دارد و آن توجه به ابعاد، نوع، هزينه پيش بيني شده و روش پياده سازي نرم افزار است كه بر روي انتخاب زبان پياده سازي مؤثر خواهد بود. در ادامه، تعدادي از اين زبان ها و فن آوري ها را به صورت مختصر مرور خواهيم كرد.

زبان PHP

Image result for PHP

    • PHP كه از عبارت Personal Hottle Pages گرفته شده، يك زبان اسكريپت نويسي است كه در سال ۱۹۹۴ براي ايجاد صفحات وب پويا ابداع گرديد.
    • PHP جزو زبان هاي متن باز محسوب مي شود يعني با جستجو در اينترنت مي توانيد كدهاي سازنده آن را دانلود و به سليقه خود تغيير دهيد.
    • نگارش اين زبان شباهت زيادي به زبان C دارد و بر روي اغلب سيستم هاي عامل و سرورهاي وب به خوبي كار مي كند.
    • قيمت سرورهايي كه از PHP پشتيباني مي كنند در مقايسه با ساير زبان هاي برنامه نويسي ارزان تر است.
    • به خوبي با پايگاه داده MySQL كه جزو نرم افزارهاي پايگاه داده متن باز محسوب مي شود كار مي كند.
    • سرعت تفسير كدهاي آن بر روي سرور مناسب است.
    • صفحات PHP توسط طيف وسيعي از نرم افزارها مانند Dreamweaver قابل توليد است.

فن آوري ASP

Image result for ASP

  • ASP كه از عبارت Active Serter Pages گرفته شده، فن آوري ابداعي شركت مايكروسافت براي ايجاد برنامه هاي كاربردي تحت وب است.
  • ASP كه امروزه ASP كلاسيك ناميده مي شود در سال ۱۹۹۸ روانه بازار گرديد و امروزه، نسل جديد آن با نام ASP . NET مورد استفاده قرار مي گيرد.
  • ASP . NET را نمي توان يك زبان برنامه نويسي دانست بلكه نوعي فن آوري محسوب مي شود كه مي توان آن را با زبان هايي مانند Delphi VB. NET ، C له و …. پياده سازي نمود. بنابراين برنامه نويس ASP.NET ممكن است براي پياده سازي نرم افزار موردنظر، از يك يا چند زبان فوق استفاده نمايد و صفحات ASP با فرمت asp.
  • صفحات ASP.NET با فرمت aspx. ذخيره مي شوند.
  • فن آوري ASP . NET با ساير محصولات مايكروسافت مانند سيستم عامل ويندوز، پايگاه داده SQL Server و … سازگاري كامل دارد.
  • قيمت سرورهايي كه از اين زبان پشتيباني مي كند نسبتا بالاست چون يك زبان متن باز محسوب نمي شود صفحات ASP را مي توان با استفاده از نرم افزارهايي مثل Microsoft Visual Studio,Dreamweaver و Microsoft Expression Web ايجاد نمود.
  • با توجه با محيطهاي ويژوال موجود براي كدنويسي ASP. NET . و نيز نوآوري هاي مايكروسافت، حجم كدنويسي براي توليد يك نرم افزار در مقايسه با ساير زبان ها به نحو چشمگيري كمتر است.
  • كدهاي ASP . NET توسط برنامه نويسي كامپايل و به صورت فايل dll روي سرور وب ذخيره مي شود بنابراين سرعت اجراي درخواست ها بالا خواهد بود.

زبان JSP

Related image

  • JPS كه از عبارت Jata Server Pages گرفته شده، در سال ۱۹۹۹ توسط شركت Sun براي رقابت با PHP و ASP عرضه شد.
  • از اين فن آوري، پياده سازي برنامه هاي تحت وب را با استفاده از زبان محبوب Java امكان پذير مي ساخت.
  • با توجه به متن باز بودن اين زبان و امكان ايجاد تغييرات در آن، بسياري از برنامه هايي كه امنيت در آنها حرف اول را مي زند توسط اين فن آوري پياده سازي مي شوند مانند سيستم هاي بانكداري الكترونيك.
  • صفحاتي كه با استفاده از اين زبان ساخته مي شوند عموما پسوند jsp. دارند اما امكان تغيير پسوند آنها به سادگي امكان پذير است.
  • مزيت بزرگ فن آوري جاوا اين است كه بر روي اكثر سخت افزارها بدون نياز به ايجاد تغييرات عمده اجرا مي گردد.

زبان ColdFusion

Image result for ColdFusion

  • گلدفيوژن زباني است كه در سال ۱۹۹۵ بر پايه HTML و براي ايجاد صفحات وب پويا ساخته شده است. اين زبان هم اينك توسط شركت Adobe پشتيباني مي شود.
  • ColdFusion Markup Language كه CFML هم ناميده مي شود عمدتا در مواردي كاربرد دارد كه صفحه وب، اطلاعاتي را با پايگاه داده مبادله مي كند.
  • توليد وب سايت و به ويژه فرم هاي تحت وب با استفاده از اين فن آوري در مقايسه با ساير زبان ها نيازمند دانش برنامنويسي كمتري است.
  • صفحات ساخته شده با اين زبان در قالب cfm. ذخيره مي شوند.
  • با استفاده از نرم افزار Dreamweaver مي توانيد صفحات CFML را ايجاد نماييد.

پايگاه هاي داده

Image result for database

هنگامي كه يك برنامه كاربردي تحت وب براي ارايه خدمتي به كاربران پياده سازي مي شود، در پشت صحنه يك نرم افزار مديريت پايگاه داده وظيفه ذخيره داده ها و بازيابي آنها را برعهده دارد. نحوه انتخاب نرم افزار پايگاه داده ارتباط تنگاتنگي با نوع وب سايت، حجم داده ها، تعداد كاربران، هزينه پياده سازي و مواردي از اين دست دارد. در اين بخش چهار مورد از پركاربردترين نرم افزارهاي مديريت پايگاه داده را به صورت مختصر مرور خواهيم كرد.
الف) Microsoft Access براي حجم اطلاعات متوسط و تعداد كاربران كم طراحي شده و براي ذخيره سازي داده هاي وبي سايت هاي شخصي يا تجاري كوچك مناسب است. اكثر سرورهاي وب از اين نوع پايگاه داده پشتيباني مي كند و لذا استفاده از آن مستلزم پرداخت هزينه هاي اضافي نيست.

ب) MySQL براي حجم اطلاعات زياد و تعداد كاربران زياد مناسب است. مزيت بزرگ اين نرم افزار متن باز بودن آن است كه امكان ايجاد تغييرات دلخواه در كار كرد و امنيت سيستم را فراهم مي آورد. اغلب برنامه نويساني كه براي توليد نرم افزارهاي تحت وب از زبان PHP استفاده مي كنند، MySQL را به عنوان پايگاه داده خود انتخاب مي نمايند چرا كه س ازگاري بالايي با يكديگر دارند. همچنين به دليل رايگان بودن اين دو محيط، قيمت سرورهاي وي ارايه كننده اين خدمات در مقايسه با محصولات مايكروسافت پايين تر است
MuSQL
ج) Microsoft SQL Server اين محصول شركت مايكروسافت مي تواند از تعداد زيادي كاربر و حجم بسيار بالايي از اطلاعات پشتيباني كند و به دليل هماهنگي با ساير محيطهاي توليد شده توسط مايكروسافت (مثل پلت فرم دات نت؟) طرفداران زياد دارد. در نسخه هاي جديد اين نرم افزار، سرويس گزارش سازي قدرتمندي هم تعبيه شده است. افرادي كه براي برنامه نويسي پروژه هاي خود از فن آوري ASP. NET استفاده مي كنند ترجيح ميدهند از پايگاه داده SQL Server استفاده نمايند چراكه ابزارهايي براي يكپارچه سازي اين دو محيط توسط مايكروسافت ابداع شده كه سرعت توليد نرم افزارهاي كاربردي تحت وب را به نحو چشمگيري بالا مي برد.
د) Oracle: مديريت تعداد زيادي كاربر و حجم فوق العاده بالايي از اطلاعات در اين نرم افزار امكان پذير است اما قيمت بالا و پيچيدگي هاي نصب و راه اندازي، استفاده از آن را محدود به سازمان هاي بزرگ كرده است.

انتخاب سرويس دهنده

Image result for Service Providers

پس از مرحله پياده سازي و تست برنامه كاربردي تحت وب، بايد برنامه توليد شده را از سرور وب محلي به يك سرويس دهنده راه دور منتقل كنيد تا امكان استفاده از آن براي تمامي كاربران وب فراهم آيد. دقت در نكات فني براي انتخاب سرويس دهنده از اهميت فوق العاده اي برخوردار است چرا كه ممكن است فضاي خريداري شده براي ميزباني وبا، جوابگوي نيازهاي فني وب سايت شما نباشد و لذا هزينه هاي مالي و زماني را به شما تحميل كند. براي انتخاب سرويس دهنده مناسب بايد موارد زير را در نظر بگيريد.
الف) زبان هاي پشتيباني كننده: اغلب شركت هاي ارايه دهنده خدمات هاستينگ داراي تعدادي پلان هستند كه هر يك از اين پلان ها، زبان و فن آوري خاصي را پشتيباني مي كنند. معمولا رورهايي كه سيستم عامل آنها لينوكس است، از زبان هاي PHP و IPS پشتيباني مي كنند و سرورهاي مبتني بر ويندوز، فن آوري ASP.NET و برخي اوقات PHP را حمايت مي كنند.

ب) پايگاه داده: وقتي فضايي را خريداري مي كنيد بايد مطمئن شويد كه اين فضا از چه نوع پايگاه دادهاي پشتيباني مي كند، عموما سرورهاي مبتني بر لينوكس از پايگاه داده MySQL پشتيباني مي كند و پايگاه داده هاي Access و MSSQL ) SQL Server توسط سرورهاي ويندوزي پشتيباني مي شود. در برخي از پلان ها شما مي توانيد بيش از يك پايگاه داده داشته باشيد اما براي حجم پايگاه داده شما محدوديت گذاشته مي شود. |
علاوه بر نوع پايگاه داده، روش دسترسي به محتويات پايگاه داده هم اهميت فوق العاده اي دارد، برخي شركتها دسترسي مستقيم به ساختار و محتواي پايگاه داده را فراهم مي آورند كه طبيعتا سرعت انجام كار استقرار سيستم را افزايش مي دهد اما در برخي از پلان هما، اين كار بايد از طريق بخش پشتيباني شركت ارايه دهنده خدمات صورت گيرد كه تاحدي وقت گير و همراه با مشكلات مخصوص به خود است
ج) فضا و پهناي باند: هنگامي كه اقدام به ايجاد يك برنامه كاربردي تحت وب مي كنيد بايد تحميلي در زمينه ميزان فضاي موردنياز براي ميزباني وب سايت و حجم مراجعات به آن داشته باشيد تا بتوانيد فضا (Sapce) و پهناي باند (Bandwidth) را به گونه اي انتخاب نماييد كه ميزان هزينه با نيازهاي فني شما تطابق داشته باشد.

نصب پايگاه داده MySQL

براي تكميل سرور وب محلي بايد يكي از نرم افزارهاي پايگاه داده را نيز نصب نماييد. در اين بخش قصد داريم روش نصب پايگاه داده MySQL را مرور كنيم.

خوشبختانه MySQL هم مانند PHP جزء نرم افزارهاي متن باز محسوب مي شود و دانلود برخي نسخه هاي آن كه قابليت هاي آن ها براي برنامه نويسان كفايت مي كنند به صورت رايگان امكان پذير است.
پيش از بررسي روش دانلود و نصب MySQL ذكر اين نكته ضروري است كه شما به جاي نصب مجزاي PHP و MySQL ميتوانيد با دانلود و نصب نرم افزارهايي مانند WAMP PHPTraid EasyPHP و ، سرويس دهنده Apache موتور PHP و پايگاه داده MySQL را به صورت يكپارچه نصب و پيكربندي نماييد كه در اين صورت بايد براي اجراي Apache نرم افزار IIS را غيرفعال نماييد. اما روش استاندارد راه اندازي سرور وب محلي، مطابق با مطالبي است كه در اين كتاب توضيح داده شده است.

1. نشانيhtp : / / dev . mysql . com / downloads , mysql را درون مرورگر خود وارد نماييد تا صفحه دانلود رايگان فايل نصب كننده MySQL ظاهر شود،
2. در ليست سيستم عامل Microsoft Windows نسخه ۳۲ بيتي فايل MSI Installer را يافته و روي دكمه Download مقابل آن كليك نماييد.

3. به صفحه وارد كردن اطلاعات كاربري هدايت مي شويد، اگر نام كاربري و رمز عبور براي ورود به اين وب سايت را نداريد، در بخش New User روي دكمه Proceed كليك نماييد.

بررسي كد

  • در هنگام تعريف فرم، روش ارسال اطلاعات (مشخصه method) را روي post تنظيم كرديم بنابراين اطلاعات از طريق ساز و كار دروني پروتكل HTTP براي صفحه مقصد ارسال مي شوند و قابل رؤيت نيستند.
  • در صفحه مقصد ( process . php ) با استفاده از كدهاي PHP اين اطلاعات خوانده و نمايش داده مي شوند.
  • در اين حالت، از كد براي نوشتن مقدار كنترلي استفاده مي شود كه نام آن در فرم fledname است. با تكميل دانش شما در زمينه برنامه نويسي به زبان PHP مي توانيد در صفحه process.php شرايطي را فراهم بياوريد كه اطلاعات وارد شده، به نشاني شما ايميل شود يا درون پايگاه داده وب سايت شما ذخيره گردد.
  • صفحات پويا با استفاده از يك زبان كدنويسي تحت وب مانند JSP ASP PHP و ، توليد مي گردند.
  • اين نوع صفحات اغلب اوقات با يك پايگاه داده مانند SQL Server Access MySQL و … در ارتباط هستند.
  • صفحات پويا تنها بر روي سرورهاي وب قابل مشاهده هستند چراكه كدهاي آن ها بايد از زبان هاي برنامه نويسي به كدهاي HTML تبديل گردد.
  • با نصب و پيكربندي IIS ميتوانيد يك سرور وب محلي روي رايانه خود ايجاد نماييد.
  • با نصب موتور PHP امكان مشاهده اين نوع صفحات با استفاده از سرور وب محلي به نشاني http : / / localhost : يا 127
    . 0 . 0 . 1 //:http فراهم مي آيد.
امتیاز:
بازدید:
[ ۳ خرداد ۱۳۹۷ ] [ ۰۹:۲۴:۴۷ ] [ emami ]
[ ]
.: Weblog Themes By sitearia :.

درباره وبلاگ

موضوعات وب
موضوعي ثبت نشده است
پنل کاربری
نام کاربری :
پسورد :
نظرسنجی
لینک های تبادلی
فاقد لینک
تبادل لینک اتوماتیک
لینک :
خبرنامه
عضویت لغو عضویت
امکانات وب
گوگل پارس

سئو کار حرفه ای / خرید پیج اینستاگرام / باربری / دانلود نرم افزار اندروید  / شرکت خدمات نظافتی در مشهد / شرکت نظافت منزل و راه پله در مشهد / شرکت نظافت راه پله در مشهد / شرکت نظافت منزل در مشهد  /سایت ایرونی  / بازی اندروید  /  خدمات گرافیک آریا گستر  / فروش پیج آماده آریا گستر / نیازمندی های نظافتی / وکیل در مشهد / ارز دیجیتال / نیازمندی های قالیشویی / مبل شویی / املاک شمال  / آرد واحد تهران / فیزیوتراپی سیناطب / sell Instagram account safely / نیازمندی های گردشگری / نیازمندی های سالن زیبایی