|
برنامه توليد كامپوننت براي سيستمهاي مديريت محتواي ميترا و جوملا نسخه هاي 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 |