چکیده :
طراح پایگاه داده که نیاز های کاربردی را می شناسد در برنامه های کاربردی جزئی می توانند دقیقا درباره روابطی که باید ایجاد شود، نسبتهای آنها و محدودیتهای این روابط تصمیم گیری کنند. با این حال چنین تصمیم گیری دقیقی در مورد برنامه های کاربردی دنیای واقعی مشکل است، زیرا اغلب آنها بسیار پیچیده هستند. غالبا هیچ کس همه اطلاعاتی که یک برنامه کاربردی نیاز دارد را نمی داند. طراح پایگاه داده باید در تماس با کاربران، الزامات و نیازهای این برنامه ها را بشناسد و آنها را در حالتی عالی و مناسب ارائه کند تا کاربران بتوانند آنها را بشناسند و بعد این الزامات را در سطوح پایین تر طرح پیاده کنند. یک مدل داده در سطح بالا با ارائه چهارچوب مفهومی به طراح پایگاه داده کمک می کند که در حالتی سیستماتیک ، داده های مورد نیاز کاربران پایگاه داده و ساختار آن که این نیازها را تامین می کند را مشخص کند.
ولین فاز طراحی پایگاه داده ، مشخص کردن نیاز داده کاربران پایگاه داده است. طراح پایگاه داده با تماس با کارشناسان این حوزه و کاربران این وظیفه را انجام دهد. نتیجه این حالت روشن شدن نیازهای کاربران است. در این بخش، خود را به توصیف نوشتاری نیازهای کاربران محدود می کنیم که به این موضوع در بخش 6-8-2 می پردازیم.
در مرحله بعد طراح، یک مدل داده انتخاب می کند و با استفاده از مفاهیم این مدل انتخابی الزامات آنرا به چهارچوب مفهومی پایگاه داده تبدیل می کند. این چهار چوب کلی که در حالت طراحی مفهومی ایجاد می شود مفهوم دقیقی را از این پروژه ارائه می دهد.
مدل موجودیت – رابطه که ما در ادامه این فصل مورد مطالعه قرار می دهیم، عموماً برای ارایه طراحی مفهومی مورد استفاده قرار می گیرد. در مدل موجودیت رابطه، الگوی مفهومی موجودیتهای موجود در پایگاه داده، صفات موجودیت ها رابطه بین موجودیتها و محدودیت های صفات را مشخص می کند. مرحله طراحی مفهومی معمولا به ایجاد نمودار موجودیت رابطه نمایشگر الگوی گرافیکی منجر می شود.
فهرست :
فصل پنجم : دیگر زبانهای رابطه ای
5-1- حساب رابطه ای چند تایی
5-1-1- طرح مثال
5-1-2- تعاریف رسمی
5-1-3- اطمینان در بیان
5-1-4- زبان های توانای پر معنی
5-2- قلمرو حساب رابطه ای
5-2-1- تعریف رسمی
5-2-2- پرس وجوهای نمونه
5-2-3- ایمنی عبارات
5-2-4- قدرت بیانی زبان
5-3- پرس وجو از طریق مثال
5-3-1-جدول های ساختمان
5-3-2- پرس وجو هایی روی یک رابطه
5-3-3- پرس وجو روی رابطه های جداگانه
5-3-4- جعبه وضعیت
5-3-5- رابطه نتیجه
5-3-6- QBEدر مایکروسافت اکسس
5-4- دیتالوگ 35
5-4-1- ساختار اساسی
5-4-2- ترکیب دستورات دیتالوگ
5-4-3- ترکیب های معنایی دیتالوگ غیر بازگشتی
5-4-3-1- ترکیب های معنایی یک دستور
5-4-3-2- ترکیب معنایی برنامه
5-4-4- ایمنی
5-4-5- عملیاتهای رابطه ای در دیتالوگ
5-4-6- بازگشتی در دیتالوگ
5-4-7- قدرت بازگشتی
5-5- خلاصه
مرور اصطلاحات
تمرین مهارت
تمرین ها
نکاتی مربوط به فهرست کتاب
ابزارها
بخش دوم :طراحی پایگاه داده
فصل ششم : طراحی پایگاه داده مدلE-R
6-1- مفهوم کلی فرایند طراحی
6-1-1- مراحل طراحی
6-1-2- طراحی جایگزین ها
6-2- مدل موجودیت رابطه
6-2-1- گروه موجودیت
6-2-2- گروه رابطه ها
6-2-3- صفات
6-3- محدودیت ها
6-3-1- ترسیم کاردینالیتی
6-3-2- کلیدها
6-3-2-1- گروه موجودیت ها
6-3-2-2- گروه رابطه ها
6-3-3- مشارکت محدودیت ها
6-4- نمودارهای موجودیت – رابطه
6-5- نتایج طراحی موجودیت – رابطه
6-5-1- استفاده از گروه موجودیت ها در مقابل صفات
6-5-2- استفاده از گروه موجودیت ها به جای گروه رابطه ها
6-5-3- گروه رابطه های n-ary در مقایل دوگانه
6-5-4- جایگاه صفات رابطه
6-6- گروه موجودیت ضعیف
6-7- ویژگیهای E-R گسترده
6-7-1- ویژه کاری
6-7-2 – عمومی سازی
6-7-3- صفات وراثتی
6-7-4- محدودیت ها در عمومی سازی
6-7-5- ترکیب
6-7-6- نمادهای E-R جایگزین
6-8- طراحی پایگاه داده برای پروژه بانکداری
6-8-1- جایگزین های طرح E-R
6-8-2- الزامات داده برای پایگاه داده بانک
6-8-3- گروه های موجودیت برای پایگاه داده بانک
6-8-4- گروه های رابطه برای پایگاه داده بانک
6-8-5- نمودار E-R برای پایگاه داده بانک
6-9- تبدیل شدن به الگوی رابطه ای
6-9-1- ارائه گروه های موجودیت قوی
6-9-2- ارائه گروه های موجودیت ضعیف
6-9-3 – ارائه گروه های رابطه
6-9-3-1- الگوهای زائد
6-9-3-2- ترکیب الگوها
6-9-4- صفات ترکیبی و چند مقداری
6-9-5- ارائه روش عمومی سازی
6-9-6- ارائه دادن ترکیب
6-9-7- الگوی رابطه برای پروژه بانکداری
6-10- جنبه های دیگر طراحی پایگاه داده
6-10-1- محدودیت داده ها وطراحی پایگاه داده رابطه ای
6-10-2- الزامات کاربردی : پرس وجوها ، کارایی
6-10-3- الزامات کنترل
6-10-4- جریان داده ها
6-10-5- موضوعات دیگر در طراحی پایگاه داده
6-11- زبان مدل سازی یکپارچه UML
6-12- خلاصه
مروری بر اصطلاحات
تمرین مهارت
تمرینات
منابع
ابزارها
فصل هفتم : طراحی پایگاه داده رابطه ای
7-1- ویژگی های طراحی های رابطه ای خوب
7-1-1- طراحی جایگزین : الگوهای بزرگتر
7-1-2- طراحی جایگزین : الگوهای کوچکتر
7-2- محدوده های غیر قابل تجزیه واولین شکل نرمال
7-3- تجزیه با استفاده از وابستگی های عملیاتی
7-3-1- کلیدها و وابستگی های عملیاتی
7-3-2- شکل نرمال Boyce-codd
7-3-3- BCNF و حفاظت وابستگی
7-3-4- سومین شکل نرمال
7-3-5- شکل های نرمال بیشتر
7-4- تئوری وابستگی عملیاتی
7-4-1- بستار مجموعه وابستگی های عملیاتی
7-4-2- بستار گروه های صفات
7-4-3- پوشش استاندارد
7-4-4- تجزیه بی نقص
7-4-5- حفاظت وابستگی
7-5- تجزیه با استفاده از وابستگی های عملیاتی
7-5-1- تجزیهBCNF
7-5-1-1- آزمون BCNF
7-5-1-2- الگوریتم تجزیهBCNF
7-5-2- تجزیه 3NF
7-5-3- مقایسه BCNF و 3NF
7-6- تجزیه با استفاده از وابستگی های چند مقداری
7-6-1- وابستگی های چند مقداری
7-6-2- شکل نرمال چهارم
7-6-3- تجزیه4NF
7-7- دیگر شکل های نرمال
7-8- فرایند طراحی پایگاه داده
7-8-1- مدل E-R و نرمال سازی
7-8-2- نام گذاری صفات و رابطه ها
7-8-3- از نرمال درآوردن برای کارایی
7-8-4- دیگر مباحث طراحی
7-9- مدل سازی داده های موقتی
7-10- خلاصه
مرور اصطلاحات
تمرین مهارت
تمرین
واژه نامه
دانلود گزارش کارآموزی رشته کامپیوتر طراحی و چاپ دیجیتال و مالتی مدیا بافرمت ورد وقابل ویرایش تعدادصفحات 60
گزارش کارآموزی آماده,دانلود کارآموزی,گزارش کارآموزی,گزارش کارورزی
این پروژه کارآموزی بسیار دقیق و کامل طراحی شده و جهت ارائه واحد درسی کارآموزی میباشد
فصل اول : آشنایی کلی با مکان کارآموزی
دفتر فنی صدرا واقع در شهر اصفهان می باشد . این دفتر فعالیت خود را در ضمینه طراحی و چاپ از سال 1383 آغاز نموده که در این سالها نام خوبی از خود به جای گذاشته است. این با مدیریت جناب آقای مهندس مهران امین صدری اداره می شود که از تجربه کافی در این ضمینه برخودار است . کارمندان این شرکت تحت چهار عنوان با این مجموعه همکاری می کنند . 1- گروه گرافیست : این گروه کار طراحی را به عهده دارند . این گروه از مهارت کافی در نرم افزار های گرافیکی مانند فتوشاپ و کرل و ... برخوردارند . طرح های سفارشی را در این نرم افزار ها با سلیقه و زیبایی هر چه بهتر پیاده سازی می کنند . 2- گروه فنی و خدماتی : این گروه کار با دستگاه های چاپ و زیراکس و ... را عهده دارند. این گروه طرح ها طراحی شده توسط گرافیست را برای چاپ آماده کرده و طرح ها را از نظر اندازه ، رنگ ، نوع کاغذ و ... آماده می سازند و به دستگاه چاپ می دهند. این گروه اطلاعات کافی در زمینه دستگاه های چاپ دیجیتال و زیراکس و ... را دارند و مهارت استفاده از این دستگاه ها را دارا می باشند . 3- گروه برنامه نویس مالتی مدیا: چون این دفتر در زمینه مالتی مدیا نیز فعالیت دارد نیاز به برنامه نویسان مالتی مدیا دارد، این افراد باید به نرم افزار های ساخت چند رسانه ای تسلط کافی داشته باشند و بتوانند برنامه های چند رسانه ای تولید کنند . از جمله نرم افزار هایی که در این بخش مورد استفاده قرار می گیرد نرم افزار فلش می باشد . این نرم افزار قدرت زیادی در ساخت چند رسانه ای و انیمیشن و طراحی سایت را دارا می باشد . کارمندان این بخش عمدتا با نرم افزار فلش کار می کنند و در کنار این نرم افزار نرم افزار های بسیار قوی دیگری در این زمینه وجود دارد مانند دایرکتور ، مالتی مدیا بیلدر ، اتو پلی و ... که با این نرم افزار ها نیز آشنایی کافی را دارا می باشند . 4- گروه بازار یاب: در هر شرکت تولیدی برای آشنا سازی مشتریان با محصولات تولیدی و فعالیت ها و مهارت های شرکت احتیاج به گروهی دارد که این کار را انجام دهند. این دفتر نیز دارای کادر بازار یاب است که محصولات و مهارت های فنی شرکت را به مشتریان نمایش داده تا بتواند سفارش کار بگیرد و برای شرکت ایجاد سود آوری کند. شرح مختصری از فرایند تولید این شرکت: همانطور که در بالا توضیح داده شد کار گرفتن سفارشات به عهده گروه بازار یاب است . این گروه به شرکت ها و موسسات مختلف سرکشی کرده و خدمات دفتر را برای آنها توضیح داده و توانایی های دفتر را نیز توضیح می دهند و سپس با قبول سفارش از طرف مشتری برای عقد قرارداد خدمت مدیر موسسه آقای امین صدری می رسد. پس از عقد قرار داد کار شروع می شود . ابتدا کار در اختیار گروه گرافیست قرار می گیرد این گروه با توجه به نوع فعالیت مشتری ، نوع سفارش کار و خواسته های مشتری طرح را در نرم افزار پیاده سازی می کند و با فرمت هاو اندازه استاندارد به بخش فنی تحویل می دهد . بخش فنی پس از بررسی طرح و خواسته های مشتری تنظیمات دستگاه را انجام می دهد و تصویر را به چاپ می رساند . بدین ترتیب نمونه اولیه طرح آماده می شود . پس از کامل شدن نمونه اولیه ، آن را به مشتری ارائه می دهند و مشتری نظرات نهایی خود را ارائه می دهد و پس از تامین نظرات نهایی مشتری طرح را می پذیرد و به تعداد مورد قرار داد چاپ و تحویل مشتری می گردد . این روند شرح مختصری از فرایند یک محصول طراحی و چاپ است. روند بالا در ساخت برنامه های مالتی مدیا پس از عقد قرارداد ، کار برای طراحی منو های نرم افزار و طراحی قسمت های گرافیکی تحویل گرافیست داده می شود و گرافیست محصولات گرافیکی خود را در قالب های استاندارد به برنامه نویس مالتی مدیا تحویل می دهد . گروه مالتی مدیا ابتدا سناریو کار را تهیه می کنند و پس از تقسیم کار بین اعضا گروه ، قسمت های مختلف توسط کارگردان جمع آوری و گردآوری می شود و نسخه آزمایشی را تولید می کنند و آماده نظرات نهایی مشتری می شوند. لازم به ذکر است در طراحی نرم افزار های مالتی مدیا لازم است که اطلاعات مورد نظر مشتری که قصد دارد آنها را معرفی کند باید در اختیار این موسسه قرار دهد این اطلاعات ممکن است شامل : متن معرفی محصولات مشتری و نوع فعالیت آن ، تصویر از نمونه کار مشتری ، نمونه ای از یک کار اجرایی مشتری و ... غیره باشد که وجودشان در نرم افزار مالتی مدیا برای مشتری اهمیت بسیاری دارد . فصل دوم : ارزیابی بخش های مرتبط با رشته کامپیوتر از آنجایی که تمامی مراحل کار طراحی و چاپ در این موسسه توسط کامپیوتر و نرم افزار انجام می شود و تقریبا در تمامی مراحل فرایند تولید محصول با کامپیوتر و نرم افزار سر و کار دارد با رشته اینجانب کاملا در ارتباط است . من این محل را برای انجام دوره کارآموزی انتخاب کردم . بررسی شرح وظایف وظایف من در این شرکت انجام خدمات فنی و چاپ بود و کمک به گروه برنامه نویسی مالتی مدیا ، کار با انواع دستگاه های چاپ و آشنایی با مشخصات آنها از وظایف من در این مجموعه بوده است که باعث کسب بسیار تجربه شده که حاصل آنها را در فصل بعدی آورده ام . کار با نرم افزار فلش و کمک به بخش مالتی مدیای شرکت از دیگر وظایف من در این مجموعه بوده که نتایج حاصل از آموخته های خود را در فصل بعدی کاملا توضیح داده ام. فصل سوم : آزمون آموخته ها و نتایج و پیشنهادات از آنجایی قسمتی از وظایف تعریف شده برای من کار با انواع دستگاه های چاپ بوده حاصل بررسی و نتایج دانسته های خود در این زمینه را شرح می دهم . انواع دستگاه های چاپ و زیراکس : دستگاه زیراکس مدل CanonGP605 کارائی سیستم به این صورت است که : 1- کپی های یک رو و دوروی سیاه و سفید را انجام می دهد. 2- گرفتن پرینت های سیاه و سفید لیزری است از طریق کامپیوتر 3- گرفتن کپی های کتاب و جزوات دانشجویی 4- تکرار کردن کپی ها به طور مثال از 1 تا 8 به اندازه های مختلف 5- گرفتن کپی ترانس پرانت 6- گرفتن کپی های کالت به اندازه و 7- گرفتن کپی آینه 8- تا و منگنه زدن جزوات 9- سرعت چاپ 60 کپی در یک دقیقه مشکلات دستگاه زیراکس مدل CanonGP605 1- پودر دستگاه( کم رنگ زدن) 2- گیر کردن کاغذها از طریق فیدر 3- مطلوب نبودن کاغذهای مورد استفاده TDS600 سیستم چند کاره لیزری عریض طراحی مهندسی پرینتر، پلاتر، اسکنر و تاکن (A0 Over size) تکنیک انحصاری پخت حرارتی- تابشی با مزایای ذیل: 1- بالاترین دقت در پلات و تکثیر نقشه در میان سیستم های لیزری جهان 2- آماده جهت انجام کار بلافاصله پس از روشن نمودن دستگاه 3- مصرف انرژی بسیار پایین؛ 15w در حالت Stand by 4- عدم وابستگی به نوع وزن نهاده از 60 الی 200 گرم 5- رعایت ضخامت واقعی قلم ها 6- عدم نیاز به روغن سیلیکون جهت پرهیز از ایجاد نقاط سفید در متون مشکی و اجتناب از انتشار مواد سمی و خصوصاً حفظ قابلیت Re inking ویژگیهای منحصر به فرد - مخازن تغذیه کاغذ: 2 رول و یک کاست بصورت استاندارد( قابل افزایش تا 6 رول و یا سه کاست) - قابلیت ارائه خدمات چاپ به مشترکین از طریق شبکه اینترنت - امکان عیب یابی سیستم از طریق شبکه( جهت مهندسین سرویس) - پردازش هوشمند اطلاعات تصویری اسکن شده جهت اخذ بالاترین کیفیت -
«فهرست مطالب»
فصل اول : آشنایی کلی با مکان کارآموزی ...... ................. 6
شرح مختصری از فرایند تولید ...... ................... 7
فصل دوم : ارزیابی بخش های مرتبط با رشته کامپیوتر ........... ........... 8
بررسی شرح وظایف ........... ............................... 8
فصل سوم : آزمون آموخته ها و نتایج و پیشنهادات ........................ .............. 9
انواع دستگاه های چاپ و زیراکس ........... ........................................... 9
آشنایی با نرم افزار فلش ........... ........................ 34
دانلود پایان نامه آماده
دانلود پایان نامه رشته کامپیوتر طراحی و پیاده سازی سیستم کتابخانه الکترونیک با فرمت ورد و قابل ویرایش تعدادصفحات 110
آشنایی با نرم افزار های مورد استفاده
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 میتواند انواع داده ها شامل رشته ای ، عددی و غیره را در خود نگه دارد.
اگر مقدار $whatever یک عدد باشد شما میتوانید مقدار آن را اینگونه افزایش دهید:
$whatever ++;
یا
$whatever =+1;
یا
$whatever=$whatever+1;
که دقیقا همان روشی است که در C ، C++ ، Perl یا Java به کار میبردید.
تسهیلات توکار (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 شناخته میشود (مانند دیگر متغیرهای محیطی وب سرور). از اینرو نوشتن چنین
اسکریپتهایی بسیار آسان و لذت بخش خواهد بود!
دانلود گزارش کار کاراموزی رشته کامپیوتر گرایش نرم افزار با موضوع فعالیت در شرکت اینترنتی رسپینا
نوع فایل : Word
تعداد صفحات : 95
فهرست محتوا
مقدمهچکیده کارهای انجام شده در شرکتISP چیست؟خدمات یک ISP چیست ؟سیستم عامل سرورخصوصیات یک سرور ISP چیست ؟آنچه در یک شرکت ISP خواهید دیدشبکهشبکه اینترنتشبکه اترنت