این مقاله حاوی مطالب زیر می باشد:

  • نصب بسته لایفری و تنظیم پایگاه داده
  • تنظیم SDK پلاگین ها
  • تولید پروژه های پلاگین
  • نوشتن اولین پورتلت

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

اجازه دهید شروع کنیم.

نصب لایفری و SDK پلاگین ها

نصب پورتال لایفری بسیار آسان است. نصب SDK پلاگین ها کمی زمانبر است.این روند روی هر سیستم عامل تقریباً یکسان است: نمی خواهم اینجا به جنگ سیستم عامل ها بروم اگرچه مطمئناً با توجه به آنچه که هر روز استفاده می کنم (همه استفاده نمی کنند؟) یک ترجیح دارم. با توجه به هدف این کتاب من ضد سیستم عامل ها هستم همانطور که لایفری نیز هست چون موجب منفعت همه می شود.

اول چیزی که احتیاج دارید قبل از هر چیز انجام دهید تا پورتال لایفری را نصب کنید اطمینان از این است که SDK جاوا نصب شده باشد این بسته ابزار توسعه جاواست (JDK) نه محیط زمان اجرای جاوا (JRE) . چرا به JDK نیاز دارید؟ چون در حال توسعه خواهید بود.

شما به کاری بیش از نصب GDK نیاز دارید. در بیشتر سیستم های عامل – اگر نه همه- روند نصب JDK یک چیز خیلی مهم را برای شما راه اندازی نمی کند: آن هم متغیر محیطی Java_Home است. این کار را شما خودتان باید انجام دهید. برای توضیح این باید چند قانون ضد سیستم عامل را تعیین کنم که طراحی شده اند تا همه را خشنود نگهدارند. این بدان معناست که مطمئناً همه خوشحال نخواهند شد، اما امیدوارم این خوشحالی را بپذیرید:

نصب لایفری و SDK پلاگین ها

نصب پورتال لایفری بسیار آسان است. نصب SDK پلاگین ها کمی زمانبر است.این روند روی هر سیستم عامل تقریباً یکسان است: نمی خواهم اینجا به جنگ سیستم عامل ها بروم اگرچه مطمئناً با توجه به آنچه که هر روز استفاده می کنم (همه استفاده نمی کنند؟) یک ترجیح دارم. با توجه به هدف این کتاب من ضد سیستم عامل ها هستم همانطور که لایفری نیز هست چون موجب منفعت همه می شود.

اول چیزی که احتیاج دارید قبل از هر چیز انجام دهید تا پورتال لایفری را نصب کنید اطمینان از این است که SDK جاوا نصب شده باشد این بسته ابزار توسعه جاواست (JDK) نه محیط زمان اجرای جاوا (JRE) . چرا به JDK نیاز دارید؟ چون در حال توسعه خواهید بود.

شما به کاری بیش از نصب GDK نیاز دارید. در بیشتر سیستم های عامل – اگر نه همه- روند نصب JDK یک چیز خیلی مهم را برای شما راه اندازی نمی کند: آن هم متغیر محیطی Java_Home است. این کار را شما خودتان باید انجام دهید. برای توضیح این باید چند قانون ضد سیستم عامل را تعیین کنم که طراحی شده اند تا همه را خشنود نگهدارند. این بدان معناست که مطمئناً همه خوشحال نخواهند شد، اما امیدوارم این خوشحالی را بپذیرید:

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

قانون ۲ _ مسیر های پرونده با یک اسلش (/) علامتگذاری شده اند، چون بیشتر سیستم های عامل بیش از هر چیزی این شکل را استفاده می کنند.

قانون ۳ _ سیستم های عامل به ترتیب حروف الفبا نمایش داده می شوند. این به معنی (L) لینوکس، (M) مک و (U) یونیکس که همگی (W) ویندوز را می کوبند {شکست می دهند}.

