• مشکی
  • سفید
  • سبز
  • آبی
  • قرمز
  • نارنجی
  • بنفش
  • طلایی
تعداد مطالب : 1227
تعداد نظرات : 536
زمان آخرین مطلب : 5090روز قبل
دانستنی های علمی

 

حافظ شیرازی: 

ای پادشه خوبان داد از غم تنهایی

 دل بی تو به جان آمد وقت است که بازآیی

 دایم گل این بستان شاداب نمی​ماند

دریاب ضعیفان را در وقت توانایی 

دیشب گله زلفش با باد همی​کردم

گفتا غلطی بگذر زین فکرت سودایی 

صد باد صبا این جا با سلسله می​رقصند

این است حریف ای دل تا باد نپیمایی

 مشتاقی و مهجوری دور از تو چنانم کرد

کز دست بخواهد شد پایاب شکیبایی

 یا رب به که شاید گفت این نکته که در عالم

رخساره به کس ننمود آن شاهد هرجایی

 ساقی چمن گل را بی روی تو رنگی نیست

شمشاد خرامان کن تا باغ بیارایی

 ای درد توام درمان در بستر ناکامی

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

 در دایره قسمت ما نقطه تسلیمیم

لطف آن چه تو اندیشی حکم آن چه تو فرمایی 

فکر خود و رای خود در عالم رندی نیست

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

 زین دایره مینا خونین جگرم می ده

تا حل کنم این مشکل در ساغر مینایی 

حافظ شب هجران شد بوی خوش وصل آمد

شادیت مبارک باد ای عاشق شیدایی

 

 

 

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

شنبه 14/9/1388 - 15:36
دانستنی های علمی
 
دوباره جمعه گذشت و قنوتِ گریان ماند

دوباره گیسوی نجوای ما پریشان ماند

دوباره زمزمه ی کاسه های خالی ما

پس از نیامدنت گوشه ی خیابان ماند

شبیه شنبه ی هر هفته پشت پنجره ام

و کوچه کوچه شهرم دوباره زندان ماند

برای آمدنت چند سال بایستی

در این تراکم بی انتهای ویران ماند؟

نیامدی که ببینی نگاه منتظرم

چه روزها به امید تو زیر باران ماند

سکوت آخر حرف من است چون بی تو 

دوباره حنجره ام زیر بغض پنهان ماند
شنبه 14/9/1388 - 15:33
دانستنی های علمی
 

این جمعه هم گذشت

ساعات عمر من همگی غرق غم گذشت

دست مرا بگیر که آب از سرم گذشت

 مانند مرده ای متحرک شدم بیا

بی تو تمام زندگی ام در عدم گذشت

 می خواستم که وقف تو باشم تمام عمر

دنیا خلاف آنچه که می خواستم گذشت 

دنیا که هیچ,جرعه ی آبی که خورده ام

از راه حلق تشنه ی من مثل سم گذشت

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

از خیر شعر گفتن,حتی قلم گذشت

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

یک گوشه بغض کرده,که این جمعه هم گذشت...

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

تعداد درد من به خدا از رقم گذشت

 ***

حالا برای لحظه ای آرام می شوم

ساعات خوب زندگی ام در حرم گذشت

 

 

پس کی میای آقاجون؟//////

شنبه 14/9/1388 - 15:32
خواستگاری و نامزدی

همه همینومیگن// 

 

 

1: این اولین خواستگاری نبود : دو تا دلیل دارم که ملت از من به خاطر من متنفراند!!!! : 1: خواستگاری اولین دختری که رفتم نزاشتن از در بیایم تو و عرقمون خشک بشه!!! در دم گفتن ما داماد کراواتی نمی خواهیم و با خفت و خواری پرتم کردن بیرون!!!!!! 2: دومین خواستگاریم داشت به ازدواج منجر میشد که دقیقا 2 هفته قبل از تاریخ عقد، خانم رفت دنبال یه نفر که موقعیت مالیش با من قابل مقایسه نبود!!!!! خوانوادم وضع مالیش از متوسط خیلی بالاتره ولی هیچ کدوم رابطه ی خوبی با من ندارن!!!!!!

