روبی آن ریلز (قسمت دوم )
دلیل استقاده از روبی آن ریلز چیه؟ :
- روبی
درسته، مهمترین دلیل استفاده از روبی آن ریلز همون زبان روبی هست یک زبان شی گرا ، خوانایی بالا و سادهو با سینتکس ساده
- DRY
DRY مخفف کلمه Don’t Repeat Yourself به این معنی که سعی کنیم کدی تولید کنید که تکراری نباشه ، فقط و فقط هر کد رو یکبار و در یکجا بیاریم ، این ویژگی به ما این امکان رو میده که برنامه به راحتی کنترل بشه و برای تغیرات برنامه نخواهیم قسمت های زیادی رو تغیر بدیم و فقط کد مورد نظر رو تغیر بدیم.
- کد های قراردادی هنگام پیکر بندی
هنگامی که با ریلز کار میکنید می بینید که خیلی از کد ها رو خود فریم ورک براتون آمده میکنه و این در تسریع کار خیلی بهتون کمک میکنه این کد ها کدهای قرار دادی هستند که برای اموری مثل ارتباط با دیتا بیس تولید میشه
همچنین این کد ها امکان توسعه سریع و نوشتن کد کمتر رو فراهم میکنه
روبی آن ریلز رو چه افرادی باید استفاده کنند :
افرادی که تجربه کار با وب رو دارن
افرادی که سایت هاشوت برپایه ارتباط با دیتابیس ساخته شده
اونهایی که از ساخت سایت وبازآفرینی اون از بتدا خسته شدن
اون هایی که در باره بهترین شیوه استانداردهای وب و امنیت اون نگران هستند
و اونهایی که از خط فرمان ترس ندارن(چون بعضی از کارهایی که با روبی آن ریلز انجام میدیم تحت خط فرمان انجام میشه هرچند بعضی از IDها کار رو راحت کردند)
پیش نیاز ها
دانش ابتدایی وب ( مرور گرها ، سرور، صفحات)
دانستن HTML (کمی)
دانستن SQL (کمی)
CSS , Javascript(توصیه میشه)
ادامه دارد….
روبی آن ریلز (قسمت اول )
Roby On Rails چیه؟
اولین چیزی که راجع به (ROR) باید بدنیم اینه که روبی آن ریلز که از حالا بهش ROR میگیم از دو بخش تشکیل شده : Roby و Rails
خوب Roby چیه:
۱- یک زبان برنامه نویسی شی گرا
۲- در سال ۱۹۹۵ تو سط یوکیهیرو ماتسوموتو پیاده سازی شد (جالبه توی ویکی فارسی نوشه ۱۹۹۰ ولی توی ویکی انگلیسی نوشته ۱۹۹۵ که دومی درسته)
۳- زبانی برای تمام مقاصد و نه فقط وب اپلیکیشن ها
و بعد Rails چیه که میگیم Roby on Rails:
۱- یک بستر توسعه برنامه های وب متن باز
۲- با زبان روبی نوشته شده
۳- روبی آن ریلز برگرفته از پروژهٔ بیسکمپ توسط دیوید هاینمیر هانسن بود که ابتدا یک ابزار مدیریت پروژه توسط شرکت ۳۷signals (که حالا تبدیل به یک شرکت تولید نرمافزارهای وب شده است) بود. “منبع ویکی”
خوب تعریف من از ریلز چیه؟
یک سری ساختار و کتابخانه کد پایه برای توسعه برنامه های وب
این ساختار ها و کتابخانه ها کمک زیادی در توسعه برنامه های وب میکنند
روبی ان ریلز بیشتر از یک بستر توسعه وب است و این حرف منو در نوشته های آینده متوجه خواهید شد
ادامه دارد……
نوشته ای در برگ ریزان….
شاید نوشتم در باره فرم ورک Ruby on Rails تنها بهانه ای باشه که دوباره دست به کیبورد ببرم و بنویسم.
نیمه شب پاییزی که خیلی ها زیر لحاف دارن خواب خوش میبینن , من هم بیخوابی به سرم زده .
توی این مدت که که تو وبلاگم چیزی ننوشته بودم خیلی کارها کردم و چند صد برابر هم کارهایی که دوست داشتم رو انجام ندادم.
آخرین کار جالبی که انجام دادم رفتن به نمایشگاه رسانه های دیجیتال بود راستش برام جالب بود پیشرفت نرم افزاری که داره اتفاق میفته. مخصوصا در حوزه بازی ها هر چند الان بازی ها داره به سمت کنسول های رو در رو پیش میره مثل پروژه کینکت یا همون ناتل قبلی مایک رو سافت. ولی روند کلی برام جالب بود.
وقتی میخواستم بنویسم گفتم نوشه رو با معماری روبی شروع کنم اما کلید های کیبورد بجای فرمان بردن از عقل از دل فرمان گرفت.
آشنایی با زبان برنامه نویسی ruby
دوستان عزیز از امروز می خوایم در مورد زبان برنامه نویسی Ruby با هم صحبت داشته باشیم زبانی که کاملا ساخت یافته و شی گرا و بسیار قدرتمند می باشد زبانی که یکی از دهها سایت معروف دنیا نظیرtwitter با این زبان نوشته شده در پستهای بعدی به امید ابتدا در مورد نصب آن و سپس در مورد نحوه کار با آن توضیحاتی را خواهیم داد
حمید معصومی نژاد را آزاد کنید!