قانون ۴ _ سیستم های عامل از خانواده یکسان با یکدیگر نمایش داده می شوند مگر اینکه بعضی تفاوتها بین آنها نیاز به توضیح داشته باشد (که معمولاً ندارد). به همین علت عموماً لینوکس، مک و یونیکس را یکجا در نظر می گیریم. عذر می خواهم باید اول سراغ یکی باقیمانده برویم، اما یک اسم جدید به شما می دهم: LUM. ( چرا LUM ؟ خوب من فقط یک حرف صدادار داشتم که باهاش این کار را انجام دهم و LUM که به معنی زبان الگوسازسی منسجم است به نظر از MUL و UML و LMU که غیر قابل تلفظ است بهتر به نظر می رسد.)

مراحل نصب را در سه گام ساده انجام خواهید داد. ابتدا JDK را نصب خواهید کرد، در نتیجه زمان اجرای جاوا را نصب خواهید کرد، در نتیجه زمان اجرای جاوا را بدست خواهید آورد که زمینه همه تکنولوژی هایی که روی آن کار خواهید کرد می باشد. بعد لایفری / بسته Tomcat را نصب خواهید کرد. در آخر بسته توسعه نرم افزاری که SDK پلاگین ها نامیده می شود را نصب خواهید کرد.

 

 نصب SDK جاوا

ابتدا شما باید JDK را نصب کنید. بیشتر سیستم های عامل LUM انجام این کار را آسان می کنند، همانطور که در جدول ۲٫۱ می توانید ببینید. برای دیگر سیستم های عامل JDK را از اوراکل دانلود کنید و دستورالعمل های نصب را دنبال کنید.

 

Mac:

JDK باید به صورت پیش فرض نصب شده باشد ( که ممکن است الان تغییر کرده باشد چون Apple نگهداری OS X های JDK را به اوراکل داده است.)

Linux:

JDK در package manager  پخش موجود است. لایفری هم با JDK منبع بسته و هم با JDK باز کار می کند، در نتیجه شما آزادید هر کدام را می خواهید انتخاب کنید.

Unix و Windows:

JDK را از اوراکل دانلود کنید: http://mng.bz/83ct

 

هنگامی که JDK نصب شد باید متغیر محیطی  JAVA_HOME آزاردهنده را تنظیم کنید.

 

تنظیم JAVA_HOME روی LUM

این کار برای کاربران LUM بسیار آسان است. ابتدا باید بدانید JDK کجا باید نصب شود. شما یک فایل مخفی به نام profile را در فهرست راهنمای خانه ویرایش می نمایید و متغیر را روی آن محل تنظیم کنید. اینجا نمونه مشابه آن را می بینیم:

 

 

اگر از یک جلد پیش فرض مثل csh و tsh استفاده می کنید به خط دوم نیاز ندارید و باید خط اول را با setenve ادامه دهید. مطمئناً اگر از csh و tsh استفاده می کنید به احتمال زیاد این را می دانید.

 

 

تنظیم JAVA_HOME روی ویندوز

روی ویندوز به کنترل پنل بروید تا متغیرهای محیطی را تنظیم کنید:

 

نتیجه آن گفتگویی است که در همه نسخه های ویندوز یکسان است (شکل ۱٫۱ را ببینید).

66818-1

شکل ۱٫۱      صفحه گفتگو متغیرهای محیطی روی سیستم های عامل ویندوز را تنظیم می کند.

 

زیر System Variables، روی NEW کلیک کنید، متغیر JAVA_HOME را روی مکانی JDK را نصب کردید تنظیم کنید سپس روی OK کلیک کنید.

الان یک JDK نصب شده دارید. می توانید با استفاده از جاوا هر نوع توسعه ای را آغاز کنید، اما مطمئناً اینجا روی لایفری تمرکز می کنید. به همین دلیل کار بعدی که باید انجام دهید نصب لایفری است.

 

نصب بسته لایفری

به بخش آسان رسیدید: نصب لایفری. این کار را در دو گام انجام می دهید:

  1. فایل آرشیو را باز می کنید.
  2. یک پوشه متنی را ویرایش می کنید.

