امروزه نوشتن از پایه کمی منسوخ شده و فریم ورکهای رنگارنگ جای خودشون رو در میان توسعه دهندهگان باز کردن. البته برنامهنویسان بر پایه ویندوز صرفا تنها چیزی که از فریمورک به ذهن دارن همون NET. هست ولی برنامه نویسان بر پایه اوپن سورس دیدگاه بیشتری نسبت به فریم ورک دارن. مثلا در برنامهنویسی وب بر پایه مایکروسافت شما ASP.NET را میشناسید ولی در php شما با codeignite،cakephp،symfony و سلطان فریمورکهای این زمینه همون yii را خواهید داشت.
حتی فریمورکها به سمت سرور محدود نشدن و برای سمتکاربر مخصوصا css و javascriptهم بعضی فریمورکها هستن. برای جاوااسکریپت jquery و برای css میشه bootstrap رو نام برد. هر کدوم از این فریمورکها سمت کاربر برای خودشون رقبایی دارن ولی فعلا اینها در بالای جدول قرار دارن.
حالا بریم سر بوتاستراپ که که امکانات فوقالعادهای داره و سایت رسمی اون کاملا گواه بر این ادعا هست.
بیشترین هدف این پست امکانات فارسی و نمونهمثالها هست.
۱− bootstrap rtl V2
یکی از برنامهنویسان خوب ایرانی این فریمورک رو کاملا rtl کرده و از سایت رسمی اون قابل دریافت هست
۲− bootstrap rtl v3
البته بوت استراپ در ورژن ۳ هست با امکانات بسیار زیاد که از این سایت قابل دریافت هست
۴− طراحی آنلاین
سایت layoutit.com یک محیط طراحی در خدت مت شما قرار میده که با drag&drop براحتی میتونید اجزای تمپلیت دلخواه رو بسازید.
در پستهای بعدی چند نمونه تمپلیت مخصوصا برای بخش ادمین رو برای دانلود قرار میدم.
۵-ابزارهای جانبی برای بوت استارپ
تجربه من در codeigniterو راه اندازی دو پروژه توسط اون بسیار لذت بخش بود از قابلیتهای این فریم ورک:
۱− همه چیز دست برنامه نویس و تغییرات در اون بسیار راحت
۲− یادگیری فوق العاده سریع
۳− دوری از تنظیمات زیاد برای استفاده از تمپلیت یا مدل
و خیلی مزایای دیگه که کار با اون رو لذت بخش میکنه.
ولی نبود command line در اون خیلی عذاب آوره در صورتی که بیشتر فریم ورکهای ابزاری برای crud,controller,model و خیلی از کارهای دیگه که ضرف چند ثانیه میشه بیشتر زحمات عمومی یک پروژه رو انجام داد.
و اما yii که در حال مطالعه بر روی اون هستم خیلی چشممو گرفته. انگار این همون ci ولی با قابلیتهای بیشتر هست.
و اما بریم سر اصل قضیه برای اضافه کردن command line در سیستم عامل لینوکس اوبونتو ابتدا به مسیر پوشه ای که yii رو در اون extra کردید برید و البته باید در پوشه framework باشید و دستور زیر رو وارد کنید تا مسیر جاری برای نشون داده بشه
pwd
که مسیر جاری من بصورت زیر هست
/home/mehrdad/host/yii/framework
آدرسی که نشون داده میشه رو کپی کنید و دستورات زیر رو با آدرس اون در ترمینال وارد کنید
export PATH=$PATH:/path/to/framework
تمام برنامه نویسان php با تابع jdf آشنایی دارن. تابعی که به جرات میشه گفت هر سایتی دیدید که با php نوشته شده و تاریخ رو به جلالی نشون میده، از تابع jdf استفاده کرده. البته هسته این تابع بهره گیری از unix time هست که توی پست قبلی مختصری دربارش توضیح دادم.
codeigniter بهترین فریم ورک از نظر یادگیری و تسلط سریع هست و حتی در پروژه های کوچک و متوسط بسیار کاربردی. در این پست قصد دارم تا تابع jdf رو در codeigniter راه اندازی کنم.