تبليغاتX
عاشقان خدمت نه شیفتگان شهرت و قدرت
php
دوستای عزیز من نمی تونم فایل های php رو آپلود كنم آخه حجمش خيلي بالا هست خوب اگه مي خواين به من بگيد من يه جوري واسطون ارسال مي كنم البته رايگانه ها

لينک نوشته شده در ساعت توسط ***************M.J.R******************** |
asp.net
اينم فايل هاي asp.net

 

در كل :

استفاده از صفحات ناوبري سايت:

يعني استفاده از يك قال واحد

 

web part ها:

وب پارته

 

دسترسي به داده ها:

پروژه هايي كه با بانك اطلاعاتي مرطبت هستند

 

امنيت :

سيستم login با امنيت كار شده

 

پروفايل:

شخصي سازي صفحات

 

نما ها و پوسته ها و محلي سازي :

محلي سازي

 

فعلا پارت 1 آماده است

port1

لينک نوشته شده در ساعت توسط ***************M.J.R******************** |
پاسکال
اين برنامه ها رو واسه دوتا داشجو نوشتم من فقط توضيحات بخش 2 رو نوشتم بقه وقت نشد اگه پاسگال بلدين مي تونين خيلي راحت سر در بيارين

توضيحات بخش 2

برنامه 1 :برنامه اي كه دو عدد را دريافت كند اگر عدد اولي بزگتر بود a-bرا محاسبه مي كند در غير اين صورت چاپ مي كند  aكمتر ازb است.

برنامه 2 :دو عدد را دريافت مي كند و نشان مي دهد اولي بر دومي بخش پذير است يا نه.

برنامه 3 :دو عدد را دريافت مي كند اگر حاصل تفريق انها 0 بود چاپ مي كند دو عدد يكي هستند در غير اين صورت دو عدد متفاوتند.

برنامه 4 :دو عدد را دريافت مي كند و نشان مي دهد يك رقمي يا دو رقمي يا سه رقمي يا چهار رقمي يا پنج رقمي است در غير اين صورت چاپ مي كند بزرگتر از پنج رقم است.

برنامه 5 :يك نمره را دريافت مي كند و به ان امتيازهايي به صورت زير مي دهد:

اگر 0 تا 5 بود امتياز E

اگر 6 تا 10 بود امتياز D

اگر 11 تا 15 بود امتياز C

اگر 16 تا 18 بود امتياز B

اگر 19 تا 20 بود امتياز A

در غير اين صورت چاپ كند عدد مورد قبول نيست.

برنامه 6 :دو عدد a و b را دريافت مي كند اگر a=b چاپ مي كند دو عدد با يكديگر برابرند.اگر a>b چاپ مي كند a بزگتر از b است در غير اين صورت چاپ مي كند  bبزگتر از a است.

برنامه 7 :برنامه اي كه شماره يك ماه سال را بگيرد و نام ان را چاپ  كند.

برنامه 8 :برنامه اي كه شماره يك فصل سال را بگيرد و نام ان را چاپ كند.

برنامه 9 :يك نمره را دريافت كند اگر 1 تا 9 بود چاپ كن مردود.اگر 10 تا 20 بود چاپ كن قبول . در غير اين صورت چاپ كن عدد مورد قبول نيست.

برنامه 10 :يك عدد مانند X را دريافت مي كند و مشخص مي كند اعداد 1 تا X كدام ها بر 5 بخش پذيرند.

برنامه 11 :N عدد را دريافت و با هم جمع مي كند و ميانگين انها را محاسبه مي كند.

برنامه 12 :برنامه اي كه A تا Z را چاپ مي كند.

برنامه 13 :يك عدد مثل n را دريافت و اعداد اول 1 تا n را مشخص مي كند.

برنامه 14 :برنامه اي كه جدول ضرب را نشان دهد.

برنامه 15 :10 تا عدد را دريافت مي كند و نشان مي دهد چند تاي انها 0 تا 9 و چند تاي انها 10 تا 13 و چند تاي انها 14 تا 16 و چند تاي انها 20 هستند.

برنامه 16 :برنامه مثلث را نشان ميدهد .

برنامه 17 : K.M.M رانشان ميدهد.

برنامه 18: برنامه يك عدد به توان عدد ديگر.

برنامه 19 : a تا z راچاپ ميكند .

برنامه 20: فيبوناتچي را نشان ميدهد.

برنامه 21: قدر مطلق يك عدد را بدست مي آورد.

برنامه 22: دلتا را محاسبه وريشه هاي يك معادله را بدست مي آورد.

برنامه 23: يك آرايه را دريافت مي كند و يك عنصر را در آرايه جستجوي دو دويي مي كند

برنامه 24:برنامه اي كه اعداد بخش پذير بر 3 را در آرايه پيدا مي كند.

برنامه 25:ان برنامه تعداد حروف o,a, u,i ,e را در آرايه نشان مي دهد.

برنامه 26:برنامه اي كه يك ماتريس را دريافت مي كند و آن را به ما تريس واحد تبديل مي كند.

برنامه 27:برنامه اي كه ضرب دو ماتريس را محاسبه مي كند.

برنامه 28:فاكتوريل يك عدد را محاسبه مي كند.

برنامه 29:اندازه ديسك را محاسبه مي كند.

برنامه 30:مبناي 2ي يك عدد را محاسبه مي كند.

برنامه31: باقيمانده را محاسبه مي كند.    ‌‌‌

برنامه 32:جذر اعداد زوج را محاسبه مي كند.

برنامه 33:مساحت دايره را محاسبه مي كند.

برنامه34:برنامه اي كه نام و قيمت ورنگ را در يك ركورد ذخيره كند سپس انها را به صورت مرتب چاپ كند.

برنامه 35:برنامه اي كه ساعت و دقيقه و ثانيه را نشان مي دهد.

 

قسمت اول

قسمت دوم

 

لينک نوشته شده در ساعت توسط ***************M.J.R******************** |
php
آموزش PHP، درس اول : آشنایی با PHP، قسمت اول

اولین روزهای PHP

