FeedDemon V3

7 10 2009
Feed Demon

FeedDemon ابزاری جهت خواندن و مدیریت فید یا خوراک ها هست. نسخه جدید این نرم افزار مدتی هست که منتشر شده. این نسخه نسبت به نسخه قبلی پیشرفت های قابل ملاحظه ای پیدا کرده. ویژگی قابل توجه این نسخه امکان هماهنگ کردن نرم افزار با سرویس Google Reader هست. یعنی می تونید به حساب خودتون از طریق این نرم افزار دسترسی پیدا کنید، بدون نیاز به یازکردن مرورگر و رفتن به صفخه google reader و از خواندن فید ها لذت ببرید. در مقابل حجم و سربار کمی که داره امکانات قابل توجهی رو ارائه می کنه.

Feed Demon

Feed Demon

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

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

به نظر من این ابزار بسیار کارایی برایتان برای خواندن فیدها خواهد بود، حتی بهتر از بقیه ، پس حتما اون رو امتحان کنید.

دریافت FeedDemon

وبسایت

فید چیست؟

* پ.ن: جالبه بدونید که این نرم افزار با Delphi و SQLite توسعه داده شده.





CKEditor 3.0

24 08 2009
CKEditor

نسخه جدید ویرایشگر آنلاین FCKeditor عرضه شد. این ویرایشگر اخیرا به CKEditor تغییر نام پیدا کرده و از این به بعد به این نام عرضه خواهد شد. این تغییر نام با توجه به یک نظر سنجی و نظرات کاربران در مورد مشکل داشتن نام این ابزار بوده!

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

دریافت CKEditor 3.0





بررسی کامل Google Webmaster Tools

22 07 2009

Google Webmaster Tools
Webmaster Tools یکی از سرویس های ویژه مدیران سایتها است که با هدف افزایش کیفیت سایتها با توجه به معیارهایی شرکت گوگل است. این کار برای افزایش کیفیت نتیایج مرتبط با عبارات جستجو طراحی شده است. این سرویس مدت چندین سال است که راه اندازی شده و اخیرا بازبینی بر روی برخی امکانات و ظاهر آن صورت گرفته است.

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

  • بررسی ویژگی و مزایا

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

بخش Dashboard

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

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

مدیریت Sitemap

Sitemap یا به فارسی نقشه سایت، به صورت تعدادی استاندارد عرضه شده که اکثر آنها را گوگل در این سرویس پشتیبانی می کنه. همچنین گوگل این امکان رو میده که نقشه سایت رو به صورت Feed یا “خوراک” ثبت کنید.

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

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

مدیریت دسترسی به قسمتهای سایت (Crawler access)

قبل از پیدایش سرویس هایی مانند Webmaster Tools صاحبان سایت برای جلوگیری از دسترسی و اندیس شدن برخی صفحات مجبور به استفاده از فایلی به نام robots.txt بودند. این فایل فرمت خاصی دارد که این امکان را می دهد که به صفحات خاص دسترسی داد و یا دسترسی را ممنون اعلام کرد.

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

همچنین در این بخش می توان به تولید فایل robots.txt پرداخت و آن را در موتور های جستجوی مختلف گوگل مورد آزمایش قرار داد.

مدیریت SiteLinks

در صورتی که خوش شانس باشید و سایت شما دارای بازدید زیاد و همچنین PageRank بالایی باشد در این صورت ممکن است که گوگل لینک سایت شما را به صورت دیگری نشان بدهد. مانند زیر:

Sitelinks

Sitelinks

در این قسمت می توانید لینکهایی که در Sitelinks داده شده را ویرایش کنید.

تنظیمات کلی سایت (Settings)

این تنظیمات در داخل بخش Site configuration با نام Settings قرار دارند. کارهای می توانید انجام بدهید به شرح زیر است.

Site Settings

Site Settings

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

