نوشته‌ها

PHP va kar ba failha-taliem-ir

PHP و کار با فایل ها

PHP قابلیت خواندن و نوشتن فایل های سرویس دهنده را دارد.بنابراین می توان برنامه های کاربردی متعددی را نوشت تا از فایل سیستم سرویس دهنده استفاده کرد و یا فایل هایی را بر روی سرویس دهنده ایجاد یا تغییر دهند. PHP بر روی لینکوس به عنوان همان کاربر مالک سرویس دهنده آپاچی و بر روی ویندوز به عنوان کاربر میهمان اجرا می شود. به طور کلی PHP قابلیت با هر نوع فایلی را دارد اما به طور معمول ما با فایل های متنی کار خواهیم کرد . سیستم های عامل ویندوز و لینکوس تفاوت های متعددی در کار با فایل ها دارند. یکی از این تفاوت ها به نحوه مشخص کردن مسیرها مرتبط می شود. به طور مثال برای مشخص کردن مسیر یک فایل در لینکوس و سیستم عامل های همانند یونیکس از کارکتر / استفاده می شود. در اینجا نحوه ی استفاده از مسیر در تابع fopen آمده است :

home/dan/data/data.txt/

در سیستم عامل ویندوز نیز همانند مثال زیر از کاراکتر \ برای مسیرها استفاده می شود :

c:\mydocs\data.txt

البته در صورتی که بخواهید مسیرهای ویندوز را در توابع مختلف PHP به کار برید باید به جای یک کاراکتر \ از دو کاراکتر \\ استفاده کنید به طور مثال اگر مسیر
c:\mydocs\data.txt را در یک تابع PHP به کار برید باید این مسیر را به صورت زیر تغییر دهید:

c:\\mydocs\\data\\data.txt

بیشتر بدانید..

sorat bala PHP-taliem-ir

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

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

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

برای دانلود رایگان کتاب بر روی لینک کلیک کنید.




ertebat ba pyghah dadee-taliem-ir

ارتباط با پایگاه داده

برای اتصال و کار با پایگاه داده Mysql از زبان و دستورات PHP استفاده می شود. از پایگاه داده برای ذخیره اطلاعات استفاده می شود. قبل از اینکه بتوانید به اطلاعات یک پایگاه داده دسترسی داشته باشید و آن ها را ویرایش نمایید. باید یک اتصال با ارتباط یا دیتابیس برقرار شود. برای این کار توابع مختلفی وجود دارد همه ی این روش ها از نظر قدرت و امکانات همانند هم هستند. ابتدا phpmyadmin را باز می نماییم. و گزینه ی databases را انتخاب می کنیم.بعد از انتخاب گزینه بالا صفحه پایین باز می شود که در جای خالی اول نام پایگاه داده مورده نظر را می نویسیم و روی دکمه create کلیک می کنیم. بعد در سمت راست نام پایگاه داده را انتخاب می کنیم که صفحه ای باز می شود که نام جدول را در جای خالی اول و تعداد فیلدها را در جدول دوم می نویسیم و روی دکمه Go کلیک میکنیم و نوع فیلدها را تعریف می کنیم.

برای اتصال کار با پایگاه داده Mysql از زبان و دستورات PHP استفاده می شود. برای این کار توبعی مختلفی وجود دارد همه ی این روش ها از نظر قدرت و امکانات همانند هم هستند برای ایجاد ارتباط با پایگاه داده از کلاس Mysqli استفاده می کنیم که این تابع ۴ ورودی از کاربر می گیرد. پارامتر اول : نام سرور Mysql ی است که دیتا بیس شما روی آن قرار دارد و شما می خواهید به آن متصل شوید. پارامتر دوم : نام کاربری است که در سرور پایگاه داده تعریف شده. پارامتر سوم: کلمه عبور مرتبط با نام کاربری است. پارامتر چهارم: نام پایگاه داده مورد نظر ما از بین همه پایگاه داده های موجود در سرور است.

برای دانلود و خواندن کتاب بر روی لینک کلیک کنید.

PHP va kar ba faylha-taliem-ir

PHP و کار با فایل ها

