صخره!!

قدر دوستانتون رو بدونید...
کسی ممکنه تنها بشه، حرفهایی داشته باشه برای گفتن، آرزو کنه کسی باشه، حتی اگر فقط گوش کنه، بشنوه، حتی اگر چیزی نگه، نیازی به هیچ راه حلی نیست،
یک دوست، یک آشنا، یک غریبه، یک تکه سنگ...
گاهی... فقط گوش دادن به یک حرف، که ممکنه مدتهای زیادی ناگفته مونده، می تونه کمکی بزرگ باشه،
سنگ صبور - ناصر منصوری

jformهای جوملا

همیشه بهترین راه، راه مستقیم و استاندارد هست. به خصوص در برنامه نویسی و تولید نرم افزار، چرا که تهیه کنندگان فریموورک ها همیشه راه های مستقیم و سر راستی برای انجام کارهای مختلف تهیه دیدند.
یکی از عواملی که باعث شد جوملا رو به عنوان بستر اصلی برای نرم افزارهای وب انتخاب کنم، وجود یک بستر مناسب هم برای افزونه ها و هم تولید نرم افزار برای آن بود. البته شاید اگر فرصت بیشتری داشتم به صورت دقیق تر روی دروپال هم تحقیق می کردم.
یکی از ابزارهای بسیار مفید که جوملا ارایه می دهد، امکان کار با دیتاها و فرم های مختلف با استفاده از model/jtabel/jformها هست.  المان هایی که جی فرم در اختیار برنامه نویس می دهد می تواند به صورت مستقل و مانند سایر ورودی های استاندارد اچ تی ام ال مورد استفاده قرار بگیرند. برای مثال برای ایجاد یک فرم شامل ادیتور متن می توان به این صورت عمل کرد:

هست، نیست

گر تو پنداری دلم را جز تو یاری هست، نیست
یا غمم را غیر یادت غمگساری هست، نیست

گر بگویم، سینه از دست تو پرخون نیست، هست
ور بپرسی کز تو، در خاطر غباری هست، نیست

از دو صد فرسنگ ره، الهام می‌باری به من
مهربان‌تر از تو در دنیا نگاری هست؟ نیست

پیش تیرت گر بگویی دیده بر هم زد، نزد
شیر چشمت را به از این دل شکاری هست، نیست

گر کسی گوید که در دنیا به دوش زندگی
سخت و سنگین‌تر ز هجر یار باری هست، نیست

دوست شاد است از من و دشمن پریشان، مرد را
در جهان بالاتر از این افتخاری هست، نیست

ابوالقاسم لاهوتی

خدا را شکر کنید

شکرگزار باشیم. برای هرچیزی که بوده و هست. و امیدوار باشیم به صفات رحمان و رحیم او

شما باید کارت ویزیت داشته باشید

مطلب ذیل توسط آقای یاسر رزمیان در صفحه فیس بوک ایشان منتشر شده بود که با اجازشون در وبسایت قرار می دهم.

اهمیت کارت ویزیت در کار و تجارتشما باید کارت ویزیت داشته باشید,چرا و چگونه؟ بخوانید :
( از نوشته های دوست خوبم مهندس آیدین نامدار )
________________________________________
1ـ فرقی نمی‌کند که کارآفرین هستید یا کارمند یا حتی یک فریلنسر (متخصص آزاد)، حتماً و حتماً کارت ویزیت داشته‌باشید و همیشه آن را همراه خود آماده ارائه نگه‌دارید. (به دلیل اهمیت، بار دیگر این موضوع را تکرار کردم)
2ـ کارت ویزیت خود را در جایی نگهداری کنید که بتوانید آن را در سریع‌ترین زمان ممکن خارج کرده و ارائه نمایید. کسانی که کارت ویزیت خود را در کنج کیف، داخل سال‌نامه یا دفتر یادداشت و یا میان انبوه پول‌های ته‌جیب‌شان نگه‌داری می‌کنند و هنگام ضرورت، جستجو برای یافتن را آغاز می‌نمایند، فرصت طلایی ایجاد یک دیدگاه خوب در مخاطب را از دست می‌دهند. برای کارت ویزیت خود حتماً یک کیف یا جعبه مناسب تدارک ببینید و آن را در جیب‌تان حمل کنید.
3ـ در آغاز دیدارهایی که می‌تواند منجر به برقراری ارتباط کاری شود، اول کارت ویزیت‌تان را با رعایت آداب، تقدیم کنید.
4ـ هرگز از کارت‌های ویزیتی که ابعاد نامتعارف دارند استفاده نکنید. کارت ویزیت‌های خیلی کوچک یا با شکل‌های ناشناخته، جدیت و اهمیت ارائه‌کننده را در ذهن مخاطب از میان می‌برد و کارت ویزیت‌های بزرگتر از اندازه استاندارد، مخاطب‌تان را با مشکل نگه‌داری مواجه می‌سازد.
5ـ اگر صاحب یک کسب‌و‌کار اینترنتی هستید، کارت ویزیت برای شما از اهمیت بیشتری برخوردار است. یک کارت ویزیت خوب می‌تواند دری به روی ورود گروهی از مخاطبان به پایگاه‌های کسب و کارتان در فضای مجازی باز کند.
6ـ از عکس پرسنلی خود بر روی کارت استفاده نکنید.

