PHP یک زبان برنامه نویسی با کد باز (Open-Source) است که اگرچه در ابتدا صرفا جهت برنامه نویسی تحت وب تولید شد، امروزه کارآییهای فراوانی پیدا کرده است. PHP یک زبان تحت سرور است (Server-Side) که طبیعتا برای اجرا نیاز به یک برنامه سرویس دهنده وب (Web Server) دارد.
کسانیکه مانند خود من قبلا با PERL کار کرده اند و حالا قصد دارند با PHP کار کنند، احتمالا مثل من در ابتدا به مشکلاتی بر خواهند خورد اما مطمئن باشید که PHP را سریع خواهید آموخت.
آنچه به نظر من از خصوصیات خوب PHP بشمار می آید آن است که با وجود شباهت PHP با PERL، PHP پیچیدگیهای PERL را کمتر دارا می باشد. هرچند که قدرت PERL بر روی متن ها غیر قابل انکار است اما فراموش نکنید که PHP را صرفا برای محیط وب ساخته اند پس به اندازه کافی ( و حتی بیش از حد کافی ) امکانات کار با stringها را به شما ارائه خواهد کرد. فکر می کنم مقدمه چینی بیش از این هم حوصله شما را سر می برد و هم من را از موضوع دور می کند پس بر می گردیم به PHP.
برای شروع کار با PHP چه نیاز داریم؟
در سال 1994 PHP یجاد شد Rasmos Ladford ایجاد كننده اولیه آن بوده است ولی در طی زمان این برنامه توسط سایر متخصصین و برنامه نویسان تكمیل گردیده و به شكل كنونی آن در آمده است.
تا كنون چهار بار به صورت اساسی باز نویسی شده است در دی ماه 1380 تقریبا حدود پنج میلیون مورد استفاده متفاوت قرار گرفته بود و در حال حاضر نیز این تعداد به سرعت در حال افزایش است.
PHP برنامه ای است كه محتوای آن باز بوده (OPEN SOURCE) و استفاده كنندگان از آن می توانند نحوه كار كرد و متن برنامه را مشاهده نموده و یا تغییراتی را به دلخواه انجام دهند دسترسی به این برنامه به صورت مجانی بوده و مبلغی از بابت استفاده به كسی پرداخت نمی گردد.
PHP ابتدا به معنای صفحه اصلی شخصی (Personal Home Page) بود ولی اكنون با اعمال تغییراتی كه جهت هماهنگی با GNU انجام پذیرفته است به معنی پردازنده فوق العاده می باشد.
PHP برای اجرا نیاز به یک Web-Server دارد. دم دست ترین Web-Server برای شما احتمالا IIS خواهد بود، چرا که با استفاده از سی دی Windows قابل نصب است.
شاید بهتر باشد از Apache به عنوان Web-Server استفاده کنند. (البته اگر از حق هم نگذریم Apache خیلی از IISبهتره!!!)...