ডেভেলপার গাইড

  • Revision slug: Developer_Guide
  • Revision title: ডেভেলপার গাইড
  • Revision id: 380385
  • তৈরি হয়েছেঃ
  • তৈরিকারীঃ tuxboy
  • Is current revision? না
  • মন্তব্য

Revision Content

আপনি পুরনো বা নতুন হোন না কেন, মোজিলা প্রযুক্তিতে ডেভেলপমেন্ট করার সময় এই পৃষ্ঠার আর্টিকেলগুলো আপনাকে সাহায্য করবে।

ডকুমেন্টেশন টপিক

যেভাবে শুরু করবেন
মোজিলার সঙ্গে যুক্ত হবার জন্য নতুনদের একটি ধারাবাহিক গাইড।
মোজিলা সোর্স কোড নিয়ে কাজ করা
মোজিলা কোডের সম্পর্কে কিছু সংক্ষিপ্ত কথা, কি করে কোড পাবেন এবং কোডিং স্টাইলের গাইড।
বিল্ড করার নির্দেশনা
যেভাবে ফায়ারফক্স, থান্ডারবার্ড, সি-মানকি এবং অন্যান্য মোজিলা অ্যাপ্লিকেশন বিল্ড করবেন।
ডেভেলপমেন্ট প্রক্রিয়া সারসংক্ষেপ
সম্পূর্ণ মোজিলা ডেভেলপমেন্ট প্রক্রিয়ার সারসংক্ষেপ।
একাধিক প্রোফাইল নিয়ে কাজ করা
যখন ফায়ারফক্সের রিলিজের আগের ভার্সনগুলো নিয়ে কাজ করবেন, তখন একাধিক ফায়ারফক্স প্রোফাইল রাখা অনেক উপকারী। যেমন, প্রতিটা চ্যানেলের জন্য একটি অথবা বিভিন্ন ধরণের টেস্টিংয়ের জন্য।
স্বয়ংক্রিয় টেস্টিং
যেভাবে মোজিলার স্বয়ংক্রিয় বা অটোমেটেড টেস্টগুলো চালাবেন এবং যেভাবে নতুন টেস্ট লিখবেন।
যেভাবে প্যাচ পাঠাবেন
আপনার প্যাচ লেখার পর আপনার করণীয় ট্রিতে চেক-ইন করানো। এই আর্টিকেলে রিভিউ প্রক্রিয়ার বিস্তারিত এবং আপনার প্যাচের অনুমোদিত হওয়া সংক্রান্ত বিস্তারিত আলোচনা করা হয়েছে।
ডকুমেন্টেশন আপডেট করা
যেভাবে নিশ্চিত করবেন আপনার ডেভেলপ করার সাথে সাথে ডকুমেন্টেশনও আপ-টু-ডেট থাকছে।
মোজিলা মডিউল এবং মডিউল "মালিকানা"
এই আর্টিকেলে মোজিলার মডিউল, মডিউল স্বত্বাধিকারী (owner) এর ভূমিকা এবং যেভাবে স্বত্বাধিকারী (owner) রা নির্বাচিত হন।
Code snippets
Useful code samples for a wide variety of things you might need to figure out how to do.
মোজিলা ডেভেলপমেন্ট সংক্রান্ত কৌশল
মোজিলা প্রজেক্টে কাজ করার সময় যেভাবে আপনার সময়ে সদ্ব্যাবহার করবেন।
ডিবাগ করা
মোজিলা কোড ডিবাগ করার কিছু গুরুতপূর্ণ টিপস এবং গাইড।
পারফরম্যান্স
আপনার কোডের পারফরম্যান্স নিসছিত করার জন্য কিছু গাইড ও সাহায্যকারী টুলস।
মোজিলা প্লাটফর্ম
মোজিলা প্লাটফর্ম সংক্রান্ত যাবতীয় বিষয়বস্তু।
Adding APIs to the navigator object {{ gecko_minversion_inline("9.0") }}
How to augment the {{ domxref("window.navigator") }} object with additional APIs.
ইন্টারফেস কম্পাটিবিলিটি
মোজিলার স্ক্রিপ্টেবল এবং বাইনারি API পরিবর্তন করার গাইডলাইন।
ফায়ারফক্স কাস্টমাইজ করা
ফায়ারফক্সের কাস্টমাইজড ভার্সন তৈরি করা সংক্রান্ত তথ্য।
ভার্চুয়াল ARM লিনাক্স এনভায়রনমেন্ট
ARM এর টেস্ট করার জন্য যেভাবে একটি লিনাক্সচালিত ARM এমুলেটর সেটআপ করবেন। মোবাইল ডেভেলপারদের জন্য গুরুত্বপূর্ণ।
Obsolete Build Caveats and Tips
A place to put build tips which are no longer relevant to building the latest version of the code from main but are relevant when building old codebases.

টুল

Bugzilla (বাগজিলা)
The Bugzilla database used to track issues for Mozilla projects.
MXR
Browse and search the Mozilla source code repository on the Web.
Bonsai
The Bonsai tool lets you find out who changed what file in the repository, and when they did it.
Mercurial
The distributed version-control system used to manage Mozilla's source code.
Tinderbox
Tinderbox shows the status of the tree (whether or not it currently builds successfully).  Check this before checking in and out, to be sure you're working with a working tree.
Crash tracking
Information about the Socorro and Talkback crash reporting systems.
Performance tracking
See performance information for Mozilla projects.
Callgraph
A tool to help perform static analysis of the Mozilla code by generating callgraphs automatically.
Developer forums
A topic-specific list of discussion forums where you can talk about Mozilla development issues.
Mozilla Platform Development Cheat Sheet
Brian Bondy's list of frequently referenced information for platform developers.


 

Revision Source

<p>আপনি পুরনো বা নতুন হোন না কেন, মোজিলা প্রযুক্তিতে ডেভেলপমেন্ট করার সময় এই পৃষ্ঠার আর্টিকেলগুলো আপনাকে সাহায্য করবে।</p>
<table class="topicpage-table">
  <tbody>
    <tr>
      <td width="50%">
        <h2 class="Documentation" id="Documentation_topics">ডকুমেন্টেশন টপিক</h2>
        <dl>
          <dt>
            <a href="/en-US/docs/Introduction" title="Introduction">যেভাবে শুরু করবেন</a></dt>
          <dd>
            মোজিলার সঙ্গে যুক্ত হবার জন্য নতুনদের একটি ধারাবাহিক গাইড।</dd>
        </dl>
        <dl>
          <dt>
            <a class="internal" href="/en-US/docs/Developer_Guide/Source_Code" title="en-US/docs/Developer_Guide/Source_Code">মোজিলা সোর্স কোড নিয়ে কাজ করা</a></dt>
          <dd>
            মোজিলা কোডের সম্পর্কে কিছু সংক্ষিপ্ত কথা, কি করে কোড পাবেন এবং কোডিং স্টাইলের গাইড।</dd>
          <dt>
            <a class="internal" href="/en-US/docs/Developer_Guide/Build_Instructions" title="en-US/docs/Developer_Guide/Build_Instructions">বিল্ড করার নির্দেশনা</a></dt>
          <dd>
            যেভাবে ফায়ারফক্স, থান্ডারবার্ড, সি-মানকি এবং অন্যান্য মোজিলা অ্যাপ্লিকেশন বিল্ড করবেন।</dd>
          <dt>
            <a href="/en-US/docs/Developer_Guide/Development_process_overview" title="en-US/docs/Developer Guide/Development process overview">ডেভেলপমেন্ট প্রক্রিয়া সারসংক্ষেপ</a></dt>
          <dd>
            সম্পূর্ণ মোজিলা ডেভেলপমেন্ট প্রক্রিয়ার সারসংক্ষেপ।</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Multiple_Firefox_Profiles" title="en-US/docs/Mozilla/Multiple_Firefox_Profiles">একাধিক প্রোফাইল নিয়ে কাজ করা</a></dt>
          <dd>
            যখন ফায়ারফক্সের রিলিজের আগের ভার্সনগুলো নিয়ে কাজ করবেন, তখন একাধিক ফায়ারফক্স প্রোফাইল রাখা অনেক উপকারী। যেমন, প্রতিটা চ্যানেলের জন্য একটি অথবা বিভিন্ন ধরণের টেস্টিংয়ের জন্য।</dd>
          <dt>
            <a class="internal" href="/en-US/docs/Mozilla_automated_testing" title="en-US/docs/Mozilla automated testing">স্বয়ংক্রিয় টেস্টিং</a></dt>
          <dd>
            যেভাবে মোজিলার স্বয়ংক্রিয় বা অটোমেটেড টেস্টগুলো চালাবেন এবং যেভাবে নতুন টেস্ট লিখবেন।</dd>
          <dt>
            <a class="internal" href="/en-US/docs/Developer_Guide/How_to_Submit_a_Patch" title="en-US/docs/Getting your patch in the tree">যেভাবে প্যাচ পাঠাবেন</a></dt>
          <dd>
            আপনার প্যাচ লেখার পর আপনার করণীয় ট্রিতে চেক-ইন করানো। এই আর্টিকেলে রিভিউ প্রক্রিয়ার বিস্তারিত এবং আপনার প্যাচের অনুমোদিত হওয়া সংক্রান্ত বিস্তারিত আলোচনা করা হয়েছে।</dd>
          <dt>
            <a href="/en-US/docs/Developer_Guide/Getting_documentation_updated" title="en-US/docs/Developer_Guide/Getting documentation updated">ডকুমেন্টেশন আপডেট করা</a></dt>
          <dd>
            যেভাবে নিশ্চিত করবেন আপনার ডেভেলপ করার সাথে সাথে ডকুমেন্টেশনও আপ-টু-ডেট থাকছে।</dd>
          <dt>
            <a class="internal" href="/en-US/docs/Mozilla_Modules_and_Module_Ownership" title="en-US/docs/Mozilla Modules and Module Ownership">মোজিলা মডিউল এবং মডিউল "মালিকানা"</a></dt>
          <dd>
            এই আর্টিকেলে মোজিলার মডিউল, মডিউল <span class="short_text" id="result_box" lang="bn"><span class="hps alt-edited">স্বত্বাধিকারী</span></span> (owner) এর ভূমিকা এবং যেভাবে <span class="short_text" id="result_box" lang="bn"><span class="hps alt-edited">স্বত্বাধিকারী</span></span> (owner) রা নির্বাচিত হন।</dd>
          <dt>
            <a class="internal" href="/en-US/docs/Code_snippets" title="en-US/docs/Code_snippets">Code snippets</a></dt>
          <dd>
            Useful code samples for a wide variety of things you might need to figure out how to do.</dd>
          <dt>
            <a class="internal" href="/en-US/docs/Mozilla_Development_Strategies" title="en-US/docs/Mozilla Development Strategies">মোজিলা ডেভেলপমেন্ট সংক্রান্ত কৌশল</a></dt>
          <dd>
            মোজিলা প্রজেক্টে কাজ করার সময় যেভাবে আপনার সময়ে সদ্ব্যাবহার করবেন।</dd>
          <dt>
            <a class="internal" href="/en-US/docs/Debugging" title="en-US/docs/Debugging">ডিবাগ করা</a></dt>
          <dd>
            মোজিলা কোড ডিবাগ করার কিছু গুরুতপূর্ণ টিপস এবং গাইড।</dd>
          <dt>
            <a href="/en-US/docs/Performance" title="en-US/docs/Performance">পারফরম্যান্স</a></dt>
          <dd>
            আপনার কোডের পারফরম্যান্স নিসছিত করার জন্য কিছু গাইড ও সাহায্যকারী টুলস।</dd>
          <dt>
            <a class="internal" href="/en-US/docs/The_Mozilla_platform" title="en-US/docs/The Mozilla platform">মোজিলা প্লাটফর্ম</a></dt>
          <dd>
            মোজিলা প্লাটফর্ম সংক্রান্ত যাবতীয় বিষয়বস্তু।</dd>
          <dt>
            <a href="/en-US/docs/Developer_Guide/Adding_APIs_to_the_navigator_object" title="en-US/docs/Developer_Guide/Adding_APIs_to_the_navigator_object">Adding APIs to the navigator object</a> {{ gecko_minversion_inline("9.0") }}</dt>
          <dd>
            How to augment the {{ domxref("window.navigator") }} object with additional APIs.</dd>
          <dt>
            <a href="/en-US/docs/Developer_Guide/Interface_Compatibility" title="en-US/docs/Developer Guide/Interface Compatibility">ইন্টারফেস কম্পাটিবিলিটি</a></dt>
          <dd>
            মোজিলার স্ক্রিপ্টেবল এবং বাইনারি API পরিবর্তন করার গাইডলাইন।</dd>
          <dt>
            <a href="/en-US/docs/Developer_Guide/Customizing_Firefox" title="en-US/docs/Developer Guide/Customizing Firefox">ফায়ারফক্স কাস্টমাইজ করা</a></dt>
          <dd>
            ফায়ারফক্সের কাস্টমাইজড ভার্সন তৈরি করা সংক্রান্ত তথ্য।</dd>
          <dt>
            <a href="/en-US/docs/Developer_Guide/Virtual_ARM_Linux_environment" title="Virtual ARM Linux environment">ভার্চুয়াল ARM লিনাক্স এনভায়রনমেন্ট</a></dt>
          <dd>
            ARM এর টেস্ট করার জন্য যেভাবে একটি লিনাক্সচালিত ARM এমুলেটর সেটআপ করবেন। মোবাইল ডেভেলপারদের জন্য গুরুত্বপূর্ণ।</dd>
          <dt>
            <a href="/en-US/docs/Introduction/Obsolete_Build_Caveats_and_Tips" title="Obsolete Build Caveats and Tips">Obsolete Build Caveats and Tips</a></dt>
          <dd>
            A place to put build tips which are no longer relevant to building the latest version of the code from main but are relevant when building old codebases.</dd>
        </dl>
      </td>
      <td width="50%">
        <h2 class="Tools" id="Tools">টুল</h2>
        <dl>
          <dt>
            <a class="link-https" href="https://bugzilla.mozilla.org/" title="https://bugzilla.mozilla.org/">Bugzilla (বাগজিলা)</a></dt>
          <dd>
            The <a class="internal" href="/en-US/docs/Bugzilla" title="en-US/docs/Bugzilla">Bugzilla</a> database used to track issues for Mozilla projects.</dd>
          <dt>
            <a class="external" href="http://mxr.mozilla.org/" title="http://mxr.mozilla.org/">MXR</a></dt>
          <dd>
            Browse and search the Mozilla source code repository on the Web.</dd>
          <dt>
            <a class="external" href="http://bonsai.mozilla.org/cvsqueryform.cgi" title="http://bonsai.mozilla.org/cvsqueryform.cgi">Bonsai</a></dt>
          <dd>
            The <a class="internal" href="/en-US/docs/Bonsai" title="en-US/docs/Bonsai">Bonsai</a> tool lets you find out who changed what file in the repository, and when they did it.</dd>
          <dt>
            <a class="internal" href="/en-US/docs/Mercurial" title="en-US/docs/Mercurial">Mercurial</a></dt>
          <dd>
            The distributed version-control system used to manage Mozilla's source code.</dd>
          <dt>
            <a class="external" href="http://tinderbox.mozilla.org/showbuilds.cgi" title="http://tinderbox.mozilla.org/showbuilds.cgi">Tinderbox</a></dt>
          <dd>
            <a class="internal" href="/en-US/docs/Tinderbox" title="en-US/docs/Tinderbox">Tinderbox</a> shows the status of the tree (whether or not it currently builds successfully).&nbsp; Check this before checking in and out, to be sure you're working with a working tree.</dd>
          <dt>
            <a class="internal" href="/en-US/docs/Crash_reporting" title="en-US/docs/Crash reporting">Crash tracking</a></dt>
          <dd>
            Information about the <a class="link-https" href="https://crash-reports.mozilla.com/reports" title="https://crash-reports.mozilla.com/reports">Socorro</a> and <a class="external" href="http://talkback-public.mozilla.org/search/start.jsp" title="http://talkback-public.mozilla.org/search/start.jsp">Talkback</a> crash reporting systems.</dd>
          <dt>
            <a class="external" href="http://graphs.mozilla.org/" title="http://graphs.mozilla.org/">Performance tracking</a></dt>
          <dd>
            See performance information for Mozilla projects.</dd>
          <dt>
            <a href="/en-US/docs/Developer_Guide/Callgraph" title="en-US/docs/Developing Mozilla/Callgraph">Callgraph</a></dt>
          <dd>
            A tool to help perform static analysis of the Mozilla code by generating callgraphs automatically.</dd>
          <dt>
            <a class="external" href="http://www.mozilla.org/community/developer-forums.html" title="http://www.mozilla.org/community/developer-forums.html">Developer forums</a></dt>
          <dd>
            A topic-specific list of discussion forums where you can talk about Mozilla development issues.</dd>
          <dt>
            <a class="external" href="http://www.brianbondy.com/mozilla/cheatsheet/" title="http://www.brianbondy.com/mozilla/cheatsheet/">Mozilla Platform Development Cheat Sheet</a></dt>
          <dd>
            Brian Bondy's list of frequently referenced information for platform developers.</dd>
        </dl>
      </td>
    </tr>
  </tbody>
</table>
<p><br />
  &nbsp;</p>
আগের রিভিসনে ফিরে যান