فایلکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فایلکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

گزارش کارآموزی شرکت مخابرات استان تهران ، اداره نظارت، آزمایش و تحویل سیستمهای انتقال

اختصاصی از فایلکو گزارش کارآموزی شرکت مخابرات استان تهران ، اداره نظارت، آزمایش و تحویل سیستمهای انتقال دانلود با لینک مستقیم و پر سرعت .

گزارش کارآموزی شرکت مخابرات استان تهران ، اداره نظارت، آزمایش و تحویل سیستمهای انتقال


گزارش کارآموزی شرکت مخابرات استان تهران ، اداره نظارت، آزمایش و تحویل سیستمهای انتقال

دانلود گزارش کارآموزی شرکت مخابرات استان تهران ، اداره نظارت، آزمایش و تحویل سیستمهای انتقال

موضوع  کارآموزی: آشنایی با مراکز مخابراتی

رشته الکترونیک

فرمت فایل: ورد

تعداد صفحات: 36

 

 

 

 

شرکت مخابرات استان تهران بطور کلی دارای 2 قسمت اساسی
می باشد. 1- بخش های ستادی که شامل معاونت های نیرو، مالی، آموزش، بازرسی و .... می باشد.

2- بخش های اجرایی یا فنی بعبارت بهتر بخش های عملیاتی شرکت مخابرات

وظیفه اصلی این قسمت در واقع پیاده کردن و اجرا کردن طرح های تصویب شده در بخش ستادی از جمله توسعه و تکمیل مراکز تلفن شهری، اجرای طرح های مخابراتی، نظارت و بررسی عملکرد شبکه های فیبر نوری و طراحی سیستم های بروز مخابراتی و .... می باشد.

یکی از ادارات اصلی و مرکزی این قسمت اداره ی کل نظارت، آزمایش و تحویل می باشد که خود به سه قسمت: 1- اداره ی کل نصب و راه اندازی 2- اداره ی کل خدمات مهندسی 3- معاونت توسعه و مهندسی می باشد.

وظایف: اداره نصب و راه اندازی وظیفه نصب سیستم های مخابراتی از جمله نصب کلیه ی سیستم های مورد نیاز در مراکز تلفن بین شهری و در مورد ارتباطات سیار وظیفه نصب آنتن های BTS و تقویت کننده های موبایل را برعهده دارد.

اداره ی خدمات مهندسی در مورد پشتیبانی و نگهداری از سیستم های نصب شده را بر عهده دارد.

معاونت توسعه و مهندسی در مورد افزایش ظرفیت شبکه و برطرف کردن مشکلاتی که در کیفیت مخابرات اثرگذار می باشد و بطور کلی تحقیق و پژوهش در مورد بروز کردن شبکه های مخابراتی فعالیت دارد.

مراکز تلفن کوچک

فن آوری تلفن: گاهی از سیستم عمومی تلفن بعنوان هشتمین مورد از عجایب جهان یاد می کنند. شبکه ای متشکل از پیچیده ترین کامپیوترهای متصل به یکدیگر را تجسم کنید، که فقط در عرض چند ثانیه می توانند ارتباط بین دو نفر را در هر نقطه از جهان برقرار کند. شبکه های تلفن امروزی نه تنها می تواند ارتباط صوتی را با کیفیت خوب برقرار کند بلکه در انتقال دیتا نیز خیلی موثر است بطورکه امروزه در سیستم های انتقال اداره ای بعنوان دیتا از طریق فیبر نوری تشکیل شده است.

بهتر است از روش سازماندهی (PSTN) public switched Telephone network  
 را بصورت اجمالی مورد بررسی قرار دهیم و مشخصه های مربوط به سیگنال ها و انتقال آنها توسط خط تلفن معمولی را مرور کنیم.

مراکز تلفنی: شبکه مراکز تلفنی در واقع شبیه درخت رو به رشدی است که تمام ریشه هایش به یکدیگر ارتباط دارند، هر چند ممکن است در شکل زیر این طور به نظر نرسد: با این که این شکل ساده شده است. اما اصول پایه ی شبکه مزبور را نشان می دهد.

 

 

 

 

 

 

مرکز تلفن محلی:

تلفن ها در واقع نشان دهنده ی انتهایی ترین نقطه ی شبکه می باشند، هر تلفن معمولاً با استفاده از یک جفت سیم مسی به مرکز قطع و وصل مربوطه متصل می شود(استفاده از سیم مسی باعث افزایش ظرفیت می گردد) که مرکز تلفن محل (co) نامیده می شود. مرکز تلفن محلی تمام عملکردهای مربوط به قطع و وصل بین تلفن های محلی را انجام می دهد. بنابراین خدمات مربوط به تلفن های محلی توسط یک مرکز تلفن محلی منفرد ارائه می شود. یعنی ارتباط تلفنی مزبور بدون واکنش متقابل با شبکه، در یک مرکز تلفن محلی صورت می پذیرد. این حالت مکالمه ی محلی نامیده می شود. (Local call).

