جوملا, کامپوننت, کامپوننت نویسی, توسعه جوملا, افزونه نویسی, ماژول, پلاگین, قالب, امنیت, سئو, seo, MVC, جوملا کار, جوملا نویس, مشاوره, طراحی قالب, آموزش, سایت, کامپوننت نویسی جوملا

کامپوننت نویسی جوملا و ماژول نویسی جوملا و پلاگین نویسی جوملا و خدمات جوملا و هاست جوملا

کامپوننت جوملا و ماژول جوملا و پلاگین جوملا و خدمات جوملا و هاست جوملا

400,000 تومان

افزونه تست مزاج شناسی

روال کلی کار افزونه بدین شکل است که مدیر سایت آزمون های مختلف را تعریف و برای هر آزمون سوالات و جواب ها را ایجاد می کند. کاربر پس از ثبت نام می تواند در آزمون ها شرکت کند. پس از اتمام آزمون , مزاج کاربر تشخیص داده شده و پیغام مناسب به کاربر نمایش داده می شود. مدیر می تواند برای هر مزاج مشاوره های مختلف ( مشاوره کار – مشاوره ازدواج و .... ) ایجاد کند و کاربر می تواند بر اساس مزاج خود مشاوره های مختلف را خریداری نماید. در ادامه به بررسی دقیق این افزونه می پردازیم.

300,000 تومان

افزونه فروش واحدهای مسکونی

این افزونه برای فروش واحدهای مسکونی طراحی شده است. روند کلی کار بدین شکل است مدیر مشخصات واحدهای مسکونی را وارد کرده و برای برای هر کاربر اقساطی تعریف می کند, سپس کاربر پس از ثبت نام می تواند از جزئیات پیشرفت پروژه خود مطلع و اقساط تعریف شده در مدیریت را بپردازد.

20,000 تومان

ماژول تغییرات شاخص بورس

این ماژول اطلاعات تغییر بورس را از سایت رسمی سازمان بورس و اوراق بهادار به صورت اتوماتیک میخواند و نمایش می دهد

 

200,000 تومان

افزودن جستجوی پیشرفته به فروشگاه ساز ویرچومارت

تمام فروشگاههای الکترونیک به یک جستجوی پیشرفته بر اساس ویژگیهای محصول نیاز دارند. این کامپوننت افزونه ای برای کامپوننت ویرچومارت است که بر روی جوملا نصب میشود. به عنوان مثال وب سایت شما میتواند شامل دو مجموعه ی لپ تاپ و موبایل باشد. مدیر سایت میتواند به ازای هر مجموعه فرم مخصوصی بر اساس پارامترهای محصول که در ویرچومارت وارد شده اند بسازد. ویرچومارت را میتوانید از لینک زیر دانلود کنید

http://virtuemart.net

محصول در مرکز افزونه های جوملا

نمونه ی در حال استفاده

 خرید

بسیاری از افزونه های جوملا اغلب نیاز دارندگان وب سایت ها را را برآورده می کنند. در عین حال برخی از صاحبان شرکت ها و سازمان ها انتظارات و نیاز های خاصی دارند. در این موارد لازم است یک تیم مجرب و آشنا با استاندارد های جوملا برنامه نویسی کند.

طراحی و توسعه کامپوننت, ماژول و پلاگین سفارشی برای وب سایت های طراحی شده توسط جوملا

بدنبال سفارشی سازی جوملا هستید؟ برنامه نویسان با تجربه در جوم استار با بیش از شش سال تجربه در زمینه ی توسعه جوملا, آماده ی پاسخ گویی به نیازهای شما در کمترین زمان و بهترین کیفیت می باشند.


لازمه ی توسعه ی جوملا آشنایی با معماری سه لایه و استاندارد های جوملا به منظور تضمین امنیت و کیفیت و سرعت میباشد
آشنایی با موارد زیر نیز از لازمه های توسعه ی جوملا است
MVC    PHP   MOOTOOLS   JQUERY   MYSQL   HTML   CSS

700,000 تومان

کامپوننت مدیریت سهام و سهامداران

این افزونه با هدف ایجاد امکان خرید, فروش و انتقال سهام سهامداران شرکت های تعریف شده ایجاد شده است. مدیر وب سایت پس از تعریف شرکت ها, تعداد کل سهام هر شرکت, قیمت روز هر سهم و .... با توجه به درخواست های سهامداران, دارایی آنها را افزایش یا کاهش میدهد. امکاناتی همچون قابلیت ورود اطلاعات از فایل اکسل, اتصال به پنل پیامک, نمایش اطلاعات به صورت نمودار و بسیاری امکانات دیگر جهت کارایی بهتر نرم افزار در نظر گرفته شده است

 550,000تومان

