জুমলা কম্পোনেন্ট টুল বা স্ক্যাফোল্ড?


12

আমি জুমলা ৩.২ এর জন্য বেশ কয়েকটি প্লাগইন তৈরি করেছি এবং অ্যাপার্টমেন্ট ভাড়াগুলি পরিচালনা করতে সম্প্রতি একটি উপাদান শুরু করেছি। আমি ভাবছিলাম যে সেখানে কোনও ফ্রেমওয়ার্ক আছে যাতে একটি উপাদান দ্রুত চলে যাওয়ার জন্য প্রয়োজনীয় ফাইলগুলির সাথে ইতিমধ্যে তৈরি করা বেসিক ফাইল / ফোল্ডার কাঠামো রয়েছে।

আমি যখনই শুরু করি ততবার চাকাটি পুনরায় তৈরি করতে চাই না, এবং উপাদানগুলির জন্য প্রয়োজনীয় ফাইল এবং ক্লাসগুলির একটি মৌলিক প্রয়োজনীয় কাঠামো রয়েছে। ইতিমধ্যে সেখানে একজন আছে?

যদি তা না থাকে তবে কোন স্টক জুমলা উপাদানটি কাজ করা ভাল উদাহরণ হতে পারে?

সম্পাদনা: উত্তরগুলি দেখার পরে, আমি মনে করি সম্ভবত "কাঠামো" শর্তগুলির একটি খারাপ পছন্দ ছিল। আমি এমন কোনও কিছুর সন্ধান করছি না যার নিজস্ব একটি কোডবেস রয়েছে। আমি এমন কোনও কিছুর সন্ধান করছিলাম যাতে ফাইল / ফোল্ডার কাঠামো রয়েছে যা সমস্ত জুমলার উপাদানগুলির মধ্যে সাধারণ এবং এটি চালানোর জন্য প্রয়োজন, যেমন নিয়ামক, ভিউস ফোল্ডার, মডেল ফোল্ডার ইত্যাদি for

আমি যা খুঁজছি তার কোনও নির্ভরতা থাকা উচিত যা ইতোমধ্যে জুমলা কোর কোডের একটি অংশ নয়।

আমি জুমলা 1.5 এর জন্য একটি পেয়েছি যার মধ্যে সমস্ত প্রয়োজনীয় ফাইল রয়েছে এবং আপনাকে যা করতে হয়েছিল তা হল ক্লাস এবং ফাইলগুলির নাম পরিবর্তন করে আপনার উপাদানটির নাম মেলে এবং ইনস্টল করুন এবং আপনার কাছে একটি বেসিক অ্যাডমিন ভিউ, একটি সামনের শেষ মেনু ভিউ, ইত্যাদি থাকবে would ... আমি আশা করছি যে কেউ এখানে একজন তৈরি করেছে


আপনি যদি কোনও জুমলা স্ক্যাফোর্ডের সন্ধান করেন তবে mmleoni.net/joomla-comp घटक-builder ব্যবহার করে দেখুন

উত্তর:


15

অতীতে ব্যবহৃত একটি সরঞ্জাম হ'ল কম্পোনেন্ট ক্রিয়েটার: http://www.component-cretor.com/en/

এই সরঞ্জামটি আপনাকে একটি টেবিলটি নিখরচায় (আরও যদি আপনি কোনও অর্থ প্রদানের প্যাকেজের জন্য সাইন আপ করেন) পাশাপাশি সেই উপাদানটিতে থাকা অন্যান্য সাধারণ তথ্যের রূপরেখা দেয়। এরপরে উপাদানটি শুরু করতে আপনি ইনস্টলযোগ্য জিপ ফাইলটি ডাউনলোড করতে পারেন।

যাইহোক যারা কোডে জাম্পিং করতে খুশি তাদের জন্য, উপাদানগুলির বিকাশটি জাম্পস্টার্ট করার জন্য এটি দুর্দান্ত একটি সহজ পদ্ধতি হতে পারে।


জুমলাতে অন্যান্য জুমলা উপাদানগুলি বিকাশ করতে সহায়তা করতে কিছু এক্সটেনশন রয়েছে you সহায়তার সেই স্টাইলের একটি উদাহরণ হ'ল এই নিখরচায় এক্সটেনশন ইজি ক্রিয়েটার: http://extensions.joomla.org/exferencess/miscellaneous/de વિકાસment / 5908

এটি একটি দুর্দান্ত প্যাকেজের কোনও বিল্ড সরঞ্জামের সাথে মিশ্রিত একটি পরীক্ষার পরিবেশের জন্য দুর্দান্ত অ্যাড-অন হতে পারে।


সহজ এবং দ্রুত উপাদান তৈরির জন্য জুমলা কম্পোনেন্ট জেনারেটর নামে আরও একটি সরঞ্জাম রয়েছে। এটি আপনাকে বিনামূল্যে সীমাহীন টেবিল তৈরি করতে দেয়। এখানে অর্থ প্রদানের প্যাকেজ রয়েছে তবে আপনার একাধিক মতামত প্রয়োজন না হলে এটি কেনার প্রয়োজন নেই। এটি ডাউনলোডের জন্য একটি ইনস্টলযোগ্য জিপ ফাইলও উত্পন্ন করে। একটি পরীক্ষা এই জেনারেটরের সুবিধা প্রকাশ করে। উত্পন্ন কোড এবং ইন্ডেন্টেশন একবার দেখুন।

