Archive for 2009/04

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

۱۳۸۸/۰۲/۰۹ ۲۳:۱۱ Salar Khalilzadeh https://plus.google.com/105397214522932500988 منتشر شده در تاریخ : ۱۳۸۸/۰۲/۰۹ دسته بندی : ، ، 8

در این نوشتار قصد دارم که شما رو با چند تا از افزونه های محیط توسعه دلفی یعنی 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

با داشتن تعدادی قالب کد و همچنین نمایش خطاها و کد های اشتباه در بالون و بوکمارک کردن راحت کد از ویژگی ها این ابزار است. همچنین ویژگی 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

۱۳۸۸/۰۲/۰۳ ۲:۱۸ Salar Khalilzadeh https://plus.google.com/105397214522932500988 منتشر شده در تاریخ : ۱۳۸۸/۰۲/۰۳ دسته بندی : ، ، 3

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

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

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

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

Ubuntu 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


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


به محض عرضه نسخه نهایی لینک دانلود رو در اینجا خواهم گذاشت. طبق معمول یک نسخه 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 ها معمولا در مدت یک ماه تا دوماه می رسند.

مطالب مرتبط:

 

اشتباه IBM اوراکل Sun را می خرد

۱۳۸۸/۰۲/۰۱ ۲۳:۵۴ Salar Khalilzadeh https://plus.google.com/105397214522932500988 منتشر شده در تاریخ : ۱۳۸۸/۰۲/۰۱ دسته بندی : ، 1

همانطور که در مطلب "ایران و ترکیب احتمالی IBM و SUN" مشاهده کردید، IBM در صدد خرید Sun بود. طی هفته گذشته خبرها اینگونه پخش شد که این دو شرکت به خاطر اختلاف بر سر قیمت و افزودن حدود نیم بیلون دلار دیگر به مبلغ به توافق نرسیدند.

حدود کمتر از یک هفته از شکست مذاکرات IBM نگذشته که دیروز خبر مذاکرات خرید Sun توسط Oracle به ارزش 7.4 بیلیون دلار آمریکا در خبرگزاری ها پخش شد. یعنی کمی بیشتر از مبلغ پیشنهادی IBM.

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

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

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

منابع:
http://www.mercurynews.com/ci_12182642
http://www.guardian.co.uk/technology/blog/2009/apr/20/oracle-sun-takeover
http://tech.puredanger.com/2009/04/20/oracle-buys-sun/

 

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

۱۳۸۸/۰۱/۲۹ ۱۳:۱۵ Salar Khalilzadeh https://plus.google.com/105397214522932500988 منتشر شده در تاریخ : ۱۳۸۸/۰۱/۲۹ دسته بندی : ، ، ، ، 0

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

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

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

FireDiff

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

دریافت

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

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

 

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

۱۳۸۸/۰۱/۲۷ ۱:۲۱ Salar Khalilzadeh https://plus.google.com/105397214522932500988 منتشر شده در تاریخ : ۱۳۸۸/۰۱/۲۷ دسته بندی : ، ، 1

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

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

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

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

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

موفق باشید.

 

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

۱۳۸۸/۰۱/۱۹ ۲۰:۴۴ Salar Khalilzadeh https://plus.google.com/105397214522932500988 منتشر شده در تاریخ : ۱۳۸۸/۰۱/۱۹ دسته بندی : ، ، 3

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

Smart Development Environment

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

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

Agilian

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

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

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

 

ضعف امنیتی Wordpress و از دست رفتن این وبلاگ

۱۳۸۸/۰۱/۱۲ ۱۳:۰۷ Salar Khalilzadeh https://plus.google.com/105397214522932500988 منتشر شده در تاریخ : ۱۳۸۸/۰۱/۱۲ دسته بندی : ، 6

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

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

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

در چند روز اخیر چندیدن ایمیل مشکوک هم از این طریق به کاربران Wordpress ارسال شده که ظاهرا از وی خواسته بودند تا برای اضافه کردن لیست دوستان کلمه عبور Gmail خودش رو وارد کنند که این باعث شده بود ایمیل های برخی افراد نیز به دست هکر ها بیافته.

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

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

پ.ن: مثل اینکه مشکلی در ورود من به gmail پیش اومده! خدا به داد من برسه، چونکه تمامی پسوردها به اونجا ارسال شده و من به چند جا پاسخ گو هستم...! :( خدا لعنتوش کنه با این کد نویسی

به روز رسانی 14 فروردین:


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