From 4b1a9203c547c019fc5398082ae19a3f3d4c3efe Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:15 -0500 Subject: initial commit --- files/bn/archive/mozilla/index.html | 10 ++ files/bn/archive/mozilla/marketplace/index.html | 104 +++++++++++++++ .../archive/mozilla/marketplace/options/index.html | 26 ++++ .../marketplace/options/packaged_apps/index.html | 101 +++++++++++++++ .../marketplace/options/self_publishing/index.html | 144 +++++++++++++++++++++ .../marketplace/publishing/submit/index.html | 10 ++ .../index.html" | 122 +++++++++++++++++ .../mozilla/marketplace/submission/index.html | 9 ++ .../marketplace_review_criteria/index.html | 95 ++++++++++++++ .../submission/pre-submission_checklist/index.html | 34 +++++ .../submission/rating_your_content/index.html | 117 +++++++++++++++++ files/bn/archive/mozilla/xul/index.html | 84 ++++++++++++ files/bn/archive/mozilla/xul/tutorial/index.html | 141 ++++++++++++++++++++ .../index.html" | 54 ++++++++ 14 files changed, 1051 insertions(+) create mode 100644 files/bn/archive/mozilla/index.html create mode 100644 files/bn/archive/mozilla/marketplace/index.html create mode 100644 files/bn/archive/mozilla/marketplace/options/index.html create mode 100644 files/bn/archive/mozilla/marketplace/options/packaged_apps/index.html create mode 100644 files/bn/archive/mozilla/marketplace/options/self_publishing/index.html create mode 100644 files/bn/archive/mozilla/marketplace/publishing/submit/index.html create mode 100644 "files/bn/archive/mozilla/marketplace/publishing/submit/\340\246\223\340\246\255\340\246\276\340\246\260\340\246\255\340\246\277\340\246\211/index.html" create mode 100644 files/bn/archive/mozilla/marketplace/submission/index.html create mode 100644 files/bn/archive/mozilla/marketplace/submission/marketplace_review_criteria/index.html create mode 100644 files/bn/archive/mozilla/marketplace/submission/pre-submission_checklist/index.html create mode 100644 files/bn/archive/mozilla/marketplace/submission/rating_your_content/index.html create mode 100644 files/bn/archive/mozilla/xul/index.html create mode 100644 files/bn/archive/mozilla/xul/tutorial/index.html create mode 100644 "files/bn/archive/mozilla/xul/tutorial/\340\246\270\340\247\202\340\246\232\340\246\250\340\246\276/index.html" (limited to 'files/bn/archive/mozilla') diff --git a/files/bn/archive/mozilla/index.html b/files/bn/archive/mozilla/index.html new file mode 100644 index 0000000000..0acec76e6d --- /dev/null +++ b/files/bn/archive/mozilla/index.html @@ -0,0 +1,10 @@ +--- +title: Archived Mozilla and build documentation +slug: Archive/Mozilla +tags: + - NeedsTranslation + - TopicStub +translation_of: Archive/Mozilla +--- +

These articles are archived, obsolete documents about Mozilla, Gecko, and the process of building Mozilla projects.

+

{{SubpagesWithSummaries}}

diff --git a/files/bn/archive/mozilla/marketplace/index.html b/files/bn/archive/mozilla/marketplace/index.html new file mode 100644 index 0000000000..04b24f0060 --- /dev/null +++ b/files/bn/archive/mozilla/marketplace/index.html @@ -0,0 +1,104 @@ +--- +title: ফায়ারফক্স মার্কেটপ্লেস +slug: Archive/Mozilla/Marketplace +tags: + - মার্কেটপ্লেস +translation_of: Archive/Mozilla/Marketplace +--- +
ফায়ারফক্স মার্কেটপ্লেস এইচটিএমএল৫ দ্বারা তৈরি ওয়েব অ্যাপলিকেশন এর জন্য একটি মুক্ত এবং অমালিকানাধীন অন-লাইন মার্কেটপ্লস।
+ +
+

ফায়ারফক্স মার্কেটপ্লেস ডেভলপারদের সক্ষম করেছে বৈশিষ্ট-সূচক ওয়েব টেকনোলজি, ভাষা এবং টুলস দ্বারা ক্রস-প্লাটফর্ম অপেন ওয়েব অ্যাপস তৈরি করতে। মজিলা এটার মর্মবস্তু মূল্যবোধ আনছে — মুক্ত নীতি, স্বাধীনতা, ব্যবহারকারীর বাছাই— অ্যাপস এর দুনিয়াতে।

+
+ +
+
+

আপনার অ্যাপস প্রকাশনা

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

অর্থ উপার্জন

+ +
+
আপনার অ্যাপস দিয়ে অর্থ উপার্জন
+
আপনি আপনার সর্বশেষ অ্যাপ এর কোডিং এর জন্য কঠোর কাজ করেছেন, কিন্তু কিভাবে আপনি কিছু ফিরতি পাবেন যখন ইহা প্রকাশিত হবে? এই সেকশন সে সকল তথ্য প্রদান করবে যা আপনার অ্যাপ এর পেমেন্ট বাস্তবায়ণে প্রয়োজন হবে, সেটা মার্কেটপ্লেস পেমেন্ট হোক অথবা ইন-অ্যাপ পেমেন্ট হোক।
+
+ +

অ্যাপস ডেভেলপারদের জন্য টুলস

+ + + +

আপনি এই সিমুলেটর ব্যবহার করে ফায়ারফক্স এপ্লিকেশন আপনার পিসিতে চালাতে পারবেন। এজন্য আপনাকে আলাধা কোন ডিভাইস লাগবে না। আপনি একটি এড-অন ডাউনলোড করেই সিমুলেটরটি চালাতে পারবেন।

+ + + +

আপনার নিজের মার্কেটপ্লেস তৈরিতে

