پروژه طراحي و پياده سازي وب سايت فروشگاه رسانه هاي صورتي و تصويري به صورت پويا
-1: عنوان تحقیق
طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویا
نیاز اساتید به داشتن سایت های پویا، ما را بر آن داشت تا تحقیقات خود را در زمینه آشنایی با زبان های برنامه نویسی آغاز کنیم. پس از انجام بررسی های لازم و با توجه به قابلیت های زبان برنامه نویسی PHP، به خصوص ارتباط با سرویس دهنده MySQL و استفاده از وب سرور Apache، موجب شد تا زبان PHP و بانک اطلاعاتی MySQL را برای پیاده سازی این سایت انتخاب کنیم.
2-1 : مکان تحقیق
دانشگاه امام رضا (ع) از سال 1378 با تئجه به امکانات گسترده آستان قدس رضوی و سازمان تربیت بدنی و با مجوز شورای گسترش، وزارت علوم، تحقیقات و فن آوری، مبادرت به پذیرش دانشجو در دو رشته کتابداری و تربیت بدنی، از طریق کنکور سراسری نمود.
در سال 1380 رشته مترجمی زبان انگلیسی، در 1381 دو رشته مهندسی کامپیوتر و نیز کارشناسی حسابداری و از تیرماه 1384 رشته مدیریت بازرگانی، به جمع رشته های دانشگاه افزوده شد.
لازم به توضیح است که در بین 48 موسسه آموزش عالی و غیر انتفاعی، امام رضا(ع) از نظر سرانه فضای آموزشی، فضای رفاهی، کتب و نشریات و مرکز رایانه، مقام بالایی را در کل کشور دارد.
فصل دوم
نصب آپاچي، پي- اچ- پي، مای-اس-کیو-ال
نصب آپاچی[1] ، پی-اچ-پی[2] و مای-اس-کیو-ال[3]
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 نمایی از این آیکن را نشان می دهد.
[1] Apache
[2] PHP
[3] MySQL
پروژه طراحي و پياده سازي وب سايت فروشگاه رسانه هاي صورتي و تصويري به صورت پويا