هر مرکز تلفن محلی با سه رقم (مانند 276 یا 863) مشخص می شود، که سه رقم اول شماره تلفن های 7 رقمی را تشکیل می دهد. چهار رقم باقی مانده در واقع شماره تلفن اختصاصی شما می باشد و مرکز تلفن محلی برای ارائه خدمات از آن استفاده می کند.

مرکز تلفن شهری

وقتی شماره تلفنی را می گیرید که تحت کنترل مرکز تلفن محلی دیگری می باشد، باید مراکز مزبور به گونه ای به یکدیگر متصل شوند. کنترل قطع و وصل این مراکز محلی توسط مرکز دیگری بنام مرکز تلفن شهری (TC) صورت می گیرد. خطوط اتصال TC بین مرکز تلفن های محلی مبدأ و مقصد برقرار می باشد و کنترل قطع و وصل مبدأ و مقصد توسط سیستم هدایت موجود در این مراکز صورت می پذیرد. این مرکز بعد از برقراری اتصال با تلفن مقصد، سیگنالی به آن ارسال می کند که نشان می دهد شخصی در انتظار برقراری ارتباط می باشد. اگر نتوان از طریق مرکز تلفن شهری به مرکز تلفن محلی مورد نظر دسترسی پیدا کرد. در آن صورت باید ارتباط از سطح بالاتری در شبکه برقرار شود.

اگر چه هزینه مکالمه ی تلفنی در مرکز تلفن شهری محاسبه می شود، اما برقراری ارتباط از طریق چنین مرکزی در تمام موارد شامل هزینه ی مکالمه نمی شود. زیرا در مناطقی که تراکم جمعیت زیاد می باشد و چند مرکز تلفن محلی در یک منطقه قرار دارد، باز هم ممکن است برقراری ارتباط با مرکز تلفن محلی مجاور از طریق مرکز تلفن شهری صورت بگیرد.

مرکز تلفن راه دور: وقتی ایجاد ارتباط از طریق مرکز تلفن شهری امکان پذیر نباشد، این کار توسط مرکز تلفن راه دور یا (RC) یا Regional center صورت می پذیرد. در این سطح از شبکه ارتباط تلفنی با مرکز تلفن شهری مناسب برقرار می گردد. که آن نیز به
نوبه ی خود برقراری ارتباط با مرکز تلفن محلی مورد نظر را برقرار می کند. از این قسمت اتصال به مرکز تلفن محلی و نیز تلفن مقصد مطابق معمول صورت می گیرد. اگر مرکز تلفن شهری درخواست شده از مرکز تلفن راه دور تحت پوشش آن نباشد مرکز مزبور به مرکز تلفن راه دور مناسب متصل خواهد شد. با استفاده از چنین سلسله مراتبی می توان هر تلفنی را به تلفن دیگری وصل و به آن دسترسی پیدا کرد. اتصال بین مراکز و اداره های مخابرات از طریق سیم های مسی، زمینی، هوایی، اتصال ماهواره ای و یا کابل نوری برقرار می گردد. میزان پیچیدگی شبکه تلفنی در هر نقطه از دنیا به ناحیه ی مورد نظر و خدمات مورد نیاز آنها بستگی دارد.

بطور کلی تمامی مشترکان تلفن ثابت از طریق کابل به پست های مخابراتی که در هر محل نصب شده است متصل هستند. پست از طریق کابل‌های مسی و ... به کافو که تمامی مشترکان در آن یک زوج سیم اشتراک دارند وصل می‌شود تمامی کافوها از طریق کابل به حوضچه‌های مخابراتی متصل‌اند از حوضچه‌های مخابراتی با استفاده از کابل‌های مسی که از داخل زمبن رد شده است به مرکز  تلفن هر منطقه‌ای وصل می‌شود حال هر مرکز تلفن شهری که در تهران به 7 منطقه تقسیم می‌شود از 3 قسمت تشکیل شده است:

1- سالن MDF   2- سالن PCM 3- سالن سوئیچ   4 سالن دیتا

زمانیکه شرکت مخابرات به متقاضیان تلفن ثابت یک خط واگذاری می‌کند، در واقع یک زوج سیم به هر مشترک واگذار می‌کند. که یک سر این زوج سیم در خانه‌ی هر مشترک و سر دیگر آن در سالن MDF می‌باشد در واقع زمانیکه شماره‌گیری انجام می‌شود ابتدا این شماره از طریق زوج سیم به سالن MDF و از آنجا از طریق کابل‌های مخصوص به سالن PCM می رود. حال در رساندن PCM دیگر زوج سیم وجود ندارد، سالن PCM در واقع نقش خطوط انتقال را بازی می‌کند، حال سیستم‌هایی که برای انتقال استفاده می‌شودخیلی متنوع می‌باشد که توسط ادارات نصب و راه‌اندازی هر منطقه‌ای در مراکز ایجاد می‌شود، یکی از انواع این سیستم‌ها G.SHDSL می‌باشد که برای انتقال ارتباط حداقل به ZMG احتیاج دارد که این SHDSL ‌این m2 را از مشترک یا NTU گرفته و به سالن سوئیچ انتقال می‌دهد. در سالن سوئیچ بطور خلاصه از طریق پیش‌شماره گرفته شده منطقه مورد نظر مشترک شناسایی شده (3 رقم اول) و ارتباط صورت می‌گیرد. در زمان‌های قدیم وظیفه مراکز فقط انتقال مکالمه بود ولی اکنون در زمینه‌ی دیتا و ارتباط مشترک با اینترنت هم مراکزی در هر منطقه‌ای تلفن شهری ایجاد گردیده است.

