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

آموزش جدید PHP

در این بخش آموزشی ، به آموزش زبان PHP به عنوان قدرتمند ترین زبان برنامه نویسی و طراحی صفحات وب اپن سورس پرداخته ایم


نکات کلیدی PHP

آموزش PHP-40 نکته مهم در PHP 1
40 نکته ی مفید و کاربردی در PHP برای برنامه نویسی تحت وب در ...

در این دوره آموزشی به شرح تعدادی نکته و تکنیک بسیار کاربردی که می توان برای افزایش کارایی و بهینه سازی کد PHP مورد استفاده قرار داد، می پردازیم.

7902 بازدید
ادامه
نکات کاربردی در پی اچ پی پارت 2
40 نکته ی مفید و کاربردی در PHP برای برنامه نویسی تحت وب در ...

در این بخش از نکات آموزشی PHP با مباحثی در مورد دیتابیس آشنا می شویم

4795 بازدید
ادامه
نکات کاربردی در پی اچ پی پارت 3
40 نکته ی مفید و کاربردی در PHP برای برنامه نویسی تحت وب در ...

برای پرهیز از هرگونه اشتباه می توان از این نکات استفاده کرد

5321 بازدید
ادامه
نکات کاربردی در پی اچ پی پارت 4
40 نکته ی مفید و کاربردی در PHP برای برنامه نویسی تحت وب در ...

برای پرهیز از هرگونه اشتباه می توان از این نکات استفاده کرد

5481 بازدید
ادامه
آموزش عملی پروژه محور PHP
آموزش عملی پروژه محور PHP

در آموزش حاضر نحوه ی ساخت یک اپلیکیشن تحت وب با زبان PHP را از 0 تا 100 به شما می آموزیم. این اپلیکیشن تحت وب دارای قابلیت هایی نظیر ورود / خروج (login / logout) به سایت، ایجاد (درج)، خواندن، بروز رسانی یا حذف (CRUD) رکورد در دیتابیس خواهد بود. تمامی مفاهیم را به تفصیل شرح خواهیم داد. چنانچه تازه پا به عرصه ی برنامه نویسی تحت وب سمت سرور (backend) گذاشته اید، این آموزش ویژه ی شما می باشد. لازم به ذکر است که در مبحث جاری از فریم ورک و چارچوب نرم افزاری تحت وب استفاده نمی کنیم و همه چیز را با php خالص از 0 می نویسیم. همچنین تمرکز بر روی پیاده سازی قابلیت ها و رفتار سایت خواهد بود و طراحی ظاهر آن در این آموزش تحت پوشش قرار نمی گیرد. ظاهر اپلیکیشن شما صرفا یک لیست ساده از آیتم ها می باشد که به هنگام ورود کاربر به سایت، این لیست از آیتم ها را نمایش می دهد.

2797 بازدید
ادامه
آموزش مفاهیم شی گرایی OOP در PHP
آموزش مفاهیم شی گرایی (OOP) در PHP – ساخت کلاس، آبجکت، متد، ...

برنامه نویسی شی گرا، به اختصارOOP، یک روش یا سبک برنامه نویسی است که در آن توسعه دهنده تمامی متغیرها و توابعی که در کنار هم عملیاتی را انجام می دهند را در قالب یک کلاس واحد سازمان دهی می کند. لازم به توضیح است که تکنیک برنامه نویسی شی گرا به مراتب کارا و پیچیده تر از سبک برنامه نویسی مبتنی بر تابع (procedural) است.

23323 بازدید
ادامه
آموزش استفاده از this در PHP
آموزش استفاده از کلیدواژه ی $this در PHP

در مبحث قبلی با مفهوم سازمان دهی کدهای مرتبط که با همکاری وظیفه ی خاصی را به انجام می رسانند، داخل واحد کلاس آشنا شدیم. همچنین یک کلاس به نام Car ایجاد کردیم که کدهای مربوط به ماشین از جمله ویژگی های ظاهری آن و رفتاری که از خود نشان می دهد را دربر می گرفت.

