تا حالا تلاش کردی؟ تا حالا شکست خوردی؟ مهم نیست، دوباره تلاش کن، دوباره شکست بخور، بـهتر شکست بخور.
Ever tried? Ever failed? No Matter, try again, fail again, Fail better.
بایگانی ماهانه: مه 2010
فلسفهی پی۲
پی۲ یکی از پوستههای وردپرس.کام است. پوستهای که شرکت اتوماتیک (مالک وردپرس.کام و چندین سرویس مشهور دیگر) خودش آن را طراحی کرد.
اما چه شد که اتوماتیک به فکر طراحی پی۲ افتاد؟
آنطور که مت مالِنوِگ (پایهگذار و مرد شماره یکِ اتوماتیک)، در وبنوشت خودش اشاره میکند، در سالهای اول وردپرس، با وجود اینکه همهی کارکنان وردپرس وبنویس بودند، اما خودشان کمتر در وردپرس مینوشتند، آنها اکثر کارهای حرفهای خود را از طریق آیآرسی، اسکایپ و رایانامه انجام میدادند.
(در اینجا یادآوری این نکته ضروری است که اتوماتیک یک شرکت کاملا مجازی است که هیچکدام از کارکنان آن در زیر یک سقف کار نمیکنند! [۱])
آنها تصمیم گرفتند کارهای خودشان را در یکی از وبنوشتهای خودشان دنبال کنند. این کار را هم کردند، اما ساختار سنتی وبنوشتهای وردپرس، برای کارهای آنها مناسب نبود. نوشتهها اغلب طولانی بودند و تعداد کامنتها به قدری زیاد میشد که کمتر کسی حوصلهی خواندن آنها را پیدا میکرد. برای رفع این مشکل مت تصمیم گرفت یک اسکریپت بنویسد که خلاصهای از نوشتهها و دیدگاههای تازه را به صورت خودکار به همکارانش ایمیل کند.
هنوز یک جای کار میلنگید: با وجود اینکه وبنوشتِ کارکنان وردپرس گاها غیرفعال بود، اما همیشه میشد آنها را در توییتر پیدا کرد. (آنها علاقهی آتشینی به میکروبلاگنویسی داشتند).
به میدان آمدن پرولاگ
گفتیم که کارکنان وردپرس به توییتر علاقهی بیشتری از وبنوشتهای خودشان نشان میدادند، پرولاگ (Prologue در فارسی «پیشدرآمد» ترجمه میشود) پوستهای بود که به وبنوشتهای وردپرس قابلیتهای توییتر را میداد.
در پرولاگ، کسانی که اجازهی نوشتن داشته باشند، به محض ورود به برگهی نخست وبنوشت، با یک کادر برای ارسال نوشته روبهرو میشوند. (دقیقا مثل توییتر). دیگر لازم نیست یک ساعت وارد پیشخوان شوید و به قسمت نوشتهی تازه بروید و…
پرولاگ جان تازهای به وبنوشتهای اتوماتیک داد. استقبال خوبی از آن شد و بایگانی غنیای از نوشتهها در وردپرس ایجاد گردید. کار با آن ساده بود و سرعت بالایی داشت. (دقیقا مناسب حال کارکنان تنبل اتوماتیک ;) )
کارکنان وردپرس.کام در پرولاگ چگونه کار میکردند؟
مسلما هر کدام از آنها روی پروژهی خودش کار میکرد. آنها نمیخواستند نوشتههای مربوط به پروژههای دیگر را دنبال کنند. برای این کار راه حل ساده در نظر گرفته شده بود. هر نوشته برای خودش برچسبی داشت و میشد کلیهی نوشتههایی که آن برچسب را داشتند از طریق آراِساِس دنبال کرد. بنابراین کارها با هم تداخل پیدا نمیکرد.
برای راحتی هرچه بیشتر، امکان جالبی برای برچسبها در نظر گرفته شده بود. خوانندگان میتوانستند در ترکیبی از برچسبها مشترک شوند، یا میتوانستند کلمهای را جستجو کرده و همهی نوشتههایی که آن کلمه را داشته باشند از طریق آراِساِس دنبال کنند.
هر نوشته میتوانست برای خودش دیدگاههایی داشته باشد و برای دیدگاههای هر نوشته خوراک آراِساِس جداگانهای درنظر گرفته شده بود.
از طرف دیگر پرولاگ اکثر امکانات سایر پوستهها را نیز داشت. بسیاری از کاربران به آن علاقهی زیادی نشان دادند و حتی عدهای آن را به عنوان جایگزینی برای توییتر انتخاب کردند و سعی داشتند با تغییراتی در این پوسته، از آن به جای توییتر استفاده کنند. این شد که پرولاگ، با مجوز جیپیال برای همگان منتشر گشت [۲]، البته مت تاکید میکند که هدف از طراحی این پوسته رقابت با توییتر نبوده و نیست.
توجه داشته باشید که عکس فوق مربوط به وبنوشت اصلی کارکنان وردپرس نیست و تنها برای نمایش ساخته شده، وبنوشت اصلی کارکنان وردپرس توسط گذرواژه پاسداری میشود و برای همگان در دسترس نیست.
در همین زمینه این نکته هم قابل ذکر است که در وبنوشتهایی که با گذرواژه پاسداری میشوند، خوراک آراساس برای نرمافزارهای معمولی خوراکخوان قابل دسترسی نیست، برای دسترسی باید از نرمافزارهایی استفاده شود که بتوانند برای اتصال به آراساس، از کوکی استفاده کنند یا اینکه بتوانند از طریق https به خوراک وارد شوند.
اما همهی اینها کافی نبود…
مشکلات پرولاگ
در پرولاگ با وجود اینکه هر نوشته میتوانست دیدگاههای خودش را داشته باشد، اما برای دیده شدن دیدگاهها حتما باید به پیوند پایدار همان نوشته میرفتید و آن را به صورت جداگانه مشاهده میکردید.
از طرف دیگر پرولاگ نسبت به توییتر یک عیب بزرگ داشت و آن این بود که پرولاگ بیدرنگ (real time) نبود و اگر کسی نوشتهی تازهای میفرستاد، باید حتما برگه را بازآوری (refresh) میکردید.
در واقع پرولاگ با وجود اینکه برای بهروزرسانیهای وضعیت ایدهآل بود، اما برای گفتگو مناسب نبود (هنوز کار آیآرسی و توییتر را نمیکرد).
پی۲
پی۲ نسخهی بهینه شدهی پرولاگ بود که امکانات جدید و بینظیری به آن افزوده شده بود.
در پی۲ دیگر شاهد مشکلات پرولاگ نیستیم. گفتگوهای پی۲ را میتوان به صورت بیدرنگ (real time) مشاهده کرد. دیدگاهها در آن به صورت تودرتو نمایش داده میشدند (دیدگاهی که در پاسخ به دیدگاه دیگری باشد در داخل دیدگاه اصلی نمایش داده میشود). و از همه مهتر اینکه تغییرات در پی۲، بیدرنگ به نمایش درمیآمد. (به فیلم زیر نگاه کنید)
پی۲ برای موبایل هم بهینه شد و از آن به بعد کارکنان وردپرس میتوانستد از طریق موبایل کارهای خود را با هم هماهنگ کنند و از آخرین تغییرات آگاه شوند.
مت پی۲ را یکی از مهمترین دستآوردهای وردپرس در آن سالها میداند.
در ضمن ویرایش نوشتهها در پی۲ میتواند از همان صفحهی اصلی صورت گیرد. اما ویژگیهای منحصر به فرد پی۲ به اینجا ختم نمیشود.
اگر در پی۲ یکی از برچسبها را انتخاب کنید، با توجه به برچسب انتخابی برچسبهای همسوی دیگری به شما پیشنهاد میشود.
دیدگاههای نوشتههای پی۲ را میتوان با کلیک روی یک لینک به نمایش در آورد یا پنهان کرد. این کار وقتی ساده تر میشود که بدانید برای آن یک کلید میانبر نیز در نظر گرفته شده.
تقریبا برای همهی کارهای دم دستی در پی۲ یک کلید میانبر در نظر گرفته شده. c برای نوشته نوشتهی تازه، j رفتن به مورد بعدی، k برای رفتن به مورد قبلی، r برای پاسخ دادن، e برای ویرایش، o برای پنهان کردن یا به نمایش درآرودن دیدگاهها، t برای رفتن به بالای برگه و esc برای لغو. با زدن h راهنمای کلیدهای میانبر نمایش داده میشود.
(برای دیدن نمونهای از وبنوشتهای مجهز به پی۲ به اینجا مراجعه کنید)
ضمن اینکه کاربران وردپرس.کام میتوانند از این پوسته استفاده کنند، کاربران وردپرس.ارگ هم میتوانند آن را برای وبنوشتهای خود دانلود نمایند.
منابع:
۱. مَت در نوشتهی مربوط به رونمایی از پوستهی پرولاگ به این نکته اشاره کرده
۲. مراجعه کنید به [۱]
دوست داشتن در وردپرس.کام
احتمالا وردپرس.کام به زودی امکانی را به نام «دوست داشتن» معرفی خواهد کرد.
در این امکان تازه، یک گزینههای جدید به نوار بالایی وردپرس به نام «دوست داشتن» اضافه خواهد شد. با استفاده از آن میتوانید هر نوشتهای را در هر وبنوشت وردپرس.کام به فهرست نوشتههای مورد علاقهی خود بیافزایید.
کاربرد اصلی این روش این است که میتوانید در آینده در بین نوشتههایی که دوست میدارید جستجوی اختصاصی انجام دهید.
البته باید دید آیا این امکان در زبان فارسی هم به درستی کار میکند یا خیر، چون همان طور که میدانیم، جستجوی وبنوشتهای وردپرس.کام با زبان فارسی مشکل دارد.
به غیر از این، چند تغییر دیگر هم در راه است. باید منتظر ماند…
۵ ویژگی برتر وردپرس ۳٫۰
[چندین مقاله مشابه این، در وب فارسی منتشر شده، امیدوارم زیاد تکراری نباشد]
وردپرس با ورژن ۳ خود تحولات بزرگی را پیش رو دارد. ابزارهای جدیدی به میان خواهند آمد که به ناشران وبنوشت اجازه میدهد راحتتر محتوای خود رو منتشر کنند و بهتر بتوانند با خوانندگان ارتباط برقرار کنند.
با آمدن نسخهی ۳٫۰ وردپرس، که قرار است در همین ماه منتشر شود، وردپرس گامی بزرگ به سوی سامانههای مدیریت محتوا (CMS) برمیدارد و شاید بتوان وردپرس ۳ را یک سامانهی مدیریت محتوا خواند!
فهرست ویژگیهای تازه در وردپرس ۳٫۰ نسبت به فهرست ویژگیهای تازه در نسخههای قبلی چندان هم بزرگ به نظر نمیرسد، با این وجود تغییراتی که پیش رو داریم تاثیرات بزرگی خواهند گذاشت، مخصوصا اگر از وردپرس به عنوان یک CMS استفاده کنید.
در این مقاله نگاهی داریم گذرا، بر مهمترین ویژگیهایی که در وردپرس ۳٫۰ شاهدشان خواهیم بود.
۱. گونههای سفارشی نوشته (Custom Post Types)
به صورت پیشفرض وردپرس به شما اجازه میدهد دو نوع محتوا را منتشر کنید: نوشتهها و برگهها. در نسخهی ۳ میتوانید گونههای دیگری را با ویژگیهای دلخواه خودتان تعریف کنید. مثلا اگر از یک وبگاه وردپرس برای یک شرکت طراحی استفاده میکنید، میتوانید گونهای از نوشته را تعریف نمایید که در آن نمونه کارهای آن شرکت به نمایش در میآیند؛ یا مثلا میتوانید گونهای از نوشته برای معرفی کارکنان شرکت تعریف کنید، یا یک گونهی جدا برای نظرات مشتریها. با استفاده از این ویژگی میتوانید پوستهی خود را به شکلی تغییر دهید که برای گونههای مختلف نوشتههایتان مناسب باشد.
شاید بخواهید وبگاه وردپرس خود را به گونهای تغییر دهید که بیشتر شبیه به تابملر گردد. این کار در وردپرس ۳٫۰ ساده است. تنها باید برای هر یک از انواع دلخواهتان مثل نوشتهها، عکسها، گفتاوردها، پیوندها، گپها، صوت و تصویر و… گونهای سفارشی بسازید.
با کمک این ویژگی، روشهای مختلفی را برای انتشار انواع مختلف نوشته میتوان متصور شد.
۲. مدیریت گزینگان (Menu Management)
مدیریت گزینگان یکی از جذابترین ویژگیهای وردپرس ۳٫۰ است که در مورد آن صحبتهای زیادی شده. این ویژگی به شما امکان کنترل کامل روی گزینگان ناوبری وبگاهتان (navigation menus) را خواهد داد.
رابط آن قابلیت کشیدن و انداختن (drag and drop) را داراست و کاربران میتوانند با استفاده از آن گزینگانی بسازند که شامل ترکیبی از پیوندهای بیرونی، برگههای داخلی و دستهها باشد. پس از آنکه گزینگانهای خود را ساختید میتوانید آنها را در پوسته به صورت ابزارک به کار گیرید.
برای مثال فرض کنیم در وبگاهتان چندین برگه دارید که قرار است اطلاعاتی را به خواننده بدهند. اطلاعاتی مثل نوشتههای تصویری ویژه (video posts) و شبکههای اجتماعیای که در آنها عضو هستید. میتوانید ناوبری اصلی خود را به گونهای تنظیم کنید که چیزی شبیه به این باشد:
- خانه (صفحهی اصلی وبگاه)
- وبنوشت (پیوندی به صفحهی اصلی وبنوشتتان)
- یک صفحهی اطلاعاتی دلخواه دیگر
- یک صفحهی اطلاعاتی دلخواه دیگر
- یک زیرصفحهی اطلاعاتی
- شبکههای اجتماعی
- توییتر (پیوند به صفحهی توییترتان)
- فیسبوک (پیوند به نشانی فیسبوک شما)
- فرندفید
- …
با استفاده از مدیریت گزینگان در وردپرس ۳٫۰، تغییر دادن ترتیب پیوندها، عنوان آنها، و پیوندی که به آن اشاره دارند، کاری بسیار ساده خواهد بود.
۳. ردهبندیهای سفارشی (Custom Taxonomies)
با وجود اینکه این ویژگی ممکن است برای هر کسی غیر از توسعه دهندگان آن، پیچیده به نظر آید، مسلما یکی از چیزهایی خواهد بود که وردپرس ۳٫۰ را به یک CMS نزدیکتر میکند.
ردهبندیهای سفارشی، به شما این اجازه را میدهند که برای نوشتههای خود، اطلاعات مِتای بیشتری تولید کنید (meta information). به صورت پیشفرض این اطلاعات تنها شامل «دستهها» و «برچسبها» میشود، اما در وردپرس ۳٫۰ میتوانید گونههای دیگری تعریف کنید. این اطلاعات میتوانند سلسلهمراتبی باشند (مثل دستهها) و یا نباشند (مثل برچسبها).
خوب حالا این دقیقا یعنی چی؟ در اینجا چند مثال از کاربردهای احتمالی ردهبندیهای سفارشی را بیان میکنیم:
فرض کنیم شما یک خورهی فیلم هستید! حال میخواهید از وبنوشت خود برای مرور فیلمها و امتیاز دادن به آنها استفاده کنید. برای این کار میتوانید یک ردهبندی سفارشی برای ارزیابیهایتان تعریف کنید، سپس برای هر یک از آنها رتبههای R، PG-13، PG و G تعریف کنید. (اینها ردهبندیهایی مشابه ردهبندی بازیهای رایانهای هستند)
یا وبگاه یک بنگاه ساختمانی را در نظر بگیریم. در این وبگاه به غیر از عکس و توصیفی از منازل، میتوانید از ردهبندیها برای دادن اطلاعاتی نظیر قیمت پیشنهادی، تعداد خوابها، سال ساخت و… استفاده کنید!
۴. پوستهی تازهی ۲۰۱۰ (Twentyten)
قبل از هر چیز میتوانید این پوسته را با اکثر امکانات پیشفرض آن در اینجا ببینید. (این وبگاه را وردپرس برای به نمایش گذاشتن امکانات این پوسته ایجاد کرده)
پوستهی ۲۰۱۰ پوستهای است که مدتهاست انتشار آن به تاخیر افتاده، اما با انتشار وردپرس ۳٫۰، به عنوان پوستهی پیشفرض معرفی میشود. این پوسته شامل ظاهری ساده اما درخشان است و قابلیتهای جالبی را معرفی میکند که در کمتر پوستهای شاهد آنها هستیم. دو تا از ویژگیهای آن که میتواند مخصوصا برای تازهکارهای وردپرس که به کدنویسی عادت ندارند مفید باشد، به قرار زیرند:
تصویر سربرگ سفارشی (Custom Header Image)
در ۲۰۱۰ تعویض تصویر سربرگ ساده است. در بستهی این پوسته ۸ تصویر پیشفرض وجود دارند که میتوانید یکی از آنها را انتخاب کنید و همچنین میتوانید تصویر سربرگ خود را نیز بالاگذاری نمایید. البته این ویژگی منحصر به پوستهی ۲۰۱۰ نیست بلکه میتواند در هر پوستهای توسط توسعه دهندگان به کار گرفته شود.
تصویر پسزمینهی سفارشی (Custom Background Image)
یک ویژگی زیرکانهی دیگر پوستهی ۲۰۱۰، قابلیت افزودن پسزمینهی سفارشی به وبگاهتان است. همچنین میتوانید از یک رنگ یکدست برای پسزمینه استفاده کنید.
با وجود اینکه این کار، حتی برای کسانی که اندک دانشی از توسعهی وب دارند، کار سادهای به نظر میرسد، مسلما برای کسانی که نمیخواهند دستان خود را به CSS آلوده کنند مفید خواهد بود.
این ویژگی هم میتواند توسط توسعه دهندگان برای پوستههای تازه تعریف یا برای پوستههای موجود فعال شود.
چندوبگاهه (Multi-site)
نمیشود در مورد وردپرس ۳ حرف زد اما به قابلیت چند وبگاهه بودن آن اشاره نکرد.
با استفاده از آن میتوانید چندین وبگاه را (با دامنهها و زیردامنههای متفاوت) یکجا و تنها با یک نصب وردپرس مدیریت کنید.
همان چیزی که در گذشته به آن وردپرس چندکاربره (WordPress MU (Multi-User)) میگفتند، حالا در هستهی وردپرس ۳٫۰ ادغام گشته است.
فعال کردن قابلیت چندکاربره چیزی نیست که همه خواستار آن باشند و نیاز به دستکاریهای جزئی در کدها و تنظیمات سرور دارد بنابراین شاید برای کاربران عادی جذاب نباشد. اما چه کسانی بیشتری بهره را از امکان چندوبگاههی وردپرس ۳٫۰ خواهند برد؟
این ویژگی خوراک کسانی است که میخواهند یک شبکهی وبنوشت راهاندازی کنند، یا مثلا یک وبگاه خبری بزرگ را مدیریت نمایند که شامل بخشهای زیادیست. شاید در حرفهی شما هم کارکنان هر کدام برای خودشان وبنوشت خودشان را دارند، وبنوشتهایی با طراحیهای متفاوت و هر کدام در دامنهی خودش. اینجاهاست که چندوبگاهه بودن وردپرس ۳ به کار میآید.
دیگه چی؟
چند تغییر کوچک و تازهی وردپرس ۳ بدین قرارند:
پیوندهای کوتاه در دامنهی خودتان
همهی ما میدانیم نشانیهای اینترنتی کوتاه چقدر کاربری هستند، مخصوصا برای توییتر. در وردپرس ۲٫۹ میتوانستید از پیوندهای کوتاه wp.me استفاده کنید. در وردپرس ۳ یک گام به جلو میرویم، حالا میتوانید بر اساس نام دامنهی خودتان پیوند کوتاهی برای نوشتههایتان داشته باشید. برای مثال: http://dalba.com/?post=7127
دیگر لازم نیست از کوتاهکنندههای پیوند مانند bit.ly استفاده کنید. از این به بعد در توییتهایتان نام سایتتان دستنخورده میماند.
قالبهای نویسندگان (Author Templates)
در وردپرس ۳٫۰ نویسنگان میتوانند قالبهای یکتای خود را داشته باشند. اگر یک وبنوشت با چند نویسنده دارید احتمالا این به درد شما خواهد خورد، با استفاده از آن میتوانید برای برگههای مختلف نویسندگان، styleها یا layoutها متفاوتی تعریف کنید.
انتخاب گذرواژه و نام کاربری هنگام نصب
در نسخههای پیشین، حساب اصلی دارای نام کاربری admin و گذرواژهای اتفاقی بود. ازین به بعد میتوانید این موارد را هنگام نصب مشخص کنید تا دیگر مجبور نباشد بعدا آنها را دوباره تغییر دهید. در واقع این ویژگی یک لایهی امنیتی هم محصوب میشود چراکه اغلب وبنوشتهای وردپرس به علت داشتن نام کاربری رایج «admin»، در معرض حملهی هکرها قرار میگرفتند.
میخواهید همهی تغییرات تازه را بدانید؟ نگاهی به برگهی کدکس وردپرس۳٫۰ داشته باشد.
گنو/لینوکس ویندوز نیست
شاید عنوان این مطلب برای بسیاری از شما آشنا و حتی تکراری باشد.
اما باید اعتراف کنم من تا همین امروز این مقاله را نخوانده بودم و به قدری از آن لذت بردم که نتوانستم آن را با شما قسمت نکنم!
موضوع مقاله این است که چرا کاربرانی که به تازگی از ویندوز به گنو/لینوکس مهاجرت میکنند معمولا با مشکل مواجه میشوند؟ سپس با بررسی مشکلات آنها را حلهایی ارائه میدهد. خواندن این مقاله به همهی کسانی که به نوعی با لینوکس سر و کار دارند یا فکر میکنند ممکن است در آینده با آن سر و کار داشته باشند توصیه میشود.
ترجمهی فارسی (در چهار قسمت):
- گنو/لینوکس ویندوز نیست! قسمت اول
- لینوکس ویندوز نیست – قسمت دوم
- لینوکس ویندوز نیست – قسمت سوم
- لینوکس ویندوز نیست – قسمت چهارم
متن اصلی (انگلیسی):
راستی اگر به مباحث لینوکس علاقهمندید، به بایگانی سایت ایرانتاکس (همین سایتی که ترجمههای فارسی را از آن آوردم) هم نگاهی بیاندازید، از جمله ترجمهی مقالهی مشهور «کلیسای جامع و بازار» را توصیه میکنم.