اما مشکلاتی که در زمینه‌ی ارتباط بین مشترکین با مراکز تلفنی وجود دارد، این است که کافوهای معمولی که در گذشته نصب شده‌اند تعداد محدودی از مشترکین می‌توانند در آن وصل باشند، از طرفی چون درگذشته تقریباً تمامی خطوط انتقال بین کافوها و مراکز تلفن شهری از طریق کابل‌های مسی که از زیرزمین عبور کرده دیگر ظرفیت پذیرش مشترک جدید را ندارد در نتیجه باید از فیبرهای نوری استفاده کرد، مزایای فیبر نوری نسبت به سیم های مسی هم از نظر هزینه می‌باشد و هم اینکه از طریق فیبر نوری می‌توان ظرفیت پذیرش مشترکان جدید را خیلی زیاد افزایش داد. فیبر نوری خود نوعی کابل است که هر رشته از این کابل می‌تواند در هر ثانیه هزاران مشترک را با هم ارتباط دهد. اما برای استفاده از فیبرهای نوری دیگر نمی‌توان از کافوهای معمولی استفاده کرد. دراین باره از نوعی از کافوها به نام Modem استفاده می‌کنند. این مودم‌ها در واقع همان کار کافوها را انجام می‌دهند ولی از نظر ظرفیت‌پذیری خیلی بیشتر از کافوهای معمولی می‌توان از آنها استفاده کرد.

که اصطلاحاً به این مودم‌هایی که از طریق کابل با مشترکان وصل‌اند NTU گفته می‌شود. NTU از طریق فیبر نوری به مودم‌های دیگری که در سالن PCM می‌باشند وصل است. ولی در این Ltu ها باید در سالن MDF باشند. Ltu در واقع عمل MAX را انجام می‌دهد که در حال حاضر انواع 30،12،11،8،6،4 کاناله‌ی آن استفاده می‌گردد.

امروزه به دلیل سیاست‌های توسعه شبکه انتقال در مخابرات یکسری کافوهای نوری خریداری شده است. که این کافوها دارای ظرفیت بیش از اندازه و فوق‌العاده زیادی‌اند که ‌می‌توان تمامی مشترکان استانهای کوچک را به آن وصل کرد. و از طریق سیستم انتقال مخصوص خود بنام (NES) به مرکز MDF متصل شد.

انواع آنها 500و1000و2000 می‌باشد که 2 شرکت TELAPS و HUAWEI سیستم‌های NES آن را در ایران نصب کرده‌اند.

بطور خلاصه در حال حاضر در مخابرات از نظر انتقال، سوئیچ و MDF مشکل خاصی وجود ندارد یعنی از نظر انتقال سالن PCM در مراکز مخابراتی گسترش یافته و شبکه انتقالی خطوط (SDH) که بعداً بطور کافی راجع به آن بحث خواهد شد مشکلی وجود ندارد. مراکز سوئیچ هم به اندازه کافی خریداری شده است. تنها مسئله قابل توجه در بخش MDF یا ارتباط مستقیم با مشترک می‌باشد که اداره‌ی سیستم‌های انتقال در شرکت مخابرات استان تهران بیشتر در این مورد سرمایه‌گذاری می‌نماید و توسعه بیشتر خطوط ارتباطی مهم‌ترین برنامه درآینده است.

تمامی مراکز مخابراتی در سطح شهر تهران بوسیله فیبرنوری به هم متصل شده‌اند که بصورت ring یا حلقه می‌باشد تا در صورت بروز نقص فنی در یکی از مراکز ارتباطات شهری مختل نشود. انواع مختلفی از روش‌ها برای انتقال وجود دارد مثل SDH،NG،OSN، که در حال حاضر SDH از پرکاربردترین آنها بخاطر توانایی در داشتن بیشترین مسافت انتقال می‌باشد.

به کارگیری SDH به عنوان یکی از مهمترین سیستم‌های انتقال پرظرفیت تابع مقررات و دستورالعمل خاص خود است که در اینجا به گوشه‌هایی از آن اشاره می‌کنیم.

  • مناقصه و خرید

