استفاده از php manual

وضعیت
موضوع بسته شده است.

k2-4u

Well-Known Member
سلام دوستان
این تاپیک یک راهنمای ساده برای استفاده از
manual سایت php.net است .

-------------

قبل از هر چیز به دوستان php کار توصیه می کنم یک بار manual php رو بخونند و مرور کنند
تا از قابلیت های زبان php آگاهی پیدا کنن

--------------

برای دسترسی به manual php که شامل توضیح همه (حدود 4000 تا ) توابع به همراه مثال است می توانید
به این آدرس مراجع کنید http://ir.php.net/manual/en/index.php

و یا از این آدرس manual رو به صورت html یا chm دانلود کنید
http://ir.php.net/download-docs.php




1 - جستجو :


جستجو توابع در سایت php.net :

چنانچه به دنبال تابعی هستید و یا دستور زبان آن تابع را فراموش کردید
می توانید با نوشتن نام مورد نظر جلوی آدرس سایت php.net در این سایت
جستجو کنید برای مثال برای جستجو کردن تابع strlen
http://php.net/strlen
و یا نامی شبیه آن
http://ir.php.net/strl

در صورتی که دقیقا تابعی با همان نام موجود نباشد . سایت یک لیست از توابع
شبیه نام مورد نظر شما را در اختیار شما میگذارد
مثال های ساده :
arrays
strings
mysql
count
و.....


موارد دیگر جستجو در سایت php.net :

غیر از توابع برای جستجو در. مثال ها , اخبار باگ ها و ....
می توانید با مراجع به آدرس
http://ir.php.net/search.php
مطلب مورد نظر را در سایت php.net جستجو کنید

شما می توانید از لیست کنار جستجو گزینه all php.net sites را بزنید (در غیر این صورت فقط در توابع جستجو می کند)
و سپس در مورد موضوع مورد نظر در سایت php.net جستجو کنید
چند مثال ساده

$_SERVER
new in php 5.3
over buffer
php 5 class and object
oop5
و ....
 
آخرین ویرایش:

k2-4u

Well-Known Member
2 - قسمت های مختلف manual php

-



0. راهنمای نصب و راه اندازی php
- نصب بر روی Unix
-نصب بر روی Mac OS X
- نصب بر روی Windows
- راهنمای نصب بسته های PECL
- مشکلات معمول
- تنظیم خطا




1. Language Reference :
راهنمای دستور زبان php . که شامل ,حلقه ها (مانند while for و .. ) , ساختار های کنترلی (مانند if switch) و ..
است


2. Function Reference :
شامل راهنمای تمامی توابع php


3. Appendices :
شامل

-تاریخچه php

-تغییرات در ورژن های مختلف php . برای مثال تغییرات نسخه 5.3 نسبت به 5.2 و تغییرات نسخه 5.2 نسبت به 5.1 و...

- تنظیمات فایل پیکربندی php.ini

- لیست تنظیمات هسته php

- عیب یابی در php

- لیست توابعی که 2 نام دارند
(مانند تابع count و sizeof که هیچ فرقی با هم ندارند)

-لیست Extension موجود در manual php

- لیست کلمات رزرو شده در php

- لیست همه resource

- لیست پروتکل های پشتیبانی شده به وسیله php

- لیست فیلتر هار موجود

-لیست سوکت های ارتباط

-جدول تشخیص نوع داده در php

- لیست ارور های parser

- لیست تمامی توابع php زیرهم
و ....


4. بخش سوالات متداول سایت php.net


5. Security : :
درباره مسایل مهم در امنیت (مانند sql injection )

6. Features :
در مورد برخی از امکانات php مانند طریقه آپلود فایل و .....


7. PHP at the Core: A Hacker's Guide to the Zend Engine
در مورد هک های هسته zend و ....



-
 
آخرین ویرایش:

k2-4u

Well-Known Member
3 - چگونگی استفاده از راهنمای توابع

برای مثال فرض کنیم که شما می خواهید از تابع explode استفاده کنید

1 . ابتدا صفحه تابع مورد نظر را باز کنید http://ir.php.net/explode


