برای مشاهده مفیدترین ارسال در این موضوع اینجا کلیک کنید

نمایش نتایج: از شماره 1 تا 10 از مجموع 10
Like Tree25نفر پسندیدند
  • 6 ارسال توسط blackened
  • 5 ارسال توسط blackened
  • 3 ارسال توسط blackened
  • 2 ارسال توسط blackened
  • 3 ارسال توسط blackened
  • 2 ارسال توسط blackened
  • 2 ارسال توسط blackened
  • 2 ارسال توسط blackened

موضوع: آموزش گام به گام برنامه نویسی تحت وب با php از ابتدا تا ...

  1. #1
    USTMB Student
    تاریخ عضویت
    2013 October
    ارسال ها
    18
    تشکر
    0
    تشکر شده 35 بار در 14 پست


    3 امتياز مثبت از 3 راي
    آيا اين پست براي شما سودمند بود؟ بله | خیر

    آموزش گام به گام برنامه نویسی تحت وب با php از ابتدا تا ...

    سرفصل این تاپیک آموزشی ( در حال کامل شدن هستش ) :

    فصل اول : ( مفاهیم پایه برای کار با PHP )

    • معرفی زبان PHP
    • کدهای PHP چطوری اجرا میشه
    • نصب نرم افزار XAMP
    • انتخاب یک ویرایشگر متن و IDE برای کدنویسی
    • بررسی تگ های PHP و چگونگی استفاده از ان در تگ های HTML
    • قرار دادن کامنت در PHP
    • بررسی دستور echo برای چاپ
    • تعریف متغیر در PHP
    • انواع داده ها در PHP
    • متغیر متغیرها در PHP
    • بررسی عملگرها در PHP
    • بررسی عملگر انتساب و انتساب ترکیبی
    • بررسی عملگرهای ریاضی ( محاسباتی )
    • بررسی عملگرهای افزایشی و کاهشی
    • بررسی عملگر های مقایسه ای
    • بررسی عملگرهای منطقی
    • بررسی عملگرهای بیتی
    • بررسی عملگر کنترل کننده خطا
    • بررسی عملگر مربوط به رشته
    • بررسی تقدم عملگرها
    • تبدیل متغیر ها در PHP
    • چگونه یک متغیر را ارجاع دهیم ؟
    • بررسی ثوابت در PHP
    • چگونه یک مقدار ثابت تعریف کنیم
    • بررسی define و defined
    • ثوابت جادویی PHP

    فصل دوم : ( ساختار شرط و کنترل در PHP )

    • بررسی ساختار شرطی و کنترلی در PHP
    • ساختار if
    • ساختار if else
    • ساختار else if
    • شرط های تو در تو
    • بررسی ساختار switch
    • بررسی باگ ساختار switch در PHP
    • بررسی ساختار شرطی با : ؟ یا شرط سه گانه
    • چگونه بین یک ساختار شرطی و تگ های HTML سوئیچ کنیم
    • بررسی ساختار کنترلی for
    • بررسی ساختار کنترلی while
    • بررسی ساختار dowhile
    • ترکیب : با ساختار کنترلی
    • معرفی ساختار foreach
    • بررسی حلقه های تو در تو
    • چگونه یک حلقه ی بینهایت متوقف می شود ؟
    • استفاده از break برای خروج از یک حلقه
    • استفاده از continue برای نادیده گرفتن یک دور از حلقه
    • بررسی goto
    • بررسی declare

    فصل سوم : ( توابع در PHP )

    • تعریف تابع در PHP
    • فراخوانی تابع
    • تعیین پارامتر برای یک تابع
    • تعیین پارامتر پیش فرض برای یک تابع
    • بررسی return در تابع
    • بررسی حوزه ی و طول عمر متغیر های یک تابع
    • ارسال پارامترهای ارجاعی به یک تابع
    • توابع بی نام
    • توابع بازگشتی
    • توابع شرطی
    • توابع با تابع
    • دستورات کاربردی PHP برای کار با توابع
    • بررسی call_user_func
    • بررسی create_function
    • بررسی func_get_arg
    • بررسی func_get_args
    • بررسی func_num_args
    • بررسی function_exists
    • مفهوم callback

    فصل چهارم : ( مدیریت متغیر ها بکمک توابع PHP)

    • بررسی isset
    • بررسی empty
    • بررسی is_null
    • بررسی unset
    • بررسی is_array
    • بررسی is_bool
    • بررسی is_int
    • بررسی is_string
    • بررسی is_object
    • بررسی is_resource
    • بررسی is_numeric

    فصل پنجم : ( بررسی ارایه در PHP )

    • روش های تعریف ارایه در PHP با array
    • بررسی Numerical Indexed Array
    • بررسی Assocative Indexed Array
    • بررسی Mixed Indexed Array
    • بررسی Multidimensional Array
    • دسترسی به خانه های آرایه
    • پیمایش آرایه با for
    • پیمایش آرایه با foreach
    • بررسی توابع کاربردی PHP برای گرفتن اطلاعات از ارایه
    • بررسی print_r
    • بررسی var_dump
    • بررسی var_export
    • مرتب سازی ارایه در PHP
    • بررسی sort
    • بررسی asort و ksort
    • مرتب سازی معکوس ارایه در PHP
    • بررسی rsort
    • بررسی arsort و karsort
    • مرتب سازی ارایه های چند بعدی بکمک usort
    • مرتب سازی مجدد ارایه ها در PHP
    • بررسی shufel
    • بررسی array_reverse
    • توابع PHP برای دستکاری ارایه ها
    • بررسی each
    • بررسی current
    • بررسی reset
    • بررسی end
    • بررسی next
    • بررسی pos و pre
    • توابع شمارشگر عناصر ارایه در PHP
    • بررسی count
    • بررسی sizeof
    • بررسی array_count_value
    • تبدیل ارایه به متغیر های اسکالر با extract
    • انتساب یک ارایه به یک متغیر بکمک list
    • بررسی توابع دیگر PHP برای کار با ارایه

    فصل ششم : ( رشته ها در PHP )

    • تعریف یک رشته
    • دسترسی به کاراکترهای یک رشته
    • تفاوت ‘ ‘ و " " در PHP
    • تبدیل حروف کوچک به بزرگ و بلعکس
    • تبدیل مقادیر باینری به هگز و بلعکس
    • بررسی توابع implode و explode
    • بررسی توابع برای کار با تگ های HTML
    • بررسی توابع برای پردازش رشته ها
    • ایجاد Hash با توابع md5 و SHA1
    • حذف whitespace با تابع trim
    • معکوس کردن یک رشته با strrev
    • بدست اوردن طول رشته با strlen


    منابع این مطالب :


    • PHP And MySQL Web Development 4th_edition
    • PHP Quick Scripting Reference
    • Advance PHP Programming
    • Pro PHP MVC
    • Learning PHP Design Patterns
    • Object Oriented Programming with PHP5
    • www.php.net/manual/en

    البته از این منابع برای استخراج مثال و سرفصل ها استفاده کردم ، متن آموزش ترجمه ی این منابع نیست و خودم نگارش اون رو انجام دادم

    موضوعات مشابه:
    ویرایش توسط blackened : 25th December 2014 در ساعت 05:59 PM دلیل: اضافه کردن سر فصل
    Hossein, Ramin-hst, Pouya و 3 نفر دیگر این نویسه را می پسندند.

  2. #2
    USTMB Student
    تاریخ عضویت
    2013 October
    ارسال ها
    18
    تشکر
    0
    تشکر شده 35 بار در 14 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    قسمت 1

    معرفی زبان PHP :
    خوب زیاد نمی خوام درگیر این جور مسائل بشم چرا که تاریخچه یه زبون برنامه نویسی رو میتونید تو ویکیپدیا و ده ها سایت و کتاب دیگه بدست بیارید فقط یکسری اطلاعات کلی برای اینکه این اموزش یه چیزه کامل بشه بهتون میگم :
    زبان PHP که مخفف Hypertext Preprocessor یا بعبارتی پیش پردازنده فرامتنی هستش در سال 1995 توسط Rasmus Lerdorf پایه گذاری شد و بعد ها توسط افراد دیگه ای مثل زیو سوراسکی و اندی گاتمنس و سراخر گروه توسعه PHP داره گسترش پیدا میکنه . PHP این قابلیت رو به برنامه نویسا میده که هرجوری که مایل هستن برای برنامه های خودشون کد بزنن یعنی هر دو روش " رویه ای " و " شئ گرا " رو پشتیبانی میکنه . یک زبون اسکریپتی توکار یا همون Embedded هستش یا بعبارت دیگه تو تگ های HTML میتونه قرار بگیره و از همین خاصیت میتونه یک صفحه ی استاتیک رو به یک صفحه ی داینامیک تبدیل کنه حالا بریم ببینیم چطوری این دستورای PHP اجرا میشه .
    کدهای PHP چطوری اجرا میشه :
    درواقع وقتی شما از یک صفحه ی PHP که متعلق به یک سایت هستش دیدن می کنید 4 مرحله ی زیر اتفاق میافته تا کد ها از کاربر به سرور ارسال و دوباره برگشت داده بشه :


    1. مرورگر درخواستی رو به وب سرور ارسال میکنه
    2. وب سرور درخواست کاربر رو به مفسر PHP که بر روی سرور نصب هستش میفرسته
    3. مفسر PHP درخواست رو تجزیه و تحلیل میکنه ( تمامی دستوراتی که شما نوشتید مثل دستورات چاپ متغیر ، اتصال به دیتابیس ، ارسال ایمیل و ... )
    4. وب سرور نتیجه تجزیه و تحلیل ها یعنی خروجی کار رو به سمت کاربر میفرسته ، مرورگر این داده ها رو تحلیل میکنه و به کاربر نشون میده


    Angehngte Grafiken
    • نوع فایل: gif structure_2.gif (10.7 کیلو بایت,  این فایل 39 بار دانلود شده است)
    ویرایش توسط blackened : 20th November 2014 در ساعت 08:09 PM
    Hossein, Ramin-hst, Meysam.M و 2 نفر دیگر این نویسه را می پسندند.

  3. #3
    USTMB Student
    تاریخ عضویت
    2013 October
    ارسال ها
    18
    تشکر
    0
    تشکر شده 35 بار در 14 پست


    1 امتياز مثبت از 1 راي
    آيا اين پست براي شما سودمند بود؟ بله | خیر

    قسمت 2

    نصب نرم افزار XAMPP :
    همونطور که گفتیم برای اینکه شما بتونید کدهای PHP خودتون رو اجرا کنید نیاز به یک وب سرور دارید بهمین دلیل ما از یک نرم افزار شبیه ساز وب سرور استفاده میکنیم این بسته شامل موارد زیر هستش :
    • Apache Server
    • MySQL
    • PHP

    XAMP یک نرم افزار ازاد هستش میتونید مجانی از سایت زیر دانلودش کنید :نحوه ی نصبش راحته ولی خوب مراحلش رو بهتون میگم ، اگه بازم مشکل برخوردین ( عمرا" ) میتونید تو گوگل سرچ کنید :

    1. اولین پنجره درخواست زبون مورد نظر برای نصب نرم افزار رو درخواست میکنه
    2. مرحله بعدی دکمه ی Next رو بزنید
    3. مرحله بعدی محل نصب رو درخواست میکنه
    4. مرحله ی بعدی سرویس های مورد نظر رو باید انتخاب کنید ( Apache , MySQL , PHP ) این موارد حتما" تیک بخورن
    5. در مرحله اخر پیام نصب شدن بسته داده میشه

    حالا XAMPP رو اجرا کنید و سرویس های Apache , MySQL رو فعال کنید در صورتی که پورت های پیش فرض ازاد باشه برچسب سبز رنگ رو مشاهده می کنید . حالا مرورگر خودتون رو باز کنید و بنویسید :
    localhost
    صفحه ی نارنجی رنگ xampp بنمایش در میاد ، زبان مورد نظر خودتون رو انتخاب کنید .
    ممکنه برای بعضی از شما ها که از نرم افزارهایی مثل Skype ، SQLSERVER و... که بطور کلی پورت 80 رو درگیر بکنه سرویس آپاچی شما اجرا نشه در اینصورت شما باید شماره پورت رو به 8080 تغییر بدین برای این کار به مسیر زیر برید :
    xampp\apache\conf\httpd.conf
    این فایل کانفیگ Apache هستش بدنبال عبارت Listen 80 بگردید مقدا 80 رو با 8080 عوض کنید ، دنبال عبارت ServerName localhsot:80 بگردید اون رو به ServerName localhsot:8080 تغییر بدین سپس فایل رو ذخیره و ببندید.
    از این به بعد برای دسترسی به xampp و اجرای کدها باید localhost:8080 رو در مرورگر بنویسید




    ویرایش توسط blackened : 21st November 2014 در ساعت 06:05 PM
    Hossein, Mahshid و Tishab این نویسه را میپسندند.

  4. #4
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    سلام . خیلی ممنون
    خیلی خوبه .
    اگه بتونید برای هر بخشی که توضیح میدید یه تمرین هم قرار بدید (تمرینمها اینجا حل نشه بعدا در یک تاپیک جداگانه مثلا سه روز بعد یا یک هفته بعد جواب تمرین گذاشته بشه و اگر کسی سوالی داشته باشه همونجا بپرسه )
    و این تاپیک مختص نکات و خلاصه آموزش و سوالات در این زمینه باشه

    البته این یه نظره و هر طور که خودتون فکر میکنید جالبتبر میشه پیش برید
    در پناه حق موفق و سربلند باشید

    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




  5. #5
    USTMB Student
    تاریخ عضویت
    2013 October
    ارسال ها
    18
    تشکر
    0
    تشکر شده 35 بار در 14 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط Hossein نمایش پست ها
    اگه بتونید برای هر بخشی که توضیح میدید یه تمرین هم قرار بدید (تمرینمها اینجا حل نشه بعدا در یک تاپیک جداگانه مثلا سه روز بعد یا یک هفته بعد جواب تمرین گذاشته بشه و اگر کسی سوالی داشته باشه همونجا بپرسه )
    و این تاپیک مختص نکات و خلاصه آموزش و سوالات در این زمینه باشه
    سلام ...
    فکر خوبیه ... سعی میکنم این مورد رو هم در نظر بگیرم

    Hossein و Mahshid این را میپسندند

  6. #6
    USTMB Student
    تاریخ عضویت
    2013 October
    ارسال ها
    18
    تشکر
    0
    تشکر شده 35 بار در 14 پست


    1 امتياز مثبت از 1 راي
    آيا اين پست براي شما سودمند بود؟ بله | خیر

    قسمت 3

    انتخاب یک ویرایشگر متن و IDE مناسب برای کدنویسی با PHP
    یکی از مواردی که میتونه کمک خوبی در روند یادگیری و ارئه ی بهتر پروژه برای برنامه نویسا داشته باشه انتخاب یک IDE مناسب برای زبون مورد نظرشون هستش برای کدنویسی با PHP من IDE های زیر رو پیشنهاد میکنم :
    • Zend Studio
    • PHPStorm
    • NetBeans

    شرکت Zend که پشتیبان و توسعه دهنده ی رسمی PHP هستش نرم افزار Zend Studio رو ارائه کرده امکانات خوبی مثل :
    - محیط برنامه نویسی مناسب به زبان PHP
    - کد و پروژه های نمونه
    - فرمت های استاندارد کد نویسی
    - قابلیت افزایش کد به روش MVC
    - قابلیت حذف فایل ها و فولدرها
    - قابلیت تغییر نام کلاس ها، توابع، متغییر ها
    - قابلیت استخراج متدها و متغییر ها
    - اشکال زدایی و آنالیز سریع کدها
    - ساخت سریع فایل های جدید
    - پشتیبانی از PHP 4 و PHP 5.X
    - Syntax های رنگی
    - مرورگر های داخلی
    - قابلیت Override توابع
    - قابلیت جستجوی متن از طریق الگو
    - جستجو و جایگزینی در فایل
    - پشتیبانی از اسکریپت نویسی به زبان Java
    - پشتیبانی از HTML و CSS
    - اشکال زدایی کد های PHP
    - اشکال زدایی از راه دور سرورها
    - مدیریت وب سرور
    - ارتباطات SSL
    - دسته بندی نوع توابع و متدها
    - ارائه ی گزارش خطا در لحظه
    - قابلیت مشاهده ی مشکلات
    - جستجو بر روی عناصر PHP
    - قابلیت اجرای تست واحد
    - سیستم های راه دور SFTP، FTP، SSH
    - فیلتر گذاری و ردیابی پشته
    - شناسایی خودکار Zend سرور
    - قابلیت مشاهده ی سرورها
    - لسیت رخدادهای سرور Zend
    - اشکال زدایی از رخدادهای سرور Zend
    - قابلیت ارتباط با پایگاه داده
    - درایورهای JDBC مجتمع
    - ویرایشگر جستجو
    - کنترل کد
    - SVN
    - CVS
    - تنظیمات پروژه به صورت گروهی
    - قابلیت های گوناگونی چون گالری کدهای Zend، خواننده های RSS

    خوب این همه امکانات مجانی هم نیست ، البته واسه ما همیشه همه چیز مجانی هستش میتونید از لینک زیر دانلود کنید :
    برای نحوه ی کانفیگ کردنش با وب سرور هم آموزش آقای شهرکی رو ببینید :

    PHPStorm هم محیط جذاب و امکانات خوبی داره من خودم از همین استفاده میکنم توسط شرکت JetBrains توسعه داده میشه از جمله امکاناتی که داره میشه به موارد زیر اشاره کرد :
    - محیط برنامه نویسی مناسب به زبان PHP
    - کد و پروژه های نمونه
    - فرمت های استاندارد کد نویسی
    - قابلیت افزایش کد به روش MVC
    - قابلیت حذف فایل ها و فولدرها
    - قابلیت تغییر نام کلاس ها، توابع، متغییر ها
    - تکمیل کد PHP
    - پشتیبانی از PHPDoc
    - بررسی سریع
    - ترکیب زبان ها (JS/SQL/XML ,...)
    - ویرایشگر پیشرفته javascript
    - ویرایشگر HTML/CSS
    - محیط برنامه نویسی ساده با نصب آسان و آغاز به کار سریع
    - قابل اجرا در Windows, Mac OS X, Linux
    - پیکربندی راحت پروژه
    - محیط هوشمند
    - اشکال زدایی گرافیکی
    - ویرایشگر جستجو
    - کنترل کد
    - SVN
    - CVS
    - قابلیت تست واحد
    - و ...
    این IDE هم رایگان نیست ، ولی لینک دانلود زیر اون رو برای ما رایگان میکنه :اجرای پروژه ها :

    هرچند IDE هایی که معرفی شدن قابلیت کانفیگ برای اجرا بصورت خودکار رو دارن ولی وقتی وارد کار میشید میبینید زیاد جالب عمل نمی کنن من خودم معمولا" برای گرفتن خروجی فقط مسیر پروژه رو میدم به مرورگر ، هر پروژه ای که میخواین بسازید باید درون فولدر htdocs اون رو قرار بدین مثلا" برای تست به مسیر زیر برین و یک فولدر به اسم test بسازید :

    D:\xampp\htdocs\
    من XAMPP رو در درایو D نصب کردم پس مسیر شما شاید یه چیزه دیگه باشه یک فایل index.php بسازید دستور زیر رو وارد کنید :
    کد PHP:
    <?php 
    echo 'hi php';
    خوب حالا چطوری خروجی کار رو ببینیم ؟ خوب فرض میکنیم Apache رو Run کردین
    مرورگر خودتون رو باز کنید فرض پورت شما با 80 تنظیم شده مسیری که برای مشاهده فایل باید وارد کنید میشه :

    /localhost/test
    سوال 1 : اگه پورت 80 درگیر باشه چی ؟ خوب فرضا" شما برای آپاچی پورت 8080 رو ست کردین ادرس شما به صورت زیر تغییر میکنه ، توجه کنید پورت 80 برای پروتکل Http یک مقدار پیش فرضه پس لازم نیست عدد 80 نوشته بشه

    localhost:8080/test
    سوال 2 : پس چرا اسم index.php رو نمی نویسیم چرا ادرس رو اینطوری وارد نمی کنیم localhost/test/index.php ؟
    بصورت پیش فرض ترتیب اجرای فایل ها توسط وب سرور index.html و بعدش index.xxx هستش منظورم از xxx هر پسوندی که باشه مثلا" aspx. یا py. اگه اسم فایل شما هر چیزی بغیر از index یا default باشه باید اسمش رو بعد از نام فولدر بیارید
    سوال 3 : IDE نمیتونه همین کارو برامون انجام بده مثل ویژوال استدیو از پروژه Run بگیریم خودش مرورگر رو باز بکنه و نشون بده ؟
    اره میتونه ولی توصیه نمیکنم ... ولی اگه دوست دارین از لینک زیر استفاده کنید

    برای ویرایش کردن فایل های PHP هم از ویرایشگر قدرتمند NotePad++ استفاده کنید ، لینک دانلود :


    ویرایش توسط blackened : 21st November 2014 در ساعت 09:17 PM
    Hossein, Meysam.M و Mahshid این نویسه را میپسندند.

  7. #7
    USTMB Student
    تاریخ عضویت
    2013 October
    ارسال ها
    18
    تشکر
    0
    تشکر شده 35 بار در 14 پست


    1 امتياز مثبت از 1 راي
    آيا اين پست براي شما سودمند بود؟ بله | خیر

    قسمت 4

    بررسی تگ های PHP و نحوه ی استفاده از ان در تگ های HTML :
    هر صفحه ی وب تشکیل شده از یکسری تگ های HTML همونطور هم که گفته شد PHP این قابلیت رو داره که بصورت توکار میون این تگ ها قرار بگیره همونطور که وقتی میخوایم اسکلت یک صفحه رو با HTML طراحی کنیم از
    کد HTML:
    <html></html>
    استفاده میکنیم برای اینکه به مفسر PHP بگیم خوب حالا من دارم بهت کدهای PHP رو میدم و تو باید اونا رو پردازش کنی یک علامت مثل همون کاری که برای HTML انجام میدادیم در نظر میگیرم بطور کلی 4 روش وجود داره برای مشخص کردن اغاز و پایان کدهای PHP :
    1. XML Style : بهترین و مطمئن ترین حالتی هستش که میشه در نظر گرفت و هیچ تنظیمات سروری هم نمیتونه این حالت رو خاموش کنه

    کد PHP:
    <?php  echo ' hi php';  ?>

    2. Short Style : در صورتی که از این حالت برای تگ های PHP میخواین استفاده کنید باید تو فایل تنظیمات php.ini فعال بشه short_open_tag

    کد PHP:
    <? echo 'hi php';  ?>
    3. Script Style : مثل معرفی اسکریپت های جاوااسکریپت به برنامه عمل میکنیم

    کد PHP:
    <script  language='php'>  echo  'hi php';   </script> 
    4. ASP Style : اگه تجربه ی کار با ASP یا ASP.NET رو داشته باشید از اون روش هم میشه استفاده کرد برای معرفی کدهای PHP ولی باید در فایل php.ini ذکر بشه که asp_tag فعال بشه

    کد PHP:
    <%   echo ' hi php';   %> 
    بازهم تاکیید میکنم که بهترین حالت برای تگ های PHP همون مورد اول هستش. پس فهمیدیم که مفسر با دیدن یکی از موارد بالا و با توجه به تنظیماتی که براش در نظر گرفتیم میفهمه که چطوری کدهای PHP رو بخونه و به پایان برسونه .
    خوب تا اینجا با تگ های PHP اشنا شدیم از همین قابلیت هم استفاده میکنیم تا بتونیم درون تگ های HTML کدهای PHP رو بکار ببریم به مثال زیر دقت کنید :

    کد PHP:
    <!Doctype html>
    <html>
    <head>
    <meta charset="utf8"/>
    </head>
    <body>
        <?php echo '<h2>Hello World</h2>'?>
    </body>
    </html>
    همینطور که میبینید هرجایی که خواستیم میتونیم کدهای PHP خودمون رو وارد کنیم . وقتی که خروجی این کد رو میبینید و View Page Source رو مشاهده میکنید خبری از تگ های PHP نیست در واقع مفسر کدهای PHP رو تفسیر کرده و فقط خروجی HTML که مرورگرها اونو درک میکنن رو بعنوان نتیجه ی کار برگشت داده به سمت کاربر.
    قراردادن کامنت در PHP :
    به مثال زیر دقت کنید :
    کد PHP:
    <?php
            
    /*
                for test
            */
            
    echo '<h2>Hello World</h2>'// is comment
            
    echo 'PHP'# is comment
            /* 
              echo 'Hello PHP'; 
              echo 'Hello PHP'; 
              echo 'Hello PHP'; 
            */
        
    ?>
    فکر نمی کنم نیاز به توضیح خاصی باشه

    چاپ کردن در PHP :

    توضیح نمیدم دیگه تا الان تنها دستوری که استفاده شد همین echo بود ... طبیعتا" برای چاپ بوده دیگه

    ویرایش توسط blackened : 23rd November 2014 در ساعت 11:36 PM دلیل: تکمیل توضیحات
    Hossein و Mahshid این را میپسندند

  8. #8
    USTMB Student
    تاریخ عضویت
    2013 October
    ارسال ها
    18
    تشکر
    0
    تشکر شده 35 بار در 14 پست


    1 امتياز مثبت از 1 راي
    آيا اين پست براي شما سودمند بود؟ بله | خیر

    قسمت 5

    تعریف متغیر در PHP :
    خوب همونطور که میدونیم برای ذخیره کردن داده و استفاده کردن از داده ها در طول برنامه ها از متغیر ها استفاده میکنیم ، برخلاف زبون های برنامه نویسی دیگه مثل Java و یا ++C در PHP لازم نیست نوع متغیر رو ذکر کنیم و تعریف کردن متغیر تنها با $ صورت میگیره PHP این قابلیت رو داره که بصورت خودکار خودش با توجه به مقداری که برای متغیر در نظر گرفتیم نوع اون رو مشخص بکنه :
    کد PHP:
    <?php 
    $iVar 
    123// integer
    $fVar 3.14// float
    $bVar false// boolean
    $aVar = array(); // array
    $sVar 'PHP'// string
    شاید این سوال پیش بیاد که Data Type در PHP وجود داره ؟ بله وجود داره ، درسته برای تعریف فقط از شناسه $ استفاده میکنیم اما نوع هر متغیر پس از مقدار گرفتنش مشخص میشه برای اینکه این موضوع رو اثبات کنیم می تونیم از تابع gettype استفاده کنید ( اگر با تابع آشنایی ندارید مشکلی نیست بعدا" در موردش صحبت می کنیم )
    انوع داده در PHP :
    Description Category DataType
    ذخیره سازی انواع اعداد scalar int
    ذخیره سازی اعداد اعشاری scalar float
    بولین scalar bool
    مجموعه ای از مقادیر composite array
    ساختارهای تعریف شده توسط کاربر composite object
    داده های خاص خارجی ( فایل ، عکس ، بانک اطلاعاتی و ... ) special resource
    داده های خاص توابع special callback
    داده پوچ special null


    برای ذخیره کردن اعداد بر مبناهای دیگه لازمه در ابتدای عدد ( 0b باینری ، 0x هگزادسیمال ) قرار بدیم مثلا" :
    کد PHP:
    $myInt 1234// decimal number
    $myInt 0b10// binary number (2 decimal)
    $myInt 0123// octal number (83 decimal)
    $myInt 0x1A// hexadecimal number (26 decimal) 
    هر وقت متغیری مقدار نگرفته باشه نوع اون بصورت پیش فرض NULL در نظر گرفته میشه
    متغیر متغیرها :
    یک نوع دیگه متغیرها در PHP بنام متغیر متغیر ها شناخته میشه یعنی میتونید نام متغیری که قبلا" تعریف کرده بودید رو هم داینامیک کنید !
    کد PHP:
    <?php 
    $var 
    'PHP';
    $
    $var 'Hello';
    echo 
    $var// PHP
    echo $PHP// Hello
    در واقع var$$ همون PHP در نظر گرفته میشه ،

    ویرایش توسط blackened : 23rd November 2014 در ساعت 11:39 PM
    Hossein و Mahshid این را میپسندند

  9. #9
    USTMB Student
    تاریخ عضویت
    2013 October
    ارسال ها
    18
    تشکر
    0
    تشکر شده 35 بار در 14 پست


    1 امتياز مثبت از 1 راي
    آيا اين پست براي شما سودمند بود؟ بله | خیر

    قسمت 6 ( ناقص )

    بررسی عملگرها در PHP :
    همونطور که در ریاضیات هم داشتیم یک عملگر در یک عبارت عمل خاصی رو برای ما انجام میده حالا تو زبون های برنامه نویسی هم ما بهمون شکل میام و عبارت هایی که داریم رو با این عملگر میسازیم ، عملگرهای PHP معمولا" به گروه های زیر تقسیم میشن ( حالا چرا گفتم عملگرهای PHP خوب شاید در یک زبون دیگه بطور مثال عملگر کنترل خطا وجود نداشته باشه ولی در کل به همین صورتی هست که لیست کردم ):

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


    بررسی عملگرهای ریاضی :
    این دسته از عملگرها که بسیار کاربردی هستند برای اعمال ریاضی مثل ( جمع ، تفریق و ... ) بکار گرفته میشن :
    مثال عمل نتیجه
    کد PHP:
    $x $y 
    جمع مقدار x رو با y جمع میکنه
    کد PHP:
    $x $y 
    تفریق مقدار y رو از x کم میکنه
    کد PHP:
    $x *  $y 
    ضرب مقدار x رو در y ضرب میکنه
    کد PHP:
    $x $y 
    تقسیم خارج قسمت تقسیم x بر y
    کد PHP:
    $x $y 
    باقی مانده باقی مانده تقسیم x بر y


    بررسی عملگرهای انتساب و انتساب ترکیبی :
    برای نسبت دادن یک مقدار به یک متغیر از عملگر = استفاده می کنیم :
    کد PHP:
    $num1 43;
    $num2 $num
    عملگرهای افزایشی و کاهشی :
    خوب این عملگرها کاربرد زیادی تو برنامه نویسی داره و به صورت Postfix و Prefix استفاده میشه که تفاوت هایی هم با هم دارن که براتون توضیح میدم :

    What realy happens Dude ?! :D Name Example
    اول متغیر a رو برمیگردونه بعد یک واحد بهش اضافه میکنه Post-increment
    کد PHP:
    $a++ 
    اول متغیر a رو برمیگردونه بعد یک واحد ازش کم میکنه Post-decrement
    کد PHP:
    $a-- 
    اول به متغیر a اضافه میکنه بعدش اونو بر میگردونه Pre-increment
    کد PHP:
    ++$a 
    اول از متغیر a کم میکنه بعدش اونو بر میگردونه Pre-decrement
    کد PHP:
    --$a 

    یه چیزی که هست این عملگرها فقط برای نوع عددی و رشته کار میکنه .
    عملگرهای مقایسه ای :
    از اسمش معلومه دیگه برای مقایسه دو داده بکار میره

    Result Name Example
    بدون در نظر گرفتن نوع متغیر برابر بودن انها را بررسی می کند Equal
    کد PHP:
    $a == $b 
    هم نوع متغیر و هم مقدار در مقایسه موثر است Identical
    کد PHP:
    $a === $b 
    بدون در نظر گرفتن نوع متغیر نابرابری آنها با هم مقایسه می شود Not equal
    کد PHP:
     $a != $b 
    بدون در نظر گرفتن نوع متغیر نابرابری آنها با هم مقایسه می شود Not equal
    کد PHP:
     $a <> $b 
    با در نظر گفتن نوع و مقدار مقایسه را انجام می دهد Not identical
    کد PHP:
     $a !== $b 
    اگر مقدار a بصورت اکید از b کوچکتر باشد Less than
    کد PHP:
    $a $b 
    اگر مقدار a بصورت اکید از b بزرگتر باشد Greater than
    کد PHP:
    $a $b 
    اگر مقدار a کوچکتر یا مساوی b باشد Less than or equal to
    کد PHP:
    $a <= $b 
    اگر مقدار a بزرگتر یا مساوی b باشد Greater than or equal to
    کد PHP:
    $a >= $b 

    عملگرهای منطقی :
    این عملگرها کاربرد زیادی برای شما خواهند داشت ، و در شرط ها بسیار پرکاربرد هستند

    Result Name Example
    در صورتی نتیجه True خواهد شد که متغیر های a و b هردو تا True باشد AND
    کد PHP:
    $a and $b 
    در صورتی نتیجه True خواهد شد که تنها یکی از متغیرها True باشد OR
    کد PHP:
    $a or $b 
    در صورتی نتیجه True خواهد شد که یکی True و دیگری نقیض آن باشد XOR
    کد PHP:
    $a xor $b 
    در صورتی نتیجه True خواهد شد که a خودش False باشه NOT
    کد PHP:
    !$a 
    در صورتی نتیجه True خواهد شد که متغیر های a و b هردو تا True باشد AND
    کد PHP:
    $a && $b 
    در صورتی نتیجه True خواهد شد که تنها یکی از متغیرها True باشد OR
    کد PHP:
    $a || $b 

    شاید براتون سوال پیش بیاد چه فرقی بین AND با && و یا OR با || وجود داره ؟ هیچ فرقی نداره ولی معمولا" جماعت برنامه نویس با && ، || راحت ترن .
    به مثال زیر توجه کنید ( از تابع var_dump برای فهمیدن خروجی و نوع اون میتونید استفاده کنید )
    کد PHP:
    $a = (false && true);
        
    $b = ( true && (true xor (false xor true)));
        
    $c = ((false AND true) OR (false xor false));
        
    $d = !$c;
        
    var_dump($a,$b,$c,$d); 


    ویرایش توسط blackened : 22nd June 2015 در ساعت 08:15 PM
    Hossein و Mahshid این را میپسندند

  10. #10
    USTMB Student
    تاریخ عضویت
    2013 October
    ارسال ها
    18
    تشکر
    0
    تشکر شده 35 بار در 14 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    دوستان این تاپیک رو فراموش نکردم ، ولی سرم شلوغه ایشالله بعد از امتحانات با قدرت بیشتری ادامه میدم ، ممنون و عذرخواهی من رو بپذیرید


 

 

کاربران برچسب خورده در این موضوع

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 10:01 AM بر حسب GMT +4 می باشد.