کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش PHP

PHP یک زبان برنامه‌نویسی است که برای طراحی وب توسعه یافته‌است، اما می‌توان از آن به عنوان یک زبان عمومی نیز استفاده‌کرد. تا ژانویه سال 2013 میلادی PHP بر روی 244 میلیون وب‌گاه و 2/1 میلیون سرور وب نصب شده‌است.این زبان در سال 1995 میلادی توسط راسموس لِردورف ( Rasmus Lerdorf) ساخته‌شد و در حال حاضر توسعهٔ آن بر عهده گروه PHP می‌باشد.در ابتدا PHP از عبارت صفحه خانگی شخصی ( Personal Home Page) گرفته شده‌بود.اما اکنون این کلمه مخفف بازگشتی PHP: Hypertext Preprocessor به معنی پیش ‌پردازنده ابرمتن می‌باشد
کدهای php توسط یک سرور وب که نرم‌افزار php بر روی آن نصب باشد، تفسیر می‌شوند. دستورهای این زبان می‌توانند به صورت مستقیم در درون کدهای HTML قرار بگیرند. زبان PHP از نسخه ی 4/3 به بعد قابلیت پشتیبانی از واسط خط فرمان را نیز به امکانات خود اضافه کرد. این قابلیت می‌تواند برای ایجاد نرم‌افزارهای غیر وبی و یا نرم‌افزارهایی با واسط گرافیکی کاربر مورد استفاده قرار بگیرد.


آموزش نکات PHP

آموزش اتصال به پایگاه داده MySql
آموزش اتصال به پایگاه داده MySql

در این بخش با تابع mysql_connect() آشنا می شویم. از این تابع برای اتصال به پایگاه داده Mysql استفاده می شود.

4901 بازدید
ادامه
آموزش ساخت پایگاه داده در PHP
آموزش ساخت پایگاه داده در PHP

از تابع ()Mysql_create_db برای ساخت پایگاه در PHP داده استفاده می کنیم. معمولا، پایگاه داده را در برنامه استفاده کرده و شامل یک یا چند جدول می باشد.

6630 بازدید
ادامه
آموزش ساخت جدول در PHP
آموزش ساخت جدول در PHP

تابع مخصوصی برای ساخت جدول با فیلدهای معین ندارد. بنابراین برای ساخت جدول داده، از دستور برنامه پایگاه داده مانند MySQL استفاده می شود، این دستور با تابع ()mysql_query اجرا می شود. برای مثال، پایگاه داده Employee برای یک

14215 بازدید
ادامه
انواع داده ای در PHP
انواع داده ای در PHP

شما در این آموزش انواع داده ای عددی رشته Data Type در PHP آشنا می شوید

2623 بازدید
ادامه
آموزش انواع query در Mysql
آموزش انواع query در Mysql

با استفاده از تابع mysql_query() دستور Mysql را اجرا کنید. همچنین با استفاده از توابع mysql_fetch_array()، mysql_fetch_row() و mysql_num_rows نتیجه را پردازش کنید.

6113 بازدید
ادامه
PDO چیست
PDO چیست

Extension ی برای PHP5 که با زبان C/C++ نوشته شده است. یک Extension برای PHP5 است که یک کتابخانه DBMS connection abstraction (data access abstraction library هم گفته می شود) را تعریف می کند.

6106 بازدید
ادامه
آموزش فعالسازی PHP Data Objects Extension
آموزش فعالسازی PHP Data Objects Extension

ابتدا Extension را فعال می کنیم. مراحل فعال سازی و یا بررسی وجود Extension به این شکل است. برای استفاده از PDO، بررسی کنید که آیا PDO extension وجود دارد یا نه؟ پوشه extension مربوط به PHP تان را باز کنید. برای مثال دایرکتوری app/php5/ext است. سپس، فایل php.ini را باز کنید. معمولا در پوشه c:\windows است. خط های زیر را از حالت کامنت خارج کنید (اول خط را بردارید).

5707 بازدید
ادامه
آموزش اتصال با استفاده از PHP Data Objects
آموزش اتصال با استفاده از PHP Data Objects

حالا به یک پایگاه داده متصل می شویم. از سرور mysql استفاده می کنیم. اول، یک پایگاه داده به نام test بسازید و جدولی به نام . book

2722 بازدید
ادامه
آموزش اتصال پرتابل به پایگاه داده در PHP
آموزش اتصال پرتابل به پایگاه داده در PHP

برای اتصال به پایگاه داده یک خط کد می نویسیم. هنگام عوض کردن پایگاه داده، فقط یک خط کد را بازنویسی می کنیم. در زیر کد PDO برای اتصال به چند پایگاه داده آمده است.

4800 بازدید
ادامه
آموزش حالات Fetch در PDO
آموزش حالات Fetch در PDO