در صورت نیاز شرکت مخابرات به خرید سیستم‌های جدید SDH پس از تهیه مشخصات فنی توسط اداره تهیه و بررسی استانداردها، یک نسخه از مشخصات فنی جهت اظهارنظر به این کمیته ارسال و اعضاء کمیته پس از بررسی و بازدید از نمونه سیستمی که باید خریداری شود اعلام نظر خواهند نمود.


دانلود با لینک مستقیم


گزارش کارآموزی شرکت مخابرات استان تهران ، اداره نظارت، آزمایش و تحویل سیستمهای انتقال

دانلود تحقیق سیستم تحویل پروژه

اختصاصی از فایلکو دانلود تحقیق سیستم تحویل پروژه دانلود با لینک مستقیم و پر سرعت .

دانلود تحقیق سیستم تحویل پروژه


دانلود تحقیق سیستم تحویل پروژه

چکیده:
با توجه به مشکلاتی نظیر صرف هزینه زمانی زیاد که در انجام فعالیت ها به روش دستی وجود دارد و دیگر ازدیاد روزافزون دانشجویان و مشکلات مسئولان برای کنترل اطلاعات پروژهای دانشجویان و عدم دسترسی دانشجویان به سیستم اتوماسیون برای انجام این کار ، این در حالی است که کامپیوتر ، سیستم ارتباطی جهانی میتواند با سرعت بالا و حجم زیاد و صرف هزینه و زمانی کمتر این کار انجام شود.بنابراین سعی بر ان شده تا انجام عملیاتها با شیوه ی  کامپیوتری جایگزین  سیستم دستی گردد. این پروژه سعی در مرتفع کردن مشکلات ناشی در بخش تعیین استاد راهنما و پروژه پایانی و همچنین مشکلات زمانی و هزینه های بالا ناشی از  بعدهای مسافتی ودر  دسترس نبودن استاد راهنما و  ... را برای دانشجویان هموار می سازد.
.در این برنامه کاربر بعد انتخاب استاد راهنما و مشخص نمودن عنوان پروژه پایانی خود و در صورت تایید از جانب استاد راهنما ماه به ماه گزارش پشرفت کاری خود و نمونه ای از کارکرد خود را برای استاد ارسال می دارد و مشکلات خود را بیان می دارد واستاد نیز راهنمایی های لارم را به ادرس الکترونیکی دانشجو ارسال خواهد نمود همچنین ذخیره اطلاعات دانشجویان که با وارد نمودن اطلاعات پروژه اخذ شده امکان پذیر است.

 

فهرست مطالب:
فصل اول:(تعریف و امکان سنجی سیستم)
تعریف سیستم
اهداف سیستم
کارهای  انجام شده
محدوده سیستم
امکان سنجی سیستم
روش انتخابی و دلایل آن


فصل دوم:(تجزیه وتحلیل سیستم)
1-2 تعریف کامل سیتم
2-2 اهداف کلی و جزئی سیستم
3-2 نمودار گردش داده ها (DFD)
1-3-2 ‍ نمودار گردش داده ها در سطح 1
2-3-2 نمودار گردش داده ها در سطح 2
3-3-2 نمودار گردش داده ها در سطح 3
4-2 نمودار ER
5-2 تشریح خصوصیات موجودیت ها



فصل سوم:(پیاده سازی سیستم)
1-3 ویژگی و علل انتخاب زبان برنامه نویسی
2-3 ویژگی و علل انتخاب زبان پایگاه داده(DSL )
3-3 تشریح ایجاد بانک اطلاعاتی
1-3-3 نحوه ایجاد جدول ها
2-3-3 رابطه ها و ارتباطات
4-3 تشریح و طراحی منو ها
5-3تشریح و طراحی فرم ها
6-3تشریح پیاده سازی کدها



فصل چهارم:(راهنمای کاریاب سیستم)
1-4 سخت افزار مورد نیاز
2-4 نم افزار مورد نیاز
3-4 نحوه بازیاب برنامه و تبلیغات
4-4 نحوه اجرای برنامه
5-4 تشریح کامل سیسنم

 

شامل 120 صفحه word


دانلود با لینک مستقیم


دانلود تحقیق سیستم تحویل پروژه

نقش متغیرهای تأثیر گذار کسب و کار الکترونیک در تحویل به موقع به مشتریان (مورد کاوی نمایندگیهای مجاز فروش ایران خودرو)

اختصاصی از فایلکو نقش متغیرهای تأثیر گذار کسب و کار الکترونیک در تحویل به موقع به مشتریان (مورد کاوی نمایندگیهای مجاز فروش ایران خودرو) دانلود با لینک مستقیم و پر سرعت .

نقش متغیرهای تأثیر گذار کسب و کار الکترونیک در تحویل به موقع به مشتریان (مورد کاوی نمایندگیهای مجاز فروش ایران خودرو)

بصورت ورد ودر231صفحه

چکیده

