لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 7
System Software
A vital part of any general-purpose computer is the system software, or software tools which are used in conjunction with the computer hardware.
This unit concentrates on the software tools which. development, or for use as a business or administrative system.
The first requirement when a computer is switched on is some kind of loader program which can be used to load any other program from the backing storage medium into memory prior to execution. In most modern computers the loader would be a rather large program stored in ROM.
Thus the loader program provides a method of bootstrapping other more complex programs. the loader program which resides permanently in ROM typically occupies only about 1 kbyte of memory.
A different type of computer many also be used for bootstrapping, by making use of cross-software. For example, a program may be written for a microprocessor such as MC6809 on a minicomputer or mainframe computer, using an assembler written in a language which is available on the large computer, such as PASCAL, C, or FORTRAN.
Software which enables programs to be loaded from (and stored on) backing storage media can be combined.
Hence the program is known as a disk operating system (DOS).
A disk operating system provides two fundamental facilities. First, it provides a mechanism for communication between the computer and the user by handling input and output to the user’s console and executing the commands specified by the user.
Files, which may contain machine code, ASCII coded source text, data or any other information , are stored on the disk in a format defined by the operating system, and are accessed via filenames.
Typically, the operating system includes the following:
(a) Directory listing
(b) File erasing
(c) File renaming
(d) File transfer
(e) File listing
(f) File execution
Finally, the operating system provides a straightforward mechanism to enable the user to access terminals, printers and storage devices connected to the computer from within his application programs.
نرم افزار سیستم
یک بخش حیاتی هر کامپیوتر همه منظوره نرم افزار سیستم یا ابزارهای نرم افزاری هستند که همراه با سخت افزار کامپیوتر به کار می روند. کامپیوتر بدون نرم افزار سیستم بیشتر شبیه به ماشینی است بدون بنزین، اگرچه مکانیک پایه ای سیستم وجود دارد، ولی هیچ راهی برای استفاده واقعی از آن وجود ندارد. این بخش بر ابزارهای نرم افزاری ای تمرکز دارد که برای تبدیل یک کامپیوتر همه منظوره به یک سیستم کامپیوتری مفید برای برنامه ریزی کاربردی، برای توسعه کاربردهای میکروپروسور، یا برای استفاده که به عنوان یک سیستم تجاری یا اداری، لازم هستند. با در نظر گیری وظایف متعددی که می توان با استفاده از یک کامپیوتر همه منظوره تقبل کرد، می توان دیدی در مورد انواع برنامه های لازم به دست آورد.
بارکننده
هنگام روشن کردن یک کامپیوتر، اولین ضرورت نوعی برنامه بارکننده است که می تواند برای بار کردن هر برنامه دیگری از محیط ذخیره سازی کمکی به حافظه قبل ز اجرا بکار رود. در اکثر کامپیوترهای مدرن، بار کننده یک برنامه بزرگ است که در ROM ذخیره شده و برای خواندن برنامه ها از یک دیسک طراحی شده است.
ایده استفاده از یک قطعه نرم افزار برای امکان پذیر کردن اجرای یک قطعه نرم افزار (عموماً پیچیده تر) دیگر خود راه اندازی خوانده می شود. از اینرو برنامه بار کننده یک روش خود راه اندازی سایر برنامه های پیچیده تر را فراهم می کند. این رهیافت به منظور حداقل کردن استفاه از حافظه سیستم کامپیوتر اتخاذ می شود؛ برنامه بارکننده که به طور دائمی در ROM قرار دارد نوعاً فقط حدود 1KBYTE حافظه را اشغال می کند و از اینرو قسمت اعظم حافظه باقیمانده را برای سایر برنامه ها آزاد می گذارد. همچنین برنامه بارکننده اغلب با یک برنامه نمایش دهنده یا خطایاب ترکیب می شدکه می تواند برای اشکال گیری از برنامه های کد ماشین و نیز برای تأیید عملکرد سخت افزار کامپیوتر بدون لزوم دسترسی به یک محیط ذخیره سازی کمکی بکار رود.
نوع متفاوتی از کامپیوتر نیز می تواند با استفاده از نرم افزار متقابل برای خود راه اندازی بکار رود. به عنوان مثال امکان دارد با استفاده از یک اسمبلر نوشته شده به زبانی که در کامپیوتر بزرگ قابل دسترسی است مثلاً پاسکال، C، یا فرترن، برنامه ای برای میکروپروسوری مانند MC6809 روی یک مینی کامپیوتر یا کامپیوتر بزرگ نوشته شود. برنامه اسمبلری که روی کامپیوتر کوچکتر اجرا می شود به یک اسمبلر متقابل مشهور است زیرا برای ریز کامپیوتر کد ماشین تولید می کند نه برای کامپیوتری که روی آن اسمبلر اجرا می شود. سپس برنامه کد ماشین می تواند یا بصورت PROM یا متوسط هر محیط ذخیره سازی دیگر، به کامپیوتر هدف منتقل شود یا می تواند مستقیماً توسط یک رابط ارتباطات سری یا موازی گرفته و بارگذاری شود.
سیستم عامل دیسکی
نرم افزاری که برنامه ها را قادر به بار شدن از (و ذخیره شدن در) محیط های ذخیره سازی کمکی می سازد، می تواند با تسهیلاتی ترکیب شود که ترمینال های نمایش و سایر دستگاه های جانبی کامپیوتر مانند چاپگرها، رسام ها و غیره را، بکار
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 38
آموزش نرم افزار فتوشاپ قسمت1
نرم افزار فتوشاپ چیست؟
نرم افزار فتوشاپ از دسته نرم افزارهایImaqe Editor می باشد به این معنا که به کمک این نرم افزار می توان بر روی تصاویر ویرایش نمود و حتی تصاویری در درون این نرم افزار خلق نمود این نرم افزار که توسط شرکتAdobe ساخته شده است به کمک چند نرم افزار دیگر که تحت همین نرم افزار کار می کنند می توانند برروی فیلم ها نیز ویرایش های را داشته باشند ولی اصل حوزه فعالیت فتوشاپ برروی تصاویر می باشد ما دراین آموزش ها قصد کردیم که این آموزش ها را در دو سطح مبتدی برای دوستانی که تا به حال با نرم افزار آشنایی نداشته اند و پیشرفته برای دوستانی که با نرم افزار کارکرده ولی کامل با آن آشنا نیستن را ارائه نماییم امید است که بعد از این آموزش ها شما را جزء آن دسته از کاربران حرفه ای این نرم افزار ببینیم و همچنین ما هم به هدف خود که ترویج علم و مخصوصا علوم کامپیوتر می باشد رسیده باشیم.
نصب برنامه :
این برنامه مانند سایر نرم افزارها دارای مراحلی برای نصب می باشد که به شرح زیر است:
CD نرم افزار را داخل درایو گذاشته و به داخلCD رفته گزینهSetup را بعد از گذراندن مراحل ( تعیین محل نصب بر روی دیسک سخت و همچنین مراحل و صفحات بعد) به صفحه می رسید که از آن نمی توان گذر نمود چون از شما کد ورود نرم افزار را طلب می کند در اینجا شما به درایوCD رفته و فایل متن (Text) داخلCD نرم افزار را باز نموده و شماره سریال داخل را بلوکه کرده کپی نمایید به داخلSetup برگشته و در قسمتSerial namber ،Paste نمایید و مشخصات فردی خود را نیز وارد نمایید به این ترتیب گزینهNext روشن و فعال میگردد.حالا دکمهNext رازده و منتظر بمانید تا نرم افزار نصب گردد. بعد از نصب برنامه به منویStart رفته و از قسمتPrograms گزینهAdobe Photoshop را زده تا نرم افزار باز شود اینجا محیط نرم افزار فتوشاپ است.
که متشکل از:
ناحیه کاری
نوار منو
نوار پارامترها
و پانل های مختلف کنترل رنگ ، سایز تصویر، لایه ها، اطلاعات صحنه، تاریخچه و غیره……می باشد.
این نرم افزار نیز مطابق تمامی نرم افزارهای تحت ویندوز دارای منوهای در بالای صفحه می باشد که تمامی فرمانها دراین منوها البته بسته به نوع عملکرد شان دسته بندی شده اند اولین منوی که ما با آن شروع خواهیم کرد و آشنا خواهیم شد منویFile می باشد.
FILE
در این منو فرمانهای ورود خروج و نیز ذخیره سازی موجود می باشد تک تک آنها را توضیح خواهیم داد.
New :
به کمک این گزینه می توان یک صفحه جدید کاری درصحنه ایجاد نمود و کلید های میان بر این گزینه معادلCtrl+N می باشد . زمانی که این گزینه را می زنید یک پنجره جدید بازمی شود که تعیین کننده مشخصات و نوع تنظیمات صحنه ای می باشد که شما ایجاد خواهید کرد.
Name :
به کمک این گزینه مشخص می شود که نام صحنه ای که ایجاد می نمایید چه باشد.
درقسمتImage size تنظیمات مربوط به اندازه صفحه جدید می باشد که به ترتیب توضیح خواهم داد . قسمتPreset sizes دراین قسمت اندازه های معیین و استاندارد و از پیش تعیین شده و را در اختیار شما قرار می دهد برای سهولت و سرعت و دقت در کار البته این گزینه به صورت پیش فرض به صورت دستی تنظیم شده است یعنی شما به صورت دلخواه می توانید اندازه صحنه جدید را ایجاد نمایید.
Width :
به کمک این گزینه که یک فیلد عددی است می توانید عرض وپنهای صفحه تعیین نمایید.
Height :
به کمک این گزینه که یک فیلد عددی است می توانید طول یک صفحه را تعیین نمایید.
Resolution :
به کمک این گزینه میزان کیفیت و میزان نقاط را تشکیل دهنده یک صفحه را مشخص می کنید در رابطه با این مقوله در آینده مفصل صحبت خواهیم نمود.
درمقابل سه گزینه بالا یک منوی کرکره ای وجود دارد که معیین کننده واحد اندازه گیری می باشد.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 7
System Software
A vital part of any general-purpose computer is the system software, or software tools which are used in conjunction with the computer hardware.
This unit concentrates on the software tools which. development, or for use as a business or administrative system.
The first requirement when a computer is switched on is some kind of loader program which can be used to load any other program from the backing storage medium into memory prior to execution. In most modern computers the loader would be a rather large program stored in ROM.
Thus the loader program provides a method of bootstrapping other more complex programs. the loader program which resides permanently in ROM typically occupies only about 1 kbyte of memory.
A different type of computer many also be used for bootstrapping, by making use of cross-software. For example, a program may be written for a microprocessor such as MC6809 on a minicomputer or mainframe computer, using an assembler written in a language which is available on the large computer, such as PASCAL, C, or FORTRAN.
Software which enables programs to be loaded from (and stored on) backing storage media can be combined.
Hence the program is known as a disk operating system (DOS).
A disk operating system provides two fundamental facilities. First, it provides a mechanism for communication between the computer and the user by handling input and output to the user’s console and executing the commands specified by the user.
Files, which may contain machine code, ASCII coded source text, data or any other information , are stored on the disk in a format defined by the operating system, and are accessed via filenames.
Typically, the operating system includes the following:
(a) Directory listing
(b) File erasing
(c) File renaming
(d) File transfer
(e) File listing
(f) File execution
Finally, the operating system provides a straightforward mechanism to enable the user to access terminals, printers and storage devices connected to the computer from within his application programs.
نرم افزار سیستم
یک بخش حیاتی هر کامپیوتر همه منظوره نرم افزار سیستم یا ابزارهای نرم افزاری هستند که همراه با سخت افزار کامپیوتر به کار می روند. کامپیوتر بدون نرم افزار سیستم بیشتر شبیه به ماشینی است بدون بنزین، اگرچه مکانیک پایه ای سیستم وجود دارد، ولی هیچ راهی برای استفاده واقعی از آن وجود ندارد. این بخش بر ابزارهای نرم افزاری ای تمرکز دارد که برای تبدیل یک کامپیوتر همه منظوره به یک سیستم کامپیوتری مفید برای برنامه ریزی کاربردی، برای توسعه کاربردهای میکروپروسور، یا برای استفاده که به عنوان یک سیستم تجاری یا اداری، لازم هستند. با در نظر گیری وظایف متعددی که می توان با استفاده از یک کامپیوتر همه منظوره تقبل کرد، می توان دیدی در مورد انواع برنامه های لازم به دست آورد.
بارکننده
هنگام روشن کردن یک کامپیوتر، اولین ضرورت نوعی برنامه بارکننده است که می تواند برای بار کردن هر برنامه دیگری از محیط ذخیره سازی کمکی به حافظه قبل ز اجرا بکار رود. در اکثر کامپیوترهای مدرن، بار کننده یک برنامه بزرگ است که در ROM ذخیره شده و برای خواندن برنامه ها از یک دیسک طراحی شده است.
ایده استفاده از یک قطعه نرم افزار برای امکان پذیر کردن اجرای یک قطعه نرم افزار (عموماً پیچیده تر) دیگر خود راه اندازی خوانده می شود. از اینرو برنامه بار کننده یک روش خود راه اندازی سایر برنامه های پیچیده تر را فراهم می کند. این رهیافت به منظور حداقل کردن استفاه از حافظه سیستم کامپیوتر اتخاذ می شود؛ برنامه بارکننده که به طور دائمی در ROM قرار دارد نوعاً فقط حدود 1KBYTE حافظه را اشغال می کند و از اینرو قسمت اعظم حافظه باقیمانده را برای سایر برنامه ها آزاد می گذارد. همچنین برنامه بارکننده اغلب با یک برنامه نمایش دهنده یا خطایاب ترکیب می شدکه می تواند برای اشکال گیری از برنامه های کد ماشین و نیز برای تأیید عملکرد سخت افزار کامپیوتر بدون لزوم دسترسی به یک محیط ذخیره سازی کمکی بکار رود.
نوع متفاوتی از کامپیوتر نیز می تواند با استفاده از نرم افزار متقابل برای خود راه اندازی بکار رود. به عنوان مثال امکان دارد با استفاده از یک اسمبلر نوشته شده به زبانی که در کامپیوتر بزرگ قابل دسترسی است مثلاً پاسکال، C، یا فرترن، برنامه ای برای میکروپروسوری مانند MC6809 روی یک مینی کامپیوتر یا کامپیوتر بزرگ نوشته شود. برنامه اسمبلری که روی کامپیوتر کوچکتر اجرا می شود به یک اسمبلر متقابل مشهور است زیرا برای ریز کامپیوتر کد ماشین تولید می کند نه برای کامپیوتری که روی آن اسمبلر اجرا می شود. سپس برنامه کد ماشین می تواند یا بصورت PROM یا متوسط هر محیط ذخیره سازی دیگر، به کامپیوتر هدف منتقل شود یا می تواند مستقیماً توسط یک رابط ارتباطات سری یا موازی گرفته و بارگذاری شود.
سیستم عامل دیسکی
نرم افزاری که برنامه ها را قادر به بار شدن از (و ذخیره شدن در) محیط های ذخیره سازی کمکی می سازد، می تواند با تسهیلاتی ترکیب شود که ترمینال های نمایش و سایر دستگاه های جانبی کامپیوتر مانند چاپگرها، رسام ها و غیره را، بکار
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 33
نرم افزار ریاضی و آمار ( اکسل)
فایلهای اکسل خود را در گوگل ایجاد کنید
معرفی Google Docs :
یکی از خدمات شرکت گوگل Google Docs است که توسط آن می توان فایلها Documents(word) ، SpreadSheets (Excel) ، Presentation(PowerPoint) را ایجاد کرد.
از جمله امکانات دیگر این تکنولوژی رایگان شرکت گوگل می توان به موارد :
ایجاد فایلها :
به سادگی می توان کارهای اولیه مانند بالت، مرتب سازی، ساخت جدول، فرمول نویسی و عوض کردن فونت را انجام داد البته به صورت مجانی .
آپلود فایها:
Google Docs انواع فایهای متداول و معمول مانند :
Doc , XLS , RTF , CSV , PPT , ODT , ODS و ...
را قبول می کند ، می توانید این فایلها را آپلود کنید.
سادگی کار: مانند سایر نرم افزارها با Toolbar ها کار می کنید .
Share کردن فایلها و کار با آنها:
می توانید به صورت همزمان روی فایلهایتان با سایر همکارانتان کار کنید، آنها را دعوت کنید تا فایلتان را مشاهده کنند.
می توانید تنظیم کنید که چه کسانی اجازه دیدن داردند و چه کسانی اجازه ویرایش
می توانید همزمان روی فایهایتان کار کنید، و در ضمن نسخه های قدیمی فایل نیز موجود است و از Chat آنلاین گوگل نیز استفاده کنید.
روی لینک زیر برای دیدن نمونه فایلی که به اشتراک گذاشته شده است و برای عموم قابل دیدن است کلیک کنید
Published File (اگر من که بوجود آورنده این فایل هستم به شما اجازه بدهم می توانید این فایل را ویرایش کنید)
نمونه فایل آموزش به صورت اکسل (این فایل بر روی سرور گوگل است و یک فایل داینامیک است یعنی اگر من فایل ویرایش کنم شما با ویرایش جدید فایل را دانلود می کنید بدون اینکه مجبور باشم لینک را آپدیت کنم)
دسترسی و امینت:
فایلهای شما بر روی سرور گوگل هستند و از هر نقطه دنیا به صورت Web base قابل دسترس و هر زمان از طریق اینترنت و بدون نیاز به هیچ نرم افزاری قابل استفاده می باشند.
فایها را به سادگی کپی و Export می کنید.
به سادگی آنها را بر روی وب قرار می دهید
شروع کنید:
اگر در Google شما Account ندارید ، ایجاد کنید . (منظور همان ایمیل است ()
Login کنید . (منظور این است که وارد ایمیل خود شوید)
روی لینک Documents کلیک کنید. (این لینک در بالای صفحه ایمیل شما نشان داده شده است.)
خوب ادامه دهید ، با کمی دقت و حوصله خودتان متوجه خواهید شد که تا چه اندازه کار اینجا ساده است . به عکس زیر هم دقت کنید.)
3 ترفند بسیار کاربردی در نرم افزار Excel
مطمئنأ شما نیز پس از نصب بسته نرم افزاری آفیس ، با نرم افزار Microsoft Office Excel برخورد داشته اید. اکسل نرم افزاری قدرتمند برای محاسبه ، مدیریت و تحلیل داده ها می باشد. بسیاری از کاربران عملیات آماری و اعدادی خود را با این نرم افزار انجام میدهند. اکنون قصد داریم به معرفی 3 ترفند بسیار کاربردی در اکسل بپردازیم. این ترفندها عبارتند از "کشیدن چارت در چند ثانیه" ، "کپی کردن Chart Formats" و "لینک کردن Autoshape و Textbox با اطلاعات داخل سلول". یقینأ استفاده از این ترفند میتواند کار با اکسل را برای شما آسان تر و بهینه تر نماید. کشیدن چارت در اکسل در چند ثانیه در واقع در دو مرحله بسیار ساده شما میتوانید به سرعت یک چارت در اکسل بکشید: 1- یک سلول را در میان جدولی که میخواهید اطلاعات آن به شکل چارت رسم شود انتخاب کنید. 2- کلید F11 را فشار دهید. چارت شما آماده است ! اکسل چارت شما را در یک Chart Sheet جدید ایجاد میکند. شما میتوانید سایر تنظیمات را طبق روش معمول انجام دهید. کپی کردن Chart Formats در اکسل همانگونه که میدانید تنظیمات مربوط به فرمت چارتها در اکسل بسیار وقت گیر و گاه کسل کننده است. آیا تا به حال چارتی را در اکسل ایجاد کرده اید که به نظرتان فرمت مناسب و ایده آلی داشته باشد و دوست داشته باشید سایر چارتهایی که ایجاد میکنید یا قبلا کشیده اید همین فرمت را داشته باشند؟ در این ترفند روش بسیار ساده ای را برای کپی کردن Chart Formats حتی بین فایلهای مختلف معرفی خواهیم کرد. 1- چارتی که فرمت دلخواهتان را دارد انتخاب (select) کنید. 2- با فشردن دو کلید ctrl+C چارت را کپی کنید. 3- چارت مقصد که میخواهید فرمت آن را تغییر دهید را انتخاب (select) کنید. 4- از منوی edit بالای صفحه گزینه Paste Special را انتخاب کنید. 5- در پنجره ظاهر شده گزینه Formats را انتخاب کرده و Ok کنید. به همین سادگی کلیه فرمتهای چارت شما کپی شد. لینک کردن Autoshape و Textbox با اطلاعات داخل سلول در اکسل آیا تا به حال به مرتبط کردن یک text box یا یک AutoShape به یک سلول نیاز پیدا کرده اید؟ با این ترفند شما می توانید اطلاعات یک سلول را به یک text box یا یک
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 111
مقدمه
امروزه گستردگی جوامع ، نیازهاو کثرت وابستگی مردم را به یکدیگر ،شرایط جدیدی را فراهم آورده که گذران امور با روش های سنتی را غیر ممکن می سازد.
بشر روزگارانی را گذرانده که به حداقل جمعیت بر روی کره زمین، زندگی کرده و تنها نیازش خوراک و پوشاک بوده است. گذشت زمان و افزایش نیاز ها و لزوم برقراری ارتباط بیشتر، موجب پیدایش زبان ایما و اشاره و سپس نقاشی و خط گردید.
بسیار زمان گذشت تا بشر نسبت به ثبت و ضبط منظور خودش ، در قالب کلمات نوشتاری اقدام کرد و حساب ها را ثبت نمود.
اکنون ارتباط آموزشی، اداری، تجاری و... هر کدام دنیایی از مفاهیم و اعداد و روابط را در درون خود دارد که بدون ثبت و ضبط دقیق و سازمان یافته آنها و بکارگیری علم و فن آوری، استفاده از آنها غیر ممکن است. آنچه در این پایان نامه ارائه می شود کوششی است برای سریعتر انجام شدن عمل امانت گرفتن کتاب از کتابخانه و همچنین کاستن از رفت و آمد های بیهوده.
پس از تعریف صورت پروژه، انتخاب ابزار و محیط مناسب برای پیاده سازی طرح مورد نظر، در اولویت قرار گرفت که بعد از مطالعات صورت گرفته، تصمیم گرفتیم که از زبان برنامه نویسی تحت وب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 بسیار آسان است.