پورتال لایفری می تواند روی سرورهای اپلیکیشن گوناگونی نصب شود و با تعدادی سرورهای اپلیکیشن های منبع باز دسته بندی شود. از میان Glass-fish، J Boss، Jetty،  JOaAS، Resin و Tomcat انتخاب کنید و از هر کدام از بسته ها که برای محیط یا سازمان شما مناسب است استفاده کنید. اگر نمی دانید کدام را انتخاب کنید پیشنهاد می کنم از بسته Tomcat لایفری ۶٫۰ استفاده کنید، چون Tomcat کوچک و سریع است و منابع کمتری به نسبت دیگر بسته ها احتیاج دارد. اما هر بسته پشتیبانی شده خوب است- از آن بسته ای که برای سازمان شما مناسب است استفاده کنید.

نکته     ما در طول این کتاب از بسته Tomcat استفاده می کنیم.

قبل از اینکه چیزی را جایی کپی یا باز کنید، اجازه دهید راهی برای نگهداری سازماندهی شده کدهایتان پیشنهاد کنم. من همیشه یک پوشه ایجاد می کنم که در این کتابآن را به عنوان [Code Home] علامتگذاری می کنم. این پوشه را هر چه که می خواهید نامگذاری کنید و هر کجا که می خواهید قرار دهید.

سازماندهی کدها در ویندوز

پیشنهاد می کنم [Code Home] را در اصل درایو خود ایجاد کنید. چرا؟ چون سیستم پوشه ویندوز پیش فرض، NTFS، تعداد جمع کاراکترها را که بتوانید یک راه ایجاد کنید محدود می کند. اگرچه می توانید پوشه ها را هر قدر که بخواهید در محل محفوظی جای دهید اما کل مسیر بیشتر از ۲۵۶ کاراکتر نمی تواند شامل شود. این به این معنی است که اگر کدتان را در یک پوشه مثل

C: \Documents & Settings\Administrator\Java قرار دهید ۴۴ کاراکتر از ۲۵۶ کاراکتر را هدر داده اید. به علت قراردادهای نامگذاری بسته های جاوا، اگر منبع کد را جایی نزدیک اصل درایو قرار ندهید می توانید به سرعت یک مسیر که برای ویندوز عمیق است تا به آن دست یابد ایجاد کنید (بسته بندی لایفری را در نظر بگیرید com.liferay.portal.security.permission.comparator که درون ساختار پوشه وجود داردبه طور مثال portal-impl/src )

 

 

یک پوشه به نام بسته ها درون [Code Home] ایجاد کنید.

آخرین بسته Tomcat لایفری را دانلود کنید و در بسته ها [Code Home] آن را باز کنید. برای شروع Tomcat به

 

بروید و دستور شروع را اجرا کنید.

روی LUM دستور اینگونه است:

 

66818-2

شکل ۱٫۲ یک بسته لایفری این نمونه وب سایت را در خود دارد. این وب سایت بسیاری از چیزهایی که در فصل ۱ توضیح داده شده را نشان می دهد، مثال خوبی برای آن عناصر (مدیریت محتوا، محل های اجتماع، ویکی و … ) است که با هم کار می کنند تا یک وب سایت واحد را اجرا کنند.

 

ورودی ویندوز دستور این است:

Startup.bat

پورتال لایفری شروع به کار می کند و مرورگر شما به طور اتوماتیک شروع به کار می کند در نتیجه می توانید پورتال خود را ببینید. به طور پیش فرض، نسخه های منبع باز پورتال لایفری با یک صفحه خوشامد گویی الگو در دسترس می آید و وب سایت برای یک شرکت تخیلی به نام ۷cogs می باشد، همانطور که در شکل ۱٫۲ می بینید. این راه بسیار خوبی است برای کلیک کردن و دیدن اینکه چگونه یک اجرای واقعی کار می کند.

می توانید لایفری اینگونه پیکربندی شده را ترک کنید، اما این بهینه ترین پیکربندی نیست، چون پورتال شما از پایگاه داده جاسازی شده ای به نام HSQL استفاده می کند تا داده هایش را ذخیره کند. این خیلی بهتر از استفاده از یک پایگاه داده واقعی است. همچنین مطمئن باشید که با یک پایگاه داده تمیز {خالی} شروع می کنید، نه یکی که محتوی یک وب سایت الگو می باشد. در قسمت بعدی یک صفحه از قسمت مدیریت بر می دارید و سرور توسعه را به یک پایگاه داده مستقل و تمیز ارتباط می دهید.

 

 

 

    ارسال نظر

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بالا