ترجمه : من حدود ۱۰ سال پیش کار ساخت PHP را شروع کردم. این کار خیلی قبل تر از این بود که اصطلاح باز متن(Open Source) و یا GPL و برنامه های مجانی رایج شود.  مثل بیشتر پروژه های باز متن که مشهور شده اند،انگیزه من هرگز فلسفی یا حتی عاشقانه نبود! انگیزه من نیاز به ابزاری بود که مشکلات مربوط به وب را در دنیای واقعی حل کند. در سال ۱۹۹۴ وقتی که به سمت ابزارهای طراحی وب روی می آوردی، انتخاب ها بسیار محدود بود. من  مشغول نوشتن محتوای دینامیک وب سایت ها را به زبان C یا Perl بودم و روی هم افتادن کدها(Code Overlap) از مساله ای به مساله دیگر کاملا بارز بود. به خاطر بازدهی(Performance) بالا من بیشتر تمایل داشتم که از C استفاده کنم تا Perl، زیرا  مراحل(fork+exec overhead) در اجرای Perl به صورت یک standalone CGI بسیار محدود کننده بود. اولین نسخه غیر منتشر شده PHP بیشتر یک کتابخانه از توابع رایج C بود که طوری نوشته شده بود که قابلیت استفاده مجدد از یک برنامه باز متن به یک برنامه باز متن دیگر را داشته باشد. من یک state-machine-driven parser  ساده نوشتم که دستورات را از فایل های HTML بر می داشت و پشتوانه ای از توابع نوشته شده در C را فراخوانی می کرد.این کد به صورت عمومی تحت عنوان بسته ای به نام Personal Home Page Tools منتشر شد که هر کدام از ابزارهای آن بسته، راه حلی برای رفع مشکلات رایج مربوط به صفحات  خانگی شخصی(Personal Home Page) بود. نکته ای که من در این زمینه استفاده کردم این بود که قسمتی را به عنوان مفسر فرم(Form Interpreter)جدا کردم  و آن را FI نامیدم. ایده پشت FI این بود که بتواند تمام چیزهای عمومی را که شما نیاز به انجام آنها دارید، وقتی که نتیجه ارسال یک فرم را دریافت می کنید، انجام دهد. نمونه ای از مثال های اولیه:

  
 
  Hey, you are using Netscape!


 

  Parser من برای FI بسیار بد نوشته شده بود، بنابر این تلاش کردم که یک Parser بهتر بنویسم.
من استفاده از <-- دستور --!> را  رها کردم و به جای آن از < دستور ?> استفاده کردم.بخش های ابزارهای Personal Home Page به همراه ابزار FI جدید، دوباره ترکیب شد وبسته ای با نام PHP/FI  در سال ۱۹۹۵منتشر شد. PHP/FI با گذشت سالها در بستر وب رشد کرد.در سال ۱۹۹۷ دو نفر در اسرائیل به نامهای Zeev Suraski و Andi Gutmans که از PHP/FI استفاده می کردند، به من پیشنهاد دادند که از Parsing Engine جدیدی که آنها برای نسخه بعدی PHP نوشته بودند،استفاده کنم! من افراد کمی را را که بسته ای رفع ایراد(Patch) و کدهایی  برای PHP/FI را برای من فرستاده بودند،جمع کردم و همه با هم برای انتشار نسخه سوم PHP در اواسط سال ۱۹۹۸ هماهنگ شدیم. این ،احتمالا یک لحظه بسیار سخت و طاقت فرسا در طول دوران ساخت PHP بوده است. پروژه از بین می رفت اگر تنها با تلاش یک نفر باقی می ماند و به تحقق نمی پیوست اگر گروهی از افراد  تازه کار و بیگانه گرد هم جمع می شدند و برای هدف مشترکی کار می کردند! ما هر جور که بود تلاش کردیم که از تجربیات و استعدادهای هم استفاده کنیم و بدین ترتیب پروژه پیشرفت کرد. تعداد زیادی از افراد کمک کردند که این پروژه پیشرفت کند و ما در حال تلاش هستیم که نسخه ۵ این زبان در نیمه اول سال ۲۰۰۴ منتشر شود.

 

آموزش PHP، درس دوم : آشنایی با PHP، قسمت دوم

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

نظر عمومی راجع به PHP دو دسته است: عده ای از متعصبین زبان های برنامه نویسی بسیاری از ویژگی های منحصر بفرد PHP را قبول ندارند.در نقطه مقابل ،عده ای از برنامه نویسان واقع بین ،عاشق PHP هستند و آن را به عنوان یک ابزار کامل برای حل مسائل مرتبط با وب می دانند. نمونه ای از مسائلی که متعصبین زبان های برنامه نویسی را دیوانه کرده است عبارتند از:  نام توابع، حساس به حروف(case-sensitive) نیستند، در حالی که نام متغیرها case-sensitive هستند! توابع built-in با یک قانون ثابت نامگذاری نشده اند! و اینکه برنامه نویس PHP  مجبور نیست از یک اصول ثابت و پیوسته تبعیت کند و این باعث تولید کدهای شلوغ و آشفته می شود!

من واقعا راجع به این انتقادات نمی توانم بحث و جدل کنم ولی حداقل تلاش می کنم که توضیح دهم که این مسائل چرا و چگونه به وجود آمده اند:

اولین مساله مربوط به case-sensitive نبودن نام توابع است:این مساله به نسخه های اولیه PHP بر می گردد.در اولین روزهای رواج وب، خیلی قبل تر از XHTML ، این خیلی رایج بود که همه دستورات HTML با حروف بزرگ نوشته شوند،اما چون این دستورات case-sensitive نبودند، اغلب افراد از یک الگوی ثابت در این کار استفاده نمی کردند. من می خواستم که افراد، با دستورات خاص PHP  مشابه زبان های علامت گذاری دیگر برخورد کنند، که این بدین معنی بود که دستورات PHP نباید case-sensitive باشند. وقتی که PHP پیشرفت کرد و ویژگی های خاصی مثل متغیرها را در خود جای داد، اشکالی نداشت که این ویژگی های جدید case-sensitive باشند زیرا صدمه ای به قابلیت سازگاری(compatibility) صفحات قبلی نوشته شده با PHP نمی زد. به عقب برگشتیم و فورا دستورات اولیه را که ضروری بود،درست کردیم تا اینکه رسیدیم به فراخوانی توابع! اگر نام توابع case-sensitive می شدند، صفحات قبلی نوشته شده با PHP بلا استفاده می شدند. افراد نباید توابعی داشته باشند که تنها از نظر بزرگی و کوچکی حروف با هم تفاوت داشته باشند. اگر به عقب برگردیم شاید بهتر بود که سازگاری(compatibility) را ازبین می بردیم چون در آن زمان هنوز عده کمی ازPHP استفاده می کردند ولی در آن زمان هیچ کس نمی توانست رشد چشمگیر PHP  را پیش بینی کند!