2: همین جور که در بالا گفتم نه تنها کسی تو جامعه از من خوشش نمی یاد بلکه تو خونه هم همه ازم بیزارن!!!! این یعنی بدون هیچ پشت و پناهی هستم!!!!! هیچ کس رو ندارم که باهاش صحبت کنم!!!! از صحبت با دوستام هم نتیجه نگرفتم که هیچ ضرر هم کردم!!! پس با دوستام مشورت نمی کنم!!! میدونی جریان ضررم تو دوستی چی بود؟؟؟؟ تا به این رفیقی که ازش بیزارم جریان خواستگاریه اول رو همون روزها گفتم ، طرف زرتی رفت خواستگار و جالبه که با هم ازدواج هم کردن!!!!! آرزوی خوشبختی می کنم براشون!!!( رفیقمه دیگه!!!)

3: همه میدونن که از یه دانشجو باید در حد یه دانشجو انتظار داشت نه بیشتر!!!! تنبل نیستم ولی یهو مثلا 100 میلیون پول از کجا بیارم تا واسه خودم یه زندگی در سطح متوسط جامعه رو به راه کنم؟؟؟؟؟؟؟؟ به هرکی میگم میگه: تنبلی اگر تنبل نیستی خیلی بی جنمی!!!!!! حالا این شد حرف حساب؟؟؟؟؟؟؟؟؟؟ یعنی چی بی جنمی؟؟؟؟ من خودمو به هر دری که میشه دارم میزنم ولی نمیشه که نمیشه!!!!!!! تازه همین قدر هم که دارم خرج خودمو درمیارم هنر کردم!!!!

4: من همه ی شرایط ازدواج رو دارم جز شرط مالی!!!! آخه چرا همه از یه جوان می خواهن حداقل خونه و ماشین داشته باشه؟؟؟؟؟ آخه اگر این حداقل انتظار خانم هاست پس حداکثرش چیه؟؟؟؟؟ حتما می خواهن دنیا رو به نامشون بزنی!!!!!!!! 

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

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

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

از نظر روحی داغونم!!!! دارم کافر میشم!!!!!!!!!

به این نتیجه رسیدم که زندگی هر چندت خط هم که داشته باشه وقتی توش امید نیست برابر با هیچه!!!! در مقابل اگه دفتر زندگیت بدون هم هم باشه، امید که باشه واسه خودش یه کتاب خونه است پر از کتاب!!!!!!!!!

شنبه 14/9/1388 - 15:29
شعر و قطعات ادبی

دلت را خانه من کن مصفا کردنش با من

به من درد دل افشا کن مداوا کردنش با من

اگر گم کرده ای ای دل کلید استجابت را

بیا یک لحظه با ما باش پیدا کردنش با من

بیفشان قطره اشکی که من هستم خریدارش

بیاور قطره ای اخلاص دریا کردنش با من

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

در این خانه دق الباب کن وا کردنش با من

به من گو حاجت خود را اجابت می کنم آنی

طلب کن آنچه می خواهی مهیا کردنش با من

چو خوردی روزی امروز ما را شکر نعمت کن

غم فردا مخور تامین فردا کردنش با من

به قرآن آیه رحمت فراوان است ای انسان

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

اگر عمری گنه کردی مشو نومید از رحمت

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

 

 

 

نظرهم بدین///////

شنبه 14/9/1388 - 15:28
سياست

آیت‌الله هاشمی‌رفسنجانی تأكید كرد: در شرایط فعلی كشورمان و با توجه به مشكلات موجود، مهم‌ترین نیاز وحدت و اتحاد در داخل كشور است.

 