http://www.componentgenerator.com/


উপাদান স্রষ্টা আশাবাদী দেখায় looks এটি চেষ্টা করে অপেক্ষা করতে পারবেন না।
নেস্টার লেডন

কম্পোনেন্ট ক্রিয়েটার কয়েক মিনিটের মধ্যে একটি ইনস্টলযোগ্য এমভিসি উপাদান "ফ্রেমওয়ার্ক" পেতে সত্যিই ভাল।
ফ্রুপেল

কম্পোনেন্ট স্রষ্টা দুর্দান্ত এবং এমনকি বিনামূল্যে স্তরের জন্য আমার যা প্রয়োজন তা একটি ভাল চুক্তি সরবরাহ করে।
পাথফাইন্ডার

8

ক্লায়েন্টদের জন্য অসংখ্য এক্সটেনশন লেখার পরে, আমি নিজেকে একই ধরণের অনেকগুলি অনুসরণ করতে দেখেছি। জিনিসগুলি DRY রাখার জন্য, আমি একটি "উপাদান কাঠামো" তৈরি করেছি যা আমার বেশিরভাগ সাধারণ কাজকে দূরে সরিয়ে দেয়, তবে এখনও পর্যন্ত এটি কেবলমাত্র আমার সংস্থায় অভ্যন্তরীণভাবে ব্যবহৃত হয়েছে। এতে অনেকগুলি বৈশিষ্ট্য নেই, তবে এটি আমার যা প্রয়োজন তা পূরণ করে কাজটি করে।

আমি বলেছিলাম যে এটি বলার জন্য - আপনার নিজস্ব উপাদান কাঠামোটি একইভাবে বিকাশ করুন। আপনি বর্তমানে যে কোডটি তৈরি করছেন সেগুলির সাধারণতা নিন এবং এটিকে ওও স্তরক্রমের একটি স্তরকে তার নিজস্ব স্তরটিতে নিয়ে যান যা আপনার উপাদান এবং জুমলার মাঝে বসে s এই পদ্ধতির সাহায্যে, আপনি চাদ উল্লিখিত "যদি কাঠামোটি আবদ্ধ হয়" সমস্যাটি এড়াতে পারেন এবং আপনি এটি আরও ভাল বোঝেন। এটি আমার জন্য এতক্ষণ ভাল কাজ করেছে।


এটি আমি যা খুঁজছি তা অনেকটাই। জুমলা 1.5 এর জন্য একটি দুর্দান্ত ছিল যা আপনি যা বলছেন ঠিক তা করে।
পাথফাইন্ডার

1
এখানে একটি ডিআরওয়াই উপাদান ফ্রেমওয়ার্ক রয়েছে যা জুমলার নতুন সংস্করণগুলির সাথে জাহাজ করে, এফএফ (ফ্রেমওয়ার্কের ফ্রেমওয়ার্ক) বলে, সম্ভবত আপনি এটিটি দেখতে চান: ডকুমেন্টেশন , গুগল গ্রুপ
ফ্রুপেল

আমি এফএফ সম্পর্কে সচেতন, তবে এটি ব্যবহার করতে চাই না, কারণ এটি আকারের দিক থেকে বেশ ভারী এবং এটি পুরানো অনুশীলনগুলি ব্যবহার করে, যেমন সিঙ্গলটন এবং স্ট্যাটিকস প্রচুর জায়গায়, যা আমি পছন্দ করি না।
ডন গিলবার্ট

হাই ডন, আমিও একই কাজ করেছি এবং আমি খুব খুশি। আমি অন্যান্য বিকাশের পাশাপাশি এটি করার পরামর্শ দিচ্ছি।
পিয়েরো মার্সিলিও

5

আমি বিভিন্ন কারণে এই ধরণের জিনিসটির জন্য কোনও ধরণের 'ফ্রেমওয়ার্ক' সুপারিশ করতে পছন্দ করি না:

1) সিএমএসের একটি 'ফ্রেমওয়ার্ক' রয়েছে এবং আমি আশা করি যদি এক্সটেনশনগুলি লিখতে 'সহজ' করার দরকার হয় তবে আমরা তৃতীয় পক্ষের আইটেমগুলি লেখার পরিবর্তে মূল কাঠামো কোডটিতে ফোকাস করব।

2) আপনি যদি নিজের ফ্রেম ফ্রেমকে আপনার এক্সটেনশনটি লিখেন যা ক্ষতিগ্রস্থ হয়ে যায় তবে আপনি ক্ষতিগ্রস্থ হন।

3) কোর ব্যবহার করা আদর্শভাবে আপডেটগুলি আরও ভাল করতে চলেছে। এটি সর্বদা ক্ষেত্রে হয় নি, এ কারণেই এটির জন্য তৃতীয় পক্ষের কাঠামো রয়েছে, তবে আমরা এটির ক্ষেত্রে যত বেশি জোর দিয়ে থাকি এবং এটি হওয়ার প্রত্যাশা করি ততই এটি তত বেশি হবে। আমরা যদি এটিতে মনোনিবেশ না করি তবে এটি কখনই উন্নত হবে না।

