زبان برنامه نويسي PHP چيست و براي راه اندازي چه نوع سايت هايي مناسب است؟

۱۲ بازديد
پي اچ پي يه زبان برنامه نويسي توسعه يافته براي پباده سازي وب هست كه مخفف Hypertext Preprocessor به معناي پيش پردازنده ي ابرمتن مي باشد البته در مقدمه php از عبارت personal homepageبه معناي برگه خانگي فردي گرفته گرديده بود . از پي اچ پي ميشه به تيتر زبان برنامه نويسي همگاني هم به كارگيري كرد . تا دي 1391 روي 244 ميليون اينترنت سايت حدود 2 ميليون سرور نصب شده؛ ميشه بيان كرد حدود سه چهارم وب وبسايت هاي دنيا ازش به كارگيري ميكنن؛ سايتهاي شناخته شده اي نظير فيسبوك، وردپرس، جوملا، ياهو و ويكي پديا از اين لهجه استعمال كردن . راسموس لردوف اين گويش رو در سال 1373 ساخته ميباشد كه در حال حاضر به وسيله گروه پي اچ پي در حال توسعه هست . طراحي سايت در مشهد پي اچ پي يه لهجه قادر براي پباده سازي اينترنت سايتهاي پويا هست يا اين كه ميتونه خدمت خاصي رو پياده سازي كند . اين گويش برنامه نويسي ميتونه با HTML تركيب بشه . پي اچ پي در حقيقت يه زبان اسكريپت نويسي بدون‌پول و متن گشوده هست كه روي سرور يا اين كه مبتني بر اون اجرا ميشه . يعني هنگامي كه سرور درخواست كاربر رو دريافت كرده از شيوه يه لهجه اسكريپت نويسي در سمت سرور اون رو پردازش ميكنه و عمليات متفاوتي بر مبنا اون درخواست انجام ميده و در آخر يه كاغذ ي پويا در اختيار استفاده كننده قرار ميده . به طوري كه مرورگر كاربر پاسخي كه كدهاي صفحه در اون قرار داره رو از سرور اخذ ميكنه كه با به كارگيري از موتور رندرينگ خودش صفحه رو به جور اي خوانا در اختيار استفاده كننده ميگذاره . كدهاي پي اچ پي به وسيله ي يه وب سرور كه اين نرم افزار روي اون نصب باشه تعبير و تفسير ميشن . دستورهاي اين گويش به چهره بي واسطه ميتونن درون كدهاي html قرار بگيرن . نسخه ي 4 .3 به آن‌گاه لهجه پي اچ پي قابليت و امكان پشتيباني از رابط خط فرمان يا command-line interface رو دارن . اين قابليت و امكان براي ساخت قابل انعطاف افزارهاي غير وب يا قابل انعطاف افزارهاي با واسط كاربري ميتونه مسئله استفاده قرار بگيره . پي اچ پي در حقيقت يه قابل انعطاف افزار آزاد مي‌باشد كه با جواز پي اچ پي منتشر شده . البته اين مجوز به حافظه محدوديت داشتن در استفاده از تيتر پي اچ پي با جواز همگاني گنو يا GPL سازگار نمي باشد . پي اچ پي رو ميشه روي اكثر سرورها نصب كرد همينطور روي بيشتر سيستم عاملها و پلتفرمها قابليت نصب داره . زبان پي اچ پي چندين تابع پايه و افزونه داره كه به نيكي روي اينترنت وب سايت پي اچ پي مستندسازي شدن . اسم گذاري توابع پايه از قوانين خاصي پيروي نميكنن . اين گويش تا حالا توابعي براي پشتيباني فن هاي اجرايي ارائه نكرده ولي از سيستمهاي چندپردازنده ي پازيكس پشتيباني مي كنن . توابع در ورژن ي 5 .2 و ورژن هاي پيشين از آن دست اول نبوده و فقط با اسمشون به صورت بدون واسطه و غير بدون واسطه قابل فراخواني هستن . توابع پي اچ پي بدون تاليف مثال ي اول تعريف ميشن . پي اچ پي قابليت توصيف توابع فارغ از اسم رو نداره ولي ميشه با قرار دادن اسم يه تابع در متغير، اون رو به چهره غير بي واسطه فراخواني كرد . قابليت برنامه نويسي شيء گرايي در نسخه ي 3 به صورت ابتدايي به زبان پي اچ پي بيشتر شد و در ورژن هاي بعدي بهبود يافت . در نسخه هاي پيشين، با شي ءها مانند يه داده بازخورد ميشد به اين شكل كه كل محتوياتش در هر توشه مقداردهي يا ارسالش به يه تابع در يك فضاي تازه نسخه برداري مي‌شد . اما در ورژن ي 5 تعييراتي صورت گرفت و طرز ي مديريت شي ها عوض شد . علاوه بر اين، مفاهيم جديدي مثل متغيرهاي همگاني و شخصي و كلاسهاي آخري و انتزاعي و خيلي موردها ديگه معرفي شدند . همچنين پي اچ پي 5 قابليت و امكان به كارگيري از اينترفيسها رو نيز معرفي كرد و از پياده سازي تعدادي اينترفيس در يك كلاس پشتيباني كرد . طرا بعضي از خلل ها امنيتي كه در سال 91 به وسيله پايگاه داده امنيتي ملي منتشر شد مربوط به گويش پي اچ پي بود . خلل ها تكنيكي كه در خويش برنامه وجود داره خيلي كمه و اين مشكل ها اكثر زمان ها بوسيله برنامه نويسان به علت عدم به كار گيري از روشهاي مناسب ساخت ميشه . براي رفع اين ايرادات برنامه نويسان، قابليتهاي اكثري براي تشخيص خطاهاي امنيتي توصيه گرديده كه هنوز به تاييد مجموعه نرسيده است . طراحي سايت در مشهد پي اچ پي به عامل مجاني بودنش براي طراحي وب ارجحيت داره و براي طراحان اينترنت سراسر دنيا قضيه استعمال قرار مي گيره . PHP بهترين مورد براي پباده سازي اينترنت ارزان مي باشد . گروه PHP يك منبع كد بي نقص رو آماده مي كنه كه به يوزرها اذن مي قريه تا در چهره نياز، سفارشي سازي كنند و طراحي وب رو توسعه و گسترش بدن . پي اچ پي به راحتي با هر سيستم ادله از جمله Lennox، Mac، OSX و لينوكس فعاليت مي كنه . پي اچ پي همچنين بخش اعظمي از سرورهاي وب در حالا استفاده رو از گزاره Apache و IIS پشتيباني مي كنه . همانطور كه گفتيم گويش برنامه نويسي پي اچ پي در سمت سرور است، نيازي به نصب نداره و به فضاي پردازنده كمتري نياز داره . خب اين زمينه به اين معنيه كه روي سرعت سيستم شما تاثير نمي گذاره . انعطاف پذيري پي اچ پي، مقياس پذيري و قابليت و امكان استفاده در يك پباده سازي كاربر پسند، باعث شده كه يك عدد از متنوع ترين گويش ها براي ايجاد صفحات اينترنت باشه . يكي از حسنهاي پي اچ پي اينه كه بسيار براي استعمال راحته و در هر مرحله مهارتي كه ميباشيد چه نو وارد باشيد چه يه برنامه نويس فن اي ميتونيد ازش استعمال نمائيد . با استفاده از پي اچ پي مي تونيد در عرض يك‌سري ساعت يه اسكريپت بي آلايش بنويسيد . پي اچ پي يه گويش پردازه نويسي يا اسكريپت نويسي در سمت سرور هست . احتمالا به خودتون بگيد به هيچ عنوان اين گويش اسكريپت نويسي چي هست؟ لهجه اسكريپت نويسي يه مدل زبان برنامه نويسي است كه براي نوشتن پردازه ها به كار گيري ميشه . پردازه ها يا اين كه اسكريپتها برنامه هاي كوچكي هستن كه ميشه از روش اونها بعضي وظيفه‌هاي تكراري و پراستفاده يا اين كه يك وظيفه طولاني رو به طور مداد انجام اعطا كرد . اكثرا اين‌گونه وظيفه هاي مربوط به واژه‌پردازي در متن‌ها مي‌شن . پردازه ها اجازه ي در اختيار گرفتن برخي از كاربردهاي نرم‌افزار رو به برنامه‌نويس مي‌ده اما تعدادي از فرمان‌ها و امكانات زبان‌هاي بلندمرتبه در اين زبان‌ها حذف شدن . مثلاً قابليت و امكان نوشتن فولدر يا اين كه تميز كردن فايل‌ها روي سيستم استفاده كننده مانند زبان‌هاي برنامه‌نويسي وجود نداره . جاوا اسكريپت، پرل و پايتون مثالهاي اين مجموعه هستن . لهجه برنامه نويسي با اسكريپت نويسي يه محرمانه تفاوتهايي باهم دارن . گويش برنامه نويسي تمام ويژگي هاي ما يحتاج براي بسط ي كامل نرم افزار رو داره، اما لهجه اسكريپت نويسي اكثر براي شغل هاي تكراري و روتين استفاده ميشه . كدها در گويش برنامه نويسي گذشته از اجرا كامپايل ميشه، ولي كدها در لهجه اسكريپت نويسي معمولا بدون كامپايل اجرا ميشن . گويش برنامه نويسي نيازي به قرار دريافت كردن در يه لهجه ديگه نداره، البته زبان اسكريپ نويسي اكثر اوقات در محيطهاي نرم افزاري ديگه قرار ميگيره . محتواي پوياي پي اچ پي براي اينترنت سرورها به كاربران اين امكان رو ميده تا روي زبان برنامه نويسي سمت سرور تمركز كنن . پي اچ پي يك قابليت و امكان رابط خط دستور رو گسترش داده هست كه مي تونه در برنامه هاي گرافيكي مستقل قضيه استعمال قرار بگيره . يوزرها پي اچ پي به خروجي HTML محدود نمي شن اونها مي تونن به راحتي از هر نوشته مثل XHTML يا ديگر فرمت پوشه XML استفاده كنن . كاربران پي اچ پي همينطور قادر به پيوست اشكال ديگري از تصاوير مانند فايل هاي PDF و فيلم هاي حافظه فلش هستند؛ كه اين مي تونه به صورت قلم در يك سيستم به جاي نياز به چاپ ساخت و ذخيره بشه، به اين رخ كه براي محتواي پوياي كاربر يك مخزن سمت سرور ايجاد بشه . با استفاده از پي اچ پي، نگهداري يه وب تارنما با موتور جستجوي خوب راحته و از جست و جوي پيچيده ي وب كه باعث خطا موتورهاي كاوش ميشه، دوري مي كنه . اين موقعيت منجر بالا بردن سئوي وبسايت شما و وصال به هدف ها بازاريابي ميشه . پي اچ پي به بهينه سازي سرعت صفحه هاي اينترنت از دوران پردازش در بخش سرور امداد ميكنه . جاسازي پي اچ پي در يك صفحه خيلي راحته يا حتي ميتونين يه ورقه ي اضافه توليد فرماييد . اين به ديده شدن همه ي اسكريپت ها در يك ورقه ي اينترنت كمك ميكنه، بر عكس جاوا اسكريپت كه اگه غيرفعال باشه غير قابل مشاهده مي‌باشد .
تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در مونوبلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.