به گزارش خبرگزاری دانشجویان ایران(ایسنا) منطقه خراسان، رییس مجلس خبرگان رهبری امروز پس از افتتاح مركز نمایشگاه‌ها و همایش‌های آستان قدس رضوی در مشهد افزود: تبلور مشكلات خارجی ما در بحث‌های هسته‌ای است كه به نظر می‌رسد اجماعی علیه ما شكل گرفته است و متأسفانه قدرت‌های بزرگ دست به دست هم دادند كه حق طبیعی كشورمان در مسایل هسته‌ای را سلب كنند.

وی افزود: این در شرایطی است كه اسرائیل، پاكستان و هند برخلاف قانون، سلاح هسته‌ای به دست آوردند و از مسیر قاچاق وارد باشگاه هسته‌ای جهان شدند، اما ما به دنبال رسیدن به این حق از مسیر قانونی هستیم و متأسفانه اجازه آن را نمی‌دهند.

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

هاشمی‌رفسنجانی خاطرنشان كرد: به واسطه همین اتحاد بود كه بعد از جنگ تحمیلی در سازمان ملل كه خانه امن عراقی‌ها بود و در شورای امنیتی كه دشمنان‌مان در آن حضور داشتند ثابت كردیم كه عراق جنگ را شروع كرده است، و صدمیلیارد دلار غرامت برای ایران به تصویب رسید. مطمئن باشید آن‌ها دوستان ما نبودند كه این را تصویب كردند بلكه دست بالای ما را در جنگ دیدند و فهمیدند كه ایران با اتحاد و همدلی و همراهی می‌تواند در مقابل تمام دنیا بایستد.

وی تصریح كرد: این اتحاد در زمانی بود كه نوای ضدجنگ در كشور كم‌تر شنیده می‌شد، اما امروز نمی‌توان این صداها را پنهان كرد، چراكه اختلافات در كشور جدی شده است.

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

هاشمی رفسنجانی افزود: غیر از مقام معظم رهبری فرد دیگری نمی‌تواند این راه وحدت را هموار كند و همه باید در این راستا به ایشان كمك كنند.

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

وی تأكید كرد: باید وحدت جامعه به عنوان مهم‌ترین پایگاه انقلاب‌مان حفظ شود.

رییس مجمع تشخیص مصلحت نظام در ابتدای صحبت‌های خود اظهار داشت: در چند وقت اخیر به دلیلی كه تنها خودم می‌دانم بیرون از دفترم سخنرانی نداشتم ولی امروز بنا به دستور آیت‌الله واعظ طبسی در مشهد حاضر شدم.

وی افزود: امام رضا (ع) محور همه چیز ما شیعیان و به خصوص ایرانیان است و قلوب شیعیان جهان به عشق این بارگاه می‌تپد و آرزوها و خواسته‌های شیعیان آخر به همین‌جا می‌رسد.

وی با اشاره به مدیریت آیت‌الله طبسی در آستان قدس رضوی گفت: مناسب‌ترین فرد برای این گزینه توسط حضرت امام (ره) منصوب شد.

رییس مجلس خبرگان رهبری با بیان خاطره‌ای از ابتدای انقلاب اظهار داشت: در ابتدای انقلاب متوجه زمین‌ها و اموال موقوفه‌ای شدیم كه در زمان شاه به دست دولت افتاده بود و تصمیم گرفته شد كه این ثروت عظیم كه تعداد آن هم زیاد است در اختیار آستان قدس قرار گیرد، چراكه معتقد بودیم آستان قدس نباید برای توسعه حرم و اطراف آن منتظر كمك دولت یا مردم باشد و وقتی چنین منبعی دارد خود می‌تواند منابع توسعه اطراف حرم را تأمین كند.

وی ادامه داد: در دولت من پیشنهاد شد ردیفی در بودجه دستگاه‌ها قرار گیرد تا آن‌ها به مرور حق آستان قدس را بپردازند كه خوشبختانه تاكنون ادامه دارد وگرنه این فعالیت‌های بزرگ با كمك‌های مردم ممكن نیست.