2 . در بالای صفحه نام تابع دیده میشود


3 . زیر نام تابع . وزژن php ای که این تابع را پشتیبانی می کند قید شده است
برای مثال (PHP 4, PHP 5) که نشان میدهد تابع مورد نظر شما به وسیله ورژن 4 و 5
php پشتیبانی میشود . چند مثال ساده
(PHP 4 >= 4.3.0, PHP 5) : ورژن 5 و ورژن بالاتر از 4 (که شامل 4.3 و بالاتر آز آن هم میشود )
(PHP 4 >= 4.0.2, PHP 5) : ورژن 5 و ورژن بالاتر از 4 (که شامل 4.02  و بالاتر آز آن هم میشود )
(PHP 4 >= 4.1.0, PHP 5) : ورژن 5 و ورژن بالاتر از 4 (که شامل 4.1 و بالاتر آز آن هم میشود )
(PHP 5) ورژن 5
(PECL apc >= 3.0.13) : چنین توابعی به صورت پیشفرض در php موجود نیستند و باید آن را نصب و یا فعال کنید
عدد 3.0.13 ورژن PECL را نشان میدهد که به معنای " 3.0.13 و بالاتر از آن" است
. زیر ورژن php تابع . یک توضیح بسیار کوچک و خلاصه از کاربرد تابع است


4. قسمت Description
این قسمت نوع , تعداد و ضروری بودن یا نبودن ورودیهای(Parameters) تابع مورد نظر
به همراه نوع خروجی تابع را نشان میدهد .
در یک مثال
کد:
array explode ( string $delimiter , string $string [, int $limit ] )

-. خروجی این تابع از نوع array است

-. این تابع 3 ورودی(Parameter) دارد

-. براکت های اولین ورودی این تابع (از سمت راست ) نشان میدهد که
این ورودی اختیاری است یعنی می توانید آن را وارد نکنید .

-. قبل از هر ورودی (Parameter) نوع آن مشخص شده است
که در اینجا به ترتیب (از راست به چپ ) string , string , integer است

در پایین این قسمت یک توضیحات مختصر (معمولا کامل تر از توضیحات بالای صفحه )
در مورد کاربرد تابع نوشته است

5 . قسمت Parameters
این قسمت به شما می گوید که به هر کدام از ورودی ها چه مقداری را باید بدهید
و در زیر آن معمولا توضیح میدهد که اگر ورودی های تابع را اشتباه بدهید تابع چه واکنشی
انجام میدهد

6. Return Values
خروجی تابع در شرایط مختلف را نشان میدهد

7. Changelog
تغییرات این تابع در ورژن های مختلف php را نشان میدهد

8 . Examples
چندین مثال برای استفاده از تابع
با منبع معتبر

9 . Notes
نکته های تابع

10 . See Also
لیست توابعی به این تابع نزدیک هستند


بقیه صفحه به نظرات کاربران آزاد سایت php.net اختصاص دارد
که معمولا شامل مثال ها و تکه کد های بسیار مفیدی هست
شما هم می تونید در این قسمت مطلب ارسال کنید!!
برای این کار باید گزینه add a note را . بزنید
و البته مقاله شما باید به انگلیسی باشد
و بعد از چک شدن به وسیله مدیران سایت php.net در سایت قرار میگیرد

----------------------------------------
نکاتی مهم :

بعضی از نوع های داده ورودی خروجی :

- mixed به معنای مختلف . (مثلا یا string یا integer و یا ... )

- void ندارد

- callback نام تابع را ورودی میگید (خود فراخوان )


سه نقطه در براکت : به معنای تعداد نامحدود ورودی

کد:
void var_dump ( mixed $expression [, mixed $expression [, $... ]] )
مثال
PHP:
var_dump(1,'hello',ture,'aa','bbbbb');
var_dump(1,2);
var_dump(1,3,4,5,6,7,8,9,0,11,12,12);
 
آخرین ویرایش:
وضعیت
موضوع بسته شده است.

جدیدترین ارسال ها

بالا