همچنین می توانید به گوگل بگویید که آدرس سایت شما را با www نمایش بدهد یا نه و یا اینکه با توجه به لینک ها این کار را انجام دهد. این گزینه با نام Preferred domain مشخص شده است.

و سرانجام تنظیم تعداد دفعات مراجعه موتور کاوشگر گوگل به سایت در قسمت Crawl rate قابل تنظیم است. ممکن است که به علت بزرگ بودن سایت و مشکلات سرور نتوان پاسخ گوی درخواستهای اضافی بود که در این صورت این مقدار باید کم شود. در صورتی هم که از عدم شناسایی به موقع تغییرات سایت ناراضی هستید مقدار آن را افزایش دهید.

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

بهترین کلمات کلیدی – Top search queries
در این قسمت کلمات کلیدی که در موتور جستجو بیشترین مراجعه را به سایت شما کرده است نمایش داده می شود. همچنین موقعیت شما در نتایج جستجو با استفاده از کلمات کلیدی که در سایت استفاده کرده اید نمایش داده می شود.

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

Top search queries

Top search queries

لینک ها به سایت – Links to your site
در این صفحاتی که لینکهایی از سایت های دیگر به آن داده شده است لیست می شوند. همچنین می توان متن لینکی که برای لینک دادن استفاده شده است را مشاهده کرد.

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

کلمات کلیدی – Keywords

در این صفحه لیست پر کاربردترین کلمات کلیدی قرار دارد. برای درک ساختار مطالب صفحات شما برای تنظیم مقادیر Keyword مناسب است.

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

لینک های داخلی – Internal Links

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

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

مشترکین خوراک – Subscriber stats

در صورتی که سایت شما Feed یا خوراک ارائه میده در این صفحه می تونید وضعیت مشتریک خود را در سرویس Google Reader مشاهده کنید. در صورتی که این feed ها را قبلا در قسمت sitemap ثبت نکرده باشید می توانید آنها را مستقیما از اینجا به لیست Sitemap ها اضافه کنید.

خطاهای موتور کاوشکر – Crawl errors

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

این خطاها در سه گروه عمده Web و Mobile-Chtml و Mobile-Xhtml تقسیم بندی شده که نشان دهنده وجود سه موتور کاوشگر متفاوت برای این نوع صفحات است.

به غیر از Web بقیه موارد زمانی نشان داده می شود که سایت سرویس هایی برای موبایل ارائه کند.

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

Crawl Errors

Crawl Errors

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

در این لیست تنها موردی که ممکن شما را به اشتباه بیاندازد و باید به آن توجه کنید قسمت “Restricted by robots.txt” است. صفحات لیست شده در این قسمت دارای اشکال نیستند و فقط توسط robots.txt که قبلا گفته شد، از لیست نتایج حذف شده اند و در نتیجه موتور کاوشکر آنها را کاوش نکرده است. این لیست کمک خواهد کرد که بدانید دقیقا کدام صفحات از نتایج جستجو حذف شده اند.

گزارش موتور کاوشگر – Crawl stats
این گزارش عملکرد موتور کاوشگر بر روی سایت است که شامل میانگین مدت زمان صرف شده برای دریافت صفحات و تعداد روزانه صفحات بازدید شده و همچنین حجم باند مصرفی است.

این گزارش بسیار جالی است که از آن می توانید برای تغییر عمکرد موتور کاوشگر که شرح آن در بخش Settings داده شد استفاده کنید. توجه کنید که این آمار به صورت 15 روز یکبار به روز می شود. به مقادیر آن دقت کنید و در صورتی که تغییر ناگهانی در آن دیدید، ممکن است مشکلی در سایت یا سرور میزبان سایت شما پیش آمده باشد.

Crawl Stats

Crawl Stats

همچنین در زیر این آمار خلاصه وضعیت سایت از نظر Page Rank نمایش داده شده است. یعنی در حالت کلی سایت بیشتر در بالای نتایج نمایش داده می شود یا نه.

در ادامه صفحه ای که در هر ماه دارای بیشترین Page Rank بوده نیز نمایش داده می شود.

