تاریخچه زبان برنامه نویسی PHP
تاریخچه زبان برنامه نویسی PHP پایگاه داده پی اچ پی
در این مقاله از سایت آموزی با تاریخچه زبان برنامه نویسی PHP آشنا می شوید.
تاریخچه زبان برنامه نویسی PHP
معرفی php
زبان PHP یک زبان برای برنامه نویسی می باشد.
اما یک زبان کامل نمی باشد و اصطلاحا یک زبان اسکریپ نویسی است.
در مبحث اسکریپ نویسی با آن آشنا خواهید شد.
PHP ابتدا از کلمه Personal Home Pages که توسط سازنده آن معرفی شده بود، آمده است.
اما به مرور زمان مخفف کلمه Hypertext Preprocessor به معنای پیش پردازنده ابر متن می باشد.
برای آشنایی با تاریخچه PHP ، قسمتتاریخچه ی آن را مطالعه نمایید.
PHP در زبان برنامه نویسی وب برای طراحی سایت، یک متد ایجاد می نماید که طراح سایت می تواند با صدا کردن آن در بین کد های html، از آن استفاده نماید.
امروزه php از محبوترین زبان های برنامه نویسی تحت وب می باشد. این زبان خاصیت ارتباط با تمام نرم افزارهای دیتابیس موجود را نیز دارد. گرچه امروزه در طراحی سایت، طراحان سایت برای بخش های مختلف سایت خود از زبان ها و ابزارهای مختلف ایجاد می کنند.
اگر چه که خروجی تمامی این نرم افزار ها و برنامه یک فایل html خواهد بود، که وب سایت و اطلاعات ما را نمایش خواهد داد.
تاریخچه زبان برنامه نویسی PHP
زبان PHP اولین بار در سال ۹۴ میلادی توسط Rasmus Lerdorf ارائه شد.
و در ابتدا مخفف صفحه اصلی شخصی ( personal home page ) بود.
اما با پیشرفت و جلو رفتن علم طراحی سایت، معنای این کلمه تغییر یافت؛
امروزه درطراحی سایت به معنای پیش پردازنده ی متن بزرگ (Hypertext Preprocessor ) شناخته می شود.
تاریخچه زبان برنامه نویسی PHP
PHP چگونه کار می کند؟ ( معرفی php )
ما توسط PHP ابتدا کد های مورد نیاز را تولید می نماییم.
کد های تولید شده شباهت زیادی به کدهای زبان های C دارند.
پس از تولید کد و لینک کردن آن به پایگاه داده مورد نظر، PHP آنها را کامپایل و ترجمه کرده و خروجی html به ما می دهد.
برای توضیح بهتر باید بگوییم PHP مانند یک فیلتر عمل می نماید؛
به این صورت که ورودی را مانند یک متن و کد می گیرد و خروجی را به صورت یک فایل چند رسانه ایی html نمایش می دهد.
خروجی هایی که بهترین حالت ممکن بهینه شده و دارای حجم کم و کیفیت بسیار بالا می باشند.
در طراحی سایت بسیاری از وب سایت ها امروزه از PHP استفاده شده است.
وب سایت معروف Yahoo را می توانیم به عنوان مثال به شما معرفی نمایم.
که در بخش های زیادی از وب سایت خود از PHP استفاده نموده است؛
همچنین خود این وب سایت از حامیان بزرگ PHP می باشد.
تاریخچه زبان برنامه نویسی PHP
منظور از این پیش پردازنده این می باشد که PHP قبل از html به پردازش صفحات وب می پردازد.
عملگر های نوشته شده با PHP مثل یک متد کار می کنند که قبل از هر کلیک اتفاق خواهند افتاد.
php از چه قسمت هایی تشکیل شده است:
در طراحی سایت، طراحان وب سایت، PHP را به سه قسمت تقسیم می نمایند:
ماژول های تابع PHP
ابزار و کد های از قبل نوشته شده ایست که بر روی نرم افزار PHP قرار دارد
و به ما در کد نویسی سریع تر و بهتر کمک فراوانی خواهند نمود؛
که برای نوشتن این کد ها زمان زیادی نیاز بود، که وقت ما را در طراحی سایت می گرفت.
هسته زبان PHP
هسته ی زبان همانطور که از اسمش پیداست، بر روی زبان و کد ها کار می نماید.
هسته ی زبان ابتدا کد ها را ترجمه می نماید، و سپس تمام کد ها را خط به خط اجرا می نماید.
واسط سرویس دهنده وب
بعد از ترجمه کد ها و اجرا آنها توسط هسته ی زبان، واسط سرویس دهنده، ارتباط بین PHP و سرویس دهنده ی اینترنتی را بر قرار می نماید.
مزیت استفاده از PHP
مهمترین دلیل استفاده از PHP رایگان بودن آن و باز بودن کدهای آن می باشد.
در طراحی سایت به صورت حرفه ایی،طراحان سایت ها، برای اینکه طراحی وب سایت شان دزدیده نشود و طرح های آن ها توسط افراد دیگر استفاده نشود، کدهای برنامه خود را می بندند؛ اما وب سایت های نوشته شده با PHP، این امکان را از طراحان سایت گرفته است و تمام کدها را در اختیار کاربران قرار داده است.
تاریخچه زبان برنامه نویسی PHP پایگاه داده پی اچ پی
در زیر مهمترین دلایل استفاده ما از PHP را آورده ایم :
سرعت و امنیت بالا برای وب سایت از نظر هک نشدن توسط مهاجمان وب
اتصال به تمام دیتابیس های موجود و ارتباط سریع و راحت با آنها
کدها در PHP رایگان بوده و در دسترس می باشند و سورس کد ها نیز کاملا باز می باشند
یادگیری PHP ساده تر بوده و برنامه نویسی با آن بسیار ساده می باشد
طراحان سایت با توجه به نیازهایشان می توانند آن را پیکر بندی کنند و قابلیت انعطاف پذیری بالای آن
تعدادی زیادی از این نرم افزار برای طراحی سایت استفاده می نماید.
و این باعث می شود افراد زیادی به توسعه آن کمک کنند
بر روی همه ی سیستم عامل های موجود قابل اجرا می باشد
تاریخچه زبان برنامه نویسی PHP
میزان بهینه سازی در PHP
PHP مهترین کاری که در بهینه سازی انجام میدهد، به اینگونه است که با ایجاد ساختاری کوچک تر و کم حجم تر از از فایل ها و کد هایث ترجمه شده و کامپایل شده، و ضمن حفظ کیفیت و عملکرد آنها، کد ها را برای ما با حجمی بسیار پایین تر ترجمه می کند، که در طراحی سایت برای ما بسیار مفید خواهند بود.
فایل های خروجی بدست آمده از PHP که فایل های html می باشند، بسیار کم حجم تر از سایر نرم افزار ها و زبان های برنامه نویسی می باشد.
همچنین در میزان ذخیره اطلاعات در پایگاه داده برنامه و یا وب سایت به گونه ایی عمل می نماید که از هدر رفتن بی دلیل فضای ذخیره سازی و ذخیره تکراری و بی دلیل اطلاعات جلوگیری شود.
بسیاری از متغییر ها در PHP را با علامت $ تعریف می نماید و دیگر نیازی به تعریف میزان و حجم آن متغییر نمیباشد، و خود PHP بسته به مقدار گرفته شده از کاربر، اندازه آن را در نظر می گیرد؛ و این کار باعث می شود از فضا های هدر رفته برای ذخیره حجم در نظر گرفته شده برای متغییر ها کاسته شود.
پایگاه داده PHP
PHP از تمام پایگاه های داده مثل SQL , my SQL , oracle و… پشتیبانی می نماید.
اما بهترین پایگاه داده برای آن my SQL می باشد، که خود کمپانی ارائه دهنده ی PHP آن را کاربران پیشنهاد می کند.
برای کار با PHP ابتدا باید My SQL را بر روی سیستم خود نصب نماییم.
ضمنا توجه داشته باشید که برای طراحی سایت و نمایش آن بر روی سیستم شخصی خود، باید ابتدای امر یک سرور مجازی بر روی سیستم خود ایجاد نماییم؛
و بعد از آماده شدن طرح سایت آن را بر روی بستر نت قرار دهیم.
برای متخصص شدن در طراحی سایت فروشگاهی با وردپرس روی لینک زیر کلیک کن و تو دوره ثبت نام کن:
دوره فوق حرفه ای طراحی سایت فروشگاهی با وردپرس پروژه محور
برای متخصص شدن در طراحی بخش Front End سایت روی لینک زیر کلیک کن و تو دوره ثبت نام کن:
دوره فوق حرفه ای آموزش طراحی سایت با HTML5 و CSS3 و jQuery
برای متخصص شدن در بهینه سازی و سئوی سایت روی لینک زیر کلیک کن و تو دوره ثبت نام کن:
دوره آموزش سئو محتوا کاملا حرفه ای براساس آخرین آپدیت های گوگل
پیوندهای مهم و کاربردی
تگ های جدید HTML5 در سایت آموزی
صفات تگ های HTML در سایت آموزی
تگ های منسوخ شده HTML5 در سایت آموزی
تگ های block level و inline level در سایت آموزی
تاریخچه زبان برنامه نویسی PHP پایگاه داده پی اچ پی – اختصاصی سایت آموزی
درباره سایت آموزی
علیرضا ابراهیمی - بنیانگذار وبسایت آموزشی سایت آموزی ، 8 سال سابقه فعالیت حرفه ای در زمینه طراحی سایت ، سئو ، سابقه تدریس اغلب زبان های برنامه نویسی تحت وب ، محقق و تحلیلگر ساختارهای توسعه دهنده وب
نوشته های بیشتر از سایت آموزی
دیدگاهتان را بنویسید