وبلاگ شخصی علی مقدس زاده

  • ۰
  • ۰
اگر تصمیم دارید فایل htaccess ای بسازید ولی تجربه لازم و یا فرصت کافی برای مطالعه مستندات رو ندارید، میتونید از سایت زیر استفاده کنید:
  • علی مقدس زاده
  • ۰
  • ۰

قبلا در پست « معرفی "آوب فونت - دایرکتوری فونت‌های فارسی" » سرویس آنلاینی برای استفاده در css و در نهایت نمایش فونت‌های دلخواه در محیط وب معرفی شد. با این وجود اگر شما قصد استفاده از فونتی رو داشته باشید که در این سایت موجود نیست، باید ابتدا فرمت‌های مختلف فونت شامل ttf, eot, otf و woff رو تهیه کنید. برای این کار میتونید از ابزار آنلاینی که از مسیر زیر در دسترس شما است استفاده کنید:

http://everythingfonts.com/ttf-to-otf

برای تبدیل فرمت‌های مختلف فونت، کافی هست از منوی Font Conversion گزینه مورد نظر خودتون رو انتخاب کنید.

  • علی مقدس زاده
  • ۰
  • ۰

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

  • علی مقدس زاده
  • ۰
  • ۰

گاهی اوقات لازم داریم که از بین نرم افزارهایی که قابل upgrade شدن هستن، فقط اونایی که مد نظر داریم رو به روز کنیم. یک روش این هست که از طریق نرم افزار Software Updater نرم افزارهایی که لازم داریم رو انتخاب کنیم و اون‌ها رو به روز کنیم ولی اگر تصمیم داریم این کار رو از طریق خط فرمان انجام بدیم میتونیم از دستور زیر استفاده کنیم:

apt-get install --only-upgrade <packagename>

دستور بالا فقط در صورتیکه پکیج مورد نظر روی سیستم نصب شده باشه اون رو به روز میکنه. حالا اگر شما دوست دارید که این دستور در صورت نصب نبودن پکیج خودش اون رو نصب کنه و اگر نصب شده اون رو به روز کنه میتونید عبارت only-upgrade-- رو از دستور حذف کنید.

  • علی مقدس زاده
  • ۰
  • ۰

همونطور که از تصویر بالا پیدا هست، با استفاده از synergy میشه از یک mouse و keyboard برای سیستم‌های مختلف استفاده کرد. زمانیکه شما مجبور هستید مدام از چند سیستم مختلف استفاده کنید این نرم افزار میتونه کمک بزرگی به شما بکنه. به عنوان مثال مجبور هستید عملکرد یک نرم افزار رو بر روی سیستم‌های مختلف تست کنید، با استفاده از این نرم افزار شما میتونید خیلی راحت با استفاده از mouse و keyboard سیستم اصلی، بقیه سیستم‌ها رو هم کنترل کنید.

آدرس سایت سازنده: http://synergy-project.org

دانلود نرم افزار: http://sourceforge.net/projects/synergy2/files/Binaries/1.3.1


توضیح اینکه این نرم افزار در مخازن اوبونتو ۱۴.۰۴ موجود هست (سایر توزیع‌های لینوکس رو اطلاع ندارم) و خیلی راحت میتونید با استفاده از دستور apt-get install synergy اون رو نصب کنید.


  • علی مقدس زاده
  • ۰
  • ۰

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

نرم افزار PngOptimizer با کاهش حجم تصاویر png و gif باعث کاهش حجم اطلاعات و در نتیجه افزایش سرعت بارگذاری میشه. ویژگی خوبی که این نرم افزار داره این هست که برای کاهش حجم، کیفیت تصویر رو کاهش نمیده، بلکه این کار رو با حذف اطلاعات metadata که معمولا بدون استفاده هستن انجام میده.

برای دانلود این نرم افزار به وبسایت زیر مراجعه کنید:

  • علی مقدس زاده
  • ۰
  • ۰