کسب و کار الکترونیکی پدیده‏ای است که تحول همه جانبه در تمام ابعاد فعالیت‏های تجاری شرکت‏ها برای دستیابی به تسهیل تجاری را می‏طلبد. این امر علاوه بر تحولات خرد که در سطح بنگاه اتفاق می‏افتد به شدت مستلزم تحولاتی در محیط حاکم بر شرکتهای تجاری و کشورهاست که به نحو مؤثر می‏تواند بستر لازم را برای توسعه ملی کسب و کار الکترونیکی در اختیار قرار دهد. کسب و کار الکترونیک تاثیر به سزایی بر تمامی کارکرد‏های تجاری دارد. با بروز فناوری‏های جدید اطّلاعاتی در دهه‌ی گذشته، نقش فناوری به خودی خود نمی تواند بیش از این به نحوی نزدیک بینانه به عنوان عاملی در تسهیل فرایند‏های شرکت به شمار آید، بلکه می‏بایست این مساله را به عنوان یکی از عوامل کلیدی استراتژی شرکت در نظر آورد. تسهیل در فرایند‏های تجاری از طریق فناوری‏های کسب و کار الکترونیک به عنوان یک چالش حسّاس و بنیادین برای تمامی صنایع و شرکت‏ها به شمار می‏رود. این مطالعه به دنبال تأثیر کسب و کار الکترونیک بر تحویل به موقع مشتریان است، که بدین منظور با تحلیل عاملی اکتشافی 7 مولفه استخراج شد و جهت نظر خواهی از کارمندان شرکت ایران خودرو 400 پرسشنامه در بین آنها توزیع و جمع‏آوری گشت. داده‏های جمع‏آوری شده با استفاده از روش معادلات ساختاری با استفاده از نرم افزار ایموس گرافیک مورد سنجش قرار گرفت و در نهایت نتایج نشان داد که روابط تمامی مولفه‏ها با تحویل به موقع به مشتریان مورد تایید قرار گرفت است. آلفای کرونباخ محاسبه شده برای این تحقیق 881/0 میاشد که نشان از پایایی بالای آن دارد.


دانلود با لینک مستقیم


نقش متغیرهای تأثیر گذار کسب و کار الکترونیک در تحویل به موقع به مشتریان (مورد کاوی نمایندگیهای مجاز فروش ایران خودرو)

دانلود پایان نامه رشته کامپیوتر درباره نرم افزار تحویل کتاب در کتابخانه

اختصاصی از فایلکو دانلود پایان نامه رشته کامپیوتر درباره نرم افزار تحویل کتاب در کتابخانه دانلود با لینک مستقیم و پر سرعت .

در این پست می توانید متن کامل این پایان نامه را  با فرمت ورد word دانلود نمائید:

 

 مقدمه

 امروزه گستردگی جوامع ، نیازهاو کثرت وابستگی مردم را به یکدیگر ،شرایط جدیدی را فراهم آورده که گذران امور با روش های سنتی را غیر ممکن می سازد.

بشر روزگارانی را گذرانده که به حداقل جمعیت بر روی کره زمین، زندگی کرده و تنها نیازش خوراک و پوشاک بوده است. گذشت زمان و افزایش نیاز ها و لزوم برقراری ارتباط بیشتر، موجب پیدایش زبان ایما و اشاره و سپس نقاشی و خط گردید.

بسیار زمان گذشت تا بشر نسبت به ثبت و ضبط منظور خودش ، در قالب کلمات نوشتاری اقدام کرد و حساب ها را ثبت نمود.

اکنون ارتباط آموزشی، اداری، تجاری و… هر کدام دنیایی از مفاهیم و اعداد و روابط را در درون خود دارد که بدون ثبت و ضبط دقیق و سازمان یافته آنها و بکارگیری علم و فن آوری، استفاده از آنها غیر ممکن است. آنچه در این پایان نامه ارائه می شود کوششی است برای سریعتر انجام شدن عمل امانت گرفتن کتاب از کتابخانه و همچنین کاستن از رفت و آمد های بیهوده.

پس از تعریف صورت پروژه، انتخاب ابزار و محیط مناسب برای پیاده سازی طرح مورد نظر، در اولویت قرار گرفت که بعد از مطالعات صورت گرفته، تصمیم گرفتیم که از زبان برنامه نویسی تحت وبPHP و زبان پایگاه داده MySql استفاده کنیم.

در فصل های مختلف این پایان نامه، مراحل طراحی و پیاده سازی سیستم کتابخانه الکترونیک شرح داده شده است.

در فصل اول به معرفی نرم افزار های مورد استفاده در این پروژه پرداختیم. در فصل دوم، امکان سنجی سیستم و مراحل دقیق طراحی سیستم بیان شده است. در فصل سوم جداول پایگاه داده و روابط بین آنها و تشریح کد، شرح داده شده است.فصل چهارم پیوست(نمایی از سایت)می باشد.

فصل اول

PHP

My sql