8258 بازدید
ادامه
آموزش PHP-آموزش فراخوانی property به صورت زنجیره ای
آموزش فراخوانی متدها و property ها به صورت زنجیره ای و پشت س ...

در مبحث حاضر به شرح نحوه ی فراخوانی دستورات به صورت پشت سرهم در php می پردازیم. در این آموزش خواهید دید هنگامی که متد یک کلاس $this را با استفاده از دستور return در انتهای بدنه (تابع) برمی گرداند، چگونه می توان دستورات را به صورت پشت سرهم در یک خط صدا زده و کد اپلیکیشن مورد نظر را به صورت روان و کاراتر نوشت.

5746 بازدید
ادامه
آموزش PHP-آموزش Access modifier در PHP
Access modifier – مقایسه ی public با private

همان طور که در آموزش های قبلی مشاهده کردید، در کد خود از کلیدواژه ی public به وفور استفاده کرده اما دلیل آن را شرح ندادیم. این کلیدواژه از جمله تنظیم کنندگان سطح دسترسی است که می توانیم در کد شی گرا php خود از آن استفاده کنیم. در مبحث حاضر به شرح تنظیم کننده ی سطح دسترسی private می پردازیم.

4681 بازدید
ادامه
آموزش PHP-آموزش استفاده از ثابت ها و متدهای آماده در PHP
آموزش استفاده از ثابت ها و متدهای آماده در PHP

علاوه بر magic method ها، زبان PHP تعدادی زیادی ثوابت با مقادیر از پیش تعیین شده به نام magic constants در اختیار توسعه دهنده قرار می دهد. به طور مثال، می توان با استفاده از ثابت __CLASS__ (مقادیر ثابت بین دو زیر خط محصور شده و با حروف بزرگ نوشته شده است) اسم کلاس میزبان (ثابت مورد نظر) را بازیابی کرد.

4861 بازدید
ادامه
 inheritance در PHP شی گرا
آموزش وراثت / inheritance در PHP شی گرا

یکی از مزایای استفاده از تکنیک برنامه نویسی شی گرا برای توسعه ی اپلیکیشن های PHP، کاهش کدهای تکراری و اجتناب از نوشتن منطقی است که قبلا پیاده سازی شده. این کار با بهره گیری از مفهومی به نام inheritance امکان پذیر می باشد. code duplication زمانی رخ می دهد که برنامه نویس کدی که قبلا نوشته را برای بار دوم یا سوم پیاده سازی کرده و تکرار کند. Inheritance بر آن است تا همین معضل را برطرف نماید. در ارث بری، یک کلاس پدر (parent class) داریم که تعدادی متد و property دارد و یک کلاس فرزند یا مشتق (child) که قادرند از کد (اعضای) کلاس پدر استفاده کنند. در وراثت توسعه دهنده یک قطعه کد کارا با قابلیت استفاده ی مجدد تعبیه کرده و آن را در سطح کلاس پدر قرار می دهد. سپس از آن کد بارها (در بخش های مختلف پروژه) در قالب کلاس های فرزند یا مشتق شده از کلاس پدر بهره می گیرد.

5467 بازدید
ادامه
آموزش PHP-کلاس Abstract در PHP شی گرا
آموزش کلاس ها و متدهای انتزاعی (Abstract) در PHP شی گرا

از کلاس های abstract زمانی استفاده می کنیم که بخواهیم برنامه نویس را مجاب به پیاده سازی متد خاصی در کلاس مشتق بکنیم. در استفاده از کلاس های انتزاعی، می خواهیم توسعه دهنده متدی با نام معین را پیاده سازی کند ولی درباره ی منطق و کد داخل بدنه ی آن اطمینانی نداشته و در واقع آن را به خود توسعه دهنده واگذار می کنیم. لازم به ذکر است که در کلاس abstract تنها تعریف متد وجود داشته و پیاده سازی آن در کلاس مشتق شده از کلاس انتزاعی، انجام می شود. به عنوان مثال می توان به اشکال مختلف نظیر دایره، مستطیل، هشت گوش و غیره که هر یک یک کلاس است اشاره کرد.

