تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 20 از 20

نام تاپيک: خلاصه ای از اصول مهم php برنامه نویسان تازه کار

  1. #11
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    اون قسمت که تفاوته ' ' و " " رو گفتید برعکس بود، اگر نام تغییر پذیر+$ داخل " " بیاد مقدار نمایش داده میشه ولی داخل ' ' نمیشه.
    برای print هم درستش اینه که از پرانتز هم استفاده شه:
    print('example')
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    Last edited by m.m.m5651; 19-07-2012 at 21:00.

  2. این کاربر از m.m.m5651 بخاطر این مطلب مفید تشکر کرده است


  3. #12
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2011
    پست ها
    22

    پيش فرض دستورات شرطی

    میخام تو این بخش فقط با مثال توضیح بدم پس به توضیحات داخل مثال ها دقت کنین
    if (اگر):
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توجه مهم: قبل و بعد پرانتز آخر هیچی نباید باشه یعنی این غلطه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگه دستورتون یه خط بود دیگه نیازی به {} نیس

    Else (و گرنه):
    بعد if ازش استفاده میکنن
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    Elseif (وگرنه اگر):
    نگا کنید متوجه میشین.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Switch :
    این دستور شرطی یه داده از شما میگیره و بعد اون داده رو با مقادیر مورد نظرش مقایسه میکنه با هرکدوم مساوی بود دستورات مربوط ه اون مقدلرو انجام میده.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by abb4s; 22-07-2012 at 22:17.

  4. #13
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2011
    پست ها
    22

    پيش فرض حلقه ها

    while :
    تا زمانی که شرط مورد نظر برقرار باشه دستور مورد نظر رو انجام میده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Do … while :
    همون while که کله پا شده تو این روش دستورات موط بدون توجه به نتیجهی شرط حد اقل یکبار اجرا میشن(بعضی وقتا لازم میشه!)
    توجه:حواستون به ; بعد while باشه.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    For :
    خیلی کارا میشه با for انجام داد(مثل حلقه های تو در تو یا ....) ولی ساده ترین کار انجام دستورات به تعداد معین.وfor ازسه قسمت تشکیل شده:
    یه متغیر برای شمارش تعداد دفعات انجام دستورات
    یه دستور شرطی در مورد متغیر (که انجام دوباره دستورات به نتیجه ی اون بستگی داره
    و یه دستور که تو هر مرحله چه تغییری به مقدار متغیر بده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دو تا تابع مهم
    Break : برای خروج از حلقه
    Continue : برای رد شدن از دستورات یه حلقه مثلا شاید بخاین اعداد 1 تا 10 رو چاپ کنه بجز 2 شرط میزارین اگه $i==2 شد Continue اونوقت از روی دستورات رد میشه

  5. #14
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2011
    پست ها
    22

    پيش فرض تابع

    تعریف تابع رو میتونین تو قسمت های اول ببینید پس میرم سر اصل مطلب.
    Php یا هر زبان برنامه نویسی توابع مخصوصی دارن که برنامه نویس میتونه ازشون استفاده کنه مثلا print(),echo(),abs() همهی اینا قبلا تعریف شدن و میتونیم ازشون استفاده کنیم.
    اما بدیهی است که باید یه سری توابع مورد نیازمون رو خودمون تعریف کنیم.
    برای تعریف تابع از دستور function استفاده میکنن و جلوی این دستور نام تابع و بعد داخل پرانتز آرگومنت ها رو...
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همون طور که دید بعد از انجام دستور در دو مثال بالا استفاده ی ما از تابع تموم شد ولی شاید بعضی وقتا نیاز داشته باشیم که تابع یه چیزی رو بر گردونه مثلا تاریخ امروز رو برگردونه انوقت از دستور return استفاده میکنیم.

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

    شرمندهی همتونم بخاطر دیر رسیدن
    با این اینترنت گند....
    مطالب بعدی جالب ترن
    اگه اشتباه تایپی شد شرمنده..


  6. #15
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2011
    پست ها
    22

    پيش فرض

    فرم ها
    سلام به همگی بخاطر تاخیر بوجود امده بازم شرمنده.
    فرم ها که در طرف کاربر هستند ودر زبان html ، صرفا برای رد وبدل کردن اطلاعات بین کاربر و سرویس دهندهی وب طراحی شده اند.اگه یادتون باشه تو مقدمه زبان های تحت وب گفتم که یکی از روش های برقراری ارتباط کلیک روی لینک و روش دوم (مربوط به موضوع نظر خاهی) استفاده از فرم هاست.
    قبل از شروع بحث باید شما رو با متغیر هایی آشنا کنم که معروفن به متغیر های فوق سراسری و دربارهی query string ها که دربارهی موضوع get هستش.

    متغیر های فوق سراسری
    وقتی بروی یه لینک فایل php کلیک میکنین یا از یه فرم استفاده میکنین در واقع اطلاعاتی رو برای سرویس دهنده میفرستین مثل نوع مرورگر ، آدرسی که قبل از کلیک اونجا بودین ،شماره ip ، و مقادیری که کاربر فرستاده یعنی همون get,post و ....حالا طرف سرویس دهنده میتونه از این اطلاعات فرستاده شده براحتی استفاده کنه.این اطلاعات داخل متغیر های زیر ذخیره میشن.

    $_GET
    برای دریافت اطلاعات خاصی که کاربر از طریق لینک یا فرم فرستاده استفاده میشه.
    $_POST
    برای دریافت اطلاعات خاصی که کاربر از طریق فرم فرستاده استفاده میشه.

    $_COOKIE
    در مورد کوکی ها بعدن مفصل توضیح میدم. فقط اینقد بدونین که وقتی میرین گوگل تا وارد اکنت بشین پایین یه علامت هست که نوشته میخای تو رو به یاد داشته باشم ؟که اگه علامتش بزنین دفعه ی بعد نیازی به ورو دوباره نیس در واقع گوگل یا هر سایت دیگه یه فایل کوچیک رو pc شما ذخیره میکنه هروقت شما مراجعه کردین اون فایل رو میخونه و شما رو ه یاد میاره. حالا چطور این فایل رو میخونه با استفاده از متغیر بالا
    $_SESSION
    یه چیزی عین کوکیه.
    $_FILES
    فایل های که کاربر اپلود میکنه

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

    $_SERVER
    نام سرویس دهنده،نسخه ی http، ip و ...
    $_REQUEST
    شامل post,get,cookie
    $GLOBAL
    همهی بالایی ها رو شامل میشه

    Query string

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که در واقع دادهی مورد نظر شما بعد از اسمش داخل لینک وجود داره به اینصورت برای ارسال اطلاعات از روش get نیاز به فرم نیس.
    در کل .
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فرم
    این امکان در زبان htm وجود داره و با تگ <form> شروع میشه فرم ها صرفا برای روش get ,post طرحی شدند.

    داخل تگ فرم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    داخل metod روش get یا post رو برای استفاده کاربر انتخاب میکنین.
    وقتی یه فرم درس میکنین باید یه input یا textarea درس کنین واسه اینکه کاربر اطلاعاتشو داخل اون بگذاره و یه submit که همون دکمه است تا کاربر با کلیک روی اون اطلاعات فرستاده بشه
    مثال :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا کد هایی که داخل این فایل [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] name/filename.php
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اینکارو میشد بدون استفاده از فرم و رفتن ه لینک زیر انجام داد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فرق get,post
    1.روش get رومیشه داخل لینک هم استفاده کرد.
    2روش post بخاطر اینکه اطلاعات رو داخل لینک نمایش نمیده دارای امنیت بیشتری هست
    چیزه دیگه ی یادم نمیاد.
    خوب موضوعات دیگه ای در ین مورد هست مثل
    کنترلcheckbox و کنترل radio button و list box و ...
    موضوع بعدی احتمالا آپلود و کار با فایل ها باشه.

    آموزش php

    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    Last edited by abb4s; 02-08-2012 at 22:30.

  7. این کاربر از abb4s بخاطر این مطلب مفید تشکر کرده است


  8. #16
    آخر فروم باز mohrd's Avatar
    تاريخ عضويت
    Nov 2007
    محل سكونت
    Ṁashhad
    پست ها
    1,897

    پيش فرض

    سلام. ضمن عرض خیرمقدم به شما + تشکر بابت آموزش. فکر می‌کنم بهتر باشه که نام توابع و ... رو به همون شکلی که تعریف شده‌اند، به صورت lowercase و با حروف کوچیک بنویسید. (function به جای Function یا print به جای Print). با اینکه php به در [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] به کوچیک و بزرگی حروف حساس نیست (case-insensitive) ولی بهتره به همون شکلی که تعریف شده و همگان (برنامه نویسان مطرح + سایت php.net) می‌نویسند بنویسیم.. (یعنی با حروف کوچیک) موفق باشید ./.

  9. این کاربر از mohrd بخاطر این مطلب مفید تشکر کرده است


  10. #17
    آخر فروم باز mohrd's Avatar
    تاريخ عضويت
    Nov 2007
    محل سكونت
    Ṁashhad
    پست ها
    1,897

    پيش فرض

    اینکارو میشد بدون استفاده از فرم و رفتن ه لینک زیر انجام داد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فرق get,post
    البته در query string گذاشتن " " لزومی نداره و چه بسا ایجاد مشکل بکنه..

  11. 2 کاربر از mohrd بخاطر این مطلب مفید تشکر کرده اند


  12. #18
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2011
    پست ها
    22

    پيش فرض

    مخلص همهی دوستان بخاطر لطف و نظراتشون ولی پیام خصوصی رو گذاشتن واسه اینموقه ها mohrd جان مرسی درس گفتی
    راسی تشکر یادتون نره.
    آموزش php

    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  13. #19
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2011
    پست ها
    22

    پيش فرض کار با فایل ها

    مطالب این قمت زیادن ولی بنا به عنوان تاپیک خلاصش میکنیم.
    قبل از هر چیز باید بطور کامل از قبل با فایل ها شاخه ها دایرکتوری ها... در ویندوز و لینوکس اشنایی داشته باشین.
    تو php یا خیلی ار زبان ها برای کار با یه فایل قبل از هر چیز باید یه شماره ی خاص برای یه فایل در نظر گرفت تا موقع کار با فایل از اون شماره به عنوان شاخص اون فایل اشتفاده کرد که بعد بستن فایل اون شاخص هم از بین میره.انگار به این شاخص میگن handel
    شروع کار با فایل
    در کل :
    اول باید فایل و باز کنین و اون شاخص(handel) رو بهش اختصاص بدیم.
    دوم اینکه با اسفاده از اون شاخص فایل رو بخونیم یا بنویسیم.
    سوم فایل رو ببندیم البته با استفاده از handel
    fopen()
    برای کار اول از تابع fopen() استفاده میکنن. و handel به دست اومده از اون رو باید داخل یه متغیر ذخیره کنین تا بعدن...
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    آرگومنت دوم این تابع
    این ارگومنت نوع کار با فایل رو نشون میده
    r: فایل برای خواندن باز میشه و نشانگر به ابتدای فایل میره
    r+: فایل برای خواندن و نوشتن باز میشه و نشانگر به ابتدای فایل میره
    w: فایل برای نوشتن باز میشه وتمام محتویات فایل رو از بین میبره
    a: فایل باز میشه تا به انتهای اون چیزی اضافه کنیم
    توجه:تو لینوکس برای شاخه ها از / استفاده میکنن ولی تو ویندوز \ و از طرفی اگه خواستین از این تاع تو ویندوز استفاده کنین بجای هر کاراکتر \ از دوتا \ استفاده کنین.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    fread()
    برای خواندن یک فایل از این تابع استفاده میکنن. و اطلا عات بدست آومده را میتونین تو یه متغیر ذخیره کنین.آرگومنت این تابع نشانگر موقعیت جاری رو به مقدار عدد وارد کرده جلو میبرد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در کد بالا نشانگر موقعیت جاری سه کاراکتر جلو میره و اون سه کاراکتر رو میخونه.
    fwrite()
    برای نوشتن متن داخل فایل استفاده میشه.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    متوجه شدین که ارگومنت دوم متنیه که میخایم به آخر فایل اضافه بشه.
    بعد اینکه آرگومنت سوم این تابع تعداد کاراکتریه که میخایم از متن مورد نظر داخل فایل نوشته بشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    داخل فایل 123 نوشته میشه.
    fclose()
    بعد از کار با یک فایل بهتره ببندیمش تا اگه برنامهی دیگه ای نیازش داشت ..برای اینکار
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بدست اوردن نام ومسیر یک فایل(مهم تواپلود بدر میخوره)
    بعضی وقتا مسیر فایل رو داریم اسمشو میخایم از تابع basename()
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بعضی وقتا باز مسیرو دارین پوشه حاوی فایل رو میخاین دوباره basename() فقط اینبار آرگومنت مورد نظر باید دایرکتوری باشه تا سمت راست ترین پوشه رو تحویل بده.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توابع کاربردی
    copy()
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    rename()
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    unlink()
    برای حذف فایل
    کار با پوشه ها
    مثل کار با فایل ها...
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    منظور از خاندن پوشه لیست کردن فایل های اونه که اینکار به عهدهی readdir()
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بدست اوردن مشخصات و اطلاعات درباره فایل
    stat()
    یه آرایه از مشخصات تابع رو میده.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    file_exists()
    برای برسی وجود فایل
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    filesize()
    حجم فایل
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توجه:توابع زیاد و قدرتمندی داخل php هست برای کار با فایل هااست که من فقط اشاره میکنم. مثل
    توابعی برای خواندن نمام محتوای فایل :
    file(),fpassthru(),readfile()
    نوابعی برای بدست اوردن اطلاعات زمانی مثل اخرین دستیابی اخرین تغییر...
    featime(),filectime(),filemime()
    توابع is_dir(),is_file()
    مثال میزنم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


  14. این کاربر از abb4s بخاطر این مطلب مفید تشکر کرده است


  15. #20
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2011
    پست ها
    22

    پيش فرض پایگاه داده

    تو خیلی از سایت ها امکان عضو شدن هست که بعد از عضو شدن اطلاعات شخص مقابل ذخیره میشه تو همشون امکان ارسال نظر وجود داره که بعد از فرستادن نظر نظر شما ذخیره میشه و به بقیهی کاربرا نشون داده میشه یکی از روش ها ی ذخیرهی اطلاعات ذخیره کردن اونها تو یه فایل مثل فایل متنی است و روش دیگه استفاده از سرور mysql یا odbc .استفاده از فایل ها برای ذخیره کردن اطلاعات کار سخت و محدودی است که جدا امکتنات کمی رو در اختیارتون میزاره اما در mysql یا odbc شما میتونین با ایجاد جدول ها ذخیره رکورد ها دستورات sql که مخصوص پایگاه داده است اطلاعات رو با نظم خاص مورد نظرتون ذیره کنین و به همین دلیل هم براحتی اطلاعات مورد نظرتون رو پیدا کنین.شاید تو برنامه نویسی های غیر وب استفاده از پایگاه داده یاد بچشم نخوره اما استفاده از mysql در php یکی از ضروریاته. مطالب بعدی مربوط به کار با mysql خاهد بود. فروش انواع هاست با قیمت مناسب و کیفیت بالا —در صورت تمایل خرید پیام خصوصی بدید--- طراحی عالی برای وب سایت با قیمت مناسب —در صورت تمایل خرید پیام خصوصی بدید--- آموزش php [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

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

User Tag List

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

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •