پشتیبانی از هشتگ در فیس‌بوک

مطلبی از ایریکس در ۲ فروردین ۱۳۹۲

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

فیس‌بوک

 

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

لازم به ذکر است که این گراف‌سرچ مخالفین خیلی جدی هم داره که معتقدن حریم خصوصی افراد رو به شدت تهدید می‌کنه. باید دید این داستان فیس‌بوک و حریم خصوصی افراد به کجا می‌رسه.

منبع: +


نحوه ری‌دایرکت کردن فیدهای قدیمی

مطلبی از ایریکس در ۱۱ مرداد ۱۳۹۱

خوب، گفتم شاید بد نباشه که در مورد نحوه فوروارد کردن فید‌های قبلی وبلاگ به این آدرس‌های جدید مطلبی بنویسم. شاید به درد یکی دیگه که بخواد از یه سیستمی به یه سیستم دیگه مهاجرت بکنه بخوره. در واقع این آموزش قدم به قدم mod-rewrite نیست و برای کسی خوبه که آشنایی کلی دارن با این داستان.

فید قبلی وبلاگ این بود:

http://freemind.ir/index.php?/feeds/index.rss2

و فید جدید به این شکل:

http://feeds.feedburner.com/iiriix/FreeMind

آدرس فید قبلی رو نگاه کنید. برای کار مربوط به ما از ۳ بخش تشکیل شده. یکی http://freemind.ir که آدرس دامین رو نشون میده. بخش دوم /index.php که فایل درخواستی روی این دامین رو نشون میده. به تمام عبارت بعد از ? هم متغیرهای درخواست یا Query String گفته میشه که خوب فکر کنم همه می‌دونیم کاربردش چیه. صفحه اصلی با این متغیرها می‌تونه رفتار متفاوتی نشون بده و محتوای مناسب رو به مرورگرمون برگردونه.

من از ماژول mod-rewrite آپاچی برای این کار استفاده کردم. در واقع یه شرط و یه قانون (rule) توی فایل htaccess. نوشتم به این شکل:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^/feeds/index\.rss2$ [NC]
RewriteRule ^index\.php$ http://feeds.feedburner.com/iiriix/FreeMind [NC,R=301,L]
</IfModule>

خوب،‌ حالا یه نگاه جزئی‌تر بندازیم به اینها. مهم‌ترین قسمت‌هاش خطوط ۴ و ۵ هستن. بقیه‌اش داستان اضافی و لوس‌بازی هست. :)

  • خط اول: اون تگ IfModule که کد اصلی داخل اون قرار داده شده برای اینه که اگر ماژول mod-rewrite روی آپاچی نصب نیست این تیکه رو کلا نادیده بگیره.

 

  • خط دوم: که مشخص هست و موتور این ماژول رو روشن می‌کنه.

 

  • خط سوم: مشخص می‌کنه که مسیر پیش‌فرضتون برای پیاده‌سازی این دستور کجاست. کاربردش اینه که مثلا اگر بخواهید تو یه سری زیرشاخه این قوانین رو اجرا کنید.

 

  • خط چهارم: این تعریف شرطمون هست. یعنی فقط اگر این شرط درست باشه خط بعدی که خود دستور هست انجام میشه. چی نوشته؟ نوشته که اگر متغیرهای درخواست صفحه دقیقا /feeds/index.rss2 بود دستور پایین رو اجرا کن. این متغیر به فرمت Regular Expression سازگار با پرل نوشته میشه.

 

  • خط پنجم: تو این خط خود دستور قرار داره. تیکه اول که هیچ، میگه من یک دستورم. تیکه دوم خود فایل درخواستی رو معرفی می‌کنه. تو اینجا من نوشتم /index.php به این معنی که اگر اون متغیرها فقط به این صفحه ارسال شدن،‌ قسمت سوم رو در مورد درخواست اجرا کن. مثلا اگر متغیرهای بالا که تو خط چهارم نوشتیم به صفحه mypage.php ارسال بشن دیگه این قاعده در موردش صدق نمی‌کنه. این قسمت هم به شکل همون regex باید نوشته باشه که خوب برای من ساده بود، چون فقط نیاز بود اسم این صفحه رو بنویسم. تیکه سوم خط خود قاعده رو نشون میده. برای من که می‌خوام درخواست فوروارد بشه به آدرس جدید، کافیه آدرس جدید رو اینجا بنویسم. قسمت چهارم هم پرچم‌ها یا flagها رو مشخص می‌کنن. مثلا NC به معنی اینه که تو این قاعده تفاوتی بین حروف بزرگ و کوچیک قائل نشه. R=301 به معنی اینه که من می‌خوام درخواست رو به این صفحه که آدرسش رو دادم فوروارد کنم به شکلی که آدرس جدید تو نوار آدرس مرورگر دیده بشه. اون L هم به معنی این هست که اگر ین قاعده رو روی این درخواست انجام دادی دیگه کار رو ادامه نده و سراغ قاعده‌های بعدی نرو.