پیشنهادات بهینه سازی – HTML suggestions

به نظر من این بخش یکی از جالب تری قسمت های این سرویس گوگل است. در این قسمت لیست صفحاتی که دارای مشکلات جزئی هستند که مانع از ارتقاء رتبه آنها در نتایج جستجو می شوند وجود دارد.

برای نمونه در صورتی که دو صفحه از یک عنوان استفاده کنند، این مورد در قسمت Duplicate title tags با عنوان وجود یک مشکل نمایش داده خواهد و با ورود به جزئیات امکان مشاهده صفحاتی که دارای اشکال هستند نمایش داده خواهد شد.

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

  • نحوه ثبت سایت در این سرویس

پس از اینکه وارد صفحه Webmaster Tools شدید بر روی گزینه Add site کلیک کرده و آدرس سایت رو وارد کنید. پس از آن آدرس سایت نمایش داده خواهد شد که نیاز به تایید دارد. برای تایید سایت بر روی گزینه Verify this site کلیک کنید:

افزودن سایت به Webmaster Tools

افزودن سایت به Webmaster Tools

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

در صورتی که به ساختار صفحات html آشنایی ندارید بهتر است که از روش دوم و قرار دادم فایل در مسیر اصلی سایت استفاده کنید. این فایل یک فایل خالی خواهد بود که نام آن را با انتخاب گزینه HTML file در قسمت Verification method به شما نمایش خواهد داد. این نام معمولا فرمتی مانند googlee30bf8a27611ecb4.html دارد.

تایید سایت

تایید سایت

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

نکته ای برای وبلاگها: سرویس های وبلاگ در صورتی می توانند از این سرویس گوگل استفاده کنند که اجازه ویرایش صفحه Html وبلاگ را داشته باشند. به این علت که برای تایید سایت نیاز به افزودن کدی به صفحه است. خوشبختانه بیشتر سرویس ها شامل blogfa، mihanblog ، blogspot و غیره این امکان را می دهند. توجه کنید که این امکان در سرویس wordpress.com وجود ندارد.

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

موفق باشید.





Firebug 1.4

15 07 2009
Firebug

امروز فایرباگ نسخه 1.4 نهایی منتشر شد. از این نسخه 11 بتا منتشر شده بود.

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

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

لیست کلیه تغییرات را در اینجا مطالعه کنید. (برای ایران مسدود است)

دریافت از صفحه Addons

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

نکته: برای استفاده از این نسخه باید حتما از فایرفاکس 3 به بالا استفاده کنید.





دو ابزار قدرتمند برای تهیه عبارات با قاعده (Regex)

6 07 2009

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

عبارات با قاعده (Regular expressions) ابزار بسیار قدرتمندی در پردازش متون فرمت دار هستند.
از آنجایی که برخی عبارات می توانند بسیار پیچیده باشند وجود ابزاری برای ساده کردن کار بسیار لازم به نظر می رسه.
عبارات قاعده می توانند خیلی ساده مانند \w+ برای انتخاب کلمات باشند و یا خیلی پیچیده مانند (?><[A-Z][A-Z0-9]+)(?>\s+[^>\s]+)*?\s*(?>background\s*=(?!\\)\s*)(?>(['"])?)(?(?(1)(?(?<=”)[^"]+|[^']+)|[^ >]+))(?(1)\1|) برای انتخاب ویژگی background در تگهای Html باشند.

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

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

محیط ویرایشگر و آنالیزر

محیط ویرایشگر و آنالیزر

یک ویژگی مهم دیگر این نرم افزار پیاده سازی موتور پردازشگرهای زبانها مختلف برنامه نویسی است. به علت اینکه ممکن است برخی ویزگیهای regex در موتور های مختلف کمی متفاوت پیاده سازی شده باشند و یا جذف شده باشند، این ویژگی کمک خواهد کرد که کدهای نوشته شده با آن موتور همخوانی داشته باشد. تعدادی از موتور های پردازش regex  پیاده سازی شده شامل javascript, perl .NET , java, XPath و غیره است.

