4 اطلاعیه بروزرسانی و تخفیف‌های ویژه سایت :

آشنایی با php

1,958 PHP مینا تیموریان چهارشنبه ۱۲ آبان ۱۳۹۵
1 Star2 Stars3 Stars4 Stars5 Stars
6 رای

شبکه گسترده جهانی یا به عبارتی Word Wide Webدنیای عجیبی است که تکنولوژیهای مربوط به آن،اغلب بدون پشتیبانی کافی عرضه می شوند و کاربران این تکنولوژی ها، همه روزه با واژگان جدیدی برخورد می کنند،که باعث سردرگمی آنها می شوند.برای نمونه می توان به رشد نرم افزارهای open sourceاشاره کرد. )برنامه هایی که می توان آنها را گسترش داد و یا تغییراتی در ساختار آنها ایجاد کرد(. متداولترین این برنامه ها، سیستم عامل Unixو به طور خاص ،Linux می باشد. این برنامه ها، با وجود ثبات و پایداری، دارای مشکل بزرگ می باشند و آن دشوار بودن آموختن این برنامه ها می باشد. کمبود راهنماهایی که به زبان ساده، این برنامه ها را به مبتدیان آموزش دهد، باعث شده است که این دسته از نرم افزارها از جایگاه واقعی خود دور نگه داشته شوند.

آشنایی با php
در ادامه این آموزش ها با زبان 
PHPآشنا خواهیم شد. با استفاده از این مقاله شما دانش کافی برای آغاز به کار ایجاد سایت های پویا توسط PHPرا کسب خواهید نمود.

امروزه PHP3و PHP4بر روی بسیاری از محصولات تجاری مانند RedHat’s Stronghold WEB SERVER ارائه می گردد . هم اکنون برآورد می شود بیش از ۶میلیون سایت از PHPاستفاده کرده اند که این میزان کمی
بیشتر از تمامی سایت هایی است که از سرور
IISمایکروسافت استفاده می کنند.

چرا PHP :

گذشته از اینکه PHPیک زبان Open Sourceیا منبع باز است ، دلایل بسیار زیاد دیگری برای انتخاب PHP برای ایجاد محتوای محاوره ای بر روی سایت های وب وجود دارد.

  • یکی از این دلایل این است که این زبان ساختار و ترکیبی بسیار شبیه زبان Cدارد.
  • نوع داده ها و ساختار های ، PHPبه آسانی آموخته و به کار گرفته می شوند . در واقع می توان گفت PHPمیداند منظور شما چیست و نوع داده های خود را بر اساس اطلاعات شما تغییر می دهد.
  • نیازی به دانستن دستور خاصی برای کامپایل برنامه ندارید . برنامه شما در مرورگر اجرا می شود و لازم نیست برای شروع برنامه و نوشتن برنامه های کاربردی درباره PHPاطلاعات زیادی داشته
    باشید
    .
  •  PHPسرویسی از مجموعه فایلهای کتابخانه ای Cرا ارائه می دهد که به آسانی درون زبان قرار گرفته و با انعطاف بسیار به آن قابلیت پاسخ دهی سریع برای تغییرات در وب را می دهد.آنچه می توانید شما با PHPانجام دهید ، با دیگر زبانها نیز قابل انجام است .

اما PHPبرای کار کردن درزمینه وب طراحی شده است . بنابراین کارهای مشکل و خسته کننده ای که برنامه نویسان با Perlانجام می دادند ،به آسانی با  PHPقابل انجام است.
این زبان پویا وب سایت ها را قادر می سازد تا با سرعت مبهوت کننده ای گسترش یابند و این عامل یکی از دلایل عمده ای است که برای صفحات پویا و پشتیبانی پایگاه داده ها در نظر گرفته شده است . همانطور که گفته شد در حدود ۶میلیون سایت در سراسر وب از PHP استفاده می کنند

  کدهای کوچک توکار در یک صفحه وب بسیار کارآمدند . به عنوان مثال در یک صفحه ایستا ، ممکن است شما مقدار یک متغیر را بدست آورید و سپس آن را برای ایجاد تغییرات در محتوای صفحه ، تغییر بدهید . اما در
PHPمقادیر متغیر ها مستقیما در سورس صفحه یافت نمی شود .

به این مثال توجه کنید :

آموزش php
آموزش php

در این مثال به جای عبارت متغیر ، نام مرورگر وب کاربر در صفحه نمایش داده خواهد شد.

پی اچ پی زبانی برای همه سیستم عاملها :

یکی از برترین مزایای زبان PHPسازگاری آن با اکثر سیستم عاملها و نرمافزارهای وب سرور (مانند IISو )Apacheاست. برخی از دیگر زبانها و تکنولوژیها مانند ASPمحدود به سیستم عامل windowsاست و پشتیبانی
از آن در دیگر سیستم عاملها بسیار پرهزینه و محدود است، و برخی نیز مانند
JSPمشکلاتی با برخی نرمافزارهای وب سرور دارد.
ساختار و امکانات پی اچ پی به شکل مستقل از سیستم عامل شکل گرفته است و این بدان معنا است که به طور مثال برنامهنویس میتواند اسکریپت خود را تحت سیستم عامل ویندوز نوشته و تست کند و سپس آنرا بدون تغییر به سیستم عامل یونیکس یا لینوکس انتقال دهد.
در
PHPامکان استفاده از برخی از امکانات خاص سیستم عاملهای مشهور نیز در نظر گرفته است که برای نمونه میتوان از پشتیبانی از تکنولوژی DCOMو یا Windows APIنام برد.نسخه های جدید مفسر PHPسازگار با دیگر تکنولوژیهای خاص وبسرورها مانند ISAPIنیز می باشد.

پی اچ پی رایگان و Open Source :

تهیه برنامه مفسر PHPبرای همه سیستم عاملها رایگان است و علاقهمندان میتوانند آخرین نسخه مفسر این زبان را از سایت رسمی PHPبارگذاری ۱کنند.همچنین امکان تهیه رایگان سورس مفسر پی اچ پی نیز فراهم است ، و این مسئله علاوه بر این که در گسترش امکانات این زبان بسیار موثر بوده است، مزیتی برای شرکتها و توسعهدهندگان برای انتخاب این زبان است چرا که پشتیبانی و اعتماد به آن را راحتتر کرده است.
بسیاری از ویرایشگرهای حرفهای این زبان نیز یا رایگان هستند و یا با هزینه بسیار کم میتوان آنها را تهیه کرد، در حالی که دیگر تکنولوژیها، مث ً لا تهیه پلاتفورمهای جاوا هزینه هنگفتی دارد و همچنین کار حرفهای با
تکنولوژی
.NETنیز نیاز به تهیه Visual Studio.NETو پرداخت هزینه چند صد دلاری است.

سرعت بالای تفسیر و اجرای PHP :

پی اچ پی یکی از سریعترین زبانها در نوع خود است. تفسیر و اجرای یک اسکریپ phpبه طور متوسط تا سه و چهار برابر یک اسکریپ ASPاست. (البته باید در نظر داشته باشیم که IISبا Cachاسکریپتهای ASPسرعت
اجرای آنها را در دفعات بعد بالا میبرد)همچنین در
ASPاستفاده زیادی از اشیا COMمیشود که باعث کاهش سرعت و مصرف منابع سیستم میشود در حالی که در PHPبسیاری از امکانات و حتی برقراری ارتباط با یکی محبوبترین نرمافزار مدیریت بانکهای اطلاعاتی mySqlبه صورت توکار نهاده شده است. شرکت Zendکه تهیه کننده فعلی موتور مفسر و پشتیبانی کننده آن است، محصولات دیگری را نیز در جهت بهینه کردن سرعت اجرای PHPارائه کرده است این محصولات با افزایش سرعت تفسیر و همچنین ذخیره کردن نتیجه تفسیر(Cash) باعث افزایش چندین برابر اجرای آن میشوند.

ساختار مناسب و امکانات بالا در PHP :

همان طور که در ابتدای آموزش اشاره شد، کمتری نیازی در برنامهنویسی تحت وب وجود دارد که در PHP امکان رفع آن نباشد. پی اچ پی شامل کتابخانهای غنی از توابعی است که امکان پردازش اطلاعات فرمها، کار با
بانکهای اطلاعاتی، فایلهای متنی و باینری، فایلهای گرافیکی،
ZIP ،PDFو پروتکلهای DNS ،FTP ،TCP ، SMTPو … را برای برنامهنویس فراهم میکند، این را مقایسه کنید با ASPکه به طور مستقل امکان Upload File
،ارسال ایمیل یا کار با فایلهای باینری را ندارد.همچنین PHPیکی از بهترین پشتیبانیها را از نرمافزارهای بانک اطلاعات دارد.

mySql,Sql و بسیاری از نرمافزارهای دیگر در پی اچ پیServer,mSql,dBase,Oracle,IBM DB2,PostgreSQL,InterBase قابل استفاده هستند و البته امکان کار با ODBCو COMبرا ی استفاده از بانکهای Ms Accessو دیگرمحصولات نیز هست.

قدرت زبان پی اچ پی تنها در کتابخانه توابع آن نیست، پشتیبانی بسیار خوب از برنامهنویسی شیءگرا( OOP1)و کار آسان و سریع با متغیرها از مزایای درونی این زبان است.

معایب php :

حال که از حسن PHPگفتیم، بد نیست اشارهای نیز به برخی معایب آن داشته باشیم.نحو زبان PHPبسیار شبیه زبان ++ Cو Perlاست. این اگر چه باعث استقبال از این زبان توسط برنامه نویسان Cو یا Perlشد، اما این نحو برای بسیاری از طراحان صفحات وب چندان آسان نیست و بسیاری معتقد هستند که تکنولوژی ASPو زبان VBScriptآسانتر و قابل درکتر است و همچنین JSPو زبان جاوا نیز به دلیل محبوبیت و ساختار قدرتمند آن مورد توجه است.

یک اشکال دیگر PHPعدم پشتیبانی خوب آن از یونیکد و به خصوص زبان فارسی است، حتی آخرین نسخه های این زبان نیز امکان سورت Sort صحیح متون فارسی را ندارد. البته این اشکال با کامپایل مجدد یا کمی برنامه نویسی قابل حل است.

وب سرور چیست؟ و بررسی انواع وب سرور

وب سرور چیست؟ و بررسی انواع وب سرور

2 رای 2 votes, average: 5٫00 out of 52 votes, average: 5٫00 out of 52 votes, average: 5٫00 out of 52 votes, average: 5٫00 out of 52 votes, average: 5٫00 out of 5
1,136
توضیحات بیشتر
دامین آتوریتی و پیج آتوریتی چیست؟ و راه های بررسی و افزایش آن

دامین آتوریتی و پیج آتوریتی چیست؟ و راه های بررسی و افزایش آن

1 رای 1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5
1,174
توضیحات بیشتر
PhpMyAdmin

PhpMyAdmin چیست ؟

3 رای 3 votes, average: 5٫00 out of 53 votes, average: 5٫00 out of 53 votes, average: 5٫00 out of 53 votes, average: 5٫00 out of 53 votes, average: 5٫00 out of 5
6,936
توضیحات بیشتر
آموزش edd
آموزش کامل طراحی وب سایت
فارسی سازی قالب و پلاگین
یه فایلی هم اگه می شه برای مقایسه بین php و asp.net تو ایران بزارین
قالب وردپرس کلاوی
قالب رستوران
نظرات شما + ۲
  • م​ح ۰+
    محمد یکشنبه ۲ آذر ۱۳۹۹

    این جور که شما میگید پس چرا توی سایت سورس ایران اموزش asp.net گذاشتید و میگید خوبه

    پاسخ دهید
    • س​پ ۰+
      سعید پیری جمعه ۳ تیر ۱۴۰۱

      طبیعتا طرفداران زبان برنامه‌نویسی PHP بیشتر هستش اما دلیل نمیشه از زبان‌های دیگری چون ASP.NET غافل شیم.
      همه‌چیز بر میگرده به پروژه که استفاده از کدوم زبان کار عاقلانه‌تری می‌باشد.

      پاسخ دهید
ارسال نظر ۲

به کمک نیاز دارید? با ما تماس بگیرید
برای دانلود نام و ایمیل خود را در بخش زیر وارد کنید و روی دکمه کلیک کنید
جهت دانلود فایل مورد نظر ایمیل خود را در باکس زیر وارد کنید. فایل رایگان به ایمیل شما ارسال خواهد شد