خوش آمدید، مهمان - لطفا برای ثبت نام اینجا و یا برای ورود اینجا را کلیک کنید.
میتراجی پرشین |  یومیسیستم مدیریت محتوای ملی ایرانیانفروشگاه قالب های جوملاروح الله بلوردی
صفحه: [1]   پایین
  چاپ صفحه  
نويسنده موضوع: طراحی کامپوننت  (دفعات بازدید: 854 بار)
0 کاربر و 1 مهمان درحال دیدن موضوع.
امیر حسین آستانه ها
مدیر کلابفا
کاربر حرفه ای
*****

Karma: +1/-1
آفلاین آفلاین

تعداد ارسال: 1499



WWW
« : 03/15/09 20:22 »

ارسال شده توسط : سهيل نوين‌فرد

وقتی ما شروع به ساختن یک کامپوننت جدید می‌کنیم، ضروری است که یک جعبه شنی داشته باشیم.  ما باید بیشتر از یک سیستم داشته باشیم تا بتوانیم کامپوننت‌های خود را در آن تست کنیم. به این سیستم دوم که برای تست کردن کامپوننت‌ها به کار می‌رود، جعبه شنی گفته می‌شود.

سریع‌ ترین و راحت‌ترین راه برای تنظیم کردن جعبه شنی یک کامپوننت، ایجاد کردن پوشه‌های کامپوننت در دو بخش کاربری و مدیریت می‌باشد.
 تا هنگامی که جدول‌های کامپوننت (#__components table) مورد ویرایش قرار نگیرند، این تکنیک چند اشکال مهم دارد که از تست کردن جنبه‌های مختلف کد‌های ما جلوگیری خواهد کرد.

راه بهتر ایجاد یک نصب‌کننده اصلی و پایه‌ای برای کامپوننت است تا یک کامپوننت خالی را در اختیار ما قرار دهد. فایل XML نشان داده شده در زیر می‌تواند یک کامپوننت خالی به نام 'New Extension' را برای ما ایجاد کند:

کد:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install SYSTEM "http://dev.joomla.org/xml/1.5/component-install.dtd">
<install type="component" version="1.5">
<name>New Extension</name>
<creationDate>MonthName Year</creationDate>
<author>Author's Name</author>
<authorEmail>Author's Email</authorEmail>
<authorUrl>Author's Website</authorUrl>
<copyright>Copyright Notice</copyright>
<license>Component License Agreement</license>
<version>Component Version</version>
<description>Component Description</description>
<administration>
<menu>New Extension</menu>
</administration>
<install />
<uninstall />

</install>


برای استفاده از این کدها، یک فایل XML جدید را ایجاد کنید، سپس با استفاده از رمز کد (اینکود)  UFT-8 کدها را در آن ذخیره کنید.

برای این که کامپوننت شما مناسب و صحیح باشد، باید از نسخه به روز XML استفاده کنید. من نقش فایل XML را به طور دقیق در انتهای مباحث توضیح خواهم داد.

نام کامپوننت تنها شناساگر کامپوننت شماست. وقتی شما نامی برای کامپوننت خود انتخاب می‌کنید، بهتر است مطمئن شوید که این نام قبلا توسط کامپوننت دیگری استفاده نشده است. همچنین این نام در فرم com_parsedname استفاده خواهد شد؛ این کار به صورت خودکار توسط جوملا انجام می‌گیرد. برای مثال، نام 'New Extension' در فرمت com_newextension در همه‌جا مورد استفاده قرار خواهد گرفت.

اولین بار که فایل XML خود را ساختید، این فایل را در یک فرمت آرشیو قرار دهید. این فرمت می‌تواند GZ, TGZ, GZIP, BZ2, TBZ2, TAR, ZIP  یا  BZIP2باشد.  حالا شما می‌تونید با نصب این فایل آرشیو در قسمت نصب/حذف جوملا کار خود را برای گسترش این کامپوننت خالی آغاز کنید.


برای شروع کار، بخش کاربری کامپوننت در پوشه components/com_newextension در مسیر اصلی جوملای شما قرار دارد. در این پوشه، شما به ایجاد فایل اصلی بخش کاربری کامپوننت به نام newextension.php نیاز دارید، هنگامی که در بخش کاربری کامپوننت را فراخوانی می‌کنید، از این فایل اجرا می‌شود.

بخش مدیریت کامپوننت در پوشه administrator/components/com_newextension در مسیر اصلی جوملای شما واقع شده است. در این پوشه شما به ایجاد فایل اصلی بخش مدیریت کامپوننت که admin.newextension.php نام دارد، احتیاج دارید. هنگامی که در بخش مدیریت از کامپوننت استفاده می‌کنید، این فایل به اجرا درمی‌آید.

وقتی برای اولین بار فایل‌ها را ایجاد کردید، در بخش کاربری، منوی کامپوننت خود را به یکی از لیست‌های منو اضافه کنید تا به این وسیله در بخش کاربری به آن دسترسی داشته باشید. برای دسترسی به کامپوننت در بخش مدیریت نیز، لینک کامپوننت در منوی کامپوننت‌ها از قبل موجود است.

 نويسنده: سهيل نوين‌فرد

گروه نرم‌افزاري نوين‌فرد

www.novinfard.com
خارج شده است

فروش ویژه سرور های مجازی ویندوز - پکیج ویژه
---
فضا : 10 گیگابایت / پهنای باند : 300 گیگابایت / RAM اختصاصی : 256 مگابایت / سیستم عامل اورجینال دارد
هزینه ماهانه - 14 هزار تومان
----
سایر مشخصات و امکانات
1 آدرس IP اختصاصی / پشتیبانی 24 ساعته / هزینه راه اندازی رایگان / دسترسی Administrator دارد / کرنل اختصاصی دارد / ریموت دسکتاپ دارد / مجازی شده توسط Hyper-V ماکروسافت / مکان سرور ها در آمریکا است / دیتاسنتر Softlayer و Hivelocity
----
سایر پیکج ها:
http://mihanserver.ir/vps/special-vps-plans-windows.html
صفحه: [1]   بالا
  چاپ صفحه  
 
پرش به :  

UME