کامپوننت انتخاب واحد جوملا

توسط این افزونه می توان به مراکز آموزشی سیستم انتخاب واحد شامل انتخاب واحد, تقاضای مرخصی, امور شهریه, برنامه کلاسی و ... افزود

اگر بخواهید وب سایتتان دقیقا متناسب با سلیقه ی شخصی و همچنین هماهنگ با محتوای سایت شما باشد نیاز به طراحی قالب دارید.
نمای قالب یا ظاهر گرافیکی یکی از ویژگیهای مهم طراحی قالب است. تیم جوم استار با در اختیار داشتن کادری مجرب در این زمینه و با رعایت اصول گرافیکی و روانشناسی رنگ و ذوق لازم به خوبی از عهده ی این مهم برآمده است.
یکی از موارد مهم در طراحی قالب, سازگار بودن آن با مرورگرهای مختلف میباشد, این موضوع امروزه یکی از مهمترین دغدغه های طراحان وب می باشد که دلدیل عمده ی آن نقصها و ایرادات بیشمار در نسخه های مختلف مرورگرهای Internet Explorer است. سعی ما این است تا قالبهایی ارائه کنیم تا با تمام مرورگرها سازگار باشند.

درحال حاضر آموزشی در دسترس نیست. لطفا بعدا مراجعه نمایید

 

چارچوب و بدنه ی جوملا شامل 3 لایه است
1- Framework: این لایه شامل توابع درونی, پلاگین ها و کتابخانه هاست. پلاگین ها افزونه هایی جهت گسترش توابع درونی اند, بدون آنکه ساختار فریم ورک را تغییر دهند
2-Application: این لایه انجام وظیفه های خاص را به عهده دارد
3-Extension: این لایه Framework و Application را به صورت مشخص با کامپوننت ها, ماژول ها و تمپلیتها توسعه میدهد
فریم ورک جوملا از الگوهای برنامه نویسی بسیاری استفاده میکند از آن جمله : itorator .Factory. singleton. MVC
هر کدام از این الگوها مزایای بسیاری دارند که توضیحشات در چند خط دشوار و بعضا غیر ممکن است

زمانی که صحبت از توسعه ی جوملا میشود لازم است بین گروه افزونه های آن تماییز قائل شویم
کامپوننت ها بدون شک اساسی ترین الحاقات جوملا هستند. در واقع هر نیازی با اضافه کردن یک کامپوننت خاص به این سیستم بر طرف میشود
ماژول ها معمولا برای نمایش قسمتی از اطلاعات استفاده میشوند. در حالی که کامپوننت ها توانایی ایجاد جداول در پایگاه داده و دستکاری داده ها را دارند
پلاگین ها برای تغییر در کدهای کامپوننتی خاص یا هسته ی جوملا بدون تغییر در ساختار آنها استفاده میشوند
از قالب ها برای تغییر ظاهر سایت استفاده میشود
پس میتوان جوملا را یک هسته ی قدرتمند مرکزی در نظر گرفت که برای هر وظیفه ایی افزونه ایی برای آن نوشته میشود. قابلیت توسعه از اهداف اولیه ی جوملا بوده است.
در حال حاضر صدها افزونه برای جوملا نوشته شده که نیاز تمام مدیران وب سایتها را برآورده میکنند
زمانی که برای اولین بار جوملا را نصب میکنید فریم ورک ان به همراه چندین افزونه ی دیگر به صورت پیش فرض نصب میشوند
از قابلیتهای مهم دیگر جوملا اتصال به پایگاه داده های مختلف است. ساختار پایگاه داده ی این سیستم نیز جای صحبت بسیاری دارد

 

 

فرض رو بر این میذارم که مطالعه کنندگان با زبان php آشنایی کامل داشته و برداشتی از کلاسها, شی ها, متغییر ها, و متدها در php دارند
تقریبا تمام کلاسهای جوملا از کلاس پایه ی jobject ناشی می شوند. این کلاس پایه به ما این امکان رو میده که از بعضی از توابع مفید آن استفاده کنیم, از جمله توابع مفید این کلاس get و set هستند که برای گرفتن و مقداردهی متغییرها در کلاسها استفاده میشوند.