فصل اول- آشنایی با نرم افزار های مورد استفاده

 PHP چیست ؟

PHP سال 1994 توسط Rasmus Lerdorf ایجاد شد و مخفف واژگان Personal Home Pages به حساب
می آید.

با گسترش قابلیت ها و موارد استفاده این زبان PHP در معنای Hypertext Preprocessor به کار گرفته شد. عبارت پیش پردازشگر (Preprocessor) بدین معنی است که PHP اطلاعات را قبل از تبدیل به زبان Html پردازش می کند.

مطابق مطالب سایت وب رسمی PHP که در آدرس http://www.php.net قرار دارد، PHP زبان اسکریپتی سمت سرویس دهندهHtml Embeded , Cross-Platform ,(Server-side) می باشد.
سمت سرویس دهنده بودن PHP بدین معناست که تمام پردازشهای این زبان بر روی سرویس دهنده (Server) انجام می گیرد. یک سرویس دهنده در حقیقت یک کامپیوتر مخصوص می باشد که صفحات وب در آنجا نگهداری می شوند و از آنجا به مرورگر وب کاربران منتقل می شوند.

منظور از Cross-Platform بودن این زبان این است که بروی هر سیستم و با هر سیستم عاملی از قبیل : Unix, Windows NT, Macintosh, Os/2 اجرا میشوند. توجه کنید که منظور از سیستم عامل، سیستم عامل هایی می باشند که بر روی سرویس دهنده نصب می شوند. PHP نه تنها قابلیت اجرا بر روی هر سیستم عاملی را دارا می باشد بلکه برای منتقل کردن برنامه های آن از یک سیستم عامل به سیستم عامل دیگر احتیاج بــه تغییرات اندکی خواهید داشت و حتی در بعضی از موارد بدون احتیاج به هیچ تغییری می توانید یک برنامه به زبان php را از یک سیستم عامل به سیستم عامل دیگر منتقل کنید. منظور از Html embeded بودن PHP این است که دستورات این زبان در بین کدهای html قرار می گیرند. بنابراین برنامه نویسی به زبان PHP کمی پیچیده تر از برنامه نویسی به زبان Html به حساب می آید.

PHP بر خلاف زبانهای برنامه نویسی (Programming Languages) یک زبان اسکریپتی (Scripting Language) می باشد به عبارت دیگر دستورات PHP بعد از رخداد یک رویداد (Event) اجرا می شوند. این رویدادها می توانند شامل ارسال یک فرم رفتن به یک URL مشخص و یا مواد دیگر باشند متداولترین زبان اسکریپتی زبان Java Script می باشد که معمولا برای پاسخ به رویدادهای کاربر در مرورگر وب بــه کار می رود تفاوت عمده Java Script با PHP در این است که Java Script یک تکنولوژی سمت سرویس گیرنده (Client-side) می باشد.

زبان هایی مانند Java Script یا PHP تفسیر شونده (Interpreted) نامیده می شوند. به عبــارت دیگر برای اجرا به یک مفسر مانند مرورگر وب احتیاج دارند. اما زبانهای برنامه نویسی مانند C یا Java بعد از ترجمه به زبان ماشین (Compile) به خودی خود قابل اجرا می باشند.

جدیدترین نسخه PHP نسخه 4 این زبان اسکریپتی می باشد و کلیه فایل ها و کدهایی که توی این وبلاگ ارائه میشه تحت این نسخه کار میکنند. اما یک مشکل هست که اکثر سرویس دهنده ها از نسخه 3 استفاده میکنند. تفاوت این دو نسخه PHP بسیار اندک هست و تغییرات مهم عموما در مسیر اصلاح عملکرد این زبان صورت گرفته شده است.

 PHP و مقایسه آن با Perl CGI

امروزه با توجه به اینکه روز به روز بر تعداد میزبانهایی که PHP   رو ساپورت میکنند افزوده میشود ، صحبت در مورد PHP  و قابلیتهای آن در میان طراحان وب و برنامه نویسان زیاد است.

برای کسانی که فقط نامی از PHP   شنیده اند و از تواناییها و مزیت های PHP   آگاهی ندارند در این توضیحات PHP  را به طور مختصر شرح میدهم و آن را با اسکریپتهای CGI  مقایسه میکنم.

همان طورکه گفتیم PHP یک زبان طرف خادم (server side ) می باشد و ما میتوانیم برای ساخت صفحات دینامیک وب از آن استفاده کنیم. برای مثال مدیریت و ساماندهی اطلاعات دریافتی از یک form html با PHP بسیار آسان است.

زبانها

اگر با زبانهای C , C++ , Perl  یا Java کار کرده باشیم یاد گرفتن زبان PHP  میتواند مانند زنگ تفریح باشد! در واقع خیلی سریع میتوانید اسکریپت نویسی را با PHP شروع کنیم.