در مورد نام توابع، من تمایل داشتم که از زبان ها و  API هایی که با آن ها آشنا بودم استفاده کنم. این باعث شد که PHP توابعی مثل strlen(ویا substr که ممکن بود احمقانه به  نظر برسد اگر به صورت str_len یا sub_str بود) داشته باشد.من چیزهایی مثل ()stripslashes اضافه کردم که اغلب به خاطر راحتی خواندن ()StripSlashes نوشته می شود. در همان زمان API های پایگاه های داده سطح پایین را با توابعی مثل ()msql_connect شبیه سازی کردم. miniSQL اولین پایگاه داده ای بود که به وسیله PHP پشتیبانی شد. افرادی که با این منابع مختلف آشنا هستند، با نامگذاری ها در PHP بسیار راحت هستند. PHP هرگز یک زبان standalone نبوده است بلکه یک رابط بین وب سرور و تمام ابزارهای پشتیبان مختلف که مورد نیاز شماست، می باشد. اگر افراد امروزه به PHP به عنوان یک زبان به تنهایی(standalone) بنگرند، ممکن است  یک زبان غیر یکدست به نظر برسد!

در مورد پیروی نکردن PHP از یک الگوی ثابت، من تنها می توانم بگویم که مطلقا از چهارچوب های برنامه نویسی که مرا محدود به استفاده از یک شیوه و الگو برای برنامه نویسی می کند ،بیزارم! این بدین معنی نیست که من اعتقادی به ساختار چارچوب ها(framework) ندارم، بلکه معتقدم که افراد باید این توانایی را داشته باشند که خودشان بر حسب سلایق خود محیط ها و چارچوب هایشان را درست کنند.

در پایان باید بگویم که PHP هرگز طراحی نشده است که یک انقلاب جدید در نوع برنامه نویسی را معرفی کند.PHP طراحی شده است که یک مساله ساده را حل کند: مساله وب . این مساله می تواند خیلی زشت به نظر برسد و بعضی اوقات شاید شما به یک ابزار زشت نیاز دارید تا یک مساله زشت را حل کنید! اگرچه یک ابزار زیبا هم ممکن است قادر باشد که یک مساله را به خوبی حل کند اما بخت و اقبال اینطوری بوده است که راه حل زشت PHP بسیار سریعتر و به همراه منابع بسیار کمتری بتواند مسائل را از میان بردارد.

 

 

آموزش PHP، درس سوم، شروع برنامه نویسی

 

آموزش Php - قسمت سوم
مطالب زیر برگرفته از کتاب آموزش PHP در 24 ساعت نوشته Matt Zandstra می باشد.

در این درس خواهیم خواند :
- نحوه ساخت ، بارگذاری و اجرای یک فایل PHP
- چگونه از PHP و HTML در یک صفحه استفاده کنیم
- چگونه کدها را با استفاده از کامنتهای برنامه نویسی قابل فهم تر کنیم

خوب برای شروع یک TextEditor رو باز کنید. php هم مانند html مبتنی بر متن ساده است بنابراین از هر ادیتوری میشود برای ساخت فایل php استفاده کرد. مثلا Notepad خود را باز کنید.
خطوط زیر را وارد کنید و فایل را به هر اسمی با پسوند .php ذخیره کنید. مثلا first.php

Code:
1: 2: print "Hello Web!";
3: ?>

در صورتیکه php روی کامپیوتر خود نصب کرده اید ، فایل رو در وب سرور خود کپی کنید و آن را از طریق browser صدا کنید. و یا اینکه فایل رو در یک سایت با دسترسی PHP بارگذاری نمایید و آدرس آن را در browser تایپ کنید.
پس از اجرای فایل جمله Hello Web! رو بر روی صفحه خواهید دید.
در صورتیکه کدها خود را یعنی هما چیزی که در ادیتور تایپ کردید رو روی صفحه دیدید. این بدان معنی است که وب سرور شما فایل php رو اجرا نکرده (یا php بر روی آن نصب نیست و یا پسوند فایل رو به درستی انتخاب نکرده اید.)

خوب حالا که صفحه اول php خود را upload کرده اید کمی در آن دقت کنید.
در شروع و در اولین خط کد

Code:
رو داريم. هميشه شروع يك كد php باید با همین تگ ها باشد. در غیر اینصورت سیستم با کدها مثل html رفتار میکند و بدون هیچگونه عملیاتی همان متن کد را نمایش خواهد داد.
و در انتهای کد PHP نیز حتما باید

Code:
?>

را وارد کنید که به server می فهماند که کد php اینجا تمام شده است و از این به بعد با کدهای html روبرو است.
در انتهای هر خط از کدها باید از

Code:
;

استفاده شود. در غیر اینصورت سرور کدها را در یک خط و پشت سر هم تشخیص می دهد. پس شما می توانستید کد بالا را در یک خط و به صورت

Code:

 

 

آموزش PHP، درس چهارم : متغیرها

 

در این درس می خوانیم :

- درباره متغیرها ( متغیر چیست و چگونه از آن استفاده کنیم)
- چگونه یک متغیر را تعریف کنیم و به مقدار آن دسترسی پیدا کنیم

 

متغیر نگهدارنده ویژه ایست برای مقادیر. هر متغیر دارای یک نام است که با علامت $ در اول آن مشخص می شود. نام یک متغیر می تواند شامل حروف ، اعداد و _ باشد. نام یک متغیر نمی تواند شامل space و یا کارکاترهای غیر حرفی باشد.
کدهای زیر چند متغیر را تعریف می کنید :

code:
$a;
$a_longish_variable_name;
$2453;
$sleepyZZZZ

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

code:
$num1 = 8;
$num2 = 23;

وقتی که شما به یک متغیر مقدار دادید می توانید دقیقا مانند یک کاراکتر با آن رفتار کنید. به طور مثال :