استفاده از موتور javascript

استفاده از موتور javascript

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

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

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

تست و اشکال زدایی

تست و اشکال زدایی

خلاصه ای از ویژگی ها این ابزار:

Regex Tree and Regex Building Blocks
Regex Tester and Debugger
Instant Code Snippets
RegexBuddy Library
Search and Replace through Files and Folders
Integration with Your Favorite Software
و Toturial

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

با این حال یکی از ویژگی های بسیار عالی این ابزار محیط طراحی یا Design این نرم افزار است که تقریبا تمام ویژگیهای regex را به صورت گزینه هایی در اختیار قرار می دهد، به طوری که کمتر به استفاده از صفحه کلید نیاز خواهید داشت.

محیط Expresso

محیط Expresso

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

محیط آنالیز و ویرایش هر قسمت

محیط آنالیز و ویرایش هر قسمت

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

مورد دیگر امکان Timing Test از منوی Tools هست که این امکان را فراهم می کند تا سرعت اجرای عبارات را در اجرای مکرر بسنجید.

و سر انجام مجموعه عبارت از قبل آماده که می توانید لیست آنها را در بخش Expression Leibrary مشاهده کنید.

ویژگیهای این ابزار به صورت لیست وار:

Test expressions against real or sample input data
Display all matches in a tree structure, showing captured groups, and all captures within a group
Build replacement strings and test the match and replace functionality
Highlight matched text in the input data
Test automatically for syntax errors
Generate Visual Basic, C#, or C++ code
Dramatically enhanced Analyzer
Rich new Builder and editing features

  • این دو ابزار با هم

این دو نرم افزار همانطور که ذکر شد دارای ویژگیهایی قابل ملاحظه ای هستند. اما با این حال شاید در برخی موارد کاستی هایی داشته باشند. به همین خاطر چرا از هردوی آنها استفاده نکنیم؟ این راه کار من هست:

ابزار RegexBuddy یک عیب اذیت کننده دارد و آن محیط کد نویسی یا تولید عبارات با قاعده است. یک منو که فقط با اسامی امکان دسترسی سریع به الگوها را می دهد.

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

با توجه به این معایب و وِیژگیهایی که برای هر یک ذکر کردم می توان از این دو ابزار به این صورت در کنار هم استفاده کرد.

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

در صورتی که در حال نوشتن عبارات جدید هستید از ابزار expresso و محیط Design آن استفاده کنید. همچنین از ویژگیهای آنالیزر آن هم استفاده کرده و می توانید تست های خوبی روی عبارات انجام دهید. و سرانجام برای تست نهایی و تایید صحت عملکرد و بهینه سازی از ابزار RegexBuddy استفاده کنید.

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

موفق باشید





افزونه های CodeGear Rad Studio برای دلفی

29 04 2009

در این نوشتار قصد دارم که شما رو با چند تا از افزونه های محیط توسعه دلفی یعنی CodeGear Rad Studio آشنا کنم.

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

  • CnPack IDE Wizards

ابزار رایگان و opens source است که قابلیهای خوبی را اضافه می کند از جمله تعدادی wizard . این افزونه با داشتن Code Structure Highlight که با رنگی کردن بلاک ها به تشخیص کد ها کمک می کند.

CnPack Editor Toolbar
CnPack

Structure highlighted
Structure highlighted

قابلیت کار با محیط های:

Delphi 5 6 7, C++Builder 5 6 or BDS 2005 2006, RAD Studio 2007 2009

ویژگی ها:

Code Input Helper
Code Structure Highlight and Lines
Enhanced Units/Forms List
TabOrder Wizard
Flat Toolbar in Form Designer with full customized
MSDN Help Integrated
Toolbar in Editor with full customized
Project Extension Tools
Multi-line Component Palette
Roll Windows and Set to Topmost
Source Codes Statistics
Lots of Other Improvements

