 در سال 1994 راسموس لردرف (Rasmus Lerdorf) به منظور شمارش تعداد کاربرانی که از خلاصه سوابق Online وی بازدید می کردند زبان PHP را ابداع کرد. زبان PHP در اصل از اختصار Personal Home Page اقتباس شده بود اما با افزایش قابلیتهای ان و استفاده بیشتر کاربران از ان مفهوم PHP نیز به Hypertext preprocessor یا پیش پردازنده فرامتن توسعه یافت. بدین معنی که PHP داده ها را پیش از انکه به HTML تبدیل شوند مدیریت میکند به عبارت دیگر PHP یک زبان اسکریپت نویسی سمت سرور و قابل درج در اسناد HTML سازگار با پلت فرم های گوناگون است. به نظر می رسد این تعریف کمی پیچیده باشد. اما چنانچه به بخشهای کوچکتری تقسیم شود می توان معانی قابل فهمتر و روشن تری از ان ارائه داد
ویژگی سمت سرور : سمت سرور (Server Side) بدین معناست که هر عمل انجام شده توسط PHP در سرور انجام میگیرد (درست عکس کامپیوتر کلاینت که تماشاگر وب سایت است). به زبانی ساده سرور یک کامپیوتر مخصوص و حاوی صفحاتی است که با مرورگر خود هنگام مرجعه به یک ادرس وب انها را مشاهده میکنید.
ویژگی سازگاری با پلت فرم های گوناگون : بدین معناست که این زبان روی هر دستگاه با هر سیستم عاملی ( Unix , ویندوز NT , مکینتاش , OS/2 و غیره) قابل استفاده است (البته به یاد داشته باشید که اینها سیستم عامل سرور هستند نه کلاینت). علاوه بر این بر خلاف بسیاری از زبانهای برنامه نویسی برنامه PHP شما می تواند با کمترین اصلاح از یک پلت فرم به پلت فرم دیگر انتقال یابد.
ویژگی قابل درج دراسناد HTML : اصطلاح قابل درج در HTML بدین معناست که کاربر می تواند اسکریپتهای PHP را در داخل کدهای HTML قرار دهد (HTML کدی است که تمام صفحه های وب با ان ساخته می شوند). بنابراین اسکریپت نویسی با PHP اندکی پیچیده تر از کدنویسی دستی HTML است. چنانچه قادر به ساخت یک صفحه وب HTML مقدماتی باشید قطعآ توانایی ساخت یک صفحه پویا را نیز دارید.
ویژگی زبان اسکریپت نویسی: و بالاخره PHP یک زبان اسکریپتی و نه یک زبان برنامه نویسی است خصوصیت اخیر بدین معناست که PHP تنها برای انجام عملی پس از انکه رویدادی اتفاق افتاد طراحی شده است مثل وقتی که کاربر فرمی را ارائه می دهد یا به یک ادرس مراجعه می کند. با زبان های برنامه نویسی همانند C , Java و perl می توان برنامه های کاربردی مستقل نوشت. در حالی که PHP فاقد چنین امکانی است. JavaScript محبوبترین زبان اسکریپت نویسی وب است که معمولآ رویدادهای داخل مرورگر را مدیریت می کند برای مثال زمانی که ماوس روی یک تصویر قرار می گیرد. گرچه زبان JavaScript یک فناوری سمت کلاینت است اما از بسیاری جهات مشابه PHP است. از این رو کاربری که با JavaScript کار کرده باشد به راحتی می تواند بر PHP نیز مسلط شود.
منبع : mashhadteam.com
کلمات کليدي :
|