وی ادامه داد: امام خمینی (ره) از همان ابتدا تأكید داشتند كه حرف‌های مكتب اهل بیت(ع) را از مكان‌هایی مثل مشهد باید به گوش مردم رساند و به راستی برای توسعه فرهنگ و مكتب تشیع چه جایی بهتر از مشهد كه میلیون‌ها انسان سالانه به آن سفر می‌كنند و دل‌شان برای این حرم می‌تپد و می‌توان با توجه به حوزه علمیه قوی مشهد و هم‌چنین حضور زیاد زائران داخلی و خارجی نورافشانی مكتب اهل‌بیت(ع) را از مشهدالرضا شروع كرد

شنبه 14/9/1388 - 15:26
کامپیوتر و اینترنت
 من به ترتیب گوشی w700 بعد از اون ",ad n95 و در حال حاضر s5233 سامسونگ دارم! 

 اول از همه نظرم درباره ی w700:

 گوشی خوبی بود! خوب دووم آورد زیر دستای ظالم من! من از گوشی زیاد کار می کشم! یعنی صبح تا شب دستمه! یا دارم باهاش پیامک می دم و یا بازی می کنم و یا می چتم و یا ... خلاصه از تمام توان گوشی کار می کشم!

 از خوبی های گوشی می شه به صفحه کلیدش اشاره کرد! وقتی باهاش اس ام اس می نوشتم صدای زیادی از صفحه کلیدش نمیومد! برعکس n95 که اگه در کتابخانه باشید و بخواهید اس ام اس بدید بخاطر صدای زیاد صفحه کلیدش باید از محیط کتابخانه خارج بشین! دوربینش خیلی ضعیف بود! یعنی نسبت به سایر 2 مگاپیکسلی ها ضعیف تر بود... از ظاهرش زیاد خوشم نمیومد! رنگ قابش زود رفت! و بزرگترین مشکلش پورت ورودی شارژرش بود که هر روز جرم می گرفت و یا خراب می شد! خلاصه خیلی اذیتم کرد این جای شارژش! برنامه های جاوا رو خوب پشتیبانی می کرد و برای نصب اونها به مشکلی بر نخوردم فقط محدودیت حجم برنامه ی جاوا رو داشت! یکی از معایبشم این بود که محدود بود تعداد اس ام اسی که می تونستید در گوشی ذخیره کنید و نگه دار کنید و مدام باید اس ام اس پاک می کردید... یکی از معایبی که شامل بسیاری از سونی اریکسون ها می شه این بود که قفل عدیدی برای محافظت از گالری و اس ام اس هارو نداشت... خلاصه گوشی بدی نبود ازش راضی بودم حیف شد که ازم دزدیدنش! 

شماچه گوشی ای داشتید؟آیاازش راضی بودید؟

شنبه 14/9/1388 - 15:25
موبایل

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

 میتوان به سادگی گفت که یادگیری و استفاده از PHP ساده تر از  ASP.NET (حتی با وجود زبانی با سینتکس  ساده

VB.NET) است.استفاده از ASP.NET نیازمند آشنایی با مفهوم اولیه شی گرایی و همجنین پیچیدگیهای خاص دانت

(مثل رویدادهای اجرای صفحات به جای اجرای خطی) است. در واقع یادگیری و استفاده از ASP کلاسیک ساده تر از

  ASP.NET و قابل قیاس با یادگیری PHP است. عموما طراحان وب سایت به دلیل سادگی استفاده و یادگیری PHP

آنرا فرا میگیرند و برنامه نویسان حرفه ای و مهندسان نرم افزار هم علاقه بیشتر به دات نت و JAVA دارند.

همچنین یک نکته قابل توجه در PHP وجود هزاران خط کد و اسکریپت آماده به زبان PHP است که تقریبا در هر

زمینه ای وجود دارند (از کارهای ساده با بانک اطلاعاتی تا کار با تصاویر،سوکتها، وب سرویسها، XML و ...) این

قضیه باعث شده بسیاری از برنامه نویسان PHP به جای نوشتن کدها بسیاری اوقات اسکرپیتهای آماده موجود در اینترنت

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