تبدیل خودکار چپ به راست در قالب های وارپ یوتم

با اینکه آرتیستر یک ابزار خوب (نمی شه گفت بهتر از خوب) برای طراحی قالب برای سایت های اینترنتی هست و معمولا می شه با کمی دستکاری در کدها، نتیجه تقریبا قابل قبولی به دست آورد اما مثل هر ابزار دیگری، مشکلات و بهتر هست بگم نقایصی داره. هرچند نمی خوام در مورد ارتیستر صحبی کنم باید اعتراف کنم یکی از ابزارهای مفید من در طراحی بود.
متاسفانه ارتیستر فقط بر روی ویندوز قابل اجرا هست و علاوه بر نبود نسخه رایگان، محدودیت هایی در ساختارهای قابل پیاده سازی داشت. به همین خاطر از مدتها پیش به دنبال جایگزین برای طراحی قالب وب سایت های جوملا بودم. مطمئنا بهتری راه، طراحی از صفر می تونه باشه اما بهتر از آن، استفاده از یک قالب پایه می تونه باشه.
خوشبختانه مثل سایر زمینه، فریموورک های مختلفی برای طراحی ظاهر کاربری جوملا به وجود آمدند که به صورت رایگان و بعضا به صورت اپن سورس قابل دسترس و استفاده هستند. یکی از این فریموورک ها که در عین سادگی، امکانات مناسبی را ارایه می کند، وارپ هست که از طرف وب سایت یو تم منتشر می شود و در تمام قالب هایی که از طرف این وب سایت ایجاد شده اند استفاده می شود.
از جمله امکانات قبل توجه این فریموورک پشتیبانی از نمایش در ابزارهایی با نمایشگرهای کوچک (قالب های ریسپانسیو)، امکان ایجاد طرح های و سبک های مختلف از قسمت مدیریت جوملا، پشتیبانی از وب سایت های چند زبانه ( و همچنین زبان فارسی و راست به چپ)،‌ موقعیت های قابل توسعه و ... می شه نام برد.
البته نباید از ماژول منو و همین طور کامپوننت زوو ی آن چشم پوشی کرد...
اما به عنوان طراح، شاید مشکلی در رابطه با کاربری این تم ها براتون رخ بده. این فریموورک به صورت خودکار استایل های تم رو به زبان های راست به چپ ترجمه می کنه، که این در ۹۹٪ موارد نه تنهااشکالی نداره بلکه خیلی هم مناسب هست. مشکل زمانی رخ می ده می می خواهید استایل جدید برای قالب فارسیتون اضافه کنید، در این حالت باید تمام استایلتون رو برای قالب چپ به راست ایجاد کنید تا بعد از ترجمه به حالت مناسبش در بیاید.
برای حل این مشکل می شه از یک راه حل استفاده کرد، به این صورت که در فایل

templates/yoo_master2/warp/src/Warp/Asset/Filter/CssRtlFilter.php

کد زیر رو در ابتدای تابع پروسس اضافه کنید:

if (strpos($css,'no-convert-to-rtl') !== false) {
return $css;
}

از این به بعد هر فایل استایلی که حاوی عبارت no-convert-to-rtl باشد به صورت خودکار ترجمه نخواهد شد و به همان صورتی که هست به قالب اضافه شده و نمایش داده خواهد شد.

...
public function process($css)
{
$css = trim($css); // give it a solid trimming to start
if (strpos($css,'no-convert-to-rtl') !== false) {
return $css;
}
....
/* *** no-convert-to-rtl *** */
......

مقالات دیگر...