یکی از پرکاربردترین ثابتهای از پیش تعریف شده در جوملا JEXEC _ است, از این ثابت به این دلیل استفاده میکنیم که مطمئن شویم که کاربر از یک نقطه ی ورود معتبر به صفحه ی فراخوانی شده دسترسی دارد
سیستم جوملا دو نقطه ی ورود دارد frontend و backend . به منظور رعایت مسائل امنیتی باید مطمئن باشیم که کاربر از همین دو نقطه فایل مورد نظر را اجرا کرده است. پس باید کد زیر رو در تمام فایل های php وارد کنیم:
defined( '_JEXEC' ) or die( 'Restricted access'); i

از جمله اصول دیگری که در طراحی افزونه ای جوملا باید به اون دقت کنیم, طراحی الگوها و به خصوص MVC ست.

حتی بدون رعایت این اصول هم میتوان افزونه هایی برای جوملا نوشت, به این معنی که برنامه را در قالب کدهای خام php و بدون استفاده از کلاسهای یا الگوهای جوملا مینویسند و در واقع اون رو به جوملا تحمیل میکنید. عدم استفاده از یک استاندارد ی واحد مثل MVC باعث سرعت اجرای کمتر, پیچیدگی کد  و به طبع آن عدم توسعه ی کد توسط افراد شخص ثالث و همچنین مانع کار گروهی می شود. رعایت این اصول در مسائل امنیتی نیز تاثیر بسزایی دارد.
همونطور که میدانید سرعت و امنیت دو پارامتر مهم در ارزیابی کیفیت یک وب سایت هستند

 

این آموزش در 3 قسمت برای شما عزیزان تهیه شده است, قسمت اول مربوط به ساخت یک ماژول ساده است, در قسمت دوم به چگونگی استفاده از پایگاه داده ها در طراحی ماژول می پردازم و در قسمت آخر چگونگی افزودن پارامترها به ماژول را مورد بررسی قرار می دهیم.

قسمت اول: ساخت یک ماژول ساده

ما نام ماژولمان را "hellojoomstar" قرار می دهیم, بدین ترتیب ماژول ما شامل فایل های زیر است :

mod_hellojoomstar.xml  (همنام با نام ماژول )

mod_hellojoomstar.php (همنام با نام ماژول)

helper.php

index.html

tmpl/default.php (فایل default.php که درون پوشه ی tmpl قرار دارد )

tmpl/index.html (فایل index.html که در پوشه tmpl قرار دارد)


دقت کنید که نامگذاری فایل ها و پوشه ها باید دقیقا متناسب با نام ماژول باشند.

75,000 تومان

پلاگین ارسال SMS برای RSForm

این پلاگین قادر به ارسال پیام در دو مرحله می باشد, یکی بعد از ارسال فرم و دیگری پس از پرداخت ( در صورتی که RS Form به درگاه بانک متصل باشد ) .
family: از جمله قابلیت های مهم این پلاگین این است که می تواند به ازای هر فرمی که در RsForm  ساخته می شود به صورت مجزا عمل کند. همچنین این پلاگین به تمام عناصر فرم ها دسترسی دارد, به عنوان نمونه به جای عبارت " نام کاربر جدید: {name:value}" متنی که کاربر در فیلد name وارد کرده قرار می گیرد

این پلاگین برای کاربران سامانه پیامک جوم استار تنها به مبلغ 5000 تومان برای هر دامنه فروش می رسد.همچنین امکان تغییر سامانه پیامک در نسخه های با پشتیبانی وجود دارد.شرکت های ارائه دهنده خدمات سامانه پیامک جهت دریافت نسخه بدون محدودیت در نصب با API خاص شرکت از طریق تیکت با واحد فروش مکاتبه نمایند

 

 

در این آموزش قصد داریم کار با پایگاه داده ها را در ماژول نویسی آموزش دهیم

به جز فایل هایی که در قسمت اول معرفی شد دو فایل install.sql و unistall.sql نیز به فایل هایمان اضافه می شوند

توضیح فایل install.sql :