متغیرها در PHP مانند perl هستند (با پیشوند $ ) و انواع مختلف داده ها را میتوانند در خود ذخیره کنند. برای مثال $whatever میتواند انواع داده ها  شامل رشته ای ، عددی و غیره را در خود نگه دارد.

تسهیلات توکار (Built-in facilities )

بر خلاف Perl  که یک زبان همه منظوره است و شما میتوانید تقریبا هر برنامه ای را با آن بنویسید ، PHP  از ابتدا با هدف اسکریپت نویسی برای صفحات وب درست شده ، از اینرو اسکریپت نویسی برای صفحات وب در PHP  بسیار آسانتر از Perl   می باشدبرای مثال میخواهیم از یک فرم در یک صفحه وب ایمیلی را به آدرس خودمان ارسال کنیم. به کمک Perl   احتمالا کدی شبیه زیر را مینویسیم :

open ( MAIL,”|/usr/sbin/sendmail -t”);
print MAIL “To: myself\@mydomain.com\n” ;
print MAIL “From: visitor\@hisdomain.com\n” ;
print MAIL “Subject: Comments from Web Form\n\n” ;
print MAIL $mainmessage ;
close ( MAIL ) ;
اما همین برنامه در PHP   به شکل زیر نوشته می شود :

mail ( “myself@mydomain.com”, “Comments from Web Form”,
    $mainmessage, “From: visitor@hisdomain.com” );

 این سادگی و روانی برای بقیه کارها هم صادق است ، مانند فرستادن یا بازیابی یک پرونده با FTP یا HTTP.همانطور که گفته شد این سادگی از آنجا ناشی میشود که PHP فقط برای برنامه نویسی برای صفحات وب طراحی شده است.

تسهیلات دیگر آن در اداره کردن input های یک form می باشد ، برای مثال یک فرم مانند زیر را در نظر بگیرید:

    <input
type=text name=”dateofbirth”>

 شما خیلی راحت و سریع می توانید به محتویات این فرم در متغیر $dateofbirth دسترسی داشته باشید. نیازی به تجزیه و تحلیل input های فرم نیست.

تمام فیلد ها در یک فرم به طور اتوماتیک به متغیرهایی تبدیل میشوند که شما خیلی راحت میتوانید به آنها دسترسی داشته باشید.

دسترسی به پایگاه داده ها هم به همین شکل آسان و راحت است. کار با پایگاه های داده مانند MySQL, MSQL, Dbase, Oracle, InterBase, از قابلیتهای ذاتی (Built-in) PHP است . PHP حتی برای رمزنگاری MIME هم تابعی در نظر گرفته است. قابلیتها و تسهیلات PHP بسیار زیاد است .

 ساخت صفحات وب

یک صفحه PHP میتواند شبیه کد زیر باشد :

<html>

<head><title>My First PHP Script</title></head>

<body>

<h1>My First PHP Script</h1>
<p>

Welcome, Internet user from IP address

<?echo $REMOTE_ADDR?>. Hope you like my first

PHP page.

</body>

</html>
  توجه  کنید  که  این  دقیقا  شبیه  source  صفحات وب می باشد مگر در موارد    که دستورات PHP را شامل می شوند. این کد آدرس IP بیننده صفحه را مینویسد ، برای همین از دستور echo استفاده کرده ایم . متغیر محیطی وب سرور (environment variable) REMOTE_ADDR به صورت اتوماتیک با متغیری به همین نام در PHP  شناخته میشود (مانند دیگر متغیرهای محیطی وب سرور). از اینرو نوشتن چنین

اسکریپتهایی بسیار آسان و لذت بخش خواهد بود!

 اشکال زدایی PHP در مقایسه با Perl CGI

اگر شما اسکریپتهای نوشته شده را به صورت آنلاین آزمایش و اشکال زدایی میکنید PHP واقعا در این زمینه می درخشد!

هنگامی که اشکالی در یک اسکریپت Perl پیدا شود شما یک پیغام رمزگونه و نامفهوم (چیزی شبیه “500 Internal Server Error”) دریافت میکنید.اما وقتی که اسکریپت های PHP خود را به صورت آنلاین آزمایش میکنید ، هنگام مواجه شدن با اشکال پیغام خطا را با اشاره دقیق به شماره خط دارای اشکال میدهد و این برای اشکال زدایی خیلی کار ما را راحت میکند ، هر چند پیغام خطا گاهی اوقات کلی و نامفهوم است مانند “parse error”.

ولی در Perl  پیغام خطای “Internal Server Error” می تواند از هر چیزی ناشی شود ، از اشتباه در syntax گرفته تا جا انداختن یک حرف یا upload کردن فایل در غیر text mode  .اما اشکال زدایی به صورت آفلاین کاملا برعکس می باشد.بیشتر برنامه نویسان اعتقاد دارند که مفسر Perl  هنگام مواجه شدن با خطا پیغام بهتر و مفید تری میدهد تا مفسر PHP   که مثلا برای بسیاری از خطاها پیغام کلی parse error را میدهد که این امر هم با توجه به انتشار نسخه های جدیدتر PHP میتواند برطرف شود.