است و سایتهایی که کدهای نمونه یا نرم افزارهای آماده با سورس ارائه میکنند در حال افزایش هستند.

بازار کار

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

کاریابی خارجی مانند (مونستر یا Yahoo Job) داشته باشید خواهید دید که هم برای برنامه نویسان PHP و هم برای

ASP.NET موقعیتهای شغلی وجود دارد اما نکته قابل توجه حقوق بالاتر و همچنین شرکتهای معتبری هستند که برای

استخدام  برنامه نویسان ASP.NET آگهی داده اند.

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

مند به استخدام برنامه نویسان ASP.NET هستند. و شرکتهایی که روی ترجمه،ارائه ابزارهای پشتیبان یا تغییرات روی

نرم افزارهای Open Source معروف خارجی کار میکنند و یا نیازمند به پیاده سازی سایتهایی در لینوکس هستند

علاقمند به استخدام برنامه نویسان PHP هستند. اگرچه این یک نظر شخصی است اما براساس تجربه شخصی حقوق

برنامه نویسان ASP.NET در ایران نیز در مقایسه بیشتر است.

شاید سوال پیش آید که چرا با وجود برخی برتریهای ASP.NET همچنان تعداد زیادی برنامه نویس PHP و نرم

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

ترکیب PHP و لینوکس است که به آن اختصارا LAMP گفته می شود. اجرا و طراحی یک وب در بستر ویندوز با در

نظرگرفتن هزینه لایسنس ویندوز سرور، SQL Server و محیط توسعه Visual Studio در قیاس با ارزانی و حتی

رایگان بودن سیستم عامل لینوکس و MYSql و محیطهای توسعه PHP دلیل مهمی برای انتخاب ترکیب PHP و

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

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

JAVA و دات نت را انتخاب می کنند.

دیگر موارد

یکی از خصوصیات PHP کدباز یا Open Source بودن آن است که  توسط طرفداران PHP به عنوان یک مزیب

به شمار می رود. این قضیه این امیدواری را ایجاد میکند که PHP با عدم پشتیبانی در آینده مواجه نخواهد بود و به روند

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

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

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

توجه است پشتیبانی ذاتی دات نت از یونی کد و رشته های  فارسی است. در PHP اگرچه ارسال یا دریافت اطلاعات

فارسی امکان پذیر است اما در واقع خود PHP درک درستی از آن ندارد و این قضیه در زمان کار پیچیده با رشته ها

مشخص تر است.

کدامیک را انتخاب کنیم؟

 

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

سایت باشد. بطور مثال اگر لازم است سایت در سرور لینوکس اجرا شود و یا در آینده سایت از یک محیط (مثل ویندوز

به یونیکس) منتقل شود با توجه به شرایط روز شاید بهتر باشد PHP انتخاب شود. اگر قرار است پروژه ای بزرگ با

استفاده ازمتدها و ابزارهای مهندسی نرم افزار پیاده سازی شود باشد  و هزینه اجرا ارجحیت نخست نیست شاید 

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

که در خارج از کشور و همچنین ایران وجود دارد و اینکه یادگیری دانت فقط پیاده سازی صفحات وب نیست و امروز

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

مد نظر داشته باشند.

منبع:وبلاگ علیرضا شیرازی

امیدوارم جالب بوده باشه براتون.

باتشكر

اگه خواستین نظرهم بدین.

شنبه 14/9/1388 - 15:22
موبایل

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

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

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

رایج و آشنایی برای کاربران و  برنامه نویسان است و از طرفی یونیکس  سیستم عامل ارزان تر ( و البته حرفه ای)

است. در ویندزو عموما ترکیبی از دانت نت،IIS، SQL Server داریم و در یونیکس PHPو Apache و MySql  و

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

ویندوز نیز قابل اجراست وبخصوص در نسخه های جدید PHP این اجرا شکل بهتری نیز گرفته است. در حال حاضر

نسخه اولیه از Mono (دات نت در محیط لینوکس) قابل اجرا است اما حداقل به اندازه PHP رایج نیست. از طرفی نیز ASP.NET

 