PHP قابلیت خواندن و نوشتن فایل های سرویس دهنده را دارد. بنابراین می توان برنامه کاربردی متعددی را نوشت تا از فایل سیستم سرویس دهنده استفاده کرده و یا فایل هایی را بر روی سرویس دهنده ایجاد یا تغییر دهند. PHP بر روی لینکوس به ععنوان همان کاربر مالک سرویس دهنده آپاچی و بر روی ویندوز به عنوان کاربر میهمان اجرا می شود. بطور کلی PHP قابلیت با هر نوع فایلی را دارد اما به طور معمول ما با فایل های متنی کار خواهیم کرد.سیستم های عامل ویندوز و لینکوس تفاوت های متعددی در کار با فایل ها دارند.یکی از این تفاوت ها تفاوت در نحوه ی مشخص کردن مسیرها مربوط می شود. به طور مثال برای مشخص کردن مسیر یک فایل در لینکوس و سیستم عامل های همانند یونیکس از کاراکتر / استفاده می شود. در قسمت زیر نحوه ی استفاده از مسیر در تابع fopen آمده است: home/dan/data/data.txt/ در سیستم عامل ویندوز نیز همانند مثال زیر از کاراکتر \ برای مسیرها استفاده می شود: c:\mydocs\data.txt البته در صورتی که بخواهید مسیرهای ویندوز را در تابع مختلف PHP به کار برید باید به جای یک کاراکتر \ از دو کاراکتر \\ استفاده کنید بطور مثال اگر مسیر c:\mydocs/data.txt را در یک تابع PHP به کار برید باید این مسیر را به صورت زیر تغییر دهید: c: //mydocs//data//data.txt

برای دانلود کتاب بر روی لینک کلیک کنید.

moteghayerha dar PHP-taliem-ir

متغییرها در PHP

فرض کنید یک مقدار عددی یا رشته ای مثلا نمره ی یک دانشجو یا اسم یک دانشجو را می خواهید نگه دارید و بعد از یک سری کارها دوباره استفاده کنید برای این کار از متغییر ها استفاده می کنیم و یک متغییر را تعریف می کنیم. در زبان های دیگر مانند C ، C++ ، C# ، Pascal ما هنگام تغییر متغییر باید نوع آن را هم تعریف کنیم. اما در PHP نیازی به تعریف نوع متغییر نمی باشد خود PHP نوع آن را تشخیص می دهد. PHP به حروف بزرگ و کوچک حساس است. برای تعریف متغییر دو نوع متغییر موجود است اولی ثابت ها هستند که بعد از تعریف آنها از آنها فقط استفاده می کنیم و مقدار آنها را نمی توان تغییر داد و مقدار آنها همیشه ثابت هستند ، نوع دومی متغییر ها معمولی هستند که مقدار آنها می توانند در داخل برنامه تغییر کنند.

قوانین نام گذاری متغییرها : ۱) نام آنها می تواند از حروف الفبای بزرگ و کوچک انگلیسی و عدد و علامت تشکیل شود. ۲) نام متغییر حتما باید با یک حرف یا علامت – شروع شود. برای مثال نام lntnumber صحیح و نام ۱int غلط است. نام یک متغییر نمی تواند شامل فاصله باشد.

برای خواندن و دانلود کتاب بر روی لینک کلیک کنید.

moarefi PHP-taliem-ir

معرفی PHP

PHP چیست؟ چه کاربردهایی دارد؟
امروزه طراحی وب به یکی از پردرآمدترین شغل ها در همه جای دنیا تبدیل شده است. اگر شما با دنیای اینترنت ، برنامه نویسی و طراحی وب آشنایی داشته باشید حتما تا به حال با این سوال که PHP چیست چه کارکردهایی دارد مواجهه شده اید. در واقع PHP یک زبان برنامه نویسی پرکاربرد و محبوب است که برای طراحی وب درست شده است در واقع PHP مخفف PHP Hypertext Preprocessor است. PHP در بسیاری از سایت های بزرگ جهان استفاده شده و استفاده از آن رایگان است و شما در برابر کار با آن هیچ هزینه ای پرداخت نمی کنید. میتوان گفت با استفاده از آن می توانیم اقدام به ساخت صفحات وب داینامیک (Dynamic) کنیم.بطور مثاال می توانیم با استفاده از آن سایت و اپلیکیشن های تحت وب قدرتمندی را برنامه نویسی کنیم.

از ویژگی های مهم آن می توان به موارد زیر اشاره کرد :
مستقل بودن آن از محیط کار ، یادگیری آسان، کارایی بالا، واسطه‌های مختلف برای سیستم پایگاه‌های اطلاعاتی مختلف،سرعت بسیار بالا در کار با SQL، کتابخانه داخلی برای انجام امور متداول، هزینه پایین، امنییت بالا ،قابلیت اجرا بر روی هاست‎های لینوکس که ارزانتر و دارای امکانات بیشتر هستند و …

برای دانلود کتاب بر روی لینک کلیک کنید.

متغییرها در زبان برنامه نویسی پی اچ پی

نکته حایز اهمیت در زبان برنامه نویسی پی اچ پی این است که در این زبان نیازی به تعریف متغییر نیست و خود زبان تشخیص می دهد که مثلا اعشاری یا کاراکتر یا هرچیز دیگری باشد.لازم بذکر است که برای تعریف یک متغییر از علامت $ قبل نام آن متغییر استفاده می شود.

دامنه تعریف متغییر ها در یک تابع به صورت زیر می باشد :

۱- Local
2-Global
3-Static
4-Parameter