بعضی از اوقات (به عنوان مثال رعایت موارد امنیتی، انتقال فایل و به روز رسانی‌های مکرر یک سرور و ...) لازم هست برای اتصال ssh به یک سرور به جای استفاده از کلمه عبور از کلید استفاده شود. برای این منظور موارد زیر را به ترتیب انجام می‌دهیم:

  • علی مقدس زاده
  • ۰
  • ۰

تا قبل از اضافه شدن font-face به استانداردهای CSS اکثر صفحات وب از فونت tahoma استفاده می‌کردند؛ اما خوشبختانه امروز امکان استفاده از سایر فونت‌های پارسی در صفحات وب وجود دارد. در این پست قصد معرفی کامل تگ font-face را نداریم و فرض را بر این گذاشته‌ایم که شما با این امکان آشنایی کامل دارید (اگر آشنایی ندارید می‌توانید این لینک را مشاهده نمایید: http://www.w3schools.com/css/css3_fonts.asp).

 آوب فونت

برای استفاده از فونت‌های شخصی لازم هست که شما فرمت‌های مختلف فونت مورد نظر خود را آماده کرده و سپس با تعریف font-face از فونت دلخواه خود در صفحات وب استفاده کنید. سایت http://awebfont.ir با فراهم کردن مجموعه‌ای از فونت‌های پارسی و تعریف بخش‌های لازم در کدهای CSS امکان استفاده از این فونت‌ها را برای توسعه‌دهندگان برنامه‌های تحت وب فراهم کرده است. کافی است فونت مورد نظر خود را پیدا کرده، بر روی آن کلیک کنید تا صفحه مربوط به فونت نمایش داده شود. در صفحه نمایش داده شده بر روی تب "نسخه تحت وب" کلیک کنید تا روش استفاده از فونت دلخواه شما، نمایش داده شود.

  • علی مقدس زاده
  • ۰
  • ۰

برای غیر فعال کردن directory browsing در وب سرور apache در بستر لینوکس مراحل زیر رو به ترتیب انجام میدیم:

۱. ابتدا با استفاده از دستور زیر فایل کانفیگ apache رو باز می‌کنیم:

# nano /etc/apache2/apache2.conf

۲. با استفاده از کلید ترکیبی Ctrl+w عبارت Indexes رو جستجو می‌کنیم.

۳. برای غیر فعال کردن directory browsing در مسیر مورد نظر کافی است قبل از عبارت Indexes کاراکتر '-' رو تایپ کنیم:

Options -Indexes

۴. بعد از ذخیره فایل با استفاده از کلید ترکیبی Ctrl+x باید با استفاده از دستور زیر سرویس apache رو restart کرد:

# service apache restart

۵. چنانچه بعد از restart کردن سرویس با خطای "Either all Options must start with + or -, or no Option may" مواجه شدید باید برای تمام پارامترهای موجود در همان خط از فایل config که ویرایش شده از کاراکترهای '+' و '-' استفاده کنید؛ به عنوان مثال:

Options -Indexes +FollowSymLinks


  • علی مقدس زاده
  • ۰
  • ۰

کش کردن کدهای javascript در زمان توسعه نرم افزارهای تحت وب، یکی از مشکلاتی هست که معمولا برای برنامه نویس‌ها به وجود میاد، برای غیر فعال کردن این امکان کافی هست مراحل زیر به ترتیب انجام شوند:

۱. در قسمت آدرس عبارت about:config را تایپ می‌کنیم.

۲. بر روی دکمه i'l be careful i promise کلیک می‌کنیم.

۳. در کادر مربوط به Search در بالای صفحه عبارت browser.cache.disk.enable را تایپ می‌کنیم، بر روی نتیجه‌ای که در جدول نمایش داده می‌شود، دوبار کلیک می‌کنیم تا مقدار آن به false تغییر کند.

۴. مرحله ۳ را برای عبارت browser.cache.memory.enable نیز تکرار می‌کنیم.

۵. نرم افزار firefox را بسته و مجددا اجرا نمایید.


منبع: https://support.mozilla.org/en-US/questions/905902

  • علی مقدس زاده