7356 بازدید
ادامه
آموزش PHP-آموزش الگوی پیاده سازی توابع interface در PHP
آموزش الگوی پیاده سازی توابع / interface در PHP شی گرا – مرح ...

Interface در تکنیک برنامه نویسی شی گرا یک الگوی پیاده سازی برای توابع بوده و از جهاتی شبیه کلاس های انتزاعی (abstract class) محسوب می شود. بدین معنی که interface نیز مانند کلاس های انتزاعی میزبان تعدادی متد abstract است که توسعه دهنده باید آن ها را در بدنه ی کلاس ارث برنده از interface، پیاده سازی کند. از آنجایی که interface ها کلاس های ارث برنده را مجاب به پیاده سازی متد مورد نظر می کنند، به سازمان دهی و خوانایی هرچه بیشتر کد اپلیکیشن کمک شایانی می نمایند.

5235 بازدید
ادامه
آموزش اعتبار سنجی پارامترهای ورودی
آموزش type hinting در PHP شی گرا / آموزش اعتبارسنجی پارامتره ...

Type hinting در PHP این امکان را به ما می دهد تا نوع پارامترهای ورودی مورد انتظار (و مجاز) را به هنگام اعلان تابع مشخص کرده و به عبارت دیگر پارامترهای ارسالی به تابع را اعتبارسنجی نماییم. بنابراین به وسیله ی قابلیت TYPE HINTING در PHP برنامه نویس می تواند نوع داده ی مقادیری که به هنگام فراخوانی تابع به آن فرستاده می شوند را مشخص و چنانچه از نوع مورد انتظار نبود آن را نپذیرد. استفاده از این روش می تواند در سازمان دهی هرچه بهتر کد موثر بوده و پیغام خطاها را بهینه نماید.

4204 بازدید
ادامه
آموزش PHP-آموزش property های استاتیک در PHP شی گرا
آموزش متدها و property های Static در PHP شی گرا

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

6725 بازدید
ادامه
آموزش PHP-آموزش ذخیره سازی ایمن Password در PHP و MySQL
آموزش ذخیره سازی ایمن گذرواژه (Password) در PHP و دیتابیس My ...

ابتدا درباره ی روش های ناصحیح ذخیره ی گذرواژه و علت ناکارامد بودن این روش ها خواهیم پرداخت.

9747 بازدید
ادامه
آموزش کاربردی درباره ی فایل تنظیمات PHP
آموزش فایل php.ini درPHP – نکاتی کاربردی درباره ی فایل تنظیم ...

php.ini یک فایل مربوط به اپلیکیشن های تحت وب php است که تنظیمات اپلیکیشن از جمله کنترل و تنظیم اختصاصی رفتار php در زمان اجرا را دربرمی گیرد. به عبارت دیگر php.ini فایل تنظیمات و پیکربندی اپلیکیشن های php در لینوکس است.

3928 بازدید
ادامه
آموزش توابع کار با آرایه در PHP
آموزش توابع کار با آرایه در PHP – توابع انجام عملیات بر روی ...

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

7034 بازدید
ادامه
آموزش calendar در PHP
آموزش افزونه ی calendar و توابع کار با تقویم در PHP

افزونه ی calendar تعدادی یک سری تابع کارا جهت آسان سازی عملیات تبدیل بین فرمت های مختلف تقویم و نمایش تاریخ و زمان ارائه می دهد. استادنداردی که افزونه ی calendar بر آن پایگذاری شده، گاهشماری روزهای جولیان می باشد. مبدا این گاه شماری به طور دقیق از ظهر روز دوشنبه اول ژانویه سال4713 قبل از میلاد است. جهت تبدیل بین سیستم های گاهشماری، بایستی ابتدا تاریخ و زمان مربوطه را به سیستم گاهشماری روزهای جولیان تبدیل و سپس خروجی را به سیستم گاه شماری دلخواه خود تبدیل نمایید.