+ +
+
একটি স্টোর তৈরি
+
আপনার অ্যাপটি বিতরণ করতে আপনাকে ফায়ারফক্স মার্কেটপ্লেস ব্যবহার করতে হবে না।
+
+
+
+ + + +
    +
  1. অ্যাপ জমা ও  পর্যালোচনা + +
      +
    1. পুন: জমার তালিকা।
    2. +
    3. ফায়ারফক্স মার্কেটপ্লেসে অ্যাপ জমা।
    4. +
    5. আপনার অ্যাপ এর রেটিং পেতে।
    6. +
    7. মার্কেটপ্লেস পর্যালোচনা নির্ণয়ক।
    8. +
    9. ফায়ারফক্স মার্কেটপ্লস FAQ
    10. +
    +
  2. +
  3. অ্যাপ প্রকাশনা +
      +
    1. নিজেই অ্যাপস প্রকাশনা করা।
    2. +
    3. প্যাকেজড অ্যাপস
    4. +
    5. একটি স্টোর তৈরি করা।
    6. +
    7. অ্যাপ এর জন্য একটি সাব-ডোমেইন যোগ করা।
    8. +
    9. অ্যাপস আপডেট করা।
    10. +
    11. মার্কেটপ্লেস স্ক্রিন-সট নির্ণয়ক।
    12. +
    13. গোপনীয়তার নীতি।
    14. +
    +
  4. +
  5. অর্থ উপার্জন +
      +
    1. আপনার অ্যাপ থেকে মুনাফা।
    2. +
    3. মার্কেটপ্লেস পেমেন্টস।
    4. +
    5. মার্কেটপ্লেস পেমেন্টস FAQ
    6. +
    7. পেমেন্টস।
    8. +
    9. অ্যাপ পেমেন্টস গাইড।
    10. +
    11. ইন-অ্যাপ পেমেন্টস।
    12. +
    13. রসিদের যথার্থতা প্রমাণ করতে।
    14. +
    15. অ্যাপ এর মূল্য তালিকা।
    16. +
    17. পেমেন্টস স্ট্যাটাস।
    18. +
    +
  6. +
  7. মার্কেটপ্লেস APIs +
      +
    1. মার্কেটপ্লেস ইউটিলিটি লাইব্রেরি।
    2. +
    3. জমা API
    4. +
    5. পেমেন্ট API
    6. +
    7. মার্কেটপ্লেস API
    8. +
    +
  8. +
diff --git a/files/bn/archive/mozilla/marketplace/options/index.html b/files/bn/archive/mozilla/marketplace/options/index.html new file mode 100644 index 0000000000..428ed88802 --- /dev/null +++ b/files/bn/archive/mozilla/marketplace/options/index.html @@ -0,0 +1,26 @@ +--- +title: Your publication options +slug: Archive/Mozilla/Marketplace/Options +tags: + - Beginner + - Firefox OS + - Landing + - Marketplace + - NeedsTranslation + - Open Web Apps + - Options + - TopicStub +translation_of: Archive/Mozilla/Marketplace/Options/Introduction +--- +

In this section you'll discover:

+ +
+

Content in this section is still under development.

+
+

 

diff --git a/files/bn/archive/mozilla/marketplace/options/packaged_apps/index.html b/files/bn/archive/mozilla/marketplace/options/packaged_apps/index.html new file mode 100644 index 0000000000..017605333f --- /dev/null +++ b/files/bn/archive/mozilla/marketplace/options/packaged_apps/index.html @@ -0,0 +1,101 @@ +--- +title: প্যাকেজড অ্যাপ +slug: Archive/Mozilla/Marketplace/Options/Packaged_apps +tags: + - Apps + - Beginner + - Firefox OS + - Mobile + - অ্যাপস + - ফায়ারফক্স ওএস + - মার্কেটপ্লেস + - মোবাইল +translation_of: Archive/Mozilla/Marketplace/Options/Packaged_apps +--- +
+

সেসব ওপেন-ওয়েব অ্যাপকে প্যাকেজড অ্যাপ  বলা হয় যাদের সব রিসোর্স  বা ফাইল/কোড (HTML, CSS, JavaScript, অ্যাপ মেনিফেস্ট এবং অন্যান্য ফাইল) একটি zip ফাইলে ব্যবহারকারীর কাছে পৌঁছে দেওয়া হয়, কোন ওয়েব সার্ভারে আপলোড করার পরিবর্তে। এই আর্টিকেলে প্যাকেজড অ্যাপের সাথে আপনাকে পরিচিত করা হবে এবং ডেভেলপার হিসেবে আপনার প্যাকেজড অ্যাপ নিয়ে যা যা জানা দরকার, সব তথ্যই এই পাতায় রয়েছে।

+
+ +

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

+ +

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

+ +

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

+ +
+

দ্রষ্টব্য : বর্তমানে ফায়ারফক্স মার্কেটপ্লেস শুধু ওয়েব এবং প্রিভিলেজড প্যাকেজড অ্যাপসমূহকেই সমর্থন করে। আর বিশেষ করে , ফায়ারফক্স মার্কেটপ্লেস ফায়ারফক্স ওএসের জন্য পেইড অ্যাপস এবং ফায়ারফক্স ওএস , ফায়ারফক্সের অ্যান্ড্রয়েড ও ডেস্কটপ সংস্করণের জন্য বিনামুল্যের প্যাকেজড অ্যাপসমূহকে সমর্থন করেI সকল প্লাটফর্মে যাতে পেইড অ্যাপস সহায়তা পাওয়া যায় , সেজন্য উন্নয়নের কাজ চলছে।

+
+ +

প্যাকেজড অ্যাপসের প্রকারভেদ

+ +

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

+ +

ওয়েব অ্যাপ

+ +

ওয়েব অ্যাপ হল সেই ধরণের অ্যাপ যেটি প্রিভিলেজড অথবা সার্টিফায়েড এপিআই ব্যবহার করে না। যখন মার্কেটপ্লেসে জমা দেয়া হয় , তখন অ্যাপটির প্যাকেজ সাইনকৃত অবস্থায় থাকে কিন্তু প্রিভিলেজড অথবা সার্টিফায়েড এপিআই এর জন্য যে বিশেষ অথেনটিকেশন প্রক্রিয়া ব্যবহৃত হয় তার ব্যবহার হয় না। প্রিভিলেজড এবং সার্টিফায়েড অ্যাপের জন্য প্রযোজ্য কন্টেন্ট নিরাপত্তা পলিসি (CSPs) এই ধরণের অ্যাপের জন্য প্রযোজ্য না।

+ +

এই ধরণের প্যাকেজ অ্যাপ এর জন্য manifest.webapp ফাইলের মধ্যে থাকা type অংশের প্রয়োজন পরে না, কেননা টাইপ(ওয়েব) এর জন্য থাকা ডিফল্ট ভ্যালু হল ওয়েব অ্যাপ।

+ +

ওয়েব অ্যাপস নিজে নিজে প্রচার করা হতে পারে অথবা ফায়ারফক্স মার্কেটপ্লেসের মাধ্যমে বিতরণযোগ্য হতে পারে। হোস্টেড অ্যাপ পদ্ধতির মাধ্যমেও ওয়েব অ্যাপস প্রকাশ করা যায়।

+ +

সুবিধাভোগী (প্রিভিলেজড) অ্যাপ

+ +

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

+ +

কোন অ্যাপ সুবিধাভোগী অ্যাপ কিনা তা বোঝাতে , অ্যাপটির manifest.webapp ফাইলের type অংশটুকু যুক্ত করুন এবং এটিকে privileged হিসেবে সেট করুন। আপনার অ্যাপের যতগুলো প্রিভিলেজড এপিআই ব্যবহার করা লাগতে পারে , তার প্রত্যেকটির কথা অ্যাপটির ম্যানিফেস্ট ফাইলের permissions অংশে যুক্ত করতে হবে ।

+ +

ফায়ারফক্স ওএস এবং অ্যান্ড্রয়েড ও ডেস্কটপের জন্য কাজ করা ওয়েব রানটাইম প্রিভিলেজড অ্যাপসের জন্য এই সিএসপি টি প্রয়োগ করে :