-

তাই বলেছিলেন যে, জুমলার একটি "র‌্যাড ফ্রেমওয়ার্ক" রয়েছে যাকে ফওএফ (ফ্রেমওয়ার্কের কাঠামো) বলা হয়। আমি এটি ব্যবহার করি নি তবে এটি সময় সাশ্রয়ের সরঞ্জাম বলে মনে হচ্ছে। এটিতে এখানে কিছু ডকুমেন্টেশন রয়েছে:

https://www.akeebabackup.com/documentation/fof/getting-started-with-fof.html

দ্রষ্টব্য - FoF জুমলা ৩.২ এর ডিস্ট্রোতে অন্তর্ভুক্ত রয়েছে, সুতরাং আপনার বর্ধিত জুমলা ৩.২+ এর জন্য থাকলে এটি ইনস্টল করার দরকার নেই।

শেষ পর্যন্ত - আপনি যদি মূলটিতে থাকতে চান এবং মূল এমভিসি ক্লাস ব্যবহার করতে চান তবে বর্তমানে এটি উত্তরাধিকারী এমভিসি ক্লাসগুলি ব্যবহার করতে উত্সাহিত হয়েছে (নতুন এমভিসি পুরোপুরি সাসস হওয়ার সাথে সাথেই এটি পরিবর্তিত হবে)। দেখার জন্য একটি ভাল বেস এক্সটেনশন আসলেই com_contact বা com_banners উপাদান। এগুলি মোটামুটি সহজ এবং আপনি জেএফর্ম এবং কাস্টম মডেলগুলির মতো জিনিসগুলি বেছে নিতে পারেন।


আমি @ শ্যাডের সাথে একমত আপনি যদি সত্যিই কোনও কাঠামো নিয়ে যেতে চান তবে আমি আপনাকে এফএফ দিয়ে চেষ্টা করার পরামর্শ দেব। এটি অন্যান্য ফ্রেমওয়ার্কগুলির তুলনায় অনেক ভাল।
রমেশ এলামাথি

4

আমি কুকি স্ব- পরিষেবাটির খুব পরামর্শ দিই । আমি বিশ্বাস করি একটি ছোট চার্জ রয়েছে, তবে এটি আমাদের বড় শিক্ষার উপাদানগুলির প্রায় 85% জেনারেট করেছিল, শুরু করার জন্য 1000 ডলার সাশ্রয় করে এবং এটি উত্পন্ন কোডটি আমাদের সংশোধনের জন্য সুন্দর এবং পরিষ্কার ছিল।


3

আপনি জুমলা হ্যালো ওয়ার্ল্ড উপাদানটি একবার দেখেছেন ? আমি এখনও এটি দেখিনি, তবে দেখে মনে হচ্ছে এটির উপাদান তৈরির জন্য ন্যূনতম ফাইলগুলি রয়েছে files এছাড়াও জুমলা ৩.২-তে ফ্রেমওয়ার্ক অন ফ্রেমওয়ার্ক (এফএফ) অন্তর্ভুক্ত রয়েছে, তাই আপনি কি করণীয় এফএফ উদাহরণ উপাদানটি দেখেছেন ? আমি জানি যে আমার কাজ করার তালিকায় আমি একটি কাস্টম জুমলা ৩.x উপাদান লিখছি এবং এই দুটি উদাহরণ যা আমি প্রকল্পের শুরুতে ব্যবহার করার পরিকল্পনা করছিলাম। আশা করি, তারাও আপনার পক্ষে কাজ করবে।


1
  1. আমরা জুমলার শীর্ষে আরবি ফ্রেমওয়ার্ক তৈরি করেছি। আমরা আমাদের উপাদান বিকাশের জন্য এটি ব্যবহার করি (পেপ্ল্যানস, পেইনভয়েস, ইত্যাদি) ( https://github.com/ تیارbytes/rbframework )

  2. আমাদের এটির জন্য একটি উপাদান নির্মাতা রয়েছে ( https://github.com/readybytes/comp घटक-builder )

উপরের কাঠামো বার বার একই জিনিস করার প্রচুর চাপ হ্রাস করে।

ছাপ:

  1. ডকুমেন্টেশন উপলব্ধ নেই। আপনার বিদ্যমান উপাদানগুলি দ্বারা শিখতে হবে।
  2. এটি এত শক্তিশালী যে আমাদের ওয়েবসাইটে ব্লগিং এবং ডকুমেন্টেশনের জন্য কাস্টম বিল্ট উপাদান রয়েছে (একদিনে বিকশিত)।

এটি যদি আপনি কেবল এটি কীভাবে ব্যবহার করবেন সে সম্পর্কে কিছু পয়েন্টার দিতে পারেন তবে এটি রিডমে দুর্দান্ত হবে। এখনই আমি জানি না কোথা থেকে শুরু করব।
ভ্যালেন্টিন দেশপা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.