این ماژول بسیار قدرتمند هست و اینجا فقط یه کار ساده باهاش انجام دادیم. اگر خواستید mod-rewrite رو یاد بگیرید من این راهنمای خیلی خوب و ساده رو توصیه می‌کنم. به نظرم خیلی ساده و شیوا گفته نحوه کار این ماژول رو. برای کارهای پیشرفته هم که خود مستندات آپاچی رو بخونید.


مهاجرت به وردپرس

مطلبی از ایریکس در ۱۱ مرداد ۱۳۹۱

بالاخره انجام شد. :) مدت‌های مدیدی بود که دلم می‌خواست وبلاگم رو از سیستم سرندیپیتی منتقل کنم رو وردپرس. منتها نه وقت می‌شد و نه حوصله دردسرهاش رو داشتم.در واقع هیچ پل مناسبی هم براش وجود نداشت. اما این روزها که سرم خلوت‌تر هست روی این کار کردم و همین‌طور که می‌بینید الان وبلاگ با حفظ پست‌ها و نظرها منتقل شده به وردپرس. پوسته و ظاهر وبلاگ موقتی هست. در واقع از این پوسته‌های آماده و موجود تو اینترنت هست. اما در آینده پوسته خود وبلاگ رو خواهیم داشت. احتمالا مشکلاتی هم داشته باشه که متوجهش نشده باشم. اگر ایرادی پیدا کردید حتما خبر بدید بهم. سیستم قبلی هم برای مدتی محدود ولی طولانی، مثلا ۶ ماه یا ۱ سال، همچنان در آدرس old.freemind.ir در دسترس خواهد بود.

اما دوستان عزیز که مشترک فید یا خوراک یا RSS این وبلاگ هستید، لطفا همین الان فیدتون رو به آدرس‌های جدید تغییر بدید. آدرس‌های جدید به این شکل هستن:

http://feeds.feedburner.com/iiriix/FreeMind
http://feeds.feedburner.com/iiriix/FreeMind-Comments

لازم به ذکره که فیدهای قبلی رو به این فیدهای جدید فوروارد کردم، ولی شما آدرس فید قدیمی‌تون رو به این لینک‌های بالا تغییر بدین که اگه مشکلی برای سیستم قبلی پیش اومد یا این فورواردها از کار افتاد شما همچنان دسترسی داشته باشید. عاجزانه! :)

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

۵ دیدگاه موضوعات: روزمره, وبلاگ
  برچسب‌ها:  , ,

جابه‌جایی هاست وبلاگ

مطلبی از ایریکس در ۲۷ بهمن ۱۳۸۶

۱۳ روز وقت دارم تا هاست وبلاگ رو عوض کنم. امیدوارم فرصت کنم این کار رو انجام بدم. در غیر این صورت وبلاگ برای مدتی تعطیل خواهد شد.

به روز رسانی: تمام وقت امروزم صرف انتقال وبلاگ به هاست خودم شد. طبق معمول این امیل صدق هم کلی کمکم کرد. ممنون امیل. (جمعه ۳/اسفند/۸۶)

۲ دیدگاه موضوعات: وبلاگ

یک سال وب‌لاگ‌نویسی

مطلبی از ایریکس در ۱۹ اردیبهشت ۱۳۸۶

آره، این وب‌لاگ من هم ۱ ساله شد! به همین سرعت گذشت! روزی که شروع کردم اصلا نمی‌دونستم که این کار رو ادامه می‌دم یا مثل هزاران وب‌لاگ دیگه نیمه کاره ولش می‌کنم به امان خدا! هر وقت وارد وب‌لاگی می‌شدم که می‌دیدم مدت‌هاست به روز نشده، احساس خاصی بهم دست می‌داد. فکر می‌کردم که روزگار با این شخص چطور رفتار کرده که الان نمی‌خواد/نمی‌تونه/حوصله نداره/… وبلاگش رو به روز کنه! فکر می‌کردم دنیا تموم شده براش. دقیقا یک مرگ رو احساس می‌کردم. نمی‌دونم چرا، دست خودم نبود و هنوز هم نیست. تنها احساس خوبی که الان از یک ساله شدن وبلاگم دارم اینه که حداقل زندگیم، خوب یا بد، جریان داره!

پ.ن. شب، سکوت، کویر استاد خیلی داره بهم می‌چسبه!
ببار ای ابر بهار
با دلم به هوای زلف یار
داد و بیداد از این روزگار
ماه رو دادن به شب‌های تار
ای بارون، ای بارون
ماه رو دادن به شب‌های تار
ای بارون، بر کوه و دشت هامون ببار، ای بارون
ببار ای ابر بهار
ببار ای بارون، ببار

یک دیدگاه موضوعات: وبلاگ