افزونه های این ابزار که به آن اضافه شده اند:

CnWizards Configuration Import&Export
DFM File Convertor
IDE Config Backup/Restore Tool, including IDE History Cleaner
Debug Output Unit & Viewer
ASCII Chart
IDE External Wizard Management Tool
Source-Module Relation Analyzer

سایت سازنده

لینک دریافت

  • GExperts

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

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

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

همچنین این افزونه یک افزونه اضافه و غیر رسمی دیگر دارد که برای فرمت کردن کد مورد استفاده قرار می گیرد. موردی که دلفی آن را کم دارد!

این افزونه اضافی که code formatter نام داره تحت بسته ای با نام Experimental GExperts Version عرضه می شه که می تونید از سایتش دریافت کنید:

دریافت Experimental GExperts Version

قبل از هر کاری باید GExprts را دریافت کرده و نصب کنید. سپس این Experimental GExperts را دریافت کنید. پس از دریافت باید فایل های موجود در پوشه EditorExpert را با فایلهای ابزار GExprts جایگزین کنید.(مشاهده کنید) پس از آن کلید ALT+F کد را برای شما مرتب خواهد کرد.

قابلیت پشتیبانی از محیط های Delphi 6, 7, 8, 2005, BDS 2006, RAD Studio 2007, 2009

سایر ویژگی ها و راهنما رو اینجا مطالعه کنید.

سایت سازنده

لینک دریافت GExprts

  • Castalia

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

از جمله قابلیت های زیر:

Editor Changes
Line Numbers
Navigation Toolbar
Structural Highlighting
Flow Control Highlighting
Live Syntax Checking
Syntax Error Balloons
Code Templates
Inline Variable Declaration
Parenthesis Matching
One Key Commenting
One Key Indentation
Modeless text search toolbar
Automated intelligent line wrap
New Editor Context Menu Items
Refactoring
New IDE Windows
Flyout Bar
Project Statistics
MultiPaste
Fix Line Breaks
Castalia In Code Editor

Castalia In Code Editor

با داشتن تعدادی قالب کد و همچنین نمایش خطاها و کد های اشتباه در بالون و بوکمارک کردن راحت کد از ویژگی ها این ابزار است. همچنین ویژگی Structure highlighte که همانند ابزار CnPack برای مشخص کردن بلاک ها کد مورد استفاده است جالب هستند. در صورتی که هر دوی CnPack و Castalia رو نصب کرده باشید ممکنه که این نوع رنگ آمیزی کمی گیج کننده بشه که می تونید یکی از اونها رو غیر فعال کنید.

امکان تغییر نام کنترل و موارد استفاده شده از آن و عوض کردن کنترل و چند مورد دیگر برای عملیات Refactoring ویژگی ها اضافه شده به محیط ویرایشگر فرم هستند.

سایت این ابزار

DDevExtensions

این افزونه بیشتر بر روی عملیات کامپایل کد و ویژگیها IDE تمرکز داره

ویژگی های این افزونه:

Adds an improved View Units, View Forms and Use Units dialog
Adds an extended “Use Units” dialog for the Delphi personalities showing all files that the compiler can see
Keybinding for extended HOME and indent/unindent TAB/Shift-TAB
Ctrl+Left/Right like in VisualStudio
Adds a dialog to set the versioninfo for multiple projects in a projectgroup
Can disable the Source modified. Rebuild? dialog
Brings back the old component palette
Allows to disable the package cache
Adds a progressbar to the compile dialog
Adds Explicit* property remover to keep DFM files compatible to older Delphi versions
Allows to delete .ddp files, empty Model and empty __history directories.
Adds a backup system that creates backups of unsaved files when you compile or execute a project.
Adds the option to automatically save after a successful compile
Adds the ability to close the IDE even if the IDE’s termination code raised an exception
Adds the ability to kill the IDE after saving all files by using Ctrl+Close-Button
Enables Delphi 2009’s ability to cancel the Kibitz-Compiler by pressing ESC or moving the mouse

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

  • ابزار Use Unit پیشرفته
  • اصلاح عملکرد کلید های Ctrl+Left/Right و Home
  • ذخیره فایلها پس از کامپایل موفق و حذف فایلهای پشتیبان زاید
  • حذف کدهای غیر ضروری تولید شده در فایل DFM

