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

+- انجمن عمومی گسترش فناوری آگو (http://forums.ago.ir)
+-- انجمن: انجمن های عمومی گسترش فناوری آگو (/forumdisplay.php?fid=1)
+--- انجمن: برنامه نویسی (/forumdisplay.php?fid=13)
+--- موضوع: کلاس آماده ساخت متن لورم ایپسوم (/showthread.php?tid=2274)



کلاس آماده ساخت متن لورم ایپسوم - agotd - 01-05-2014 03:10 PM

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

برای حل این مشکل متنی آماده شده که بهش میگن ” لورم ایپسوم ” . توضیحات این متن در ویکیپدیا به صورت زیرنوشته شده :

طرح‌نما یا لورم ایپسوم(به انگلیسی: Lorem ipsum) به متنی آزمایشی و بی‌معنی در صنعت چاپ، صفحه‌آرایی و طراحی گرافیک گفته می‌شود. طراح گرافیک از این متن به عنوان عنصری از ترکیب بندی برای پر کردن صفحه و ارایه اولیه شکل ظاهری و کلی طرح سفارش گرفته شده استفاده می نماید، تا از نظر گرافیکی نشانگر چگونگی نوع و اندازه فونت و ظاهر متن باشد.

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

بر اساس این نیاز یه کلاس PHP آماده کردم که این متن رو به راحتی به دو زبان فارسی و انگلیسی براتون میسازه. استفاده از این کلاس خیلی راحته و میتونید از فایل پیوست دانلودش کنید :

برای استفاده از این کلاس کافیه این کلاس رو توی پروژه include کنید و به صورت زیر ازش استفاده کنید :

کد php:
include 'Lorem.php';
echo 
Lorem::create(); 

متد create چهارتا پارامتر میگیره :

۱ – پارامتر اول زبان مورد نظر رو مشخص میکنه به صورت زیر مشخص میشه :

کد php:
Lerm::create(Lorem::LANG_FA ); 

یا

کد php:
Lerm::create(Lorem::LANG_EN); 

2 – پارامتر دوم طول متن رو مشخص میکنه . این پارامتر بر اساس پارامترسوم محاسبه رو انجام میده. بعنی اگر پارامتر سوم رو روی کلمه تنظیم کرده باشیم به تعدادی که در این پارامتر مشخص میکنیم خروجی رو برامون میاره :

کد php:
Lerm::create(Lorem::LANG_FA 10); 

خروجی این دستور متن لورم ایپسوم به تعداد ۱۰ کلمه است.

۳ – پارامتر سوم نوع شمارش رو مشخص میکنه. توی این پارامتر میتونید مشخص کنید که نوع شمارش به صورت کلمه ، پاراگراف و یا کاراکتر باشه.

کد php:
Lerm::create(Lorem::LANG_FA ,10 Lorem::TYPE_PARAGRAPH); 

خروجی دستور بالا ۱۰ پاراگراف متن لورم ایپسومه.

۴ - کاراکتر آخر که مشخص میکنه که به انتهای متن لورم ایپسوم چه کاراکتری اضافه بشه :

کد php:
Lerm::create(Lorem::LANG_FA ,10 Lorem::TYPE_WORD ' *** '); 

خروجی دستور بالا متن لورم ایپسوم با ۱۰ کلمه است به اضافه ی کاراکترهای *** .

سوالی بود بپرسید . پیشنهاد و انتقاد هم داشتید بگید