سلام، تو این پست میخوام یه IDE خیلی خوب رو بهتون معرفی کنم به اسم Aptana. قبل از هر چیز به طور خلاصه توضیحاتی رو در مورد IDE براتون مینویسم.
IDE مخفف Integrated Development Environment هست، و محیطی است که در آن میتوان برنامه نویسی کرد. این محیط معمولا شامل موارد زیر هست :
-
ویرایشگر کد
-
کامپایلر
-
دیباگر
-
محیط گرافیکی
معمولا طراحان و برنامه نویسان وب از IDE استفاده میکنن، شاید ندونسته از IDE استفاده کرده باشید مثل DreamWeaver یا FrontPage ، بله این نرم افزارها خود یک IDE هستند. شما اگه اطلاعات بیشتری در مورد IDE بخواین میتونید به این لینک سر بزنید. مزیت کار کردن با IDE این هست که شما کنترل نوشتن کد را دارید و خودتون میتونید دستی کد بنویسید. همونطور که قبلا گفته بودم طراح وب بهتر هست که کد رو به صورت دستی بنویسه و IDE این امکان رو به شما خواهد داد.
من خودم مدتی با DreamWeaver کار میکردم اما خب یه سری محدودیتها برام بوجود آمد و برای همین دنبال یه IDE دیگه ای میگشتم. یکی از مشکلاتی که داشتم پشتیبانیه Ruby on Rails بود که Dreamweaver نداشت، برای همین یه مدت با Komodo کار کردم ولی زیاد باهاش نتونستم کنار بیام، تا اینکه با Aptana آشنا شدم. تصویری از محیط این برنامه رو در زیر میتونید مشاهده کنید : (برای بزرگ دیدن روی آن کلیک کنید)
این IDE شامل ویژگیها و امکانات بسیار زیاد و خوبی هست که در زیر به تعدادی از آنها اشاره میکنم، بهتون پیشنهاد میکنم حتما باهاش کار کنید چون خیلی بهتون میتونه کمک کنه و به کارهاتون سرعت خواهد بخشید.
ویژگیها
-
رایگان و Open Source بودن
-
پشتیبانی از Ajax – CSS – HTML – DOM
-
داشتن FTP Client و پیش نمایش درونی علاوه بر مرورگرهای نصب شده روی سیستم
-
پشتیبانی از Adobe Air و Apple Iphone
-
امکان Code Highlighting برای هر یک از زبانها به صورت جداگانه و منحصر به فرد
-
راهنمایی کد نویسی برای HTML، CSS و Javascript
-
شامل کتابخانه های متنوع Ajax
-
قابلیت Javascript Debugging
-
قابلیت دیدن DOM به صورت درختی
-
همچنین شامل ابزاری برای کنترل بانکهای اطلاعاتی نیز هست
کتابخانه های Ajax
این IDE شامل کتابخانه بسیار متنوعی از Ajax هست تعدادی از این کتابخانه ها عبارتند از :
برای اطلاعات بیشتر در مورد پلاگین ها به این آدرس مراجعه کنید.
پلت فرمهای قابل استفاده در Aptana
علاوه بر ویژگیهای ذکر شده در بالا این IDE از پلت فرمهای زیر نیز پشتیبانی میکند :
- پشتیبانی از PHP – MySql – Apache
- راهنمای کد نویسی و Debugging و Code Highlighting برای PHP
- پشتیبانی از Ruby On Rails و Ruby
- پشتیبانی از Jaxer : Apatana Ajax Server
- پشتیبانی از Python
- پشتیبانی از Nokia WRT
- همه پلت فرمهای فوق میتوانند به صورت local روی کامپیوتر شما اجرا شوند
سایر امکانات
- قابلیت کار بر روی یک فایل و یا یک پروژه
- رنگ بندی کد و امکان سفارشی کردن آن بر حسب سلیقه کاربر
-
وقتی شما یک متغیر و یا فانکشن تعریف میکنید، Aptana آنرا به صورت هوشمند میشناسد و هنگام کد نویسی به شما کمک میکند.
- قابلیت اضافه کردن بیش از 1000 پلاگین به Aptana
- قابلیت تعریف کردن و اضافه کردن Snippet ها
-
قابلیت جستجو کردن اتوماتیک برای نسخه جدید برنامه و سایر پلاگینهای نصب شده و نصب آنها به صورت اتوماتیک
-
داشتن نمونه های بسیار زیاد از همه زبانها و پلت فرمها
-
داشتن بخش مخصوص ویدئوهای آموزشی Aptana TV
-
و …
خب اینها خلاصه ای از قابلیتهای زیاد و عالیه این IDE قوی هستند، ممکن شما وقتی باهاش شروع به کار میکنین خیلی راحت به نظر نرسه اما با کمی وقت و حوصله میبینید که خیلی دوست داشتنی و قوی هست. این IDE همچنین یک انجمن بسیار قوی و فعال برای رفع مشکل کاربران خودش داره که در صورت نیاز به سرعت پاسخگوی مشکلات شما خواهد بود.
با داشتن این IDE شما دیگه نیازی به نصب جداگانه PHP ندارید و درون خودش این پشتیبانی رو داره، همچنین با داشتن کتابخانه های بسیار زیاد شما نیازی به نصب جداگانه این کتابخانه ها روی سیستم خودتون ندارید.
این IDE برای Windows، Linux و Mac قابل دریافت هست، شما میتونید آخرین نسخه رو از این آدرس دریافت کنید.
من فرشاد ذوالفقاری هستم، طراح اینترفیس و رابط کاربری وب سایت. در این وبلاگ مطالب متنوعی را در مورد طراحی وب سایت خواهید یافت.
19 دیدگاه
بهمن 30, 1387
Aptana در واقع مبتنی بر IDE متن باز Eclipse است و کسانی که با یکی از IDEهای Eclipse مثلا Adobe Flex (که آن هم بر اساس Eclipse است) کار کردهاند باهاش احساس راحتی زیادی میکنند.
[پاسخ دهید]
بهمن 30, 1387
آره، بهخصوص برای کدنویسی جاوااسکریپت و کتابخونههاش خیلی قویه ولی بهنظرم به درد چیز دیگهای نمیخوره!
میگما، شما از جکسر استفاده کردید؟
[پاسخ دهید]
بهمن 30, 1387
به نظر من فقط برای جاوا مناسب نیست ، هم برای css، html و php و rails مناسب هست، حداقل اینارو من خودم کار میکنم.
در مورد jaxer هم باید بگم که من هنوز باهاش کار نکردم ولی screencast هاش رو که دیدم به نظرم جالب هستش.
موفق باشید
[پاسخ دهید]
اسفند 2, 1387
بله درسته.و اینکه به قابلیت پک کردنش اشاره نکردید.
به نظر من خوب نیست چون رم زیاد میگیره و کمی سنگینه.
حتی روی Cpu amd 6000 و 3 گیگ رم.
همون دریم ویور و notepad++ از همه چیز بهتره.
با تشکر
[پاسخ دهید]
اسفند 2, 1387
سلام فرشاد … یه تشکر به داتیس بدهکار بودم ! از مطلبت درباره ساختن قالب وردپرس ممنونم (به این پست ربط داره؟) داره داره … خوب با اون پستت من با وردپرس بیشتر آشنا شدم و ازش بیشتر خوشم اومد … الان هم وردپرسی شدم …. خیلی هم ازت ممنونم … اگر برات مقدور بود یه سری بزن ایرادمو بگیر . در هر حال خیلی کمکم کردی . کامیاب باشی
[پاسخ دهید]
اسفند 2, 1387
ممنون ، خوشحالم که کمک کوچکی بهت کردم. انتخاب خیلی خوبی کردی، وردپرس رو خیلی دوست دارم چون کدی که تولید میکنه semantic هست و خیلی تو موتورهای جستجو موثره. باز هم اگه کمکی بود من در خدمتم . موفق باشید
[پاسخ دهید]
اسفند 9, 1387
سلام. مطلب خوبی بود . حالا چرا با Zend Studio For Eclipse کار نمی کنی؟
این رو تست می کنم ببینم چطوره ! قطعا چیزیکه تو پیشنهاد می کنی خالی از لطف نیست
[پاسخ دهید]
اسفند 13, 1387
سلام
بهتون تبریک می گم، سایت خیلی عالی دارین. خیلی استفاده کردم. امیدوارم همیشه موفق باشید.
با تشکر
[پاسخ دهید]
اسفند 13, 1387
ممنون
[پاسخ دهید]
اسفند 21, 1387
مطلب مفیدی بود
استفاده کردم
موفق باشید
[پاسخ دهید]
شهریور 27, 1388
بله گروه ما در شرکت از aptana استفاده می کنه، البته قبلا از dreamveawer استفاده می شد، این ابزار بسیار جامع هست و تا چند وقت باهاش کار نکنید شاید متوجه تفاوت ها نشید، برای اینکه کلاسهای باز در بقیه صفحات پروژه رو بشناسه حتما از ابتدا یک پروژه ایجاد کنید تا aptana به طور کامل autoComplete کار کنه..
ممنون ازین پست : )
[پاسخ دهید]
خرداد 6, 1389
سلام.
مطالبتون بسیار مفید و کاربردی هستند. استفاده کردم.اما یک سوال هم داشتم:
من این برنامه رو دانلود کردم و پلاگین php رو هم نصی کردم.
اما متاسفانه صفحات php رو رندر نمیکنه و به جای نتیحه تمام کدها ها رو به حالت text چاپ میکنه.
اگر ممکنه لطفا نحوه تنظیم این برنامه برای کار با php رو بفرمایید.
لطفا از طریق ایمیل حوابم رو بدید.
ممنون میشم.
موفق باشید.
[پاسخ دهید]
خرداد 6, 1389
سلام
شما احتمالا xampp یا wamp رو نصب نکردین
چون برای نمایش فایلهای php باید سرور لوکال داشته باشین
[پاسخ دهید]
خرداد 7, 1389
من wamp رو روس سیستم نصب کردم.
منظورتون همین بود یا اینکه باید چیزه دیگه ای از برنامه روی اون نصب شه ؟
[پاسخ دهید]
خرداد 7, 1389
بله، شما باید از طریق wamp فایلهای php رو اجرا کنید
[پاسخ دهید]
خرداد 7, 1389
فایلی که من گرفتم زیپ بود.
فایل نصب نداشت.
wamp هم نصبه.
اما نمیشه باهاش کرد. اگر ممکنه تنظیم سرور رو در این نرم افزار بیان کنید. ممنون میشم.
[پاسخ دهید]
خرداد 7, 1389
من تو این پست نحوه نصب رو توضیح دادم :
http://blog.datisdesign.com/persian/?p=16
[پاسخ دهید]
خرداد 9, 1389
سلام.
فهمیدم چطور باهاش کار کنم.
فقط موردی که هست اینه که وقتی فارسی تایپ میکنم موقع save کردن error میده که کاراکترهای شما با cp1252 پشتیبانی نمیشه.
فک کنم از encoding شه.
چطور میشه این قسمت رو تنظیم کرد؟
[پاسخ دهید]
خرداد 9, 1389
شما باید در قسمت preferences بعد general و بعد workspace تنظیمات encoding رو عوض کنید
[پاسخ دهید]
دیدگاه خود را ارسال نمایید