code:

print $num1;

دقیقا برابر با دستور

code:
print 8;

می باشد.

نوع داده داخل متغیر DATA TYPE

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

Type - Example - Description
Integer - 5 - A whole number
Double - 3.234 - A floating-point number
String - "hello" - A collection of characters
Boolean - true - One of the special values true or false
آرایه و OBJECT

جدول فوق انواع داده ها را نشان می دهد.
شما می توانید از دستور gettype() برای مشاهده نوع یک متغیر استفاده کنید. به عنوان مثال :

code:
1:
2:
3:
4:
5:
6: 7: $testing = 5;
8: print gettype( $testing ); // integer
9: print "
";
10: $testing = "five";
11: print gettype( $testing ); // string
12: print("
");
13: $testing = 5.0;
14: print gettype( $testing ); // double
15: print("
");
16: $testing = true;
17: print gettype( $testing ); // boolean
18: print "
";
19: ?>
20:
21:

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

code:

integer
string
double
boolean

INTEGER یک عدد صحیح می باشد. به کلام ساده یک عدد بدون ممیز می باشد. STRING یک سری کاراکتر می باشد. وقتی در PHP با STRING کار می کنید باید حتما اطراف آن از " و یا ' استفاده شود. DOUBLE یک عددی است که ممیز نیز دارد. BOOLEAN یا TRUE است و یا FALSE.

تغییر با استفاده از دستور () settype :
در PHP با استفاده از دستور  () settype شما می توانید نوع یک متغیر را تغییر دهید. برای این کار باید نام متغیر و نوع متغیر که می خواهید به آن تغییر یابد را در بین پرانتز و با فاصله یک کاما در بینشان مشخص نمایید.
به عنوان مثال :

code :
1:
2:
3:
4:
5:
6: 7: $undecided = 3.14;
8: print gettype( $undecided ); // double
9: print " -- $undecided
"; // 3.14
10: settype( $undecided, string );
11: print gettype( $undecided ); // string
12: print " -- $undecided
"; // 3.14
13: settype( $undecided, integer );
14: print gettype( $undecided ); // integer
15: print " -- $undecided
"; // 3
16: settype( $undecided, double );
17: print gettype( $undecided ); // double
18: print " -- $undecided
"; // 3.0
19: settype( $undecided, boolean );
20: print gettype( $undecided ); // boolean
21: print " -- $undecided
"; // 1
22: ?>
23:
24:

در هر دفعه تغییر متغیر ما با استفاده از دستور () GETTYPE نوع متغیر را چاپ می کنیم که از تغییر آن مطمئن شویم.
همانطور که می بینید در خط 7 مقدار متغیر 3.14 است و به صورت DOUBLE و در خط 10 به STRING تبدیل می شود و در خط 13 به INTEGER تغییر می کند و به 3 تبدیل می شود. (یعنی رند می شود) و به همین صورت......

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

با قرار دادن نام نوع داده Data Type در داخل پرانتز و قبل از نام متغیر یک کپی از متغیر با نوع داده جدید بدون تغییر دادن متغیر اصلی ایجاد می کند.
به عنوان مثال :

code :

1:
2:
3:
4:
5:
6: 7: $undecided = 3.14;
8: $holder = ( double ) $undecided;
9: print gettype( $holder ) ; // double
10: print " -- $holder
"; // 3.14
11: $holder = ( string ) $undecided;
12: print gettype( $holder ); // string
13: print " -- $holder
"; // 3.14
14: $holder = ( integer ) $undecided;
15: print gettype( $holder ); // integer
16: print " -- $holder
"; // 3
17: $holder = ( double ) $undecided;
18: print gettype( $holder ); // double
19: print " -- $holder
"; // 3.14
20: $holder = ( boolean ) $undecided;
21: print gettype( $holder ); // boolean
22: print " -- $holder
"; // 1
23: ?>
18: print gettype( $holder ); // double
19: print " -- $holder
"; // 3.14
20: $holder = ( boolean ) $undecided;
21: print gettype( $holder ); // boolean
22: print " -- $holder
"; // 1
23: ?>

در کد بالا هیچ وقت نوع متغیر اصلی را تغییر ندادیم بلکه مثلا در خط 14 در متغیر $holder مقدار Integer شده متغیر اصلی یعنی مقدار 3 را قرار دادیم در خط 16 آن را چاپ کردیم.


 

 

 

آموزش PHP، درس پنجم : عملگر ها

 

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

 

عملگرها :

در درس های قبلی یاد گرفتیم که مقدار به متغیر بدهیم و data type متغیر ها رو تغییر بدهیم. یک زبان برنامه نویسی تا وقتی که نتونیم به وسیله اون بر روی متغیرها عملیات ریاضی انجام بدیم در واقع به درد نمی خوره.
عملگرها سمبول هایی هستند که به وسیله اون می تونیم با استفاده از چند مقدار ، مقدار جدیدی رو تولید کنیم.
یک عملگر به عنوان مثال همون + است.

4 + 5 = 9

در اینجا ما از عملگر + استفاده کردیم تا با استفاده از دو مقدار 4 و 5 مقدار جدید 9 را تولید کنیم.

عملگر مقدار ده یا همون ( = ) کارش اینه که مقدار سمت راست خودش رو توی متغیر سمت چپ می ریزه.

PHP Code:
print ( $name = "matt" );

دستور بالا کلمه matt رو چاپ می کند و همچنین متغیر name رو مساوی matt قرار می دهد.

عملگرهای ریاضی :

اضافه 3+5
جواب 8

تفریق 3-10
جواب 7

تقسیم 2/10
جواب 5

ضرب 10*2
جواب 20

باقی مانده 3%10
جواب 1

عملگر پیوند دهنده یا همان ( . )
این عملگر وظیفه پیوند دادن متغیر های متنی رو دارد.
به عنوان مثال :

PHP Code:
"hello"." world"
returns
"hello world"

در php یک سری عملگرهای دیگه ای برای مقدار دهی دارد.

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


PHP Code:
$x = 4;
$x += 4; // $x now equals 8

همچنین -= و /= نیز می توان استفاده نمود.

PHP Code:
$x = 4;
$x -= 4; // $x now equals 1

عملگرهای مقایسه ای

عملگرهای مقایسه ای بر روی متغیرها اعمال می شود و مقایسه می کند و در صورت درست بودن True و در صورت غلط بودن False بر می گرداند.
مثلا

PHP Code:
$x < 5

اگر مقدار x مثلا 3 باشد این عملگر True رو برمی گرداند.
مثلا == مقدار سمت راست و سمت چپ رو چک می کند. اگه مثلا ما x رو 4 قرار داده باشیم.

PHP Code:
$x == 5

مقدار False بر می گرداند.
!= چک می کند که مقدار سمت راست و چپ برابر نباشند و اگر x همان 4 باشد :

PHP Code:
$x =! 5

True را بر می گرداند.
=== چک می کند که مقدار چپ و راست برابر باشند و همچنین نوع دیتا آنها Data type آنها یکی باشد.
علامت بزرگتر و کوچکتر و بزرگتر مساوی و کوچکتر مساوی نیز به همین صورت.

عملگرهای منطقی
اولین عملگر منطقی همان عملگر or (یا) می باشد. دیگر نشانه این عملگر || می باشد.
مثلا

PHP Code:
true || false

مقدار True را بر می گرداند.
&& فقط وقتی True برمی گرداند که هر دو طرف True باشند.
مثلا

PHP Code:
( $x > 2 ) && ( $x < 15 )

 

 

در جدول بالا قسمت Bold شده تنها عملگری است که کمی جالب است.

عملگر ++ و --

عملگر ++ یک عدد به متغیر اضافه می کند و -- یک متغیر از آن کم می کند.
مثلا

PHP Code:
$x++;

یکی به $x اضافه می کند.
به عنوان مثال

PHP Code:
$x = 3;
$x++ < 4; // true

مقدار فوق True است.
در مثال بالا همونطور که می بینید ابتدا عمل مقایسه انجام شده و بعد جمع صورت گرفته.
حال :

PHP Code:
$x = 3;
++$x < 4; // false

مقدار فوق False می باشد یعنی ابتدا جمع صورت گرفته و بعد مقایسه شده است.

ترتیب اجرای عملگرها
شاید همه شما این را بدانید ولی در php ترتیب اجرای عملگرها به صورت زیر می باشند :

PHP Code:
++ − − (cast)
/ *%
+ −
< <= => >
== === !=
&&
||
= += − = /= *=%= .=
and
xor
or

یعنی مثلا در

PHP Code:
4 + 5 * 2

ابتدا 2 در 5 ضرب می شود و بعد با 4 جمع می شود.
یعنی جواب مقدار فوق 14 می باشد.
البته شما با گذاشتن پرانتز می توانید php را مجبور کنید که به صورت دلخواه شما عمل کند. مثلا

PHP Code:
(4+5) * 2

مقدار 18 را می دهد.

 

 

آموزش PHP، درس ششم : شرط و حلقه ها


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

در این درس می خوانیم :

چگونه یک کد را وقتی اجرا کنیم که یک عبارت True باشد. IF CLAUSE
چگونه قسمت دیگری از کد اجرا شود وقتی که همان عبارت False شود. ELSE
چگونه از دستور switch استفاده کنیم.
چگونه یک قسمت از کد را چند مربطه اجرا کنیم . while
چگونه از FOR برای اجرای حلقه استفاده کنیم.
چگونه یک حلقه FOR را قطع کنیم.

اغلب script ها نیاز به تغییر خروجی در شرایط مختلف دارند. با استفاده از IF شما می توانید خروجی کدهای خودتون را در php با توجه به یک سری شرایط تغییر دهید.

IF
IF عبارت داخل پرانتز جلوی خود را کنترل می کند و درصورتی که Trueباشد آن قسمت از کد را اجر می نماید.

PHP Code:
if ( expression )
{
// code to execute if the expression evaluates to true
}

فرمت کلی IF به صورت بالا است. expression عبارتی است که باید کنترل شود. و عبارات بین { و } کدی است که در صورت true بودن عبارت If باید اجرا شود.

PHP Code:
1:
2:
3:
4:
5:
6: 7: $mood = "happy";
8: if ( $mood == "happy" )
9: {
10: print "Hooray, I'm in a good mood";
11: }
12: ?>
13:
14:

در خط 8 کد بالا ما از == استفاده کردیم تا کنترل کنیم که mood مقدار happy را در خود دارد یا خبر.
از { و } فقط وقتی استفاده می کنیم که کدهای ما بیشتر از یک خط باشند.
کد بالا رو به صورت زیر نیز می توان نوشت :

PHP Code:
if ( $mood == "happy" )
print "Hooray, I'm in a good mood";

در این حالت Hooray, I'm in a good mood چاپ می شود. اگر ما متغیر mood رو "sad" قرار دهیم دیگر چیزی چاپ نخواهد شد.

استفاده از ELSE در IF

فرمت کلی آن به صورت زیر است :

PHP Code:
if ( expression )
{
// code to execute if the expression evaluates to true
}
else
{
// code to execute in all other cases
}

قسمت بعد از else فقط وقتی اجرا می شود که عبارت داخل if ، برابر False باشد.

PHP Code:
1:
2:
3:
4:
5:
6: 7: $mood = "sad";
8: if ( $mood == "happy" )
9: {
10: print "Hooray, I'm in a good mood";
11: }
12: else
13: {
14: print "Not happy but $mood";
15: }
16: ?>
17:
18:

در مثال بالا متغیر mood مقدار "sad" دارد و در واقع با "happy" برابر نیست پس قسمت داخل IF اجرا نمی شود و فقط قسمتی که داخل else می باشد اجرا خواهد شد. خروجی دستور بالا

به صورت

Code:
Not happy but sad

خواهد بود.

استفاده از ElseIf

ElseIf مجددا یک عبارت دیگر را اجرا می نماید و در صورت True بودن دستورات داخلش اجرا خواهد شد.

فرمت کلی به صورت زیر است :

PHP Code:
if ( expression )
{
// code to execute if the expression evaluates to true
}
elseif ( another expression )
{
// code to execute if the previous expression failed
// and this one evaluates to true
else
{
// code to execute in all other cases
}

اگر عبارت IF درست نباشد تکه اول کد نادیده گرفته می شود و نوبت عبارت Esleif می رسد اگر این عبارت درست باشد قسمت دوم کدها اجرا می شود. دستور else در نهایت وقتی اجرا می شود که هیچ کدام از عبارات IF و Elseif درست نباشند.
شما به هر تعداد که می خواهید می توانید esleif در کدتان بگذارید. و در نهایت Else دلخواه است و می تواند در کد وجود نداشته باشد.

PHP Code:
1:
2:
3:
4:
5:
6: 7: $mood = "sad";
8: if ( $mood == "happy" )
9: {
10: print "Hooray, I'm in a good mood";
11: }
12: elseif ( $mood == "sad" )
13: {
14: print "Awww. Don't be down!";
15: }
16: else
17: {
18: print "Neither happy nor sad but $mood";
19: }
20: ?>
21:
22:

در مثال بالا mood مقدار sad دارد. این مقدار با Happy برابر نیست پس قسمت اول کدها نادیده گرفته می شود. Elseif متغیر mood را با مقدار sad مقایسه می کند که True است و کدهای قسمت دوم اجرا می شوند.

دستور Switch
این دستور روش دیگری برای تغییر مسیر حرکت اجرا شدن کدهاست. دستور switch فقط یک عبارت رو چک می کند و می تواند این عبارت را با مقادیر متفاوتی مقایسه کند و فقط کدی را اجرا کند که مقدار مورد نظر در آن True شود.
فرمت کلی به صورت زیر است :

PHP Code:
switch ( expression )
{
case result1:
// execute this if expression results in result1
break;
case result2:
// execute this if expression results in result2
break;
default:
// execute this if no break statement
// has been encountered hitherto
}

عبارت داخل دستور switch (منظور همان expression داخل پرانتز جلوی آن است) معمولا یک متغیر است. در کد های داخل switch (منظور قسمت بین { و } می باشد) شما case های مختلفی را می بینید که مقدار متغیر switch با همه این case ها مقایسه می شود و وقتی که مقدار ها با هم برابر بود کد مربوطه اجرا می شود.
گذاشتن قسمت default اختیاری است. در صورتی که متغیر با هیچ کدام از مقادیر caseها برابر نباشد ، دستورات داخل default اجرا خواهد شد.

احتیاط : دقت کنید که کلمه break در انتهای هر case را حتما بگذارید. در غیر اینصورت کد بعد از اجرا کردن case مورد نظر به راه خود ادامه می دهد و به مقدار default می رسد و آن را نیز اجرا می کند و این در اکثر مواقع چیزی نیست که ما دنبالش باشیم. دستور break در واقع از کل کدهای case خارج شده و به انتهای دستور switch میرود.

مثال :

PHP Code:
1:
2:
3:
4:
5:
6: 7: $mood = "sad";
8: switch ( $mood )
9: {
10: case "happy":
11: print "Hooray, I'm in a good mood";
12: break;
13: case "sad":
14: print "Awww. Don't be down!";
15: break;
16: default:
17: print "Neither happy nor sad but $mood";
18: }
19: ?>
20:
21:

در مثال بالا ، در ابتدا mood مقدار sad را دارد و وقتی که در خط 8 Php وارد switch می شود ابتدا mood را با happy مقایسه می کند (خط 10) و به دلیل اینکه True نمی شود به خط 13 می رود در آنجا چون mood=sad است کد خط 11 و سپس خط 12 را اجرا می کند. در خط 12 با دیدن دستور break به خط 18 می رود.

روش جالب عملگر شرطی علامت سوال (؟)
من اسم این روش رو IF یک خطی گذاشتم ! در این روش شما بدون نیاز به نوشتن دستورات IF می توانید تابع شرطی ایجاد کنید که در آن عبارتی چک شود و در صورت درست بودن یک سری کد اجرا شود و در صورت اشتباه بودن کد دیگر.

PHP Code:
( expression )?returned_if_expression_is_true:returned_if_expression_is_false;

اگر عبارت داخل پرانتز ما True بود کد بعد از علامت سوال اجرا می شود و در غیر اینصورت کد بعد از : اجرا خواهد شد.

PHP Code:
1:
2:
3:
4:
5:
6: 7: $mood = "sad";
8: $text = ( $mood=="happy" )?"Hooray, I'm in a good mood":"Not happy but
$mood";
9: print "$text";
10: ?>
11:
12:

در مثال بالا در خط 8 از این روش استفاده شده است. در اینجا متغیر moodبا مقدار happy مقایسه می شود اگر درست بود خواهد نوشتHooray, Im in good mood و در غیر اینصورت (که اینجا اینطور نیست) می نویسد Not Happy But $mood که چون اینجا $mood مقدار Sad دارد خروجی می شود Not Happy But Sad.
نوشتن و خواندن کد اینطوری کمی سخت است ولی اگر شما فقط یک شرایط رو بخواهید چک کنید و علاقه به نوشتن کدهای فشرده دارید این روش بسیار خوبی است.

حلقه ها

تا به حال روشهایی را دیدید که به وسیله آن کد می تواند بین اینکه کدام کد را اجرا کند انتخاب داشته باشد. همچنین کد می تواند تصمیم بگیرد که چند دفعه یک قسمت را اجرا کند.
حلقه های برای این ایجاد شده اند که به شما اجازه دهند یک عملیات را چند مرتبه اجرا نمایید. تقریبا بدون استثناء ، همه حلقه ها آنقدر اجرا می شوند تا اینکه یک شرایطی (که از توسط شما مشخص می شود) اتفاق بیافتد و یا اینکه شما شخصا دستور قطع و خروج از loop را بدهید.

while

PHP Code:
while ( expression )
{
// do something
}

تا وقتی که عبارت while (منظور همان expression داخل پرانتز جلوی آن است) True باشد کد داخل while پشت سر هم اجرا می شود. معمولا شما در داخل حلقه کاری می کنید که عبارت مرتبا تغییر نماید و یک جا False شود در غیر اینصورت حلقه شما تا بینهایت اجرا می شود.
مثال زیر حلقه ای ایجاد می کند و مضارب 2 را نمایش می دهد.

PHP Code:
Listing 5.6: A while Statement
1:
2:
3:
4:
5:
6: 7: $counter = 1;
8: while ( $counter <= 12 )
9: {
10: print "$counter times 2 is ".($counter*2)."
";
11: $counter++;
12: }
13: ?>
14:
15:

در خط 7 ما مقدار counter را 1 گذاشتیم. در خط 8 حقله ای تشکیل دادم که تا وقتی اجرا می شود که counter از 12 کوچکتر و یا مساوی آن باشد. در خط 10 خروجی برنامه را می نویسیم  و در خط 11 به counter دو عدد اضافه می کنیم. روش ++ را در درس قبلی خواندیم.
پس خروجی برنامه می شود. 2 - 4 - 8 - 10 - 12
اگر شما در خط 11 فراموش می کردید که counter را زیاد کنید این حلقه تا بینهایت اجرا می شد چون هیچگاه counter زیاد نمی شد و هیچوقت از 12 بیشتر نمی شد.

حلقه do و while

این حلقه شبیه حلقه while است فقط سر و ته شده است ! بزرگترین فرق آن این است که ابتدا کدها اجرا می شوند و بعد درستی یا نادرستی عبارت چک می شود.

PHP Code:
do {
// code to be executed
}
while ( expression );

توجه : آخر عبارت while در خط آخر حتما باید ; گذاشته شود.
این متد وقتی خیلی به درد می خورد که شما بخواهید کد شما حداقل یکبار اجرا شود حتی اگر شرایط عبارت while اتفاق نیافتاده باشد.

PHP Code:
1:
2:
3:
4:
5:
6: 7: $num = 1;
8: do
9: {
10: print "Execution number: $num
\n";
11: $num++;
12: }
13: while ( $num > 200 && $num < 400 );
14: ?>
15:
16:

در مثال بالا حقله do....while کنترل می کند که num بزرگتر از 200 و کوچتر از 400 باشد. چون ما num رو در خط 7 مساوی یک قراردادیم پس عبارت while درست نیست و False می باشد ولی در هر حال خروجی کد حداقل یک خط است که نوشته می شود Execution numnber : 1 .

حقله For

شما هیچ چیزی از استفاده از For به دست نمی آورید که نتوانید با While آن را ایجاد کنید. ولی در هر حال در اغلب مواقع استفاده از For کدهای زیباتر و بهتری نسبت به while ایجاد می کند.
فرمت کلی به صورت زیر است :

PHP Code:
for ( variable assignment; test expression; variable increment )
{
// code to be executed
}

هر عبارت داخل for باید حتما با ; از هم جدا شوند. معمولا ، عبارت اول یک متغیر شمارنده ایجاد می کند ، و در عبارت دوم عبارت کنترلی برای loop است ، و قسمت سوم اضافه کردن و  کم نمودن متغیر را ایجاد می کند.

مثال :

PHP Code:
1:
2:
3:
4:
5:
6: 7: for ( $counter=1; $counter<=12; $counter++ )
8: {
9: print "$counter times 2 is ".($counter*2)."
";
10: }
11: ?>
12:
13:

در خط 7 بالا می توانید ببینید ، در قسمت اول counter را مساوی 1 نمودیم و در عبارت وسط محدود کردیم که حلقه تا وقتی کار کند که counter از 12 کوچکتر و یا مساوی آن باشد. در قسمت سوم هم عبارتی است که هر بار که کد اجرا شود یک عدد به counter اضافه نماید.
مثال بالا و مثال قبلی هر دو یک خروجی را می دهند فقط کد for کمی جمع و جور تر از while است. به علت اینکه شروع ، پایان و شرایط حلقه در همان خط اول در For مشخص است ، با یک نگاه به این نوع حلقه کل حقله دستمان می آید.

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

PHP Code:
1:
2:
3:
4:
5:
6: 7: for ( $counter=1; $counter <= 10, $counter++ )
8: {
9: $temp = 4000/$counter;
10: print "4000 divided by $counter is... $temp
";
11: }
12: ?>
13:
14:

در کد بالا ما عدد 4000 رو بر counter که از 1 تا 10 متغیر است تقسیم می کنیم و خروجی را چاپ می کنیم. تا ایجا کد بدون نقص به نظر می رسد. ولی اگه مثلا counter از ورودی کاربر گرفته شود و کاربر مثلا عددی منفی بزند یا صفر وارد نماید و یا اینکه یک کلمه به جای عدد وارد کند. در این صورت ما باید حلقه رو قطع کنیم چون می دونیم که تقسیم کردن یک عدد بر صفر ایجاد خطا در php می کند.
مثلا فرض کنید از -4 شروع کنیم تا 10 این وسط صفر هم جزو مقادیر counter خواهد شد.

PHP Code:
1:
2:
3:
4:
5:
6: 7: $counter = − 4;
8: for ( ; $counter <= 10; $counter++ )
9: {
10: if ( $counter == 0 )
11: break;
12: $temp = 4000/$counter;
13: print "4000 divided by $counter is... $temp
";
14: }
15: ?>
16:
17:

در کد بالا همونطور که می بینید در خط 10 و 11 تعریف کردیم که اگه counter صفر شد حلقه قطع شود. بنابراین کد بعد از رسیدن به صفر و به break می رسد حلقه را قطع می نماید و به خط 14 می رود.
نکته جالب در کد بالا در خط 7 است که ما counter را خارج از حلقه تعریف نمودیم. بنابراین در خط 8 دیگه counter رو تعریف نکردیم و جاش رو خالی گذاشتیم.
شما هر کدام از قسمتهای for رو می تونید خالی بگذارید ولی ; ها رو حتما باید بگذارید.

استفاده از دستور continue

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

PHP Code:
1:
2:
3:
4:
5:
6: 7: $counter = − 4;
8: for ( ; $counter <= 10; $counter++ )
9: {
10: if ( $counter == 0 )
11: continue;
12: $temp = 4000/$counter;
13: print "4000 divided by $counter is... $temp
";
14: }
15: ?>
16:
17:

در کد بالا در خط 10 و 11 وقتی مقدار counter صفر شود ، حلقه قطع می شود و دوباره کد بر می گردد به خط 8 ولی فقط مقدار صفر رو اجرا نخواهد کرد.

حلقه های تو در تو

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

PHP Code:
1:
2:
3:
4:
5:
6: 7: print " \n";
8: for ( $y=1; $y<=12; $y++ )
9: {
10: print " \n";
11: for ( $x=1; $x<=12; $x++ )
12: {
13: print "\t \n";
16: }
17: print "\n";
18: }
19: print "
";
14: print ($x*$y);
15: print "
";
20: ?>
21:
22:

 

 

 

اين مطالب اوليه بود من دارم تكميليش رو تايپ مي كنم البته اگه وقت كنم

لينک نوشته شده در ساعت توسط ***************M.J.R******************** |
پاسکال
پاسكال واقعا زبان خيلي قدمي و كم كاربرديه اما امروزه تو دانشگاها از اين زبان دارن استفاده مكنن خو چه كار مي شه كرد نظام آموزشي مون به اين سبكه شايد هم من اشتباه كنم و اين به نفع برنامه نويسان تازه كاره چند روز پيش ۹۰ فايل پاسكال نوشتم و حالا دارم مي ذارم در معرض دانلود هركي خواست رايگان دانلود كنه

لينک نوشته شده در ساعت توسط ***************M.J.R******************** |
سری اول
گر می نخوری طعنه مزن مستان را
 
 بنياد مکن تو حيله و دستان را
 
 تو غره بدان مشو که می نخوری
 
 صد لقمه خوری که می غلامست آن را
 
 
 
  
 
 
 غم عشقت بيابون پرورم كرد
 
 هواي بخت بي بالو پرم كرد
 
 بمو گفتي صبوري كن صبوري
 
 صبوري طرفه خاكي بر سرم كرد
 
 
 
  
 
 
 تا خاک مرا به قالب آمیخته اند
 
 بس فتنه که از خاک بر انگيخته اند
 
 من بهتر از اين نمی توانم بودن
 
 کز بوته مرا چنين برون ريخته اند
 
 
 

 
 
 
 ای دل تو به ادراک معنا نرسی
 
 در نکته زیرکان دانا نرسی
 
 امروز ز می و جام بهشتی می ساز
 
 کانجا که بهشت است رسی یا نرسی
 
 
 
 
 
 
 
 امشب ز غمت میان خون خواهم خفت
 
 وزبسترِ عافیت برون خواهم خفت
 
 باور نکنی خیال خود را بفرست
 
 تا در نگرد که بی تو چون خواهم خفت
 
 
 
 
 
 
 
 نه یادم می کنی نه می روی یاد
 
 به نیکی باد یادت ای پریزاد
 
 عجب نبود کنی فایز فراموش
 
 فراموشی است رسم آدمیزاد
 
 
 
 
 
 
 
 سحرگه برگ گل تر شد ز شبنم
 
 نسيم آهسته زلفش ريخت بر هم
 
 بياور عطر زلفش سوي فايز
 
 مرا فارغ کن از غم هاي عالم
 
 
 
 
 
 به سیر باغ رفتم باختم من
 
 نظر بر نو گلی انداختم من
 
 الهی دیده فایز شود کور
 
 که دلبر آمد و نشناختم من
 
 
 
 
 
 
 
 شب آمد تا شب وصلم دهد یاد
 
 دهد خاک وجودم جمله بر باد
 
 یقین می سوخت فایز ز آتش دل
 
 نمی کردش گر آب دیده امداد
 
 
 
 
 
 
 
 
 بيا که از حد گذشت ايام دوری
 
 کنم تا کی زمهجوری صبوری
 
 اگرچه دوری از چشمان فايز
 
 ولی با دل تو دايم در حضوری
 
 
 

 
 
 
 خیالت آورد بــر من شــبیـخون
 
 مرا بر خوان احـــسانت شـبیخون
 
 شبیخون زد به فایــــز لشـکرغم
 
 شبی آب آید از چشمم..شبی ..خون
 
 
 
 
 
 دل من حالت پروانه دارد
 
 به آتش سوختن پروا ندارد
 
 به دل فایز چو مرغ پر شکسته
 
 به هرجا کو فتد پروا ندارد
 
 
 

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

 
 
 از شهر تو رفت خواهم ای شهرآرای
 
 جان را به وداع کوتهی روی بنمای
 
 از جور تو در سفر بیفشردم پای
 
 دل را به تو و تو را سپردم به خدای
 
 
 
 
 
 نه اینکه بی تو نخندم...نه!
 
 اما به نیامدن همیشه ی نگاهت قسم,
 
 تمام خطوط این خنده های خواب آلود,
 
 با های های گریه های شبانه,
 
 از رخساره ی خسته و خیسم پاک می شوند!
 
 
 

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

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

 
 
 یارب! نه دلم بسته‌ی غمهای تو بود؟
 
 چشمم شب و روز غرق نماهای توبود؟
 
 بر جرم و خطای من چه میگیری خشم؟
 
 چون جمله به امید کرمهای تو بود
 
 
 

 


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

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

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

 


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

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

 
 
 ازدواج مثل دستشويي مي مونه .. اونايي كه تو هستن مي خوان بيان بيرون .. اونايي كه بيرون هستن اين پا اون پا مي كنن برن تو
 
 
 
 
 سلامی به گرمي آش رشته، كه روش با پيازداغ نوشته:
 
 "دوست دارم فرشته "
 
 

 
 آينده جوانان را از روي خواسته ها ، و گفتار ساده اشان ، مي توان پي برد ، نپنداريم که ميزان دارايي و يا امکانات آنها ، دليلي بر پيروزي و شکست آنهاست ، تنها مهم خواسته و آرزوي آنهاست
 
 

 
 کسي که مي ماند و نمي پرد به يک راز بزرگ آگاه گشته و آن فلسفه پرواز است. اُرد بزرگ
 
 
 

 
 
 شيشه ها شكستنيست
 
 زندگي گذشتنيست
 
 اين فقط محبت است كه هميشه ماندنيست
 

 
 
 زنده را تا زنده است باید به فریادش رسید ٬ ورنه بر سنگ مزارش آب پاشیدن چه سود ؟ زنده را تا زنده است قدرش بدان ٬ ورنه بر روی مزارش کوزه گل چیدن چه سود ؟
 

 


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

لينک نوشته شده در ساعت توسط ***************M.J.R******************** |

تا يه وبلاگ سر شه راها مونده كه بايد برم پس شايد كمك شما هم نياز باشه