کامپوننت ساز PDF چاپ نامه الکترونیک
نوشته شده توسط Administrator   
پنجشنبه 06 آبان 1389 ساعت 07:58

برنامه توليد كامپوننت براي سيستمهاي مديريت محتواي ميترا و جوملا نسخه هاي 1 و 1.5 و 1.7

برای طراحی راحت تر کامپوننتهای جوملا می توانید از این برنامه استفاده نمایید

بنام خالق هستي بخش


نرم افزار ساخت كامپوننت براي ميترا و جوملا نسخه 1 و جوملا 1.5



هدف : توليد برنامه به صورت راحت و از طرفي هم قابل فهم بودن براي كليه كاربران حتي در سطح مبتدي به طوري كه بتوانند با يك تحليل ساده از خواسته هاي خود يك كامپوننت آماده و چند كاره داشته باشند.


روش : اين برنامه در ابتدا از كاربر مي خواهد تا مشخصات ابتدائي سيستم مورد نياز خود را با مشخصاتي كه در شكل زير است وارد نماييد.



گام اول : تعيين خواسته هاي ابتدايي مورد استفاده در برنامه توليدي

اين قسمتها شامل :
• نام فارسي كامپوننت : نامي كه كاربر مي خواهد در منوي سيستم مديريت محتوا داشته باشد.
• نام انگليسي كامپوننت : نامي كه در سيستم بصورت پيش فرض نصب مي گردد.
• پديد آورنده (انگليسي) : نام پديد آورنده در فايلXML توليدي
• تعداد جدولها : تعداد جدولهاي پيشنهادي مورد نياز كاربر ( در سيستم تا 24 جدول مرتبط آزمايش شده است)
• نام فايلي كامپوننت : نامي كه برنامه مورد نظر پس از نصب مورد استفاده سيستم قرار مي گيرد.
• تعداد زبان بين المللي : به دليل اينكه ساختارهاي مديريت محتوا از چند زبان پشتيباني مي كنند اين گزينه در نظر گرفته شده است
• نسخه : هر برنامه توليدي براي گسترش و يادآوري نياز به شماره نسخه دارد.
• پلتفرم نصب : در حال حاضر براي جوملا نسخه 1.0 و 1.5 ماژول آن طراحي شده است.(در آينده قصد گسترش آن براي سيستمهاي مديريت محتواي ديگر PHP و حتي با .Net هم مد نظر است)
• توضيحات فارسي يا انگليسي براي نصب كامپوننت : پس از نصب برنامه براي كاربر چه توضيحاتي نمايش داده شود.
• توضيحات انگليسي كامپوننت در فايل XML : اين توضيحات در فايل XML ذخيره مي شود و قابل اقتباس براي مدير سايت مي باشد و در هنگام نصب نيز نمايش داده مي شوند. )بعضي پرتالها فارسي را هم قبول دارند)
• آيا در طول توليد برنامه مقادير پيش فرض توليد شود : كاربر مي توانيد براي راحتي كار در پركردن نام و فيلدهاي جدولهاي ثبتي از آن استفاده نمايد.


گام دوم : تنظيمات جدولهاي كامپوننت

• نام انگليسي جدول : نامي كه در بانك اطلاعاتي ذخيره مي گردد (اين نام بصورت 3 تكه مي باشد : شامل نام جدول پيشنهادي كاربر،نام انگليسي برنامه و عبارت #__ جهت استفاده پويا در سيستمهاي مورد نظر. مثال : #__test_library )


• عنوان فارسي منوي جدول : براي مشخص نمودن نام منوهاي برنامه و ارتباط با جدول مورد نظر براي نماش اطلاعات وارده
• تعداد فيلد : در اين ساختار تعداد 4 فيل اضافه با مشخصات زير وجود دارد و تعداد مورد نظر فيلد كاربر به آنها اضافه مي گردد.
نام فيلد توضيح
fldID : شمارنده ركوردها
fldView : تعداد نمايش ركورد مورد نظر
ordering : ترتيب نمايش ركورد مورد نظر
published : نمايش يا عدم نمايش ركورد مورد نظر


گام سوم : جزئيات جدولهاي انتخابي شما

در اين قسمت:

مشخصات * شماره فيلد * نام انگليسي فيلد * عنوان فارسي فيلد * نوع فيلد * طول فيلد * مقدار فيلد (در صورتيكه اجباري باشد در مديريت در هنگام ثبت اجازه نمي دهد كه مقدار تهي ذخيره گردد) * نوع فايل ( كه مي تواند فايل معمولي يا تصوير يا فيلد اطلاعاتي معمولي باشد و در صورتي كه اگر نوع فايل يا تصوير انتخاب شود و نوع فيلد از نوع VARCHAR انتخاب شود كاربر مي تواند در فيلد مورد نظر فقط يك فايل ثبت نمايد ولي اگر از نوع TEXT باشد بينهايت فايل ثبت نمايد )


گام چهارم : ارتباط بين جدولهاي انتخابي شما

در اين بخش كاربر ارتباطاتي كه بين فيلدهاي جدولهاي ثبت شده قرار دارد را مشخص نموده و نمايش لينك زير مجموعه ها را مشخص مي نمايد.
پس از تعيين ارتباط مي تواند نمودار ارتباط بين جدولها را هم مشاهده نمايد.

گام آخر : توليد كامپوننت

در اين بخش كاربر ارتباطات تعريف شده توسط خود را مشاهده نموده و سيستم بصورت هوشمند ارتباطات كاربر را تحليل نموده و براساس نرمالسازي سطح 2 و 3 ارتباطات را تحليل مي نمايد.
كاربر بر اساس سليقه خود تصميم به نوع نمايش اطلاعات و جدول پيش فرض مي گيرد.در همين مرحله نيز مي تواند زبانهاي انتخابي به همراه نمايش مطالب ترجمه هر قسمت را ديده و ويرايش نمايد.

قسمت ويرايش كلمات ترجمه شده :


در نهايت كاربر نتيجه كار خود را بصورت يك كامپوننت دريافت مي نمايد


ساختار : اين برنامه از ساختار فايل ، توابع و كلاس (Fileing & Functional & Classified ) استفاده مي كند و نتيجه آن بصورت فايل ، تابع و كلاس مي باشد.
توابع هوشمند تشخيص ارتباط بين جداول نيز در آخرين گام كه توليد برنامه است مورد استفاده قرار مي گيرند.

پديد آورنده : عليرضا بلوردي
ايميل : این نشانی پست الکترونیک دربرابر spambot ها و هرزنامه ها محافظت می شود. برای مشاهده آن شما نیازمند فعال بودن جاواسکریپت هستید
آدرس سايت : http://www.balvard.ir

آخرین به روز رسانی در دوشنبه 21 آذر 1390 ساعت 13:45