وبلاگ نویسنده

لینک دریافت





نگاهی اجمالی به Ubuntu 9.04

22 04 2009

نسخه جدید از Ubuntu 9.04 با نام Jaunty Jackalope به معنی خرگوش زیرک به زودی منتشر خواهد شد منتشر شده است.

برخی از ویژگی های این نسخه به صورت خلاصه شامل این موارد است:

نسخه های جدید GNOME و KDE

نسخه جدید Gnome 2.26 همراه با نسخه KDE 4.2 که پیشرفتهای گرافیکی خوبی داشته اند.

Ubuntu 9.04

Ubuntu 9.04

Kubuntu 9.04

Kubuntu 9.04

در این نسخه ابزار Brasero Disc Burner راه کاملی را برای رایت سی.دی و دی.وی.دی ارائه کرده.

Ext4

ارتقا قابل توجه دیگر استفاده از سیستم فایل Ext4 هست که سبب افزایش کارایی از5 تا 10 درصد می شود. این سیستم فایل جدید قابلیت پشتیبانی از پارتیشن هایی به بزرگی 1 exabyte و همچنین فایلهایی به بزرگی 16 ترابایت رو داره.8)

اطلاعات بیشتر در مورد Ext4 رو اینجا مطالعه کنید.

Boot Performance

افزایش سرعت راه اندازی یکی دیگه از مزیتهای این نسخه خواهد بود و با توجه به  تست های انجام شده بر روی نسخه بتا Ubuntu می تواند زیر 22 ثانبه راه اندازی شود.

لیستی از سایر امکانات

  • X.Org Server 1.6
    به گفته اینجا تعدادی از درایورها که رایگان شدهاند در این نسخه قرار داده شده اند. همچنین اشکالات درایور های کارتهای ati حل شده است.
  • New Notifications:
    پیغام های آگاهی دهنده یا همون Notifications زیباتر و استفاده از اونها راحت تر شده است.
  • Linux Kernel 2.6.29: نسخه جدید کرنل لینوکس.
  • Cloud computing
    در نسخه سرور از اوبونتو تکنولوژی Eucalyptus برای محاسبات ابری در نظر گرفته شده است. Eucalyptusدر مراحل ابتدایی کار خود قرار دارد و به عنوان نسخه preview عرضه شده است.

Ubuntu 9.04

Ubuntu 9.04

دریافت این نسخه

به محض عرضه نسخه نهایی لینک دانلود رو در اینجا خواهم گذاشت. طبق معمول یک نسخه DVD شامل تمامی سه نسخه CD , Alternative و server گذاشته خواهد شد.

دریافت نسخه های مختلف:

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

این هم از DVD شامل تمامی موارد بالا:

برای مشاهده سایر سیستم ها به اینجا مراجعه کنید.

دریافت سایر نسخه ها مراجعه کنید به:  Kubuntu و Xubuntu

نحوه ارسال CD توسط شرکت Canonical

در صورتی که می خواهید CD اصلی اوبونتو توسط شرکت canonical به دست شما برسه می تونید از الان برای دریافت ثبت نام کنید:

https://shipit.ubuntu.com که برای دریافت نسخه معمولی (Desktop) روی “Pre-order a CD of Ubuntu Desktop Edition” کلیک کنید.

برای ارسال درخواست باید عضو سایت بشوید که در این آدرس خواهد بود. پس از آن اطلاعات خود را دقیق وارد کنید. CD ها معمولا در مدت یک ماه تا دوماه می رسند.

مطالب مرتبط:





افزونه فایرفاکس: تشخیص تغییرات DOM و CSS در صفحات وب