معصومی نژاد را آزاد کنید
همانطور که همه با خبر هستند برادر بزرگوار مان حمید معصومی نژاد خبرنگار ۵۱ ساله واحد مرکزی خبر در رم می باشد ایشان همواره فردی شایسته و انقلابی بوده اند که در اهم راهپیمایی های انقلاب شرکت داشته و همچنین در جنگ تحمیلی ایشان بزرگ مردی شجاع در اذهان شناخته شده است . همه خبرهای ایشان را از رم به خاطر دارند. خبر هایی چون خبر رسوایی اخلاقی برلوسکونی تا ورشکستگی و بحران مالی ایتالیا. و اینک در زمانی که اذهان عمومی جهان متوجه شور و حال بسیار مردم در حمایت از دولت و نظام جمهوری اسلامی و رسوایی دشمنان قسم خورده ایران بود نا گهان با کار بسیار خنده دار و بچه گانه دولت ایتالیا اقدام به دستگیری ایشان کرده و با تهمت های وارد به این خبرنگار متعهد خواسته تا کوس حماقت دفاع از سیاستهای متعفن آمریکایی و انگلیسی را اثبات کند و در این راه نا بخردانه بار دیگر خود را پیش افکار عمومی رسوا ساخته است . باید گفت که این گونه اعمال جز رسوایی برای این دولتهای سپرده و تحت سلطه غرب سودی در بر نخواهد داشت هر چند که ما می دانیم این خبرنگار ازاد خواهد شد و اتهامات وارده شده نا صحیح و ثابت نشدنی است و ما ضمن محکوم کردن عمل زشت دستگیری حمید معصومی نژا خواستار خاتمه گرو کشی سیاسی سیاستمداران پیر وسر شکسته غربی می باشیم.
از تمامی دوستان
وبلاگ نویس درخواست می کنیم با پیوستن به جنبش وبلاگی “معصومی نژاد را آزاد
کنید” و درج پست و تصویر معصومی نژاد به حرکت ما بپیوندند
دعوت نامه گوگل Wave
سلام.
من چندین دعوت نامه Google Wave دارم. کسانی که میخواهند می تونند جیمیلشون رو برام بفرستند و یا همینجا بصورت کامند بذارند.
کسانی هم که نمیدونن گوگل ویو چیه میتونند ودیو زیر رو ببینند:
ده تبلیغ برتر
توضیح در متن
What are Oracle’s plans for the GlassFish Enterprise (Java EE) Server after the transaction closes?
Oracle plans to continue evolving GlassFish Enterprise Server, delivering
it as the open source reference implementation (RI) of the Java Enterprise
Edition (Java EE) specifications, and actively supporting the large GlassFish
community. Additionally, Oracle plans to invest in aligning common
infrastructure components and innovations from Oracle WebLogic Server
and GlassFish Enterprise Server to benefit both Oracle WebLogic Server and
GlassFish Enterprise Server customers.
What are Oracle’s plans for MySQL?
Oracle plans to spend more money developing MySQL than Sun does now.
Oracle expects to continue to develop and provide the open source MySQL
database after the transaction closes. Oracle plans to add MySQL to Oracle’s
existing suite of database products, which already includes Berkeley DB, an
open source database. Oracle also currently offers InnoDB, an open source
transactional storage engine and the most important and popular transaction
engine under MySQL. Oracle already distributes MySQL as part of our
What are Oracle’s plans for NetBeans?
Oracle has a strong track record of demonstrating commitment to choice for
Java developers. As such, NetBeans is expected to provide an additional open
source option and complement to the two free tools Oracle already offers for
enterprise Java development: Oracle JDeveloper and Oracle Enterprise Pack for
Eclipse. While Oracle JDeveloper remains Oracle’s strategic development tool
for the broad portfolio of Oracle Fusion Middleware products and for Oracle’s
next generation of enterprise applications, developers will be able to use
whichever free tool they are most comfortable with for pure Java and Java EE
development: JDeveloper, Enterprise Pack for Eclipse, or NetBeans.
What is Oracle’s plan for OpenOffice?
Oracle has a history of developing complete, integrated, and open products,
making integration quicker and less costly for our customers. Based on the
open ODF standard, OpenOffice is expected to create a compelling desktop
integration bridge for our enterprise customers and offers consumers another
choice on the desktop. After the transaction closes, Oracle plans to continue
developing and supporting OpenOffice as open source. As before, some of
the larger customers will ask for extra assurances, support, and enterprise
tools. For these customers we expect to offer a typical commercial license
option.
How does Oracle support open source?
Oracle has long been committed to developing, supporting, and promoting
open source. Oracle has been, and continues to be, committed to offering
choice, flexibility, and a lower cost of computing for end users. Oracle
has invested significant resources in developing, testing, optimizing and
supporting open source technologies such as Linux, PHP, Apache, Eclipse,
Berkeley DB, and InnoDB. Oracle continues to embrace and offer open source
solutions as a viable choice for development and deployment. More information
about Oracle’s support of open source can be found at
نصب MS Silverlight بر روی مک
شاید از اون دسته از افرادی هستید که موقع نصب MS Silverlight با پیغام “Silverlight 2 may not be installed on PowerPC.” مواجه شدید.
برای حل این مشکل کافیه که Silverlight رو از سایت مایک رو سافت دانلود کنید 
بعد اونو مونت کنید
فایل داخل اونو به دسک تاپ کپی کنید
با راست کلیک بر روی آن Show Package Contents رو انتخواب کنید
و از Contents > Resources فایل InstallationCheck رو پاک کنید(کار این فایل چک کردن نوع CPU هست)
حالا پنجره رو ببندید و فایل رو اجرا و به راحتی نصب کنید.
موفق باشید.
Dock سبک قدیمی
کسایی که با مک ۱۰.۴ به پایین کار کردن داک های قدیمی رو یادشون هست که استایل سه بعدی نداشت .
مثل این
ولی با اومدن پلنگ به میدان(لوپارد) ظاهر او تغیر کرد وخیلی زیبا تر شد

و این شکلی شد
اگه دلتو یاد گذشته کرده و میخواهید روی پنگ و پلنگ برفی(۱۰.۵و ۱۰.۶) هم از اون روزها یاد کنید میتونید از راهنمایی زیر استفاده کنید:
وارد ترمینال بشید و دستور زیر رو وارد کنید:
defaults write com.apple.dock no-glass -boolean YES
و بعد هم دستور زیر رو وارد کنید:
killall Dock
و حالا داک بصورت زیر تغیر حالت میده:

قشنگ شد نه!
اگه خواستید به حالت اول برگردید همین دستورات رو بزنید وفقط بجای YES اینبار NO وارد کنید.
