X بستن تبلیغات
X بستن تبلیغات
header
متن مورد نظر

پایان نامه طراحی سایت فروشگاه

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

مقدمه:

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

 

تاریخچه

   پی اچ پی در سال ۱۹۹۴ توسط راسموس لردرف Rasmus Lerdorf و برای استفاده شخصی‌اش ایجاد شد.

او بعدها و در سال ۱۹۹۵ نسخه حرفه‌ای‌تر از مفسر زبان PHP به نام Version 2 PHP/FI را عرضه کرد، و در سال ۹۷ تعداد  سایت‌هایی که از PHP استفاده می‌کردند به بیش از ۵۰۰۰۰ رسید.

 امروزه نیز میلیون‌ها سایت از آن استفاده می‌کنند. سایت‌های مشهوری چون Alltheweb  و mamma از این زبان استفاده می‌کنند و حتی Yahoo نیز در حال شروع استفاده از این زبان برای توسعه وب سایت‌های خود است.

پی اچ پی زبانی برای همه سیستم عامل‌ها

   یکی از برترین مزایای زبان PHP سازگاری آن با اکثر سیستم عامل‌ها و نرم‌افزارهای وب سرور (مانند IIS و Apache) است.

 برخی از دیگر زبان‌ها و تکنولوژی‌ها مانند ASP محدود به سیستم عامل windows است و پشتیبانی از آن در دیگر سیستم عامل‌ها بسیار پرهزینه و محدود است، و برخی نیز مانند JSP مشکلاتی با برخی نرم‌افزارهای وب سرور دارد.

   ساختار و امکانات پی اچ پی به شکل مستقل از سیستم عامل شکل گرفته است و این بدان معنا است که به طور مثال برنامه‌نویس می‌تواند اسکریپت خود را تحت سیستم عامل ویندوز نوشته و تست کند و سپس آنرا بدون تغییر به سیستم عامل یونیکس یا لینوکس انتقال دهد.

   در PHP امکان استفاده از برخی از امکانات خاص سیستم عامل‌های مشهور نیز در نظر گرفته است که برای نمونه می‌توان از پشتیبانی از تکنولوژی DCOM و یا Windows API نام برد.

نسخه‌های جدید مفسر PHP سازگار با دیگر تکنولوژی‌های خاص وبسرورها مانند ISAPI نیز می‌باشد.

   بسیاری از ویرایشگرهای حرفه‌ای این زبان نیز یا رایگان هستند و یا با هزینه بسیار کم می‌توان آنها را تهیه کرد، در حالی که دیگر تکنولوژی‌ها، مثلاً تهیه پلاتفورم‌های جاوا هزینه هنگفتی دارد.

همچنین کار حرفه‌ای با تکنولوژی.NET نیز نیاز به تهیه Visual Studio.NET و پرداخت هزینه چند صد دلاری است.

PHP چیست؟

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

کسانیکه مانند خود من قبلا با PERL کار کرده اند و حالا قصد دارند با PHP کار کنند، احتمالا مثل من در ابتدا به مشکلاتی بر خواهند خورد اما مطمئن باشید که PHP را سریع خواهید آموخت.

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

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

در سال ۱۹۹۴ PHP یجاد شد Rasmos Ladford ایجاد کننده اولیه آن بوده است ولی در طی زمان این برنامه توسط سایر متخصصین و برنامه نویسان تکمیل گردیده و به شکل کنونی آن در آمده است.

 تا کنون چهار بار به صورت اساسی باز نویسی شده است در دی ماه ۱۳۸۰ تقریبا حدود پنج میلیون مورد استفاده متفاوت قرار گرفته بود و در حال حاضر نیز این تعداد به سرعت در حال افزایش است.

PHP برنامه ای است که محتوای آن باز بوده (OPEN SOURCE) و استفاده کنندگان از آن می توانند نحوه کار کرد و متن برنامه را مشاهده نموده و یا تغییراتی را به دلخواه انجام دهند دسترسی به این برنامه به صورت مجانی بوده و مبلغی از بابت استفاده به کسی پرداخت نمی گردد.

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

PHP برای اجرا نیاز به یک Web-Server دارد. دم دست ترین Web-Server برای شما احتمالا IIS خواهد بود، چرا که با استفاده از سی دی Windows قابل نصب است.

شاید بهتر باشد از 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 چه نیاز داریم؟. ۶

پی اچ پی چگونه کار می‌کند؟. ۷

سرعت بالای تفسیر و اجرای PHP.. 8

ساختار مناسب و امکانات بالا در PHP.. 9

معایب… ۱۰

توضیحات برنامه نویس در حین برنامه نویسی (Comments ) 10

عملگرهای ریاضی در PHP.. 11

عملگرهای رشته ای در PHP.. 11

متغیرها در PHP.. 11

مزایا و معایب HTML و Flash.. 13

:    Php  قابلیتهای.. ۱۴

کارایی بسیار بالا. ۱۴

قابلیت اتصال به تعداد زیاد و متفاوت بانکهای اطلاعاتی.. ۱۴