CREATE TABLE IF NOT EXISTS `#__hellojoomstar` (
        `id` int(10) NOT NULL AUTO_INCREMENT,
        `hello` text NOT NULL,
        `lang` varchar(25) NOT NULL,
 
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
 
INSERT INTO `#__hellojoomstar` (`hello`, `lang`) VALUES ('Hello joomstar', 'en-GB');
INSERT INTO `#__hellojoomstar` (`hello`, `lang`) VALUES ('Hola joomstar', 'es-ES');
INSERT INTO `#__hellojoomstar` (`hello`, `lang`) VALUES ('سلام جوم استار', 'fa-IR');

هنگام نصب, کوئری های نوشته شده در این فایل اجرا شده و جدول مورد نظرمان را ایجاد میکند. دقت کنید که جداول در جوملا دارای پیشوند هستند و این پیشوند هنگام نصب جوملا ایجاد می شود, از آنجا که توسعه دهنده از پیشوند جداول جوملایی که قرار است افزونه روی آن نصب شود اطلاعی ندارد از #_ استفاده میکند. جوملا به صورت خود کار این عبارت را به پیشوند تبدیل می کند

 

در این آموزش قصد داریم افزودن پارامتر به ماژول را آموزش دهیم

برای این منظور دستورات زیر را به فایل xml اضافه می کنیم

<config>
<fields name="params">
<fieldset name="basic">
<field
type="list"
name="lang"
id="myTextFieldLang"
default="1"
label="LANGUAGE"
description ="" >
<option value="en-GB">English</option>
<option value="es-ES">Spanish</option>
<option value="fa-IR">Persian</option>
</field>
</fieldset>
</fields>
</config>

تیم جوم استار با اراده ی انواع پشتیبانی های ساده و حرفه ای, آماده ی برطرف کردن مسائل و مشکلات پیش آمده برای وب سایت شما می باشد

 

 پشتیبانی سادهپشتیبانی ویژه
نصب جوملا tik tik
به‌روز رسانی جوملا tik tik
دسترسی به دانشنامه tik tik
راهنمایی برای استفاده صحیح از نرم افزار tik tik
مشاوره برای انتخاب میزبانی وب tik tik
ارائه راه حل‌های امنیتی برای جوملا tik tik
راهنمایی برای تهیه نسخه پشتیبان tik tik
راهنمایی برای بازیابی نسخه پشتیبان tik tik
تعداد وب سایت های مورد پشتیبانی 1 1
حد اکثر زمان پاسخ گویی به تیکت ها (روز کاری) 3 2
تعداد تیکت های ارسالی نامحدود نامحدود
نصب امکانات جانبی cross tik
به‌روز رسانی امکانات جانبی cross
راه اندازی و پیکربندی امکانات جانبی cross tik
پشتیبانی از راه دور cross tik
پشتیبانی از طریق تلفن cross tik
تهیه پشتیبان ماهانه cross tik
مشاوره و ارائه پیشنهاد برای بهبود ساختار سایت cross tik
بازیابی پشتیبان در صورت نیاز cross tik
  خرید پشتیبانی خرید پشتیبانی

با استفاده از این افزونه می توانید به صورت مستقیم برای مقالات, مجموعه ها و یا هر کامپوننت جوملا, یک منو ایجاد نمایید.


نیاز به ایجاد یک مطلب و ساخت یک منو برای آن دارید؟


به طور پیش فرض باید مراحل زیر را دنبال کنید
1- ایجاد مطلب
2- برگشت به مدیریت منوها
3- ساخت یک منو از نوع آیتم
4- انتخاب نوع منوی یک مطلب خاص
5- انتخاب مطلب
و سپس ذخیره منو

با استفاده از این افزونه می توانید تمام این مراحل را حذف و منوی مورد نیاز خود را هنگام ساخت مطلب

ایجاد نمایید. کافیست مطلب خود را ایجاد و سپس ذخیره نمایید ( نه ذخیره و بستن) سپس بر روی گزینه ی افزودن به منو در همان صفحه کلیک و منوی خود را ایجاد نمایید.
این افزونه امکان ایجاد یک منو سریع را به صورت مستقیم فراهم میکند

k2 فارسی

حل مشکا تاریخ شمسی در کامپوننت مدیریت مطالب k2

75,000 تومان

با استفاده از افزونه " تایید هویت هنگام ثبت نام " می توانید یک مرحله ی امنیتی در فرآیند ثبت نام ایجاد نمایید, بدین ترتیب که کاربر جهت انجام ثبت نام می بایست کدی را که به شماره موبایل وی پیامک می شود ارسال نماید. این افزونه جهت جلوگیری از ثبت نام خودکار رباتها استفاده می شود.

لینک در دایرکتوری افزونه های جوملا

 

همچنین از فعال بودن کلاس soap بر روی سرور خود مطمئن شود

در صورت نیاز به بازنویسی افزونه برای پنل پیامکی اختصاصی و یا عضویت در پنل پیامکی جوم استار از طریق منوی ثبت سفارش با ما در ارتباط باشید

ورود