چند روزی هست روی یه سایتی که ورود و خروجش بصورت ajax هست دارم کار میکنم. بیشتر قسمتها ساخته شده برای هر بار تست سیستم از نام کاربری mehrdad و پسورد mehrdad استفاده میکردم و سیستم به خوبی کار میکرد. تا این که رسیدم به تحویل و قسمتهای پایانی دیدم کلا سیستم ورود و خروج مشکل داره.
برای تحویل پایانی نام کاربری رو ali1 دادیم و پسورد رو 1234 که سیستم هنگ کرد. گفتم شاید از تابع ساخت پسورد hash هست غیر فعال کردم دیدم نشد. گفتم شاید از دیتابیس هست دیدم نبود. گفتم شاید بخاطر تابعی که برای جلوگیری از sql_injection نوشتم باشه دیدم نبود خدایا تمام برنامه رو زیر رو کرد.
تا آخرش بعد از این که حدود 20ساعت برای رفع خطا کار کردم فهمیدم بخاطر اشتباه نوشتن دریافت مقادیر از jquery بوده. یعنی کل برنامه فقط بخاطر جا به جا نوشتن دریافت نام کاربری و پسورد بهم ریخته بود.
aptana studio ابزاری قوی و حرفهای برای کدنویسی هست. البته نباید اون رو با ابزارهایی مثل دریم ویور اشتباه بگیرید. ابزارهای مثل دریم ویور بیشتر بر روی محیط ویژوال تمرکز دارن در حالی که ابزارهای کدنویسی حرفه ای مثل اپتانا بر روی کدنویسی هوشمند و یارییگر شما در کدنویسی هستن. برای کسانی که تازه میخوان کدنویسی رو شروع کنن به هیچ وجه محیطهایی مثل دریم ویور پیشنهاد نمیشه.
برای نصب روی اوبونتو ابتدا باید jvm بر روی اوبونتوی شما نصب باشه:
sudo apt-get install openjdk-7-jre libwebkitgtk-1.0-0 git-core
بعد از اون آخرین نسخه aptana رو از سایت رسمی اون دانلود کنید البته بسته لینوکس رو دریافت کنید. حجمی بین ۱۳۰مگابایت داره.
بعد از دانلود اگر از حالت فشده خارج کنید بر روی فایل اجرایی کلیک کنید شروع به اجرا میکنه و میتونید ازش استفاده کنید. ولی هدف ما بیشتر اضافه کردن نرمافزار خود اجرا به منوی نرمافزارهای اوبونتو هست.
ابتدا باید فرمت آیکون اون رو xpm به png تغییر بدید. میتونید از سایت convertmyimage استفاده کنید یا از فایل تبدیل شدهای که بنده تهیه کردم استفاده کنید.
روش کار اینه که ابتدا فایلهایی که از حالت فشده خارج کردید به پوشه opt ببرید. و بعد فایل aptanastdio3.desktop رو درست کنید. پس یه پوشه در home درست کنید و اسم اون رو aptana بزارید و بعد فایل دانلود شده aptana رو اونجا کپی کنید و از حالت فشرده خارج کنید. بعد فایل icon.png رو که دانلود یا تبدیل کردید رو در اون کپی کنید.
در ترمینال دستورات زیر رور وارد کنید تا فایلها به opt انتقال پیدا کنن
فایلها به opt انتقال پیدا کرد ولی هنوز در لیست نرمافزارها نیست. باید فایلی به اسم aptanastudio.desktop در پوشه applications درست کنید. برای این کار از ابزار محبوب nano استفاده میکنیم. ابتدا نانو رو نصب کنید:
sudo apt-get install nano
البته از هر ویرایشگری میتونید استفاده کنید. حالا باید به مسیر applications برید دستور زیر رو در ترمینال وارد کنید.
cd /usr/share/applications
حالا با نانو یک فایل به اسم aptanasudio3.desktop رو در همین مسیر باز کنید:
و حالا اسکریپت زیر رو اون کپی کنید:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Aptana Studio 3
GenericName=Integrated Development Environment
Comment=Aptana Strudio 3 Integrated Development Environment
Exec=/opt/Aptana_Studio_3/AptanaStudio3 %F
TryExec=/opt/Aptana_Studio_3/AptanaStudio3
Icon=/opt/Aptana_Studio_3/icon.png
StartupNotify=true
Terminal=false
Type=Application
MimeType=text/xml;application/xhtml+xml;application/x-javascript;application/x-php;application/x-java;text/x-javascript;text/html;text/plain
Categories=GNOME;Development;IDE;
فایل رو ذخیره کنید و حالا اسم نرمافزار رو لیست نرمافزارها مشاهده میکنید.
توی ویندوز با چند تا next براحتی نصب و استفاده میشه ولی شما هیچ کنترلی خاصی روی اون دارید و همچنین اصلا هیچ موقع درک نخواهید کرد در هنگام نصب یک ابزار در پشت پرده برای اضافه شده اون به لیست نرم افزارهای چه اتفاقاتی میفته ولی من عاشق لینوکس و سرو کله زدن با اون هستم. دنیایی خودش.
دوستانی که قصد دارن مبحث شیگرایی رو در php یاد بگیرن میتونن از اسلاید انگلیسی و بسیار مفید زیر استفاده کنن.
دریافت
عنوان: شیگرایی
حجم: 567 کیلوبایت
توضیحات: پی اچ پی
همیشه مرورگر اینترنت اکسپلورر مایکروسافت IE امید طراحان وب رو به نا امیدی تبدیل میکرد. هیچ چیز زجر آورتر از این نیست که این مرورگر حتی نسخههای ۶ و ۷ و ۸ کاملا با هم فرق دارن و هر صفحهای که طراحی میشه مدام باید در تمام نسخهها تست بشه. مثلا امیر عباس عبدلی بر روی سیستمش بصورت مجازی دو تا ویندوز داره و مدام نسخهها رو در اونها تست میکنه.
ولی انگار امیدی هست و کاربران کم کم دارن از IE جدا میشن و میان سمت مرورگرهای دیگه امار مقایسه سال ۲۰۱۲ با ۲۰۱۳ رو از سایت sitepoint.com گرفته شده:
برای برنامهنویسان تحت وب نرمافزارهای ftp جزو الزامات دم دستشان است. دو نرمافزار محبوب در این حوزه که بنده تجربه کار با آنها را داشتهام و بیشتر اوقات بصورت همزمان از هر دو استفاده میکنم filezilla و Gftp هست. هر دوتاشون دوست داشتنی و امکانات بالایی دارن. در این پست میخوام نصب و استفاده از این دو ابزار رو در لینوکس اوبونتو براتون توضیح بدم.
بعضی شرکت ها و سازمان ها هستند که آمار بسیار دقیق و جزئی از فناوری ها اعلام میکنند. اعتبار این آمارها هم به گذشته درخشان اونها و درصد استفاده از آمارهای این سازمان ها در مقالات معتبر بر میگرده.
در زیر گذری داریم به بالاترین آمارهای زبان های برنامه نویسی و همچنین آمار دقیق همراه با مدارک معتبر از سازمان های معتبر.