+ +
"default-src *; script-src 'self'; object-src 'none'; style-src 'self' 'unsafe-inline'"
+ +

সুবিধাভোগী অ্যাপসমূহ শুধু ফায়ারফক্স মার্কেটপ্লেসের মাধ্যমেই বিতরণযোগ্য হতে পারে।

+ +

প্রত্যয়িত (সার্টিফায়েড) অ্যাপ

+ +
+

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

+
+ +

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

+ +

কোন অ্যাপ প্রত্যয়িত অ্যাপ কিনা তা বোঝাতে , অ্যাপটির manifest.webapp ফাইলের type অংশটুকু যুক্ত করুন এবং এটিকে certified হিসেবে সেট করুন। আপনার অ্যাপের যতগুলো প্রিভিলেজড এবং সার্টিফায়েড এপিআই ব্যবহার করা লাগতে পারে , তার প্রত্যেকটির কথা অ্যাপটির ম্যানিফেস্ট ফাইলের permissions অংশে যুক্ত করতে হবে।

+ +

ফায়ারফক্স ওএস সার্টিফায়েড অ্যাপসের জন্য নিম্নের সিএসপি ব্যবহার করে :

+ +
"default-src *; script-src 'self'; object-src 'none'; style-src 'self'"
+ +

এটি মূলত সুবিধাভোগী অ্যাপসের তুলনায় প্রত্যয়িত অ্যাপসের উপর ইনলাইন সিএসপির ব্যাপারে কঠোর নিয়ম-নীতি আরোপের ফল। আপনি যদি এটি করার কারণ সম্পর্কে জানতে চান , তাহলে ডিফল্ট সিএসপি পলিসি এবং ৭৬৮০২৯ নং বাগ দেখুন।

+ +

প্রত্যয়িত অ্যাপসমূহ OEM এবং অপারেটরদের মাধ্যমে আগে থেকেই ডিভাইসে যুক্ত থাকে।

+ +

প্যাকেজড অ্যাপস পরীক্ষা করা

+ +

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

+ +

প্যাকেজড অ্যাপস পাবলিশ করা

+ +

প্যাকেজড অ্যাপস পাবলিশ করার জন্য আপনার কাছে দুটি উপায় আছে : ফায়ারফক্স মার্কেটপ্লেসে পাবলিশ করা অথবা নিজে নিজে পাবলিশ করা।

+ +

ফায়ারফক্স মার্কেটপ্লেসে পাবলিশ করা

+ +

ফায়ারফক্স মার্কেটপ্লেসে প্যাকেজড অ্যাপ জমা দেয়ার পদ্ধতি অ্যাপ পাবলিশ করা বিভাগে বর্ননা করা আছে।

+ +

যখন আপনি আপনার প্যাকেজড অ্যাপটি জমা দিবেন , এটার জিপ ফাইল মার্কেটপ্লেসের সার্ভারে জমা থাকে এবং আপনার প্যাকেজড অ্যাপের জিপ ফাইলের মধ্যে থাকা অ্যাপ মেনিফেস্টের উপর ভিত্তি করে মার্কেটপ্লেসটি mini-manifest নামের নতুন একটি মেনিফেস্ট তৈরি করবে। যখন একজন ব্যাবহারকারী আপনার অ্যাপটি ইন্সটল করবে, অ্যাপটি ইন্সটলের জন্য মিনি-মেনিফেস্টটি Apps.installPackage() ফাংশনে চলে যাবে। ইন্সটলেশন এবং হালনাগাদ প্রক্রিয়ার জন্য মিনি-মেনিফেস্টটি থেকে যাবে কিন্তু যখন আপনার অ্যাপ যখন চলবে , তখন এটি কাজ করবে না।

+ +

নিজে নিজেই পাবলিশ করা 

+ +

প্যাকেজড ওয়েব অ্যাপসমূহকে ফায়ারফক্স মার্কেটপ্লেসের বাইরে , নিজের ওয়েব সার্ভারেও পাবলিশ করা সম্ভব ।বিস্তারিত তথ্য  নিজে নিজে অ্যাপস পাবলিশ করা নিবন্ধে দেয়া আছে।

+ +

প্যাকেজড অ্যাপসমূহ হালনাগাদ করা

+ +

অ্যাপসমূহকে হালনাগাদ করার ব্যাপারে আরো তথ্য পেতে , অ্যাপসমূহ হালনাগাদ করা নিবন্ধটি দেখুন।

+ +

আরো তথ্যসমূহ

+ + + +

 

diff --git a/files/bn/archive/mozilla/marketplace/options/self_publishing/index.html b/files/bn/archive/mozilla/marketplace/options/self_publishing/index.html new file mode 100644 index 0000000000..21ab453a35 --- /dev/null +++ b/files/bn/archive/mozilla/marketplace/options/self_publishing/index.html @@ -0,0 +1,144 @@ +--- +title: Publishing apps yourself +slug: Archive/Mozilla/Marketplace/Options/Self_publishing +translation_of: Archive/Mozilla/Marketplace/Options/Self_publishing +--- +
+

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

+
+

Open Web Apps are installed into Firefox OS, devices running Firefox for Android and desktops running Firefox for Desktop using {{ domxref("Apps.install") }} or {{ domxref("Apps.installPackage") }}. In both cases, these APIs work by sending the URL of the manifest describing the app to be installed. So the basic requirements for publishing an app yourself are:

+
    +
  1. একটি সার্ভার,যেখানে অ্যাপের মেনিফেস্ট ফাইল থাকবে
  2. +
  3. একটি সার্ভার, যেখানে অ্যাপ (হোস্টেড অ্যাপের ক্ষেত্রে) অথবা অ্যাপের প্যাকেজ জিপ ফাইল থাকবে
  4. +
  5. একটি ওয়েবসাইটে কিছু কোড থাকবে ,যা কল করা যাবে{{ domxref("Apps.install") }}  অথবা {{ domxref("Apps.installPackage") }} করা যাবে (যখন যেটা সর্বোত্তম হয়)
  6. +
+

সীমাবদ্ধতা

+

ওপেন ওয়েবে আপনার নিজস্ব ব্যবস্থায় অ্যাপ প্রকাশের আগে আপনার নিম্নোক্ত সীমাবদ্ধতাগুলো সম্পর্কে সচেতন হওয়া প্রয়োজন

+ +

নিজস্ব ব্যবস্থায় প্রকাশিত প্যাকেজ অ্যাপ

+

You can self-publish a Packaged App by hosting its ZIP on a server, along with a mini-manifest. The mini-manifest must be in the same directory as the ZIP and is used to identify the app to the install process. You then create a script to invoke {{ domxref("Apps.installPackage") }} passing it details of the mini-manifest. Let's look at how to do this in detail:

+
    +
  1. +

    Zip up your app's contents and give it the name package.zip. This file should contain all the app's resource files, including the (main) manifest.

    +
    +

    Caution: Take care when zipping the content you wish to appear in the Packaged App and don't include the directory they are contained in. If you zip up the parent directory, the manifest will end up in the wrong place, and the Packaged App will be invalid.

    +
    +
  2. +
  3. Create a file called manifest.webapp and add the content shown below. This file is known as the mini-manifest, because it's a slightly cut-down version of the manifest file that's included in your Packaged App's ZIP file. It's used by {{ domxref("Apps.installPackage") }} to undertake the installation of your app. For more detailed information on the content, please see Mini-manifest fields below. +
    {
    +    "name": "My sample app",
    +    "package_path" : "http://my-server.com/my-app-directory/my-app.zip",
    +    "version": "1",
    +    "developer": {
    +        "name": "A. Developer",
    +        "url": "http://my-server.com"
    +    }
    +}
    +
  4. +
  5. Create the script that will install your app. Here we're using a simple HTML file named index.html , but you can add the script to a button or use any appropriate method to invoke it on your website. The JavaScript on this page calls the Packaged App installer API ({{ domxref("Apps.installPackage") }}) and includes callbacks that provide notification of whether the installation was successful or failed. +
    <html>
    +  <body>
    +    <p>Packaged app installation page</p>
    +    <script>
    +      // This URL must be a full url.
    +      var manifestUrl = 'http://my-server.com/my-app-directory/manifest.webapp';
    +      var req = navigator.mozApps.installPackage(manifestUrl);
    +      req.onsuccess = function() {
    +        alert(this.result.origin);
    +      };
    +      req.onerror = function() {
    +        alert(this.error.name);
    +      };
    +    </script>
    +  </body>
    +</html>
    +
  6. +
  7. Setup the files on your server or website by copying package.zip, package.manifest, and index.html into your chosen directory (my-app-directory in this example).
  8. +
  9. Now you can install the app using a compatible device (such as a Firefox OS phone). Simply open the index.html file (in this example its path is http://my-server.com/my-app-directory/index.html)  and you'll get a prompt asking you to confirm that you want to install the app. Proceed with the installation, and once it's complete your Web page's script will provide an indication of installation success or failure.
  10. +
+
+

Tip: You can host a Packaged App locally and test it on a device. The Web server and the device must be on the same network, and the server must be able to serve requests from the local network. You just need to include the absolute path in the mini-manifest's package_path, in the same way as the absolute path is included normally (see below). Remember to include the port information if you are using a non-standard port, for example http://10.10.12.1:8080/package.zip.

+
+

Mini-manifest fields

+

If you publish your apps in Firefox Marketplace you don't have to worry about creating a mini-manifest, as Firefox Marketplace generates it for you. It does this using the information provided in your app's manifest, the file you included in the app's ZIP. You can find details on the content of this 'main' manifest in App manifest.

+

For a self-published app you need to create your own mini-manifest. The best way to do this is to make a copy of your 'main' manifest and update it as needed. Using a copy will help with the first requirement of a mini-manifest, that the name, version, developer and locales fields must be the same in both (main and mini) manifests. You then have some additional content to add, fields that are unique to the mini-manifest: package_path, release_notes and size.

+
+
+ package_path (required)
+
+ The absolute path (full URL, such as  http://my-server.com/my-app-directory/manifest.webapp) of the location where the app's zip file is stored.
+
+ release_notes (optional)
+
+ Information about this release of the app. On Firefox Marketplace this information is provided as part of the submission process.
+
+
+
+ size (optional)
+
+ The size of the app's zip file in bytes. This information is used by {{ domxref("Apps.installPackage") }} to provide a progress indicator during installation.
+
+

Here is an example:

+
{
+  "name": "My app",
+  "package_path": "http://thisdomaindoesnotexist.org/myapp.zip",
+  "version": "1.0",
+  "size": 172496,
+  "release_notes": "First release",
+  "developer": {
+    "name": "Developer Name",
+    "url": "http://thisdomaindoesnotexist.org/"
+  },
+  "locales": {
+    "fr-FR": {
+      "name": "Mon application"
+    },
+    "se-SE": {
+      "name": "Min balla app"
+    }
+  },
+  "icons": {
+    "16": "/icons/16.png",
+    "32": "/icons/32.png",
+    "256": "/icons/256.png"
+  }
+}
+
+

The other fields in this example are:

+
+
+ name (required)
+
+ The app's name. Maximum length is 128 characters.
+
+ version (optional)
+
+ The version of the app.
+
+ developer  (optional)
+
+ Information about the developer, contains the name and url fields. The developer info needs to match between the mini-manifest and the main manifest file in the ZIP.
+
+ locales (optional)
+
+ Localization information. Keys should be in xx-YY format.
+
+ icons (optional)
+
+ Icons for use by the app.
+
+

For more detailed information on the content of manifest files, see App manifest.

+

Self-publishing Hosted Apps

+

Compared to Packaged Apps, self-publication of a Hosted App is more straightforward, if you create its content in the same way as you would for Firefox Marketplace publication. This basically means creating the manifest file for your app. You then need to add the code to invoke {{ domxref("Apps.install") }}. This code is essentially the same as that you would use for a Packaged App, shown above, the only difference being that you can make relative reference to the location of the manifest file if you wish.

+

আরো দেখুন

+ diff --git a/files/bn/archive/mozilla/marketplace/publishing/submit/index.html b/files/bn/archive/mozilla/marketplace/publishing/submit/index.html new file mode 100644 index 0000000000..a6e3468169 --- /dev/null +++ b/files/bn/archive/mozilla/marketplace/publishing/submit/index.html @@ -0,0 +1,10 @@ +--- +title: Submit +slug: Archive/Mozilla/Marketplace/Publishing/Submit +tags: + - NeedsTranslation + - TopicStub +translation_of: Archive/Mozilla/Marketplace/Publishing/Submit +--- +

This section describes the process for submitting an app to Firefox Marketplace

+

Residual details: https://developer.mozilla.org/en-US/Marketplace/Publishing/Submit/Submitting_an_app

diff --git "a/files/bn/archive/mozilla/marketplace/publishing/submit/\340\246\223\340\246\255\340\246\276\340\246\260\340\246\255\340\246\277\340\246\211/index.html" "b/files/bn/archive/mozilla/marketplace/publishing/submit/\340\246\223\340\246\255\340\246\276\340\246\260\340\246\255\340\246\277\340\246\211/index.html" new file mode 100644 index 0000000000..3fecc7f35d --- /dev/null +++ "b/files/bn/archive/mozilla/marketplace/publishing/submit/\340\246\223\340\246\255\340\246\276\340\246\260\340\246\255\340\246\277\340\246\211/index.html" @@ -0,0 +1,122 @@ +--- +title: ওভারভিউ +slug: Archive/Mozilla/Marketplace/Publishing/Submit/ওভারভিউ +translation_of: Archive/Mozilla/Marketplace/Publishing/Submit/Overview +--- +
+

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

+
+ +
+

প্রক্রিয়ার প্রতিটি ধাপের অধিক বিবরণের জন্য, Step Heading এর লিঙ্ক অনুসরন করুন অথবা প্রথম ধাপ থেকে সুরু করুন। A diagrammatic representation of the steps is offered at the bottom of this page.

+
+ +

You can also follow the submission process in this video: http://vid.ly/8k2n4w

+ +

The process

+ +

So you want to submit your app to Firefox Marketplace, let's get started:

+ +
+
Step 1 - Sign in to your Developer account
+
+ +
+
Step 2 - Load your app
+
On the Submit an app page: +
    +
  • Select whether the app is free or paid.
  • +
  • Select the platforms the app will be available on.
  • +
  • Select whether the app is hosted or packaged then: +
      +
    • For a hosted app, provide the link to its manifest file.
    • +
    • For a packaged app, upload the package.zip file, and once it has been validated, identify the minimum API requirements.
    • +
    +
  • +
  • Click Continue.
  • +
+
+
Step 3 - Enter your app's details
+
+

On the Edit App Details page:

+ +
    +
  • Modify the app URL if you wish.
  • +
  • Modify the description (provided in the manifest) if you wish.
  • +
  • Select one or two categories.
  • +
  • Provide a Privacy Policy.
  • +
  • Defined a home page and support website if you have them.
  • +
  • Provide a support email address.
  • +
  • Indicate whether the app requires Flash support.
  • +
  • Add at least one screenshot or video.
  • +
  • Provide additional comments for the app reviewer (such as sign in details if the app requires them) - note you'll only be able to modify these notes by submitting a new version of the app.
  • +
  • Select whether the app will be published as soon as approved - note you'll only be able to modify this setting by submitting a new version of the app.
  • +
  • Click Continue.
  • +
+
+
Step 4 - See details of the next steps
+
On the Next Steps page click Continue.
+
Step 5 - Obtain a content rating
+
On the Content Ratings page: +
    +
  • to obtain a new rating click Create an IARC Ratings Certificate and on the IARC Web site, complete the ratings questionnaire.
  • +
  • to enter a rating you've already obtained provide its Submission ID and Security Code.
  • +
+
+
Step 6 - Update availability and payment details
+
Step 6a - If the app is free (and doesn't include in-app purchases):
+
On the left hand menu, click Compatibility. Change the countries the app will be available in if you wish.
+
Step 6b - If the app is paid (or free, but includes in app payments):
+
On the left hand menu, click Compatibility & Payments +
    +
  • Setup your payment provider accounts, such as Bango and Boku.
  • +
  • Set the price, identify whether the app includes in-app products and select the countries the app will be available in.
  • +
  • If the app is being offered as a premium upgrade to a free app, identify the free app.
  • +
+
+
Step 6c - If the app includes in-app products:
+
+
    +
  • On the left hand menu click In-App Payments and obtain your API key and secret. (Note that you'll have to submit an update to your app once the API key and secret have been added to it, for more details see In-app payments.)
  • +
  • If you're using fxPay, on the left hand menu click In-App Products and define each of your in-app products.
  • +
+
+
Step 7 - Setup team member (optional)
+
On the left hand menu, click Team Members and add any additional team member if you wish.
+
Step 8 - View the listing (optional)
+
On the left hand menu, click View Listing and view your app's Marketplace listing if you wish.
+
Step 9 - Edit other localization listings (optional)
+
On the left hand menu click Edit Listing and modify the app URL, description, and categories for any of the app's localizations or add details for any other locale supported by Firefox Marketplace.
+
+ +

Your app is now in the review queue. You can monitor its progress through the review process by clicking Status and Version on the left hand menu. Remember that if your app makes use of in-app payments you will need to code in the API Key and submit an update before the app can be published.

+ +

Flow chart

+ +

Flow chart showing the app submission process

+ +

What next?

+ +

Having completed your app submission your might want to:

+ + diff --git a/files/bn/archive/mozilla/marketplace/submission/index.html b/files/bn/archive/mozilla/marketplace/submission/index.html new file mode 100644 index 0000000000..2ac47dd745 --- /dev/null +++ b/files/bn/archive/mozilla/marketplace/submission/index.html @@ -0,0 +1,9 @@ +--- +title: Submission +slug: Archive/Mozilla/Marketplace/Submission +tags: + - NeedsTranslation + - TopicStub +translation_of: Archive/Mozilla/Marketplace/Submission +--- +

Marketplace submission

diff --git a/files/bn/archive/mozilla/marketplace/submission/marketplace_review_criteria/index.html b/files/bn/archive/mozilla/marketplace/submission/marketplace_review_criteria/index.html new file mode 100644 index 0000000000..b3e24dab4d --- /dev/null +++ b/files/bn/archive/mozilla/marketplace/submission/marketplace_review_criteria/index.html @@ -0,0 +1,95 @@ +--- +title: মার্কেটপ্লেসে অ্যাপ্লিকেশন অনুমোদনের নিয়ম +slug: Archive/Mozilla/Marketplace/Submission/Marketplace_review_criteria +tags: + - App Reviewers + - Apps + - B2G + - Firefox OS + - Marketplace + - Mobile + - Review + - Security + - অনুমোদন + - অ্যাপ + - এপ্লিকেশন রিভিউ + - নিরাপত্তা + - ফায়ারফক্স ওএস + - মার্কেটপ্লেস + - মোবাইল +translation_of: Archive/Mozilla/Marketplace/Publishing/Marketplace_review_criteria +--- +
+

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

+
+

অ্যাপ্লিকেশন অনুমোদন বলতে মজিলা বুঝাতে চায়, তা নিচে দেওয়া হলঃ

+ +

নিরাপত্তা

+

অ্যাপ এর নিরাপত্তা নিয়ে বিস্তারিত পাবেন এখানেঃ https://wiki.mozilla.org/Apps/Security

+ +

ব্যক্তিগত গোপনীয়তা

+ +

অ্যাপ এর কণ্টেন্ট/বিষয়বস্তু

+ +

বিষয়বস্তু নীতিমালা

+

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

+ +

অ্যাপ এর আচরণ

+ +

অ্যাপ এর ব্যবহারযোগ্যতা

+ +

বাতিল হওয়ার কারণ

+

যদিও আমরা কখনোই এটা করতে চাইনা, তারপরেও আমরা নিরাপত্তা, গোপনীয়তা, অথবা বিষয়বস্তু নিয়ে নীতিমালা ভঙ্গ করে বা অথবা সিস্টেম/নেটোয়ার্কের দক্ষতা মারাত্মকভাবে ক্ষতিগ্রস্ত করে এমন অ্যাপ সরিয়ে দেওয়ার ("ব্লকলিস্ট") অধিকার সংরক্ষণ করি। কোন অ্যাপ সরিয়ে দেওয়ার আগে ডেভেলপারকে ঘটনাটি জানানো হবে। কোন প্রমাণ না থাকলে আমরা ধরে নেই ডেভেলপারের কোন অসৎ উদ্দেশ্য ছিল না এবং অ্যাপ অনুমোদক দলের কাছ থেকে পূর্ণ সহায়তা করা হয় যাতে কি হচ্ছে তা ডেভেলপার জানতে পারে এবং সমস্যা সমাধানে সাহায্য করতে পারে। নির্দিষ্ট করে বলে গেলে, নিচের কিছু উদাহরণে অ্যাপ সরিয়ে দেওয়া হতে পারেঃ

+ diff --git a/files/bn/archive/mozilla/marketplace/submission/pre-submission_checklist/index.html b/files/bn/archive/mozilla/marketplace/submission/pre-submission_checklist/index.html new file mode 100644 index 0000000000..bd42e403c3 --- /dev/null +++ b/files/bn/archive/mozilla/marketplace/submission/pre-submission_checklist/index.html @@ -0,0 +1,34 @@ +--- +title: Firefox Marketplace pre-submission checklist +slug: Archive/Mozilla/Marketplace/Submission/Pre-submission_checklist +translation_of: >- + Archive/Mozilla/Marketplace/Publishing/Policies_and_Guidelines/Testing_and_troubleshooting +--- +

আপনার পরীক্ষার পরিবেশ সেট করুন

+

ফায়ারফক্স ওএস

+

ফায়ারফক্স ওএস সিমুলেটর একটি ডেক্সটপ কম্পিউটারে ইন্সটল করুন এবং আপনার অ্যাপ্লিকেশন সিমুলেটরে ইন্সটল করার জন্য সিমুলেটরের কন্ট্রল প্যানেল ব্যবহার করুন।

+

এ্যানড্রয়েড

+

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

+

[কিভাবে অ্যাপ্লিকেশন ইন্সটল করবেন?]

+

ডেক্সটপ

+

ডেক্সটপ এর জন্য অরোরা ইন্সটল করুন।

+

[কিভাবে অ্যাপ্লিকেশন ইন্সটল করবেন?]

+

পরীক্ষাকরণ

+

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

+
    +
  1. অ্যাপ্লিকেশন ইন্সটল করুন। নিশ্চিত হন স্ক্রিনের উপরে আইকন দেখাচ্ছে এবং অ্যাপ্লিকেশনের নাম কেটে যায়নি।
  2. +
  3. অ্যাপ্লিকেশন চালু করুন। নিশ্চিত হন স্ক্রিনের মাপ এবং পারিপার্শ্বিক যথাযথ সনাক্ত আছে।
  4. +
  5. নিশ্চত হন ব্যবহারকারী তাৎক্ষনিক আপনার অ্যাপ্লিকেশনটি দেখতে পায়, আপনার প্রথম পৃষ্ঠা না। মনে রাখবেন, ব্যবহারকারী যারা আপনার অ্যাপ্লিকেশনটি ইন্সটল করছে তারা ফায়ারফক্স মার্কেটপ্লেস থেকে অ্যাপ্লিকেশনের বৈশিষ্ট সম্পর্কে জানে। তাদেরকে অন্য পৃষ্ঠার মাধ্যমে অ্যাপ্লিকেশনের বৈশিষ্ঠ সম্পর্কে জানার জন্য পুনরায় কোন মাধ্যম দ্বারা তথ্য পাঠানোর দরকার নেই। অ্যাপ্লিকেশন শুরু অথবা লগ ইন পেজের মাধ্যমে ব্যবহারকারীকে আরম্ভ করতে দেয়াই হচ্ছে আদর্শবান অভিজ্ঞতা।
  6. +
  7. আপনার অ্যাপ্লিকেশনের প্রধান বৈশিষ্ঠ সমূহ দ্বারা অ্যাপ্লিকেশন শুরু করুন। নেভিগেশোনাল ডেড এনডস এবং কনটেন্ট স্কেলিং এর ইস্যুগুলো বিশেষভাবে দেখুন।
  8. +
  9. নিশ্চিত হন যেসব লিংকগুলো আপনার অ্যাপ্লিকেশনের অভিজ্ঞতার বাইরের বিষয়বস্তু, যেমন- অন্য পৃষ্ঠার সাথে লিংক করা অথবা টুইটার, সে ক্ষেত্রে নতুন একটি উইনডো অথবা ফ্রেম চালু করা যেন ব্যবহারকারী একটি পন্থা পায় পূর্বের অ্যাপ্লিকেশনে ফিরে যাওয়ার।
  10. +
  11. ডেক্সটপ ব্রাউজারের ক্ষেত্র, প্রতিক্রয়াশীল (রেসপনসিভ) ডিজাইন মুড ব্যবহার করুন যেন অ্যাপ্লিকেশনটি সকল প্রকার মাপের স্ক্রিনে চলে। আমরা ৩২০x৪৮০ অথবা ১২৬০x৮০০ রেজুলেশনে চেক করার জন্য প্রস্তাব দিয়ে থাকি।
  12. +
+

সম্যসা সমাধান করা

+

[সম্যসা সমাধান করার উপায়, ডিবাগিং, সাহায্যের জন্য কোথায় যাবেন]

+

জমা দেয়া

+
    +
  1. যদি ইহা একটি প্যাকেজড অ্যাপ্লিকেশন হয়, নিশ্চত হন ইহা রুট এর মধ্যে তালিকা ফাইল সহ জিপ করা আছে।
  2. +
  3. তালিকা প্রিভিউ চেক করুন। নিশ্চত হন আইকন এবং স্ক্রিন শটগুলোর লডিং ঠিক আছে, ডেভলপারের নাম আপনার চাওয়া অনুযায়ী প্রকাশিত হচ্ছে এবং বর্ণনাতে অদ্ভুত অথবা উদ্ভট বর্ণমালা নেই।
  4. +
  5. কিছু সময় একটি সম্পূর্ণ বর্ণনা বানাতে ব্যয় করুন। একটি সুন্দর বর্ণনা অ্যাপ্লিকেশনের কি কর্ম তার এক অথবা দুই সংক্ষিপ্তসার বর্ণনা দ্বারা শুরু হয়, তারপর নির্দিষ্ট বৈশিষ্ট্য এবং সুবিধা সহ একটি তালিকা।
  6. +
  7. যদি আপনার অ্যাপ্লিকেশনে একটি অ্যাকাউন্টের দরকার হয়, তাহলে দয়া করে লগইন তথ্য দিবেন যেন মার্কেটপ্লেস স্টাফ পরীক্ষামূলক ব্যবহার করতে পারে।
  8. +
diff --git a/files/bn/archive/mozilla/marketplace/submission/rating_your_content/index.html b/files/bn/archive/mozilla/marketplace/submission/rating_your_content/index.html new file mode 100644 index 0000000000..dddcfeb374 --- /dev/null +++ b/files/bn/archive/mozilla/marketplace/submission/rating_your_content/index.html @@ -0,0 +1,117 @@ +--- +title: Obtaining a Rating for Your App +slug: Archive/Mozilla/Marketplace/Submission/Rating_Your_Content +translation_of: Archive/Mozilla/Marketplace/Publishing/Submit/Rating_Your_Content +--- +
+

মজিলা ইন্টারন্যাশনাল এইজ রেটিং জোট (আইএআরসি) এর সাথে পার্টনার হয়ে বয়স সম্পর্কিত বিষয়বস্তুর রেটিং সকল প্রকার অ্যাপলিকেশন সহ যুক্ত করেছে। কারণ মজিলা ব্যবহারকারীদের খেয়াল রাখে এবং বিশ্বাস করে যে ব্যবহারকারীদের নির্বাচনের সুযোগ থাকা উচিত কোন বিষয়বস্তু তাদের জন্য সঠিক, ১৫ই এপ্রিল, ২০১৪ থেকে ফায়ারফক্স মার্কেটপ্লেস এ সকল অ্যাপ্লিকেশন এর জন্য আইএআরসি রেটিং থাকার দরকার হবে। যদিও আমরা আমাদের সকল অ্যাপ্লিকেশন ভালোবাসি, আমাদের এই উদ্যোগের প্রতিজ্ঞা হল কোন অ্যাপ্লিকেশন অথবা গেম যেটার রেটিং থাকবে না তা মার্কেটপ্লেস থেকে শেষ সময়সীমা ১৫ই এপ্রিল, ২০১৪ এর পর সরিয়ে ফেলা হবে। আইএআরসি আপনাকে একটি ফ্রি টুল দিবে আপনার রেটিং তৈরির জন্য।

+
+ +

আইএআরসি রেটিং টুল সম্পর্কে

+ +

আইএআরসি, আন্তর্জাতিক রেটিং বোর্ড-এর মধ্যে একটি সহযোগিতামূলক প্রচেষ্টা, পৃথিবীব্যাপী বিষয়বস্তুর রেটিং বরাদ্দ করতে একটি সমাধান হিসেবে একটি রেটিং টুল এর সূচনা করলো, ডিজিটালভাবে বিতরণ করলো অ্যাপ্লিকেশন এবং গেম। একটি সাধারণ ফরম পূরণের মাধ্যমে, আপনি সাথে সাথে সকল প্রকার রেটিং বোর্ড এর জন্য রেটিং এর খেতাব পেয়ে যাবেন। এটি শুধু ব্যবহারকারীকে বিষয়বস্তু সম্পর্কে জানতে সাহায্য করে না,  কিন্তু উপরন্তু নাটকীয়ভাবে মূল্য হ্রাস করে এবং ঝামেলা সংযুক্ত বিশ্বব্যাপী বিষয়বস্তু আলাদাভাবে রেটিং করে।

+ +

ইন্টারন্যাশনাল রেটিং সিস্টেম সমর্থিত

+ +

Using a single rating wizard, content ratings are generated for multiple rating systems, countries and regions.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Rating SystemCountries Supported
Classificação Indicativa Brazil
ESRBCanada, Mexico, United States
PEGIAustria, Denmark, Hungary, Latvia, Norway, Slovenia, Belgium, Estonia, Iceland, Lithuania, Poland, Spain, Bulgaria, Finland, Ireland, Luxembourg, Portugal, Sweden, Cyprus, France, Israel, Malta, Romania, Switzerland, Czech Republic, Greece, Italy, Netherlands, Slovak Republic, United Kingdom
USKGermany
GenericUsed for all other countries
+ +

What’s in a Content Rating?

+ +

The rating system provides users with three types of information:

+ + + +

The rating process is free to developers, takes only a few minutes, and is integrated with the Firefox Marketplace submission process and developer dashboard.  Before an app can be reviewed, it must have a rating. Users see the rating of an app appropriate for their region on the app details page, and may find out more information should they choose to know more.

+ +

Obtaining a Content Rating for Your App

+ +

IARC has provided a free game-rating tool that is simple and for most apps, takes less than five minutes. In this section we'll review the process.

+ +
+

Note: We unfortunately cannot accept rating certificates from other systems; if your app already has a rating from another system you'll still need to go through the IARC certificate process.

+
+ +
    +
  1. Log into the Firefox Marketplace developer site; the rating tool may only be accessed when you are logged in as a developer.
  2. +
  3. +

    Access the IARC Rating tool during the submission process:

    + +

    Demonstrates where in the app submission flow where ratings can be entered.

    + +

    or from the Dev Dashboard:

    + +

    +
  4. +
  5. +

    Start the rating process:

    + +

    + +

    or enter your information for an existing rating:

    + +

    +
  6. +
  7. +

    Fill out the short questionnaire:

    + +

    +
  8. +
  9. +

    Add additional information about your app:

    + +

    +
  10. +
  11. +

    Preview and confirm your rating information:

    + +

    +
  12. +
  13. +

    Return to the developer dashboard and you should see your rating information. You are ready to go!

    +
  14. +
+ +
+

Note: You will receive an email with your rating certificate and security code.  Please keep a copy for your records.

+
+ +

More information

+ +

If you have questions about the rating process, how to answer the questionnaire, or if you think your rating is incorrect, please email the IARC team at dev-questions@globalratings.com.  Additional information is also available on the global ratings website.

+ +

If you have any other questions, you can get in touch with Mozilla's app review team at mozilla.appreview.

diff --git a/files/bn/archive/mozilla/xul/index.html b/files/bn/archive/mozilla/xul/index.html new file mode 100644 index 0000000000..b6db5f2a5a --- /dev/null +++ b/files/bn/archive/mozilla/xul/index.html @@ -0,0 +1,84 @@ +--- +title: XUL +slug: Archive/Mozilla/XUL +tags: + - NeedsTranslation + - TopicStub + - XUL +translation_of: Archive/Mozilla/XUL +--- +
XUL Tutorial
+A guided tutorial that will help you get started with XUL, originally from XULPlanet.
+ +
+

XUL (XML User Interface Language) is Mozilla's XML-based language for building user interfaces of applications like Firefox. The term XUL is sometimes used to refer to the whole Mozilla platform (e.g. XUL applications are applications using XUL and other components of the platform).

+ +

XUL Controls lists some of the common controls provided by XUL.

+
+ + + + + + + + +
+

Documentation

+ +
+
XUL Tutorial
+
A guided tutorial that will help you get started with XUL, originally from XULPlanet.
+
XUL Reference
+
XUL elements, attributes, properties, methods, and event handlers.
+
XUL Controls
+
A quick list of all of the available XUL controls.
+
The Joy of XUL
+
Describes the key features and components of XUL.
+
Menus and Popups Guide
+
A guide on using menus and popup panels.
+
Template Guide
+
A detailed guide on XUL templates, which is a means of generating content from a datasource.
+
Drag and Drop
+
How to perform drag and drop operations.
+
+ +
+
XUL Periodic Table
+
This collection of XUL demos used to be available as a web page, but can no longer be viewed in Firefox since support for Remote XUL was disabled.  There is a XULRunner application containing the XUL Periodic Table which can be opened with Gecko based browsers. You can get it here. See: XULRunner_tips#Using_Firefox_3_to_run_XULRunner_applications for instructions on running XULRunner apps in Firefox.
+
Changes to XUL
+
New XUL features and changes to existing features are included in the Firefox developer release notes.
+
+ +

View All...

+
+

Community

+ + + +

Tools

+ + + +

View All...

+ + + + +
+ +

 

diff --git a/files/bn/archive/mozilla/xul/tutorial/index.html b/files/bn/archive/mozilla/xul/tutorial/index.html new file mode 100644 index 0000000000..1b35a58a5e --- /dev/null +++ b/files/bn/archive/mozilla/xul/tutorial/index.html @@ -0,0 +1,141 @@ +--- +title: XUL Tutorial +slug: Archive/Mozilla/XUL/Tutorial +tags: + - NeedsTranslation + - TopicStub + - Tutorials + - XUL + - XUL_Tutorial +translation_of: Archive/Mozilla/XUL/Tutorial +--- +

This tutorial describes XUL, the XML User-interface Language. This language was created for the Mozilla application and is used to describe its user interface.

+

Introduction

+ +

Simple Elements

+ +

The Box Model

+ +

More Layout Elements

+ +

Toolbars and Menus

+ +

Events and Scripts

+ +

Document Object Model

+ +

Trees

+ +

RDF and Templates

+ +

Skins and Locales

+ +

Bindings

+ +

Specialized Window Types

+ +

Installation

+ +
+

This XUL tutorial was originally created by Neil Deakin. He has graciously given us permission to use it as part of the MDN.

+
+
+

Original Document Information

+ +
+

 

diff --git "a/files/bn/archive/mozilla/xul/tutorial/\340\246\270\340\247\202\340\246\232\340\246\250\340\246\276/index.html" "b/files/bn/archive/mozilla/xul/tutorial/\340\246\270\340\247\202\340\246\232\340\246\250\340\246\276/index.html" new file mode 100644 index 0000000000..a028ebcc50 --- /dev/null +++ "b/files/bn/archive/mozilla/xul/tutorial/\340\246\270\340\247\202\340\246\232\340\246\250\340\246\276/index.html" @@ -0,0 +1,54 @@ +--- +title: সূচনা +slug: Archive/Mozilla/XUL/Tutorial/সূচনা +translation_of: Archive/Mozilla/XUL/Tutorial/Introduction +--- +

{{ Next("XUL_Tutorial/XUL_Structure") }}

+

এই টিউটোরিয়ালটি XUL (এক্সএমএল ইউজার ইন্টারফেস ভাষা) শেখার একটি গাইড। XUL একটি ক্রস প্ল্যাটফর্ম ভাষা যার সাহায্যে অ্যাপ্লিকেশন ইউজার ইন্টারফেস ব্যখ্যা করা যায়

+

This tutorial will demonstrate creating a simple find file user interface, much like that provided by the Macintosh's Sherlock or the find file dialog in Windows. Note that only the user interface will be created, with only limited functionality. The actual finding of files will not be implemented. A blue line will appear to the left of a paragraph where the find file dialog is being modified. You can follow along by looking for these sections.

+

What is XUL and why was it created?

+

XUL (pronounced "zool" and rhyming with "cool") was created to make development of the Mozilla browser easier and faster. It is an XML language so all features available to XML are also available to XUL.

+

Most applications need to be developed using features of a specific platform making building cross-platform software time-consuming and costly. A number of cross-platform solutions have been developed in the past. Java, for example, has portability as a main selling point. XUL is one such language designed specifically for building portable user interfaces. It takes a long time to build an application even for only one platform. The time required to compile and debug can be lengthy. With XUL, an interface can be implemented and modified quickly and easily.

+

XUL has all the advantages of other XML languages. For example XHTML or other XML languages such as MathML or SVG can be inserted within it. Also, text displayed with XUL is easily localizable, which means that it can be translated into other languages with little effort.

+

What kinds of user interfaces can be made with XUL?

+

XUL provides the ability to create most elements found in modern graphical interfaces. Some elements that can be created are:

+ +

The displayed content can be created from the contents of a XUL file or with data from a datasource. In Mozilla, such datasources include a user's mailbox, their bookmarks and search results. The contents of menus, trees and other elements can be populated with this data, or with your own data supplied in an RDF file.

+

There are several ways you can use XUL:

+
+
+ Firefox extension
+
+ An extension adds functionality to the browser itself, often in the form of extra toolbars, context menus, or customizations to the browser's user interface. This is done using a feature of XUL called an overlay, which allows the UI provided from one source, in this case, the Firefox browser, to be merged together with the UI from the extension. Extensions may also be applied to other Mozilla based products such as Thunderbird.
+
+ Standalone XULRunner application
+
+ XULRunner is a packaged version of the Mozilla platform which allows you to create standalone XUL applications. A browser isn't required to run these applications, as they have their own executable file.
+
+ XUL package
+
+ In between the other two are applications which are created in the same way as an extension, but they act like a separate application in a separate window. This is used when you don't want to have the larger size of a complete XULRunner application, but don't mind requiring a Mozilla browser to be installed to be able to run the application.
+
+ Remote XUL application
+
+ You could also just place XUL code on a web server and open it in Firefox, as you would any other web page, however this is discouraged and was disabled in Firefox 8.  It is still possible to enable this for selected sites to let legacy apps to continue working, but for new remote applications you should use HTML to create your user interface instead; most of the features you used to have to use XUL for are available in HTML5.
+
+

The first three types all require an installation to be performed on the user's machine. However, these types of applications do not have security restrictions placed on them, so they may access local files and read and write preferences, for example. For extensions, the XUL files and associated scripts and images used by an application would be packaged into a single file and downloaded and installed by the user. Mozilla applications such as Firefox provide an extension manager which allows packages to be installed without having to write a lot of complex code.

+

What do I need to know to use this tutorial?

+

You should have an understanding of HTML and at least a basic understanding of XML and CSS. Here are some guidelines to keep in mind:

+ +

XUL is supported in Mozilla and browsers that are also based upon on the Gecko engine, such as Netscape 6 or later and Mozilla Firefox. Due to various changes in XUL syntax over time, you will want to get the latest version for the examples to work properly. Most examples should work in Mozilla 1.0 or later. XUL is fairly similar in Firefox and to other browsers, although it has some specific differences such as support for customizable toolbars.

+

This tutorial attempts to cover much of XUL's functionality, however, not all features are discussed. Once you are familiar with XUL, you can use the XUL Reference to find out about other features supported by specific elements.

+

{{ Next("XUL_Tutorial/XUL_Structure") }}

+

{{ languages( { "de": "de/XUL_Tutorial/Einfuehrung", "es": "es/Tutorial_de_XUL/Introducci\u00f3n", "fr": "fr/Tutoriel_XUL/Introduction", "ja": "ja/XUL_Tutorial/Introduction", "ko": "ko/XUL_Tutorial/Introduction", "pl": "pl/Kurs_XUL/Wprowadzenie", "zh-cn": "cn/XUL_\u6559\u7a0b/\u5f15\u8a00", "ru": "ru/\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e_\u043f\u043e_XUL/\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435" } ) }}

-- cgit v1.2.3-54-g00ecf