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

چگونه IP v6 را در Debian غیر فعال کنیم؟

Linuxسلام

بعد از مدت طولانی، دوباره قصد دارم مطلب جدیدی را منتشر کنم :)

در این مطلب، یاد میگیریم که چگونه IP v6 را در سیستم عامل Debian و یا Ubuntu غیر فعال کنیم.

فعال بودن IP v6 در برخی شرایط خاص، باعث می شود که اتصال شبکه در سرور بسیار کند و یا غیر ممکن شود. البته بستگی به شرایط دارد.

موردی که من به آن برخورد کرده بودم، مربوط به squid می شد که کار نمی کرد. و وقتی فایل access.log را بررسی می کردم، دیدم که آی پی هایی که لاگ شده همگی ورژن 6 هستند. برای رفع این مشکل، باید پشتیبانی از آی پی ورژن 6 را غیر فعال کنیم تا از آی پی ورژن 4 به جای آن استفاده شود و مشکل برطرف گردد.

کافی است فایل /etc/sysctl.conf را ویرایش کنیم و محتویات زیر را به آخر آن اضافه نماییم:

#disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

سپس فایل را ذخیره کرده و سرور را reboot می کنیم. البته به جای reboot کردن، می توان دستور زیر را اجرا کرد:

sysctl -p

ردیابی رویداد ها در صفحات وب

در این مقاله، قصد دارم یکی از ترفند های خیلی جالب رو برای برنامه نویسی وب/جاوا اسکریپت معرفی کنم. ابزاری به نام Visual Event که کلیه ی رویداد های رجیستر شده در یک صفحه ی وب رو به صورت گرافیکی در دسترس قرار میدهد و ابزاری ضروری برای هر کسی که کد نویسی Javascript و jQuery انجام می دهد می باشد.

این ابزار، به صورت یک Bookmarklet ساخته شده است. به این معنی که شما می توانید وارد آدرس زیر شده
http://www.sprymedia.co.uk/article/Visual+Event+2
و لینک Visual Event را در صفحه ی فوق، با موس بکشید و بر روی ناحیه ی Bookmark های مرورگرتان رها کنید. از آن پس، هر گاه قصد داشتید رویداد های موجود در یک صفحه را ردیابی کنید، کافی است صفحه ی مورد نظرتان را باز کنید و بر روی Bookmark ای که ذخیره کرده اید کلیک کنید. کلیک بر روی Boomark منجر به اجرای کد های Javascript این bookmarklet می شود و ابزار Visual Event را در صفحه ی وب شما بارگذاری می کند.

در زیر تصاویری از اجرای این ابزار را در صفحه ی اصلی Drupal.org مشاهده می کنید.

 -مطلب تکمیل نشده است-

ترفند Notepad++‎ جستجو و جایگزینی متن

در ویراستار محبوب Notepad++‎ یک قابلیت جالب وجود دارد و آن این است که در هنگام جستجو، می توانید از Regular expressions استفاده کنید.

من قصد ندارم که در این جا regular expressions را توضیح دهم و فرض می کنم که می دانید چیست.
نکته ی جالب در Notepad++‎ این است که با استفاده از این ویژگی می توان کارهای خیلی جالبی انجام داد.

به عنوان مثال فرض کنید یک لیست خیلی طولانی به این شکل دارید:

name1
name2
name3

ترفند های Git

قابل توجه دوستان برنامه نویس، من لینک زیر را پیدا کردم که شامل مطالب مفیدی در زمینه ی ترفند های Git می باشد. از دست ندهید!
http://alblue.bandlem.com/Tag/gtotw/

دسته بندی‌ها: 

مروری بر روش های بهینه سازی دروپال برای سرعت بیشتر (قسمت چهارم)

این مقاله، دنباله ی مقاله ی قبلی است. برای مطالعه ی قسمت پیشین آن، لطفا به لینک های زیر مطلب مراجعه کنید
بهینه سازی فایل های JavaScript و css و تصاویر
10 - یکی از اصلی ترین دلایل کندی بارگذاری یک سایت ناشی از حجم بالای صفحات آن می باشد. هرچه حجم صفحات را کاهش دهید، سرعت بارگذاری بیشتر، رنکینگ بهتر و بازدیدگنندگان بیشتری را بدست می آورید.

مروری بر روش های بهینه سازی دروپال برای سرعت بیشتر (قسمت سوم)

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

مروری بر روش های بهینه سازی دروپال برای سرعت بیشتر (قسمت دوم)

این مقاله، دنباله ی مقاله ی قبلی است. برای مطالعه ی قسمت پیشین آن، لطفا به لینک های زیر مطلب مراجعه کنید
ESI ‎(‎Edge Side Includes‎)‎
4 - ESI و یا Edge side includes یک راه حل پیشرفته برای کشینگ صفحات سایت برای کاربرانی که در سایت لاگین هستند می باشد. ماژول آن در این صفحه موجود می باشد:
http://drupal.org/project/esi
راه اندازی و استفاده از این راه حل مستلزم تغییرات زیادی در ساختار سایت می باشد و یک کار فنی می باشد.
کشینگ درون ساخت دروپال

صفحه‌ها

اشتراک در خوراک صفحه اصلی