مقاله در مورد طراحي و پياده سازي وب سايت فروشگاه رسانه هاي صوتي و تصويري به صورت پويا
مقاله در مورد طراحي و پياده سازي وب سايت فروشگاه رسانه هاي صوتي و تصويري به صورت پويا
فصل اول
مقدمه
1-1: عنوان تحقیق
طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویا
نیاز اساتید به داشتن سایت های پویا، ما را بر آن داشت تا تحقیقات خود را در زمینه آشنایی با زبان های برنامه نویسی آغاز کنیم. پس از انجام بررسی های لازم و با توجه به قابلیت های زبان برنامه نویسی PHP، به خصوص ارتباط با سرویس دهنده MySQL و استفاده از وب سرور Apache، موجب شد تا زبان PHP و بانک اطلاعاتی MySQL را برای پیاده سازی این سایت انتخاب کنیم.
2-1 : مکان تحقیق
دانشگاه امام رضا (ع) از سال 1378 با تئجه به امکانات گسترده آستان قدس رضوی و سازمان تربیت بدنی و با مجوز شورای گسترش، وزارت علوم، تحقیقات و فن آوری، مبادرت به پذیرش دانشجو در دو رشته کتابداری و تربیت بدنی، از طریق کنکور سراسری نمود.
در سال 1380 رشته مترجمی زبان انگلیسی، در 1381 دو رشته مهندسی کامپیوتر و نیز کارشناسی حسابداری و از تیرماه 1384 رشته مدیریت بازرگانی، به جمع رشته های دانشگاه افزوده شد.
لازم به توضیح است که در بین 48 موسسه آموزش عالی و غیر انتفاعی، امام رضا(ع) از نظر سرانه فضای آموزشی، فضای رفاهی، کتب و نشریات و مرکز رایانه، مقام بالایی را در کل کشور دارد.
فصل دوم
نصب آپاچي، پي- اچ- پي، مای-اس-کیو-ال
نصب آپاچی ، پی-اچ-پی و مای-اس-کیو-ال
2-1: نصب وب سرور آپاچی
2-1-1 : دليل استفاده از وب سرور آپاچی
حقيقت اين است كه وب سرور آپاچی به يكي از عوامل موفقيت وب تبديل شده است. با وجودي كه اين ادعا ممكن است براي عدهاي ناخوشايند باشد، اما دليل زيادي براي اثبات اين واقعيت وجود دارد. بررسيهاي اخير حاكي از آن است كه بيشترين وب سايتهاي موجود در حال حاضر از وب سرور آپاچی به عنوان سرويس دهنده وب استفاده ميكنند. اين دلايل را ميتوان علت اين موفقيت برشمرد:
آپاچی رايگان است.
كد منبع آپاچی به رايگان در دسترس است. ( به اين گونه نرمافزارها اصطلاحاً “كدباز” يا open source گفته ميشود.)
آپاچی بر روي مجموعهاي بسيار متنوعي از سيستمهاي عامل قابل استفاده است.
آپاچی دائماً در حال توسعه و افزايش قابليتهاي جديد است.
آپاچی بسيار توانمند بوده و به واسطه طراحي ماجولار، به راحتي قابل توسعه است.
2-1-2 : نصب برنامه آپاچی
با وجودي كه وب سروي آپاچی كاملا بر مشخصات پروتكل HTTP منطبق است، فرآيند نصب آن به سادگي نصب هر برنامه كاربردي ديگر است. از آن جا كه آپاچی برنامه اي از نوع سرور است، پس از نصب آن لازم است ملاحظاتي را در ارتباط با امنيت سيستم ميزبان مد نظر قرار دهيم.
نصب آپاچی تحت سيستم عامل ويندوز
براي نصب آپاچی تحت سيستم عامل ويندوز، ابتدا لازم است فايل نصب برنامه مربوطه را در اختيار داشته باشيد. نام كامل اين فايل به قرار زير است:
apache-2.0.*-win32-x86-no-ssl.msi
با وجودي كه نصب وب سرور آپاچی تحت سيستم عامل ويندوز 9x يا ME امكان پذير است، توصيه ميكنيم از انجام آن صرفنظر كنيد. در مقايسه با اين دو محيط، ويندوزNt, 2000 و Xp محيط پايدارتر و ايمن تر براي تمامي برنامههاي سرور، از جمله وب سرور آپاچی محسوب ميشوند. دستورالعملهايي كه در ادامه ملاحظه ميكنيد به نصب اين وب سرور تحت سيستم عاملي از نوع windows 2000 professional مربوط است.
اين فايل را در يك فهرست موقت قرار داده و سپس اين دستورالعملها را به ترتيب جهت نصب آپاچی اجرا كنيد:
با عنوان مدير سيستم ( اصطلاحا Administrator) وارد سيستم شويد.
پس از يافتن فايل بر روي آن دابل كليك كنيد تا فرآيند نصب وب سرور آپاچی عملا آغاز شود.
همان گونه كه در شكل 2-1 مشاهده ميكنيد، برنامه نصب وب سرور آپاچی مانند هر برنامه نصب ديگري تحت سيستم عامل ويندوز با بهره گير از يك ويزارد قالب بندي شده است.
شکل 2-1
دكمه Next را جهت ادامه عمليات كليك كنيد. پس از مطالعه سند License Agreement كه شرايط استفاده از نرم افزار را مشخص ميكند آن رامورد تاييد قرار داده و در ادامه بار ديگر دكمه Next را كليك كنيد.
با اين اقدام كادر محاوره اي ديگري ظاهر ميشود و اطلاعات بسيار مفيدي را در باره استفاده از وب سرور آپاچی تحت سيستم عامل ويندوز نمايش ميدهد. اين اطلاعات به ويژه براي مبتديان با ارزش است.
در كادر محاوره اي بعدي، كه شكل 2-2 نمايي از آن را نشان ميدهد لازم است اطلاعات مربوط به سرور را مشخص كنيد. منبع اين اطلاعات همان سيستم عامل ميزباني است كه وب سرور را بر روي آن نصب ميكنيد. معمولا مقادير پيش فرض در فيلدهاي متني موجود دراين كادر محاوره اي مناسب هستند. با اين حال پيش از كليك مجدد دكمه Next حتما اين مقادير را مورد بازبيني قرار داده و در صورت نياز آنها را با مقادير مناسب تري جايگزين كنيد.
شکل 2-2
در اين كادر محاوره اي فيلد متني Network Domain نام حوزه ميزبان وب سرور آپاچی رامشخص ميكند. از آن جا كه وب سرور را در قالب يك شبكه داخلي مورد استفاده قرار خواهيم داد، به جای مشخصههای .com، .org، یا سایر حوزههای سطح بالا از مشخصه local استفاده كنيد. در فيلد server name بايد نام كامپيوتر ميزبان را به طور كامل
يعني با مشخص كردن نام حوزه مربوطه وارد كنيد. دو گزينه موجود در پايين اين كادر محاوره اي نحوه اجراي وب سرور را مشخص ميكنند. توصيه ميكنيم گزينه پيش فرض for all users, on port 80, as a sevice–Recommended را به عنوان گزينه منتخب قبول كنيد. در نهايت دكمه Next را پس از تعيين مقادير فيلدها و انتخاب گزينه مورد نظر كليك كنيد. هر زمان كه مايل باشيد ميتوانيد تنظيمات فوق را با ويرايش فايلهاي مربوط به پيكربندي آپاچی تغيير دهيد.
كادر محاوره اي بعد امكاناتي را در ارتباط با تعيين موقعيت نصب برنامه آپاچی بر رويهارد ديسك و مولفههاي نرم افزاري مورد نظر در اختيار قرار ميدهد. برنامه آپاچی به طور پيش فرض در موقعيت C: program files apache group نصب ميشود. (بسته به شرايط، ممكن است درايو ميزبان با آن چه كه در اين جا مشاهده ميكنيد متفاوت باشد). همچنين بنا به پيش فرض علاوه بر فايلهاي اجرايي برنامه آپاچی مستندات آن نيز بر رويهارد ديسك نصب ميشود. با اين وجود از نصب هدرها و كتابخانهها به طور پيش فرض خودداری به عمل می آید. دكمه Next را بار ديگر به منظور ادامه عمليات كليك كنيد.
با اين اقدام بار ديگر اين شانس را خواهيد داشت كه موقعيت نصب برنامه آپاچی را بر رويهارد ديسك دستخوش تغيير كنيد موقعيت پيش فرض را پذيرفته و دكمه Next را جهت ادامه عمليات كليك كنيد.
كادر محاوره اي حاصل، شامل تمامي گزينههايي است كه قبلا آنها را براي نصب برنامه آپاچی انتخاب كرده ايد. به عنوان آخرين شانس ميتوانيد مقادير اين گزينهها را اصلاح كنيد. براي اين كار كافي است دكمه Back را كليك كرده و مقادیر گزينههاي مورد نظر را تغيير دهيد. در غير اين صورت دكمه install را به منظور آغاز فرآيند نصب برنامه آپاچی كليك كنيد.
پس از تكميل فرآيند نصب كادر محاوره اي ديگري نمايان ميشود. براي تكميل كار دكمه Finish را از اين كادر محاوره اي كليك كنيد.
پس از نصب وب سرور آپاچی بر روي كامپيوتر ميزبان، برنامه سرور به طور خودكار راه اندازي ميشود. براي اطلاع از اين که برنامه سرور در حال اجراست يا خير، كافي است آيكن آپاچی service monitor از بخش system tray واقع در نوار وظيفه رامورد توجه قرار دهيد. شکل 2-3 نمایی از این آیکن را نشان می دهد.
شکل 2-3
چنان چه اين آيكن حاوي يك علامت پيكان سبز رنگ باشد برنامه سرور در حال اجراست. اما در صورتي كه آيكن مزبور حاوي يك دايره توپر قرمز رنگ باشد، برنامه سرور در حال اجرا نيست. براي مشاهده پنجره آپاچی service monitor كافي است روي آيكن مذكور دوبار كليك كنيد.
2-1-3 : اطمينان از صحت نصب برنامه آپاچی
پس از نصب و راه اندازي برنامه آپاچی به منظور اطمينان از صحت عمليات به سادگي ميتوانيد مرورگر اينترنت خود را باز كرده و نام ماشين ميزبان وب سرور آپاچی را در فيلد آدرس آن بنويسيد. بر روي ماشين ميزبان وب سرور آپاچی كافي است آدرس زير را در فيلد آدرس مرور گر اينترنت وارد كنيد:
http://localhost
با اين اقدام بايد نتيجه اي شبيه به شكل 2-4 را مشاهده كنيد. در صورتي كه با استفاده از كامپيوتر ديگري به ماشين ميزبان وب سرور آپاچی متصل شده ايد. كافي است عبارت localhost را در آدرس فوق با نام كامل آن اصطلاحا fully qualified name يا آدرس IP مربوطه جايگزين كنيد.
شکل 2-4
2-2 : نصب پی-اچ-پی
2-2-1 : اهميت زبان اسكريپت نويسي پی-اچ-پی
پروتكل HTTP مكانيزمي براي تحويل محتوا به شيوه غير پوياست. اين مكانيزم بسيار ساده است به طوري كه برنامه كلاينت صفحه اي را درخواست كرده و برنامه سرور آن را در اختيار قرار ميدهد. با پيشرفت اسكريپت نويسي در سمت سرور كه البته فراتر از مشخصات پروتكل HTTP است، توسعه دهندگان برنامههاي كاربردي وب كنترل بيشتري را بر روي محتوا در اختيار داشته و قادرند در خواستهاي دريافتي از برنامههاي كلاينت مختلف را در ارتباط با يك صفحه واحد به طور مجزا و متنوع پاسخ دهند.
Hypertext Preprocessor يا به اختصار پی-اچ-پی عنوان يك زبان اسكريپت نويسي همه منظور بوده و داراي ويژگيهاي زير است:
پی-اچ-پی كد باز است
اسكريپتهاي نوشته شده به زبان پی-اچ-پی پيش از ارسال صفحه مورد نظر به برنامه كلاينت روي ماشين سرور به اجرا در ميآيند.
ساختار و دستور زبان پی-اچ-پی مشابه زبان برنامه نويسي پرل است.
پی-اچ-پی داراي قابليتهاي بسيار توانمندي در زمينه پشتيباني از پروتكل HTTP است.
اسكريپتهاي نوشته شده به زبان پی-اچ-پی را ميتوان در فايل واحدي به همراه كدهاي اچ-تی-ام-ال مستقر كرد.
پی-اچ-پی داراي ماجولهايي براي ارتباط با ساير تكنولوژيها از جمله تكنولوژي MySQL است.
اهميت پی-اچ-پی در اين حقيقت نهفته است كه اسكريپتهاي نوشته شده به اين زبان پيش از تحویل دادهها به برنامه كلاينتي كه آنها را مورد درخواست قرار داده است به اجرا در ميآيند. چنان كه پيش از اين نيز اشاره شد، هدف از ايجاد پی-اچ-پی تحويل محتواي پويا از طريق پروتكل HTTP بوده است. اين هدف به واسطه مكانيزمهاي سيستم پی-اچ-پی تامين ميشود.
كد منبع پی-اچ-پی نيز به مانند وب سرور Apache به صورت رايگان قابل دستيابي است. در واقع شرايط سختي براي بهره برداري از كد منبع آن وضع نشده است. زبان پی-اچ-پی از پشتيباني جامعه كاربران نرم افزارهاي كد باز و ساير تكنولوژيها بهره ميبرد. وب سايت مربوط به اين زبان اسكريپت نويسي به آدرس http://www.PHP.net به لحاظ توزيع نرم افزار و تدوين مستندات مربوطه، پشتيباني خوبي را به عمل ميآورد.
2-2-2: نصب پی-اچ-پی
نصب پی-اچ-پی تحت سيستم عامل ويندوز
با وجودي كه فرآيند نصب پی-اچ-پی تحت سيستم عامل ويندوز به صورت دستي انجام ميشود. اما انجام آن بسيار ساده است. براي اين منظور كافي است آرشيو فايلهاي اجرايي پی-اچ-پی را كه در قالب ZIP منتشر ميشود از وب سايت مربوطه بارگذاري كرده و آن را در موقعيت دلخواهي از فايل سيستم باز كنيد و در انتها فايلهاي به خصوصي از اين آرشيو را به موقعيتهاي از پيش تعيين شده منتقل كنيد.
فایل : 119 صفحه
فرمت : Word
- کاربر گرامی، در این وب سایت تا حد امکان سعی کرده ایم تمام مقالات را با نام پدیدآورندگان آن منتشر کنیم، لذا خواهشمندیم در صورتی که به هر دلیلی تمایلی به انتشار مقاله خود در ارتیکل فارسی را ندارید با ما در تماس باشید تا در اسرع وقت نسبت به پیگیری موضوع اقدام کنیم.