Local

متغییر Local یا محلی فقط در یک تابع استفاده می شود و خارج از محدوده ی آن تابع قابل استفاده نمی باشد مانند کد زیر :


() function me
{
;5=s$
;echo $s
}

همان طور که مشاهده می کنید در کد بالا متغییر S به صورت محلی تعریف و مقدار دهی شد و تنها در همین تابع قابل استفاده است.

Global

در این نوع ، متغییر ها در بیرون از توابع تعریف می شوند و در کل قسمت های برنامه قابل استفاده می باشند و برای استفاده از این متغییر درون تابع از کلمه global استفاده می کنیم بهتر است بدانید که دو نوع متغییر global داریم که در زیر مثال آن را مشاهده می کنید.

نوع اول :

;$s=5
; function me
{
; global $s
}
; echo $s

نوع دوم :

;$s=5
;function me
{
;[‘GLOBALES[‘s
}
;echo $s

Static

بعضی اوقات نیاز است در تابع متغییر محلی تعریف کنیم با این تفاوت که هر موقع در پروژه تابع مورد نظر را فراخوانی کردیم مقدار متغییر حذف نشده باشد و در آن به صورت ثابت وجود داشته باشد . در زیر مثالی از این نوع متغییر مشاهده می کنید :

()function me
}
; Static $s1=1
; echo $s1
}
;() me

Parameter

در این نوع تعریف متغییر در زمانی که نیاز به تابع داریم متغییر را مقدار دهی می کنیم در مثال زیر این مورد بررسی شده است :

(function me ($s1
}
echo $s1;
{
; (me(100

php

زبان برنامه نویسی پی اچ پی

زبان پی اچ پی چیست

پی اچ پی یک زبان برنامه نویسی تحت وب می باشد که در سال ۱۳۷۴ شمسی یا ۱۹۹۵ میلادی توسط آقای راسموس لردروف دانمارکی معرفی شد.پی اچ پی در واقع مخفف کلمه ی personal home page به معنی صفحه خانگی شخصی می باشد که بعد ها مخفف آن به php:hypertext preprocessor تغییر داده شد . جالب است بدانید براساس آماری که در سال ۲۰۱۳ میلادی یا ۱۳۹۴ شمسی گرفته شد زبان پی اچ پی روی ۲۴۴ میلیون وب سایت و ۲۰۱ میلیون وب سرور نصب شده بود که یک آمار عجیب و غریب جهت نمایش محبوبیت این زبان برنامه نویسی در بین عموم می باشد.

زبان پی اچ پی تاریخچه ی مفصلی دارد که روند تکاملی این زبان را نشان می دهد در واقع زبان پی اچ پی در اول از تعدادی کد با زبان C جهت نمایش رزومه ی سازنده ی این زبان برروی وب تشکیل شده بود که در طول زمان پس از گذشت سال ها به زبان برنامه نویسی محبوب پی اچ پی فعلی ارتقاء یافت.

این زبان تا به حال که این مقاله منتشر شده است نزدیک ۲۰ نسخه خود را ارائه داده است که اولین نسخه ی آن در سال ۱۹۹۵ میلادی یا ۱۳۷۳ شمسی که همان نسخه ی ۱ آن میباشد و در حال حاضر نسخه ی ۷٫۳ آن ارائه شده است. پی اچ پی یک زبان کاملا رایگان می باشد که با مجوز خود پی اچ پی ارائه شده و استفاده از آن رایگان می باشد.

قابل ذکر است که CMS های حرفه ای زیادی با این زبان برنامه نویسی طراحی و ارائه شده است که بسیار موفق بوده اند مانند وردپرس ، جوملا ، دروپال و غیره ، بهتر است بدانید این زبان یک زبان شی گرا است.

این زبان برنامه نویسی قابل ادغام با زبان محبوب HTML می باشد که در زیر برنامه Hello World را با ادغام این زبان با زبان اچ تی ام ال ملاحظه می فرمایید.

<DOCTTYPE html !>
<"meta charset="utf-8>
</title>تست زبان پی اچ پی<title>

php?>
;'echo 'hello world
<?

همان طور که در کد فوق مشاهده می شود تمام کد های زبان پی اچ پی در تگ پی اچ پی نوشته شد.

ویژگی های زبان برنامه نویسی پی اچ پی

  • این زبان رایگان و شی گرا می باشد
  • پی اچ پی دارای جامعه ی جهانی می باشد که اسکریپت های مختلفی برای آن اینترنت به راحتی پیدا می شود
  • پی اچ پی روی اکثر پلتفرم ها قابل پیاده سازی می باشد مانند ویندوز و لینوکس و غیره
  • زبان برنامه نویسی راحتی می باشد به لحاظ آموزشی
  • زبان برنامه نویسی قدرتمند و کاربردی می باشد

و غیره