PHP یک زبان برنامه نویسی با کد باز (Open-Source) است که اگرچه در ابتدا صرفا جهت برنامه نویسی تحت وب تولید شد، امروزه کارآییهای فراوانی پیدا کرده است.php طبیعتا برای اجرا نیاز به یک برنامه سرویس دهنده وب (Web Server) دارد.

کسانیکه قبلا با PERL کار کرده اند و حالا قصد داشته باشند با PHP کار کنند، احتمالا در ابتدا به مشکلاتی بر خواهند خورد. آنچه به نظر من از خصوصیات خوب PHP بشمار می آید آن است که با وجود شباهت PHP با PERL، PHP پیچیدگیهای PERL را کمتر دارا می باشد. هرچند که قدرت PERL بر روی متن ها غیر قابل انکار است اما فراموش نکنید که PHP را صرفا برای محیط وب ساخته اند پس به اندازه کافی ( و حتی بیش از حد کافی ) امکانات کار با stringها را به شما ارائه خواهد کرد.

 برای شروع کار با PHP چه نیاز داریم؟

PHP برای اجرا نیاز به یک Web-Server دارد. در دست ترین Web-Server برای ما احتمالا IIS خواهد بود، چرا که با استفاده از سی دی Windows قابل نصب است. در این توضیحات به شرح نصب IIS (یا وب سرورهای دیگر) نمی پردازیم. برای کسانیکه “Open Source” را پرستش می کنند شاید بهتر باشد از Apache به عنوان Web-Server استفاده کنند. (البته اگر از حق هم نگذریم Apache خیلی از IISبهتر است!)

اگر Web-Server مورد علاقه شما به درستی بر روی دستگاه شما نصب شده است، حالا نیاز دارید که PHP را بر روی آن نصب کنید. برای بدست آوردن کد PHP از آدرس http://www.php.net/downloads.php   استفاده کنید.

طبیعتا برای مشاهده نتیجه اجرای فایلهای PHP نیاز به یک مرورگر وب (Web Browser) داریم که مسلما رایجترین آن Internet Explorer است. برای درست کردن هر فایل PHP هم نیاز به یک ویرایشگر ساده متنی داریم (مثلا Word pad یا Note pad ) توجه کنید که از ویرایشگرهای حرفه ای مانند Microsoft Word نمی توانید استفاده کنید زیرا این ویرایشگرها از کاراکترهای پنهانی فراوانی استفاده می کنند که در هنگام ذخیره فایل متنی این کاراکترها هم ذخیره خواهند شد که باعث عدم اجرای دستورات PHP می شوند.حالا یک کد ساده PHP می نویسیم.

حالا می خواهیم اولین کد PHP را با هم درست کنیم. ویرایشگر متن را باز کنید (مثلا Word pad) و در آن چنین بنویسید:

 <?php
echo (“Hi! I am the first PHP script you have made!”);
?>

 حالا فایلتان را با عنوان 1st.php و در Web Server Local Folder ذخیره نمایید (اگر از IIS استفاده می کنید این فولدر در درایوی که Windows را در آن نصب کرده اید، با نام Inetpub وجود دارد. در داخل آن فولدر دیگری به نام wwwroot وجود دارد که باید فایلمان را در آن بریزیم.)

حالا مرورگر وب خود را باز کنید (مثلا Internet Explorer) و در قسمت آدرس آن ابتدا //:http و سپس نام کامپیوتر خود و یا آدرس IP آن را تایپ نمایید (نام کامیوتر را در Control panel/System/Network Identification و IP را در صورتیکه تعیین کرده باشید در قسمت Command Prompt و با اجرای دستور ipconfig می توانید مشاهده کنید) و پس از یک Backslash (/) نام فایل (1st.php) را تایپ نموده و Enter را بزنید. بعنوان مثال نام کامپیوتر من اگر arash است. پس باید در قسمت آدرس مرورگرم خط زیر را بنویسم:

 باید کد PHP خود را در داخل تگ <?php ?> قرار دهید. البته می توانید از روشهای دیگر نیز استفاده کنید اما متداولترین روش همین است.

دستور ()echo در PHP وظیفه چاپ در خروجی را بر عهده دارد.می توانستیم همین کد را با کمک تگهای HTML و بصورت زیر نیز بنویسیم:

<html>
<body>
<?php
echo (“Hi! I am the first PHP script you have made!”);
?>
</body>
</html>

در هر صورت خروجی برنامه به همان صورت که گفتیم خواهد بود. تا یا بصورت یک email خصوصی و یا در قالب یک مقاله پاسخ شما را بدهم.

 

(ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)

متن کامل را می توانید دانلود نمائید

چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است


دانلود با لینک مستقیم


دانلود پایان نامه رشته کامپیوتر درباره نرم افزار تحویل کتاب در کتابخانه