دارا بودن دستورات غنی برای استفاده های لازم در سایتها ۱۵

سهولت استفاده و آموزش آن. ۱۵

قابلیت تغییر و حمل آن. ۱۵

ارائه شدن متن برنامه. ۱۶

MySQL چیست؟. ۱۷

آموزش برنامه نویسی شیء گرا با PHP.. 17

کلاسها (Classes) 17

دستور Print. 20

ترکیب PHP و HTML در یک صفحه. ۲۰

نوع داده داخل متغیر DATA TYPE.. 22

تغییر نوع داده بدون اینکه اصل متغیر تغییر کند. ۲۳

توابع (Functions) 23

تابع چیست ؟. ۲۴

تعریف یک تابع.. ۲۵

صدا کردن یک Function به صورت داینامیک…. ۲۵

متغیر ها در داخل تابع.. ۲۵

استفاده از متغیر به صورت Global (یعنی داخل و خارج.. ۲۶

تابع ها) ۲۶

FLASH: 26

استفاده از اکتیوایکس فلش…. ۲۷

نصب اکتیوایکس فلش روی کامپیوتر کاربر. ۲۷

Resize شدن درست… ۲۷

غیرفعال کردن کلیک سمت راست… ۲۸

ارتباط بین Flash و دلفى.. ۲۸

مقدمه. ۲۹

حالتها و مدهای رنگ : ۲۹

مدل RGB : 30

مدل CMYK : 30

مدل Grayscale : 30

مدل Bitmap : 31

کار با لایه ها ۳۱

پنجره Layer ( کار با جدول لایه ها) : ۳۱

ایجاد لایه : ۳۲

پنهان کردن لایه : ۳۲

حذف لایه : ۳۲

کپی گرفتن از لایه : ۳۳

کار با چندین لایه : ۳۳

ابزار انتقال Move ToolV : 34

کلیدهای میان بر : ۳۴

پنجره History عمل Redo , Undo : 35

ابزار ذره بین Zoom Tool : 36

بزرگنمایی و کوچک نمایی تصاویر بوسیله صفحه کلید: ۳۶

پنجره Navigator : 36

ابزار دست جابجایی تصویر Hand ToolH: 37

ابزار کمند Lasso Tool : 37

Lasso tool : 38

Polygonal lasso : 38

Magnetic lasso tool : 39

ابزار عصای جادویی Magic Wand Tool : 39

گزینه Tolerance : 40

منوی Select : 40

گزینه Deselect : Ctrl + D… 41

گزینه Reselect : 41

گزینه Inverse : 41

گزینه Feather : 41

کار با فایلها و پسوندهای مورد استفاده ۴۲

کار با فایل ها : ۴۲

Photoshop Document – psd.. 42

ذخیره سازی فایل : ۴۴

کاهش اندازه فایل: ۴۶

تغییر شکل : ۴۷

ابزارهای ترسیمی‌Painting tools. 47

جدول Brushes : 47

ویرایش یک سرقلم : ۴۸

ابزار رنگ پاش Airbrush : 49

ابزار قلم موی نقاشی Paintbrush : 50

Wet Edge : 51

ساختن سرقلم از یک تصویر : ۵۱

ابزار پاک کن Eraser : 52

ابزارهای Gradient Tool , Bucket Tool : 53

ایجاد یک نوع طیف جدید : ۵۴

نوار Bucket Option : 54

ابزار قطره چکان Eyedropper Tool : 55

پنجره Swatches : 56

پنجره Color : 57

افزودن خط کش و خطوط راهنمای غیر چاپی : ۵۸

Stroke اعمال. ۵۹

تغییر اندازه یک تصویر : ۶۰

تغییر اندازه یک بوم : ۶۰

ابزارهای متن Type tool: 61

پنجره Paragraph : 65

اعمال ماسک…. ۶۶

کار با ماسک سریع Quick mask : 66

کار عملی ایجاد ماسک سریع : ۶۶

اعمال سایه : ۶۷

اعمال سایه به متن.. ۶۹

ایجاد اولین سند                 HTML. 70

۱- تگ های HTML. 71

۲- باز کردن محیط کاری.. ۷۲

نمونه یک سند HTML. 72

نمایش سند در یک صفحه وب… ۷۴

چک کردن فایل.. ۷۴

ویرایش یک سند   HTML. 75

ایجاد دوباره محیط کاری.. ۷۵

انجام تغییرات در سند HTML. 75

باز کردن سند در مرورگر. ۷۶

< ul >, < ol > لیستها ۷۶

لیستهای مرتب… ۷۷

ترکیب لیستهای تو در تو با یکدیگر. ۷۹

قرار دادن لیست ها در سند HTML. 79

زیبا کردن متن.. ۷۹

سایز قلم. ۸۰

رنگ فونت… ۸۰

اندیسهای بالا و پایین.. ۸۱

نکات اضافی.. ۸۲

 

برای دانلود کامل پایان نامه روی لینک زیر کلیک کنید

دانلود پایان نامه

ارسال نظر