ترکیب ایده آلی برای کار با ویندوز و IIS است و در واقع هماهنگی و همخوانی این ابزارها در ویندوز (بخصوص اینکه

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

آورند.

معماری

همانطور که اشاره شد پی اچ پی برای طراحان سایت و گریز از پیچیدگی های ابزارها و زبانهای آن روزگار ایجاد شده

است و بنابراین PHP اولیه یک ابزار ساده و نه چندان پیچیده بوده است. البته PHP در این سالها ارتقاء پیدا کرده است

اما هنوز نقصهای اولیه ای را دارد( مثلا با وجود شی گرایی هنوز دستورات و توابع زیادی از آن ارتباطی با شی

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

های استاندارد و زبانهایی که تقریبا تمام قابلیتهای زبانهای روز دنیا را دارند. سینکس حرفه ای، استاندارد و جذاب #C و

 

یا سینتکس ساده و کارآمد VB.NET و البته #J و ++C و چند زبان دیگر نیز وجود دارند. دات نت کاملا شی گرا است

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

واقع از لحاظ معماری JAVA و دانت نت پلاتفرمهایی با معماری Enterprise هستند و PHP زبانی ساده با تمرکز

برای نوشت اسکریپهای وب. شرکت ZEND که در حال حاضر Engine اصلی PHP را ارائه میدهند و برخی

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

 

نرم افزار معماری  دات نت برتری محسوسی نسبت به PHP دارد.

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

میکند و حتی بصورت پیش فرض معماری چند لایه در دات نت وجود دارد. همچنین  نرم افزارهای مهندسی نرم افزار

مانند ابزار CASE Tools ، Rational و... همخوانی با دات نت دارند .

یکی از مهمترین تفاوتهای ASP.NET و PHP در شکل اجرای آنهاست. در PHP در هر بار اجرای اسکریپ کدهای

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

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

بیشتری خواهند داشت. البته شرکتهای مختلفی برای PHP ابزارهای accelerator و caching نوشته اند اما به هر

حال در دات نت اینکار بصورت ذاتی و بدون نرم افزار خاص دیگری انجام می گیرد.


سرعت توسعه نرم افزار

اگر قرار باشد فقط چند خط برای نوشتن در صفحه یا گرفتن پارامتری از کاربر داشته باشیم مطمئنا نوشتن با PHP ساده

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

ASP.NETاز طراحی صفحاتی که web form نامیده می شوند تا حتی دسترسی به بانک اطلاعات و ماهیتهای مختلف

اطلاعات، نمایش اطلاعات (مانند جداول)  ابزارهای بصری وجود دارند که این در نهایت کار را بسیار ساده تر میکند

همچنین برخی مسائل را به راحتی میتوان به فریم ورک دانت نت سپرد (مانند Caching، اعتبار سنجی اطلاعات

ورودی   authentication و...) همچنین استفاده از کتابخانه غنی دانت نت باعث می شود که نیاز چندانی به استفاده از

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

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

شکل کار متفاوت است.

سرعت اجرای نرم افزار


همانطور که اشاره شده صفحات و کدهای ASP.NET کامپایل می شوند و قابل حدس است سرعت اجرای آنها نسبت به

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

اسکریپتهای PHP مفسر سریعا کدهایی که بایستی تفسیر شوند را اجرا کرده و خروجی را مرورگر کاربر می فرستند. اما

 

در ASP.NET به غیر از کدهای نوشته شده توسط برنامه نویس چندین ماژول در لایه های دیگری نیز اجرا می شوند.

(مثلا تنظیمات را میخوانند. خروحی کنترلهای وب فرمها  را تولید (Generate) میکنند،اعتبار سنجیها را انجام میدهند) و

اینها در سرعت اجرا موثر خواهند بود(البته امکاناتی برا حذف و بهبود سرعت وجود دارد) بنابراین با توجه به تجربه

شخصی در اسکریپتهای ساده (در حد چند ده خط) و تعداد دفعات اجرای معمول سرعت اجرای PHP و ASP.NET

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

اجرای نرم افزارهای بزرگتر مانند web  application هایی که از دهها یا صدها کلاس و لایه های مختلف تشکیل شده

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

سورس کدها در وب سایت یا ارائه آن به مشتری نیست که این قضیه برای بسیاری شرکتها (بخصوص برای حمایت از

حقوق نرم افزار و همچنین امنیت) یک مزیت به حساب می اید.

شنبه 14/9/1388 - 15:20
موبایل

با نام ویاد خدا

با سلام

 

مقایسه ای بر PHP و ASP.NET

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

است. از مقایسه C و پاسکال تا مقایسه VB و ++VC و Delphi و با ورود به عصر اینترنت مقایسه امکانات

perl،پیتون،PHP،ASP و ASP.NET، JAVA  بحثهای بوده است که در فرومها و سایتهای تخصصی همواره به آن

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

نویسان تبدیل شده یا اینکه مقایسه تبلیغاتی برای نمایش ضعف رقیبان و قدرتهای یک ابزار خاص بوده است.


به نظرم مهم است که یک برنامه نویس و توسعه دهنده نرم افزار به زبانها و پلاتفرمهای توسعه نرم افزار صرفا به عنوان

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

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

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

ASP.NET بحث داغی هستند و البته با گذشت زمان تقریبا هر گروه (بیشتر براساس سیاست شرکتهایی که در آن کار

میکنند) یکی از این تکنولوژی ها را به عنوان ابزار اصلی توسعه نرم افزار و سایتها انتخاب کرده است. بارها از من

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

قبل  علاوه بر ASP با زبان PHP نیز کار می کردم و در این زمینه مقاله، سمینار معرفی کوچکی و فعالیتهای در

انجمن سابق ایران PHP (مانند تابع سورت فارسی) داشته ام و همچنین در سالهای اخیر نیز  عموما از ASP.NET

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

پی اچ پی PHP
زبان PHP با هدف نوشتن اسکریپتهای وب نوشته شد. در واقع هدف فرار از پیچیدگیهای  Perl و  نوشتن CGI با

زبانهایی مثل C و ارائه دستوراتی ساده برای طراحان صفحات وب بود.پی اچ پی اولیه زبانی با دستورات محدود و ساده

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

کرد و بخصوص Open Source بودن آن باعث شد تسریع این حرکت شد. در مرحله اول تعداد دستورات و توابع این

زبان گسترش پیدا کرد بطوریکه امروز نیز براحتی کارهای نسبت پیچیده ای (مثل کار با سوکتها یا تصاویر) با توابع این

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

پی به طور کلی یکی از زبانهای معمول برای نوشتن اسکریپتهای اجرایی در محیط یونیکس ، لینوکس (هرچند که در

 

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

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

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

ASP.NET نیز نسل جدیدی از ASP کلاسیک در بستر دات نت است و از این جهت پیشرفت بسیار زیادی نسبت به

ASP کلاسیک شاهد هستیم.با ASP.NET و با وجود کتابخانه غنی توابع و کلاسهای دات نت تقریبا هر کاری در وب

امکان پذیر است. اگر چه مایکروسافت در معماری دات نت هدف اجرا در پلاتفرمها و سیستم عاملهای مختلف را  مد نظر

داشته است اما حداقل تاکنون میتوان دات نت را یک ابزار توسعه در سیستم عامل ویندوز دانست. البته پروژه هایی برای

شبیه سازی و انتقال دات نت به محیط لینوکس نیز وجود دارد که مهمترین آنها پروژه Mono است که پیشرفت قابل

توجهی داشته است.انتظار می رود در آینده نزدیک ASP.NET در هر سیستم عامل و پلاتفرمی قابل اجرا باشد.

شنبه 14/9/1388 - 15:19
مورد توجه ترین های هفته اخیر
فعالترین ها در ماه گذشته
(0)فعالان 24 ساعت گذشته