4389 بازدید
ادامه
آموزش کاراکترهای PHP
آموزش توابع کار با کاراکترها PHP

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

4128 بازدید
ادامه
آموزش توابع Class Object در PHP
مرجع توابع Class/Object

این توابع به شما امکان می دهند تا اطلاعاتی درباره ی کلاس ها و آبجکت های ساخته شده از روی کلاس بدست بیاورید. در واقع توسعه دهنده می تواند با استفاده از این توابع، علاوه بر اسم کلاسی که آبجکت از روی آن ساخته شده، property ها و توابع عضو آن را نیز بازیابی کند.

3669 بازدید
ادامه
آموزش تاریخ و زمان در PHP
آموزش توابع کار با تاریخ و زمان در PHP

این توابع به توسعه دهنده امکان می دهند تا مقدار تاریخ و زمان سرویس دهنده/سروری که اسکریپت PHP بر روی آن اجرا می شود را بازیابی نماید. با استفاده از توابع Date و Time توسعه دهنده می تواند تاریخ و زمان سرویس دهنده را به روش های مختلف فرمت دهی کرده و نمایش دهد.

4042 بازدید
ادامه
آموزش Directory ها در PHP
Directory ها در PHP

توسعه دهنده می تواند با استفاده از این توابع اطلاعات پوشه ها و محتوای درون آن ها که بر روی سرویس دهنده مستقر هستند را بازیابی و در خروجی نمایش دهد. لازم است برای فعال سازی و قابلیت فراخوانی تابعchroot()، PHP را با –enable-chroot-func تنظیم نمایید.

4662 بازدید
ادامه
آموزش مدیریت خطا و گزارش گیری در PHP
مرجع توابع مدیریت خطا و گزارش گیری (error handling & logging ...

با استفاده از توابع گزارش گیری که در آموزش جاری با آن ها آشنا می شوید، قادر خواهید بود پیغام هایی را به طور مستقیم به کامپیوترهای دیگر، به یک ایمیل، به گزارشات سیستم (system logs) ارسال نمایید و از این طریق بر مهمترین بخش های اپلیکیشن ها و وب سایت های خود نظارت داشته و از آن ها به صورت گزینشی گزارش گیری نمایید.

3961 بازدید
ادامه
آموزش توابع سیستم فایل PHP
مرجع توابع کار با سیستم فایل PHP – PHP Filesystem functions

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

4286 بازدید
ادامه
آموزش مرجع توابع کار با دیتابیس MySQL در PHP
مرجع توابع کار با دیتابیس MySQL در زبان PHP

PHP تعداد زیادی تابع کاربردی برای دسترسی و کار با سرویس دهنده های دیتابیس MySQLi فراهم می کند که در مبحث جاری آن ها را فهرست کرده و شرح مختصری از هر یک ارائه می دهیم. PHP با ویرایش 4.1.13 دیتابیس MySQLi و نسخه های جدیدتر آن کار می کند.

6879 بازدید
ادامه
مرجع توابع کار با String در  PHP
مرجع توابع کار با String(رشته) در PHP

توابع کار با رشته PHP بخشی از core و هسته ی PHP بوده و جهت فراخوانی آن ها نیازی به نصب و تنظیمات خاص نیست.

18285 بازدید
ادامه
مرجع سنجش اعتبار داده filter در PHP
مرجع توابع فیلتر و سنجش اعتبار داده ها/filter در PHP

PHP Filter جهت اعتبارسنجی و فیلتر داده هایی که از منابع نامطمئن و غیرایمن (مانند ورودی کاربر) به سمت سرور می آیند بکار می رود.

3415 بازدید
ادامه