صفحه 1 از 3 123 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 26

موضوع: آموزش گقدم به قدم برنامه نویسی به زبان php از پایه

  1. #1
    عضو جدید
    تاریخ عضویت
    Apr 2011
    نوشته ها
    24
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    107
    تشکر شده در
    19 پست

    پیش فرض آموزش قدم به قدم برنامه نویسی به زبان php از پایه

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

    منبع:کتاب آموزش php جعفر نژاد قمی
    ویرایش توسط phpman : May 9th, 2011 در ساعت 15:08

  2. تعداد تشکر ها ازphpman به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو جدید
    تاریخ عضویت
    Apr 2011
    نوشته ها
    24
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    107
    تشکر شده در
    19 پست

    پیش فرض پاسخ : آموزش قدم به قدم برنامه نویسی به زبان php از پایه

    اول کمی از ویژگی های زبان پی اچ پی براتون میگم
    کدهای پی اچ پی رو بدون انجام تغییرات در کامپیوتر هایی با سیستم عامل های مختلف می شه اجرا کرد.
    اسکریپت های این زبان در لینوکس و در ویندوز اجرا میشن
    به سادگی با دستورات اچ تی ام ال ادغام می شن
    کدهای این زبان در سمت سرویس دهنده اجرا می شن

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

    ---------- Post added at 11:22 AM ---------- Previous post was at 11:15 AM ----------

    انواع داده ها
    هدف هر برنامه نویس ،ورود یک سری از داده ها به کامپیوتره ،پردازش اونها و بعد دریافت خروجی صحیح هست
    به همین دلیل داده ها نقش بسیار مهمی در برنامه نویسی دارن.البته باید بگم پی اچ پی زبان اسکریپتی برای ساخت وب هست اما با انواعی از داده ها کار می کنه که باید کاملا اونها رو بشناسیم
    داده ها در این زبان به این صورت دسته بندی مشن
    عددی صحیح(integer):برای ذخیره اعداد صحیح بکار میره
    عددی اعشاری(double):برای ذخیره اعداد اعشاری بکار میره
    رشته ای(string):برای دخیره رشته ای از کاراکتر ها به کار می ره
    آرایه (array):برای ذخیره مجمو عه ای از مقادیر همنوع به کار میره
    شیء (object):برای ایجاد نمونه هایی از اشیاء به کار میره
    بولی(boolean):این نوع متغییر مقدار true یا false رو قبول میکنه
    ویرایش توسط phpman : May 1st, 2011 در ساعت 13:13

  5. تعداد تشکر ها ازphpman به دلیل پست مفید


  6. #3
    عضو جدید
    تاریخ عضویت
    Apr 2011
    نوشته ها
    24
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    107
    تشکر شده در
    19 پست

    پیش فرض پاسخ : آموزش گقدم به قدم برنامه نویسی به زبان php از پایه

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

    متغییر های هر کدوم نام خاصی باید داشته باشن نام گذاری این متغییر ها هم قوانین خاصی داره:
    مثلا نام متغییر هر طولی میتونه داشته باشه و شامل حروف ،اعداد . خط ربط و علامت $
    تمام متغیر ها با $ شروع میشن مثل:num$ یا sum$

    خواستون باشه نام کتغییر ننیم ونه با رقم شورع بشه
    نام گذاری متغییر ها به حروف حساس
    مثال :
    Num$ با num$ فرق داره خیلی به این موضوع دقت داشته باشید

  7. تعداد تشکر ها ازphpman به دلیل پست مفید


  8. #4
    عضو جدید
    تاریخ عضویت
    Apr 2011
    نوشته ها
    24
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    107
    تشکر شده در
    19 پست

    پیش فرض پاسخ : آموزش قدم به قدم برنامه نویسی به زبان php از پایه

    مقدار دادن به متغییر ها

    همون طوری که گفتن لازم نیست مثل زبان های دیگه مثلا c یا java و یا زبان های دیگه ابتدا متغییر اعلان بشه بعد از اون استفاده بشه

    در واقع هر مقداریکه در متغیر قرار بگیره نوع متغیر اغغیر و می کنه و در همون لحظه نوعش تعیین میشه

    برای مقدار دادن به متغییر ها از علامت مساوی(=) یا عملگر انتساب استفاده میشه مثل

    کد PHP:
    $sum 10;
    $average 15.5;

    $name "Ali"
    دستور اول مقدار 10 رو در متغیر sum$ قرار میده در نتیجه نوع این متغیر صحیح میشه.

    دستور دوم مقدار 15.5 رو در متغییر average$ قرار میده و در نتیجه نوع این متغییر اهشاری می شه

    دستور سوم هم مقدار "َAli" رو در متغییر name$ قرار میده و در نهایت نوع این متغییر هم رشته ای یا متنی تعیین میشه



    دقت داشته باشید که وقتی مقداری رو به یک متغییر میدید و نوع اون تعیین میشه با دادن یک مقدار دیگه نوع اون هم تغییر میکنه

    کد PHP:
    $x 10;

    .....

    $x "Ali" 
    دستور اول مقدار 10 رو به متغییره x$ میده و نوع این متغییر رو عددی صحیح تعیین میکنه
    دستور بعدی مقدار Ali رو به این متغییر میده و در نتیجه نوع این متغییر به رشته ای تغییر میکنه

    ---------- Post added at 11:56 AM ---------- Previous post was at 11:47 AM ----------

    متغیر متغیر

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

    کد PHP:
    $varname 'total'

    بچه ها این دستور مقدار 'total' رو در متغیر varname$ قرار میده .حالا بجای total$ می تونیم از varname$$ استفده کنیم مثلا میتونیم مقدار total$ رو بشکل زیر تعیین کنیم

    کد PHP:
    $$varname 5
    این کار مثل این دستوره :

    کد PHP:
    $total 5

    کاربرد این متغییر ها رو موقع بررسی حلقه تکرار for می بینیم

    ---------- Post added at 11:57 AM ---------- Previous post was at 11:56 AM ----------

    نقل قول نوشته اصلی توسط sales data نمایش پست ها
    سلام . ممنون
    لطفا یا مقداری درشتر یا با فاصله بیشتر ذکر شود
    چشم

    ---------- Post added at 12:06 PM ---------- Previous post was at 11:57 AM ----------

    ثابت ها

    تا اینجا یاد گرفتیم که مقدار موجود توی یه متغیر رو میشه عوض کرد .
    ثابت هم مثل متغیر مقداری رو ذخیره میکنه ولی مقدارش در طول اجرای برنامه قابل تغییر نیست . برای اعلان ثابت ها از تابع define استفاده میشه
    ببینید:
    کد PHP:
    define('FACTOR'10);
    define('PRICE'4); 
    دستور اول یه ثابت با نام FACTOR رو با مقدار 10 و دستور دوم یه ثابت دیگه با نام PRICE رو با مقدار 4 اعلان میکنه

    توجه کنید که اسامی ثابت ها رو با حروف بزرگ موشتم ولی اصلا کار ضروری نیست
    ولی برای ایجاد تمایز با متغییر ها که معمولا با حروف کوچیک نوشته می شم کار خوبیه
    یه نکته دیگه درمورد ثابت ها هست اونم اینه که اسمشون با $ شروع نمی شه


    ---------- Post added at 12:18 PM ---------- Previous post was at 12:06 PM ----------

    عملگرها

    عملگر بچه ها نمادیه که کار خاصی انجام میده مثل علامت + که کار جمع رو انجام میدهاما عملگر ها تو این زبون به چند دسته تقسیم میشن.

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

    عملگر + : کارش جمع متغیر هاست

    عملگر- : کارش تفریقه

    عملگر* : کارش ضرب

    عملگر / : کارش تقسیمه

    عملگر% : باقیمانده تقسیم

    عملگر++ : افزایش یک واحد یک واحد

    عملگر -- :کاهش یک واحد یک واحد


    در مورد دوتا عملگر آخر میخوام مثال بزنم تا بهتر متوجه بشید



    کد PHP:
    $a 5;
    $a $a ;
    $a $a 1;
    $a++;
    $a--; 
    دستور اول مقدار 5 رو به متغیر a$ میده دستور دوم یک واحد بهش اضافه میکنه دستور سوم یک واحد ازش کم میکنه

    دستور چهارم معادل دستور دومه و دستور پنجم معادل دستور سوم


    ---------- Post added at 12:45 PM ---------- Previous post was at 12:18 PM ----------

    تو پی اچ پی عملگرهایی هستن که برای مقایسه دو مقدار بکار میرن

    به این عملگرها عملگرهای مقایسه ای یا رابطه ای میگن

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

    عملگر == تساوی

    عملگر === همانی

    عملگر =! نامساوی

    عملگر <> نامساوی

    عملگر < بزرگتر از

    عملگر > کوچیک از

    عملگر => کوچکتر یا مساوی

    عملگر =< بزرگتر یا مساوی

    اگر بخواهیم مشخص کنیم که آیا دو متغییر a$و b$ با هم مساوی هستند از علامت == استفاده میکنیم



    کد PHP:
    $a 10;
    $b 10;
    $a == $b
    دردستور سوم ،چون $a با $b برابره مقدار true یا درستی برگردانده میشه .دقت کنید که اگر $a با $b

    نا مساوی باشن مقدار false یا نادرستی برگردونده میشه

  9. تعداد تشکر ها ازphpman به دلیل پست مفید


  10. #5
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : آموزش گقدم به قدم برنامه نویسی به زبان php از پایه

    ضمن تشكر از استارتر
    پست هاي تشكر و پيشنهاد حذف شد.
    دوستان عزيز لطفا براي تشكر فقط از دكمه تشكر استفاده كنيد تا يك تاپيك كاملا آموزشي و بدون شلوغي باشه و لطفا از ارسال پست هاي غير ضروري خود داري كنيد.
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  11. تعداد تشکر ها ازRezash به دلیل پست مفید


  12. #6
    عضو جدید
    تاریخ عضویت
    Apr 2011
    نوشته ها
    24
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    107
    تشکر شده در
    19 پست

    پیش فرض پاسخ : آموزش گقدم به قدم برنامه نویسی به زبان php از پایه

    خوب دوستان بعد از یه استراحت دوباره کار رو شروع میکنیم لطفا به این مثال دقت کنید.

    کد PHP:
    $a 10;
    $b "10";
    $a == $b

    تودستور سوم ،ارزش true برگردانده میشه . چرا؟؟؟

    چون اول متغیر b$ از نوع رشته ای به نوع عددی تبدیل میشه و بعد مقایسه انجام می شه.
    اگر بخواهیم تبدیل نوع صورت نگیرد و مقایسه با انواع یکسان انجام بشه باید از عملگر === استفاده بشه


    کد PHP:
    $a 10;
    $b "10";
    $a === $b


    دستور سوم مقدار false رو برمیگردونه . چون دو متغیر a$ و b$ همنوع نیستند.
    توجه کنید که دو عملگر هستند که نامساوی را نشخص میکنن.این عملگرها <> و =! هستند .

    ---------- Post added at 02:47 PM ---------- Previous post was at 02:05 PM ----------

    عملگرهای منطقی

    عملگرهای منطقی روی عبارات منطقی عمل میکنن. به عنوان مثال اگر بخوایم تشخیص بدیم مقدار متغیر $a بین 1 تا 100 قرار داره باید از عملگر منطقی استفاده کنیم .

    عملگرهای منطقی

    عملگر ! نام این عملگر (نقیض یا NOT) مثال $b اگر $b نادرست باشه نتیجه درسته و برعکس

    " && نا م این عملگر (و یا AND) مثال : a && $b $ اگرa$ و b$ هر دو درست باشند . نتیجه درست است و گرنه نادرست

    " || نا م این عملگر(یا ) مثال : a ||$b$ اگر a$ یا b$ درست باشند نتیجه درست است و گرنه نادرست

    " and نا م این عملگر(و یا AND) مثال a and $b$ مثال && است ولی اولویت کنتری داره

    " or نا م این عملگر(یا) مثال b or $a$ مثال || است ولی اولویت کمتری داره





    عملگرهای ترکیبی

    بچه ها تعدادی عملگر در پی اچ پی وجود دارن که ترکیبی از عملگرهای دیگه هستند و با نام عملگرهای ترکیبی شناخته می شن

    این عملگر ها هم به شکل زیر هستند.


    عملگر =+ نام عملگر انتساب جمع مثال a += $b$ معادل a = $a +$b$

    " =- نام عملگر انتساب تفریق مثال a -= $b$ معادل a= $a-$b$

    " =* نام عملگر انتساب ضرب مثال a *= $b$ معادل a= $a*$b$

    " =/ نام عملگر انتساب تقسیم مثال a /= $b$ معادل a= $a /$b$

    " =% نام عملگر انتساب باقیمانده تقسیم مثال a % $b$ معادل a =$a %$b$




    عملگرهای رشته ای

    یکی از متداول ترین عملی که در رشته ها انجام میشه عمل الحاق کردن رشته هاست

    مثال
    :

    کد PHP:
    $a "web"
    $b "host" 
    اگر با استفاده از a$ و b$ رشته "webhost" رو بدست بیاریم میگیم رشته a$ به رشته b$ الحاق شده.

    بچه ها برای اینکار یعنی الحاق رشته ها در پی اچ پی از عملگر (.) استفاده میشه


    کد PHP:
    $a "web"
    $b "host"
    $c $a.$b 


    اگر بخواهیم بین این دورشتهیا کلمه یک فاصله هم قرار بدیم به شکل زیر عمل میکنیم:

    کد PHP:
    $a "web"
    $b "host"
    $space =" " 
    $c $a.$space.$b 

    و نتیجه "web host" خواهد بود

    دو نوع رشته در پی اچ پی هست اونایی که در کتیشن دوتایی یا نقل قول دوتایی قرار میگرن و اونهایی که در

    کتیشن یکانی یا نقل قول یکانی قرار میگیرن

    "web"
    'host'


    دقت کنید اگر در نقل قول دوتایی قرار بگیره php سعی میکنه اونها رو مثل یه عبارت ارزیابی کنه . ولی اگر تو نقل قول یکانی قرار بگیره مثل یه لیترال عمل میکنه و ارزیابی نمیشه
    واسه اینکه کامل جا بیفته یهمثال هم براتون میزن
    م

    کد PHP:
    $a 100
    echo "value of $a";
    echo 
    'value of $a'

    دستور اول مقدار 100 رو به متغیرمون میده
    خروجی دستور دوم به این شکله:

    value of 100

    ,ولی خروجی دستور سوم به این شکل:

    value of $a

    فکر کنم با این مثال کامل جا افتاده باشه



    ---------- Post added at 04:08 PM ---------- Previous post was at 02:47 PM ----------

    مورد بعدی عملگرهای بیتی که موجب می شن تا اعداد صحیح به صورت دنباله ای از بیت ها مورد استفاده قرار بگیرن

    این ها شاید استفاده زیادی توی php نداشته باشن به همین خاطر فقط به معرفی اونهای میپردازیمک

    عملگر & نام (و) مثال a & $b$ اگر دو بیت متناظر یک باشند نتیجه یک است .

    عملگر | نام (یا) مثال a | $b$ اگر یک بیت در a$ یا b$ یک باشند نتیجه یک است .

    عملگر ~ نام (نقیض) مثال a $~ اگر یک باشد نتیجه 0 است . و برعکس

    عملگر ^ نام (یای انحصاری ) مثال a ^ $b$ اگر یکی از بیت های a$ یا b$ (یا هر دو)یک باشند نتیجه یک است .

    عملگر >> نام (شیفت چپ) مثال a<<$b$ را به مقدار b$ بیت ضیفت می دهد.

    عملگر << نام (شیفت راست) مثال a>>$b$ را به مقدار b$ بیت ضیفت می دهد.



    خوب بچه ها این عملگرها رو هم براتون معرفی کردم و همونطور که گفتم کاربرد زیادی در این زبان نداره


    میریم سر عملگرهای متفرقه
    یه تعداد عملگر هستند که توی هیچ دسته بندی قرار نمی گیرن نا اونها رو تحت عنوان عملگرهای متفرقه بررسی میکنیم

    اولیش عملگر ؟ هست که یه شرط رو تست می کنه بر اساس نتیجه آن مقداری رو توی متغیر قرار میده

    به این شکل:

    ; مقدار 2 :مقدار 1 ؟ شرط = متغیر

    اگر شرط ارزش درتی داشته باشه مقدار 1 و گرنه مقدار 2 در متغیر قرار میگیره
    مثال:

    کد PHP:
    $a 5;
    $x $a $a *$a 3

    چون شرط 7 >a$ ارزش درستی داره حاصل 2*a$ ، یعنی 10 توی x$ قرار میگیره

    راستی به عملگر ؟ عملگر 3 تایی هم میگن چون روی 3 تا مقدار عمل میکنه


    عملگر@

    این عملگر جلوی هر عبارت یا هر چیزی قرار میگیره که مقداری رو تولید میکنه به این شکل مانع بروز خطا توی اون عبارت میشه


    مثال

    کد PHP:
    $a = @ (55/0
    اگه از این علامت توی این مثال استفاده نشه اونوقت اخطار تقسیم بر صفر میده

    ولی وقتی ازش استفاده بشه مانع بروز خطا میشه


    عملگر ارجاع

    عملگر ارجاع توی php با & (ampersand) مشخص میشه و با عملگر انتساب (=) به کار میره.


    کد PHP:
    $a =5;
    $b $a

    با اجرای دستور دوم a$ و b$ برابر 5 میشن

    حالا به این دستورات توجه کنید

    کد PHP:
    $a =5;
    $b = &$a;
    $a 10 

    با اجرای دستور دوم ، b$ به عنوان مرجع متغیر a$ تعیین میشه

    دستور سوم موجب می شه a$ و b$ هر دو برابر با 10 میشن



    ---------- Post added at 07:02 PM ---------- Previous post was at 05:08 PM ----------

    مفهوم دستورات و توابع

    پردازش هایی که تو php باید انجام بده از طریق دستورات و توابع اجرا میشن

    دستور فرمانی برای موتور php محسوب میشه و اون رو وادار میکنه که کاری انجام بده هر دستور در php به ; ختم میشه

    تابع مجموعه ای از دستورات است که فعالیتی رو انجام میده هر تابع دارای نامیه که برای اجراشدن باید فرا خوانی بشه
    توابع در php به دو دسته تقسیم می شن:

    1-توابع کتابخانه ای

    2- توابع ساخت کاربر

    کاتابخونه ایها اونهایی هستن که از قبل نوشته شدن و همراه برنامه وجود دارن و همه برنامه نویس ها میتونن ازش استفاده کنن

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

    شروع و پایان دستورات php

    موقع نوشتن برنامه های php باید به موتور php اطلاع بدیم که میخواهیم فرمان های این زبان رو اجرا کنیم وگرنه کدی که مینویسیم بوسیله مرورگر قابل تشخیص نیست و ارور میده

    به همین دلیل دستورات php رو توی تگ های خاصی قرار میدیم .با این کار در واقع ابتدا و انتهای دستورات php رو مشخص می کنیم.

    4 تا تگ برای این کار در نظر گرفته شده که بهترتیب براتون مینویسم

    1- php?> (تگ شروع) <? (تگ پایان) تگ های استاندارد

    2- ؟> " " " تگ های کوتاه

    3- %> " <% " تگ های asp

    4- (تگ شروع) <"script> <script language ="php/> (تگ پایان) تگ های اسکریپت

    بچه ها دقت کنید روش اول و آخر بدون مشکل در تمام پیکر بندی ها بدرستی اجرا میشه اما دوم و سوم باید در فایل php.ini فعال بشه این فایل فایل پیکربندی php هست که دستکاری کردن اون رو هم توضیح میدم

    برای فعال کردن تگ های کوتاه فایل php.ini رو باز میکنید و سوئیچ short_open_tag رو فعال میکنید

    short_open_tag= on;

    برای غیر فعال کردنشون هم مقدار on رو به off تبدیل کنید

    برای فعال کردن تگ های asp هم به صورت زیر عمل کنید

    asp_tags=on;

    بعد از این کارا فایل رو ذخیره کنید و سیستم رو ریاستارت کنید








    تا اینجا با عملگرها ،توابع، ثابت ها، و متغیر ها آشنا شدیم حالا میخوام دستوری رو بگم که بوسیله اون اطلاعات نمایش داده میشن

    برای این کار دستور echo و تابع ()print بررسی میکنیم

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

    یه مثال برای دستور echo

    کد PHP:
    $total 100;
    echo 
    "total is :";
    echo 
    $total 
    خوب دقت کنید دستور اول یه مقداری رو در متغیر total $ قرار میده

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

    و دستور سوم مقدار متغیر total$ رو نشون میده

    میرسیم به تالع ()print

    کد PHP:
    $total 100;
    print (
    "total is :");
    print (
    $total); 








    ---------- Post added at 07:14 PM ---------- Previous post was at 07:02 PM ----------

    خوب حالا یه صفحه طراحی می کنیم که یه خروجی با echo و یک خروجی با ()print به ما بده

    کد PHP:
    <?php
    $a
    =100;
    $b=10.5;
    echo 
    "<b>output with echo"."<br>";
    echo 
    "<b>the value of first variable is:".$a."<br>";
    echo 
    "<b>the value of second variable is:".$b;
    print(
    "<br>output of print "."<br>");
    print(
    "the value of first variable is.".$a."<br>");
    print(
    "the value of second variable is:".$b);
    ?>

    برای اجرای فایل های php به نرم افزار هایی مثل ومپ نیاز دارید که آموزش نصبش در تاپیک های دیگه قرار داده شده و کار باهاش بسیار سادس

    حتما قبل از اجرای فایل هاتون این برنامه رو نصب و اجرا کنید

    ---------- Post added at 09:13 PM ---------- Previous post was at 07:14 PM ----------

    تابع ()date

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

    کد PHP:
    date(format[,timestanp]); 
    format مشخص می کند تاریخ یا زمان با چه قالبی نمایش داده شوند .

    timestamp مقداریه که می تونه به یک تاریه تبدیل بشه . اگر ذکر نشه زمان فعلی منظور میشه که همون مقدار تابع

    ()time که در ادامه راجع بهش حرف میزنیم


    کدهایی که در تابع date قرار میگیرن تعدادیشون رو براتون معرفی میکتن

    کد a صبح یا بعد از ظهر بودن رو بصورت am یا pm نشون میده


    کد d روز رو بصورت عدد دو رقمی نشون میده که از 01 تا 31 هست

    کد D بصورت سه حرفی نشون میده از mon تا sun

    کد F نام ماه ها رو بصورت کانل نمایش میده که از junuary تا december هست

    و...که در ادامه خدمتتون ارائه میدم



    تابع بعدی تابع ()time هست

    که زمان فعلی سیستم رو بصورت یک عدد صحیح نشون میده که مشخص میکنه چند ثانیه از تاریخ اول ژوئن 1970 تا

    کنون گذشته .این مبداء زمان رو unix epoch میگن

    و عددی که بر حسب ثانیه توسط این تابع برگردونده میشه مهر زمان نام داره .

    در ادامه مثالی در این مورد براتون میزنم


    کد PHP:
    <?php
    echo "<b>current date is :".date("jS F Y")."<br>";
    echo 
    "RFC822 format:".date("r")."<br>";
    echo 
    "current time and date :".date("H:i, jS F Y")."<br>";
    echo 
    "week number is :".date("W")."<br>";
    $nextweek=time()+(7*24*60*60);
    echo 
    "now:".date('Y-m-d')."<br>";
    echo 
    "next week :".date('Y-m-d',$nexstweek);
    ?>


    این کد ها رو بنویسید و خروجی رو مشاهده کنید.
    ویرایش توسط phpman : April 30th, 2011 در ساعت 16:11

  13. تعداد تشکر ها ازphpman به دلیل پست مفید


  14. #7
    کاربر اخراج شده
    تاریخ عضویت
    Feb 2011
    نوشته ها
    159
    تشکر تشکر کرده 
    79
    تشکر تشکر شده 
    26
    تشکر شده در
    24 پست

    پیش فرض پاسخ : آموزش گقدم به قدم برنامه نویسی به زبان php از پایه

    اگر میشه فایل های تمرین هارو هم برای دانلود قرار بدید مرسی

  15. #8
    عضو جدید
    تاریخ عضویت
    Apr 2011
    نوشته ها
    24
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    107
    تشکر شده در
    19 پست

    پیش فرض پاسخ : آموزش گقدم به قدم برنامه نویسی به زبان php از پایه

    چشم اگر وقت کنم این کارو حتما انجام میدم

  16. #9
    عضو جدید
    تاریخ عضویت
    Apr 2011
    نوشته ها
    24
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    107
    تشکر شده در
    19 پست

    پیش فرض پاسخ : آموزش گقدم به قدم برنامه نویسی به زبان php از پایه

    تعیین و تبدیل نوع متغیر ها

    تابع ()gettype

    خوب بچه ها این تابع نوع فعلیمتغیر رو تعیین می کنه و بصورت زیر کار میکنه

    (gettype(variable

    variable نام متغیریه که نوع اون رو میخواهیم تعیین کنیم


    کد PHP:
    $a 10 ;
    echo 
    gettype($a); 

    دستور دوم نوع متغیر a$ رو که integer هست در مرورگر نمایش میده



    تابع ()settype

    این تابع میتونه نوع فعلی متغیر رو عوض کنه

    کد PHP:
    settype(variable'newtype'); 
    variable نام متغیری است که میخواهیم نوعش رو عوض کنیم

    newtype هم نوع جدید اون متغیر است .



    کد PHP:
    $a 10;
    settype($a'double'); 

    دستور اول مقدار 10 رو به متغیر میده و در نتیجه نوع اون صحیح تعیین میشه

    دستور دوم نوع متغیر رو به double تغییر میده

    در ضمن این روش تغییر نوع را تغییر نوع صریح می نامند

  17. تعداد تشکر ها ازphpman به دلیل پست مفید


  18. #10
    عضو جدید
    تاریخ عضویت
    Apr 2011
    نوشته ها
    24
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    107
    تشکر شده در
    19 پست

    پیش فرض پاسخ : آموزش گقدم به قدم برنامه نویسی به زبان php از پایه

    تبدیل نوع با type casting

    وقتی با تابع ()settype نوع متغیری را تغییر میدهید . نوع اصلی متغیر تغیر می کند .اما اگه با ()type casting این کارو بکنید یک کپی از متغیر میگیره و بعد به نوع دیگه ای تبدیل میشه

    و نوع متغیر اصلی تغییر نمی کنه

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

    کد PHP:
    $x 13.5;
    $y = (integer) $x
    دستور اول به متغیرمون مقدار میده که double است. دستور دوم متغیر y$ را از x$ می سازه که از نوع integer است و مقدارش رو هم برابر 13 قرار میده


    حالا یه صفحه طراحی می کنیم که انواع متغیر ها رو تشخیص بده و نوع متغیر رو عوض کنه و نمایش بده





    کد PHP:
    <?php
    $a
    =12;
    $s="computer";
    echo 
    '<b> type of $a is:'.gettype($a)."<br>";
    echo 
    'type of $s is :'gettype($s). "<br>";
    settype($a,'double');
    echo 
    'new type of $a is :'.gettype($a)."<br>";
    $x=13.15;
    echo 
    'type of $x is:'.gettype($x)."<br>";
    $y = (integer)$x;
    echo 
    'type of $y is:'.gettype($y)."<br>";
    echo 
    'value of $y is :'.$y."<br>"
    ?>


    ---------- Post added at 01:03 PM ---------- Previous post was at 12:40 PM ----------

    ترکیب php با html

    همونطور که تقریبا همه می دونید اصلی ترین زبان برای طراحی وب html هست که یه ضعف هایی هم داره در محاسبات و ...

    این ضعف ها توسط php رفع شده.یه سری کارهایی هم که در html قابل اجرا نیست توی php انجام می شه

    حالا برای ترکیب این دو تا زبون باید فایل html ایجاد کرد و هر جا نیاز بود از اسکریپت های php استفاده کرد.

    یه مثال برای ترکیب این دو زبان هم براتون میزنم

    کد HTML:
    <html>
    <head>
    <title>embeded php</title>
    </head>
    <body>
    <h2>this is in html</h2>
    <?php
    echo 'this text is in php'.'<br>'.'<br>';
    echo ' therfore php and html coexist.';
    ?> 
    </body>
    </html>


    ---------- Post added at 01:30 PM ---------- Previous post was at 01:03 PM ----------

    حالا صفحه ای طراحی میکنیم که توش فرمی قرار داده باشه

    از کاربر تعداد کالا رو درخواست کنه

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


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


    کد HTML:
    <html>
    <head>
    <title>embeded php</title>
    <style type="text/css">
    <!--
    .style1 {color: #FFFFFF}
    -->
    </style>
    </head>
    <body>
    <form action="ch3-6.php" method="post">
    <table border=1>
    <tr>
      <td width=150 bgcolor="#330000"><span class="style1">bookname</span></td>
      <td width=150 bgcolor="#330000"><div align="center" class="style1">quantity</div></td>
    </tr>
    <tr>
      <td bgcolor="#999999">pascal</td>
      <td align="center" bgcolor="#999999"><input type="text" name="pasqty" size="3" maxlength="3"></td>
    </tr>
    <tr>
        <td bgcolor="#999999">visual c++</td>
    	<td align="center" bgcolor="#999999"><input type="text" name="vcqty" size="3" maxlength="3"></td>
    </tr>
    <tr>
       <td bgcolor="#999999">c programming</td>
       <td align="center" bgcolor="#999999"><input type="text" name="cqty" size="3" maxlength="3"></td>
    </tr>
    <tr>
       <td colspan="2" align="center" bgcolor="#999999"><input type="submit" value="submit order"></td>
    </tr>
    </table>
    </form>
    
    
    </body>
    </html>
    خوب دقت کنید

    خط اول با پارامتر action مشخص میکنه که وقتی دکمه submit order زده میشه فرو به برنامه یا صفحه ch3-6.php ارسال بشه.

    پس متوجه می شیم که باید یک صفحه هم با نام ch3-6.php طراحی کنیم و قرار در این صفحه اطلاعاتی که از صفحه قبل گرفته شده پردازش بشه

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

    این تعداد در سه متغیر با نام های pasqty , vcqty , cqty قرار میگیره این سه تا متغیر در برنامه ch3-6.php دستیابی میشن

    به روش دستیابی به این سه متغیر خوب توجه کنیددددددد مهمه
    کد PHP:
    <html>
    <body>
    <?php
    $sum 
    $_POST['pasqty']+ $_POST['vcqty']+$_POST['cqty'];
    $price=$_POST['pasqty']*3000 $_POST['vcqty']*2500 $_POST['cqty']*4000;
    echo 
    '<br>total quantity:'.$sum.'<br>';
    echo 
    'total price:'.$price;
    ?>
    </body>
    </html>
    خوب سطر سوم اسکریپت php رو در کدhtml آغاز میکنه

    دستور چهارم مجموع درخواست های کاربر رو محاسبه می کنه . (باز تاکید میکنم به روش دستیابی به متغیر ها در فرم دقت کنید)

    (به کدهای css که در صفحه میبینید توجه نکنید مربوط به درس ما نمی شه )

    یکم با این فرم ها ور برید نگاهشون کنید تا بیام ادامه بدم یه چایی بخورم میرسم خدمتتون

  19. تعداد تشکر ها ازphpman به دلیل پست مفید


صفحه 1 از 3 123 آخرینآخرین

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. منبع اصلی آموزش برنامه نویسی
    توسط Mr1 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: October 13th, 2014, 20:37
  2. پاسخ ها: 0
    آخرين نوشته: April 19th, 2013, 03:30
  3. پاسخ ها: 0
    آخرين نوشته: February 18th, 2013, 20:31
  4. پاسخ ها: 0
    آخرين نوشته: January 14th, 2012, 14:19

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

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