در این قسمت، حالات مختلف آوردن داده را می بینیم. در MySQL، می دانیم توابع زیر وجود دارد.در PDO چطور؟کد زیر به صورت عمومی بدون تعیین حالت آوردن داده کار می کند.Fetch Num (مانند mysql_fetch_row() در MySQL)

5936 بازدید
ادامه
آموزش Error Handling در PHP
آموزش Error Handling در PHP

هنگام باز کردن اتصال به پایگاه داده، انتخاب پایگاه داده و اجرای پرس و جو ها باید خطا ها را چک کنیم. در PDO این گونه خطا ها را پردازش می کنیم.آموزش Error Handling در PHP

2533 بازدید
ادامه
آموزش دستورهای آماده در PHP
آموزش دستورهای آماده در PHP

اگر با ویژوال استودیو کار کرده باشید، احتمالا از دستورات آماده استفاده کرده اید. PHP Extension برای MySQL و SQLite این قابلیت را ندارد. در مثال زیر مفهوم دستورات آماده را خواهید فهمید.

3529 بازدید
ادامه
آموزش Placeholder های اسمی  و موقعیتی در PHP (Positional and Named Placeholder)
آموزش Placeholder های اسمی و موقعیتی در PHP (Positional and ...

پرس و جوی بالا برای مشخص کردن محل مقادیر دستور آماده را با علامت ? مشخص کرده است. این علامت سوال ها placeholder موقعیتی نامیده می شوند. هنگام ارسال پارامتر ها به تابع execut() باید مواظب ترتیب آنها در آرایه ارسالی باشیم.در اینجا به جای علامت سوال از دو نقطه به همراه یک اسم استفاده کرده ایم. موقعیت پارامتر های ارسالی مهم نیست. برای همین به آن Placeholder اسمی می گویند.

3230 بازدید
ادامه
آموزش دستور Insert و Delete با استفاده از دستورهای آماده در PHP
آموزش دستور Insert و Delete با استفاده از دستورهای آماده در ...

در این آموزش , دستور Insert و Delete با استفاده از دستورهای آماده(Prepared statements) در PHP آموزش خواهید دید برای آپدیت کردن (Update) داده توسط دستورات آماده (Prepared statements) در PHP می توانید از مثال زیر استفاده کنید

4020 بازدید
ادامه
آموزش دستورهای آماده و مقادیر Bound در PHP
آموزش دستورهای آماده و مقادیر Bound در PHP

از دستورهای آماده و مقادیر Bound در هر جا که بتوانید یک مقدار یا متغیر را به یک placeholder اسمی یا موقعیتی Bind کنید استفاده می شود از دستورات bound هم پشتیبانی می کند. مثال زیر را ببینید.

2370 بازدید
ادامه
آموزش کار با BLOB در PHP
آموزش کار با BLOB در PHP

می توانیم عکس ها یا دیگر اسناد را در پایگاه داده ذخیره کنیم. برای این که بتوان ذخیره اسناد و عکس را در MYSQL انجام داد، با نوع داده BLOB کار می کنیم. اول، جدولی به نام books می سازیم که دارای یک BLOB است.

4214 بازدید
ادامه
آموزش تعیین پارامترهای Connection در PHP
آموزش تعیین پارامترهای Connection در PHP

در PDO ویژگی وجود دارد که آنرا connection attribute می نامیم. این قابلیت پیشرفته را می توان برای تغییر نام ستون ها، تبدیل case (بزرگی کوچکی حرف ها)، و غیره استفاده کرد. مثال زیر را ببینید.

2447 بازدید
ادامه
آموزش Error Mode Attributes در PHP
آموزش Error Mode Attributes در PHP

این ویژگی حالت گزارش خطا را کنترل می کند و سه مقدار می تواند داشته باشد....آموزش Error Mode Attributes در PHP

2493 بازدید
ادامه
آموزش بهبود کارایی توسط persistent connection در PHP
آموزش بهبود کارایی توسط persistent connection در PHP

از persistent connection می توان برای بالا بردن کارایی استفاده کرد. هنگامی که یک persistent connection درخواست می شود، PHP بررسی می کند که آیا اتصالی "همانند" و باز از قبل وجود دارد یا نه. اگر وجود داشته باشد، از آن استفاده می شود. اتصال باز (ماناpersistent connection ) به چه معناست؟ اتصال مانا لینکی است که بعد از پایان اجرای اسکریپت بسته نمی شوند. اتصال های "همانند"، اتصال هایی هستند که، با استفاده از یک نام کاربری و پسورد، به یک هاست (Host) باز شده اند. در PDO چگونه از اتصال مانا استفاده کنیم؟ PDO دارای ویژگی PDO::ATTR_PERSISTENT است. آنرا در سازنده PDO اعمال می کنیم.

2359 بازدید
ادامه
آموزش دسترسی به ویژگی های Connection در PHP
آموزش دسترسی به ویژگی های Connection در PHP

با استفاده از متد getAttribute() می توانیم به ویژگی های اتصال دسترسی پیدا کنیم. مثال زیر را ببینید. PDO:ATTR_DRIVER_NAME: نام درایور پایگاه داده را بر می گرداند.

2432 بازدید
ادامه
PHP ADOdb چیست؟
PHP ADOdb چیست؟

کتابخانه ای برای دسترسی به انواع پایگاه داده. PHP ADOdb با PHP نوشته شده است.از سیستم متا تایپ (metatype system) برای یافتن نوع داده (data type) معادل یک فیلد در پایگاه داده استفاده می کند. ایده آن از Microsoft ADOdb گرفته شده است.

4876 بازدید
ادامه
آموزش دستور Connection در PHP
آموزش دستور Connection در PHP

در این بخش، درباره اتصال ها (connection) در php ADOdb صحبت خواهیم کرد. دو اتصال در ADOdb وجود دارد :Connect () و Pconnect(). Connect($host,[$user],[$password],[$database])-از این در مثال اولمان استفاده کردیم. اتصال ناماندگار (non-persistent) به پایگاه داده یا سرور به نام $host، با استفاده از نام کاربری $user و پسورد $password. اگر سرور از چند پایگاه داده پشتیبانی کند، به $database متصل می شویم. کد مانند این است.

3419 بازدید
ادامه
آموزش دستور Select پیشرفته در PHP
آموزش دستور Select پیشرفته در PHP

ADOdb ویژگی هایی دارد که سرعت شما را افزایش می دهد. یکی از این ویژگی ها دستور پیشرفته select در PHP است. با استفاده از این می توانید کد های خود را بهبود دهید.

3259 بازدید
ادامه
آموزش نحوه نمایش جدول در PHP
آموزش نحوه نمایش جدول در PHP

نمایش تمام جدول ها با استفاده از ADOdb در PHP ساده است.برای نمایش Table در PHP فقط به MetaTables() نیاز دارید. در مثال زیر شما می توانید نحوه نمایش جدول را در PHP انتخاب کنید

3143 بازدید
ادامه
آموزش نمایش اطلاعات جدول در PHP
آموزش نمایش اطلاعات جدول در PHP

حالا، کدی می نویسیم که توسط آن تمام فیلد و مقادیر جدول و متا داده آن را نمایش می دهد. از MetaColumns() استفاده می کنیم.

4302 بازدید
ادامه
آموزش نحوه نمایش پایگاه داده در PHP
آموزش نحوه نمایش پایگاه داده در PHP

در این آموزش قرار است آموزش نحوه نمایش پایگاه داده در PHP را آموزش داده شود

2757 بازدید
ادامه
آموزش Cache کردن در PHP توسط Recordset
آموزش Cache کردن در PHP توسط Recordset

یک ویژگی ظریف در ADOdb ، Cache کردن Recordset است. این کار باعث سریع شدن نتایج پرس و جو می شود. از چندین متد می توان برای Cache کردن Recordset استفاده کرد.

2821 بازدید
ادامه
آموزش امنیت در PHP
آموزش امنیت در PHP

برای دریافت اطلاعات کاربری معمولا از فرم استفاده می کنیم. در این فرم، از انواع کنترل ها استفاده می کنیم. کاربر از این کنترل ها برای وارد کردن داده استفاده می کند. بعد از وارد کردن داده ها کاربر معمولا انرا ارسال می کند. داده ای که کاربر ارسال می کند توسط پارامترهای http انتقال می یابد. کد زیر یک فرم را می سازد

5345 بازدید
ادامه
توابع مرتبط با فایل ها در PHP
توابع مرتبط با فایل ها در PHP

باز کردن و بستن فایل ها : PHP fopen() function برای باز کردن فایل ها به کار می رود.به دو argument }آرگومان} احتیاج دارد,که اولی اسم فایل{file name}را مشخص کند و دیگری حالتی{mode} که در آن عمل و فعالییت می کند را تعیین کند.

4251 بازدید
ادامه
آموزش آپلود کردن فایل در php
آموزش آپلود کردن فایل در php

کاربران می توانند با به کارگیری PHP script با فرم HTML فایل موردنظر را به سرور آپلود کنند.در ابتدای کار فایل ها به دایرکتری موقتی آپلود می شوند,سپس توسط PHP script به مقصد نهایی جابه جا می گردند.اطلاعات موجود در صفحه ی phpinfo.php دایرکتری یا مکان موقتی فایل های آپلود شده

15151 بازدید
ادامه
آموزش متدهای get و post در PHP
آموزش متدهای get و post در PHP

متد POST اطلاعات را از طریق هدر HTTP انتقال می دهد. اطلاعات ابتدا همان گونه که در مورد متد GET توضیح داده شد، کد گذاری شده و سپس در داخل هدری که QUERY-STRING نام دارد قرار داده می شود. متد POST قادر است هم اطلاعات باینری و هم اسکی را ارسال کند.

16282 بازدید
ادامه