18 04 2009

FireDiff یک افزونه جدید برای فایرفاکس است که به افزونه Firebug اضافه می شود.

این افزونه این امکان را فراهم می کنه که تمامی تغییراتی که توسط جاوا اسکریپت به DOM صفحه و یا CSS آن اعمال می شود را ثبت نمابد.

این افزونه برای کسانی که در حال برنامه نویسی javascript و کار با صفحه وب هستند بسیار مفید خواهد بود.

FireDiff

FireDiff

FireDiff صفحه ای رو به FireBug با نام changes اضافه می کنه که لیست آخرین تغییرات در آن نمایش داده می شوند.

دریافت

ابتدا باید افزونه Firebug رو از اینجا دریافت کنید.

سپس خود FireDiff از این آدرس http://www.incaseofstairs.com/firediff دریافت کنید.





راهنمای آنلاین/آفلاین دلفی

15 04 2009

اگر شما هم از آندسته افرادی هستید که در نصب راهنمای دلفی 2009 یا 2007 دچار مشکل شدید embarcadero بالاخره راه حلی رو برای این مشکل معرفی کرد.

در صفحه زیر این شرکت به چند صورت راهنما ها را ارائه می کند که شامل PDF ، CHM و Online هستند.

در این آدرس: http://docs.embarcadero.com/products/rad_studio

برای مثال راهنمای آنلاین VCL دراین آدرس و راهنمای کلی و زبان در این آدرس قرار دارند.

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

موفق باشید.





Visual Paradigm ابزاری در دست تحلیل گران

8 04 2009
Visual Paradigm

زمانی که صحبت از تحلیل پروژه های نرم افزای به میان میاد اکثر افراد بی اختیار به یاد Rational Rose می افتند.
گرچه IBM Rational Rose یکی از قدرتمندترین ابزارهای مدلینگ و تحلیل پروژه ها است، ولی در این میدان تنها نیست.
یکی از رقیبان اصلی در این زمینه مجموعه ابزارهای Visual Paradigm هست. VP توسط یک شرکت چینی طراحی و توسعه داده شده که در مقابل امکاناتی که در اختیار قرار میدهد قیمت مناسبی دارد.
مجموعه Visual Paradigm Suit شامل چندین ابزار هست که به ترتیب عبارت هستند از:

Visual Paradigm for UML

VP-UML اصلی ترین نرم افزار این مجموعه است که برای مدل سازی مورد استفاده قرار می گیرد. در مبحث BPM با پشتیبانی از آخرین استاندارد مدلسازی گرافیکی پروسه های تجاری BPMN و پشتیبانی از دو نوع مدل سازی BPD و DFD که از دیگر قابلیت های مدلینگ این ابزار است.

در بحث مدسازی پایگاه داده، مدل سازی های ERD برای روابط فیزیکی پایگاه داده و ORM Diagram برای روابط کلاسها و entity ها پشتیبانی می شوند.

همچنین پشتیبانی از UML 2.1 و تولید کد ازنمودارهای class برای اکثر زبانهای برنامه نویسی از دیگر امکانات مهم این نرم افزار است.

علاوه بر این امکان واردکردن پروژه های Rational Rose نیز وجود دارد و می توانید خروجی کامل از پروژه را در قالب های مختلف تهیه کنید.

Visual Paradigm for UML

Visual Paradigm for UML

Smart Development Environment

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

از محیط های Visual Studio, Eclipse, JBuilder, NetBeans و غیره پشتیبانی میشود.

Agilian

مجموعه ابزارها برای مدل سازی متودولوژی های agile که در یکجا در دسترس هستند. علت جداشدن این بخش از VP-UML تمرکز بر روی ویژگی های agile است.

سایر ابزارهای این شرکت به صورت لیست وار:

*پ.ن   : به علت اینکه فقط لایسنس VP-UML رو داشتم ، بررسی سایر ابزارهای محیا نشد و به همین معرفی جزئی اکتفا می کنم.