Ionic ফ্রেমওয়ার্ক ইনস্টল এবং সেটআপ করা বেশ সহজ, তবে আপনার সিস্টেমে কিছু নির্দিষ্ট টুলস এবং উপাদান থাকতে হবে। এখানে Ionic ইনস্টল করার জন্য প্রয়োজনীয় ধাপগুলো দেয়া হলো:
১. Node.js এবং npm ইনস্টলেশন
Ionic ফ্রেমওয়ার্ক চালানোর জন্য আপনার সিস্টেমে Node.js এবং npm (Node Package Manager) থাকতে হবে। npm সাধারণত Node.js এর সাথে আসে।
Node.js ইনস্টল করতে:
- Node.js এর অফিসিয়াল ওয়েবসাইটে যান: https://nodejs.org/
- LTS (Long Term Support) ভার্সন ডাউনলোড করুন এবং ইনস্টল করুন।
npm (Node Package Manager) Node.js এর সাথে ইনস্টল হয়ে যাবে। আপনি কমান্ড লাইন থেকে npm ভার্সন চেক করতে পারেন:
npm -v
২. Ionic CLI ইনস্টলেশন
Ionic ফ্রেমওয়ার্ক ব্যবহার করতে Ionic CLI (Command Line Interface) ইনস্টল করতে হবে। CLI ইন্সটল করতে টার্মিনাল বা কমান্ড প্রম্পট খুলুন এবং নিচের কমান্ডটি রান করুন:
npm install -g @ionic/cli
এটি Ionic CLI গ্লোবালি ইনস্টল করবে, যাতে আপনি যেকোনো ডিরেক্টরিতে Ionic কমান্ড ব্যবহার করতে পারেন।
৩. Ionic অ্যাপ তৈরি করা
Ionic CLI ইনস্টল করার পর, আপনি নতুন একটি Ionic অ্যাপ তৈরি করতে পারেন। একটি নতুন অ্যাপ তৈরি করতে নিচের কমান্ডটি চালান:
ionic start myApp blank
এখানে:
myAppআপনার অ্যাপের নাম হবে।blankএকটি সিম্পল টেমপ্লেট, তবে আপনি এর পরিবর্তে অন্যান্য টেমপ্লেটও ব্যবহার করতে পারেন যেমনtabsবাsidemenu।
এই কমান্ডটি Ionic অ্যাপ তৈরি করবে এবং প্রজেক্টের ফাইলগুলো ডাউনলোড করবে।
৪. অ্যাপ রান করা
এখন, আপনার তৈরি করা অ্যাপ চালাতে নিচের কমান্ডটি ব্যবহার করুন:
cd myApp
ionic serve
এই কমান্ডটি আপনার অ্যাপকে লোকাল সার্ভারে রান করবে এবং ব্রাউজারে দেখতে পারবেন। ডিফল্টভাবে এটি http://localhost:8100 এ চলে যাবে।
৫. মোবাইল ডিভাইসে অ্যাপ রান করা
আপনি যদি মোবাইল ডিভাইসে অ্যাপ রান করতে চান, তবে আপনার সিস্টেমে Android Studio অথবা Xcode (macOS এর জন্য) ইনস্টল থাকতে হবে। Ionic একটি প্ল্যাটফর্ম হিসেবে Cordova বা Capacitor ব্যবহার করে মোবাইল অ্যাপ তৈরি করে।
Android ডিভাইসে অ্যাপ রান করতে:
- Android Studio ইনস্টল করুন।
- তারপর এই কমান্ডটি ব্যবহার করুন:
ionic cordova run android
iOS ডিভাইসে অ্যাপ রান করতে (macOS এর জন্য):
- Xcode ইনস্টল করুন।
- তারপর এই কমান্ডটি ব্যবহার করুন:
ionic cordova run ios
৬. Ionic অ্যাপের জন্য প্লাগইন ব্যবহার করা
Ionic অ্যাপের ফিচার সম্প্রসারণ করতে আপনি বিভিন্ন প্লাগইন ব্যবহার করতে পারেন। প্লাগইন ইনস্টল করতে এই কমান্ডটি ব্যবহার করুন:
ionic cordova plugin add <plugin-name>
npm install --save <plugin-name>
উদাহরণস্বরূপ, ক্যামেরা প্লাগইন ইনস্টল করতে:
ionic cordova plugin add cordova-plugin-camera
npm install --save @ionic-native/camera
এটি ছিল Ionic ইনস্টলেশন এবং সেটআপের একটি মৌলিক গাইড। এর মাধ্যমে আপনি Ionic অ্যাপ তৈরি এবং রান করতে পারবেন।
Node.js এবং NPM (Node Package Manager) ইনস্টল করা একটি সহজ প্রক্রিয়া। আপনি যদি Ionic বা অন্যান্য JavaScript লাইব্রেরি ও ফ্রেমওয়ার্ক ব্যবহার করতে চান, তাহলে Node.js এবং NPM সিস্টেমে ইনস্টল থাকা প্রয়োজন।
১. Node.js ডাউনলোড এবং ইনস্টল করা
Node.js এর অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড এবং ইনস্টল করা যেতে পারে।
Node.js ডাউনলোড করুন:
- Node.js এর অফিসিয়াল ওয়েবসাইটে যান: https://nodejs.org/
- দুইটি ভার্সন উপলব্ধ থাকে:
- LTS (Long Term Support) ভার্সন (প্রস্তাবিত)
- Current ভার্সন (নতুন ফিচার সহ)
আপনি LTS ভার্সনটি ডাউনলোড করুন, কারণ এটি স্থিতিশীল এবং দীর্ঘ সময় ধরে সাপোর্ট পাওয়া যায়।
- ইনস্টলেশন:
- ডাউনলোড করা ফাইলটি চালু করুন এবং ইনস্টলেশন উইজার্ড অনুসরণ করুন।
- ইনস্টলেশন প্রক্রিয়া শেষে Node.js এবং npm সিস্টেমে ইনস্টল হয়ে যাবে।
২. Node.js এবং NPM ভার্সন চেক করা
Node.js এবং NPM ইনস্টল হয়ে গেলে, টার্মিনাল (Windows এ Command Prompt অথবা PowerShell) বা কমান্ড লাইন খুলুন এবং নিচের কমান্ডগুলো দিয়ে ভার্সন চেক করুন:
Node.js ভার্সন চেক করতে:
node -vএটি Node.js এর ইনস্টলড ভার্সন দেখাবে, যেমন
v18.15.0বা এরকম কিছু।NPM ভার্সন চেক করতে:
npm -vএটি NPM এর ইনস্টলড ভার্সন দেখাবে, যেমন
8.19.2বা এরকম কিছু।
৩. NPM এর সাহায্যে প্যাকেজ ইনস্টল করা
NPM ব্যবহার করে আপনি যেকোনো প্যাকেজ ইনস্টল করতে পারেন। উদাহরণস্বরূপ, Ionic CLI ইনস্টল করতে নিচের কমান্ডটি ব্যবহার করতে হবে:
npm install -g @ionic/cli
এই কমান্ডটি Ionic CLI গ্লোবালি ইনস্টল করবে, যার মাধ্যমে আপনি যেকোনো ডিরেক্টরিতে Ionic কমান্ড ব্যবহার করতে পারবেন।
এগুলি ছিল Node.js এবং NPM ইনস্টল করার ধাপ। একবার ইনস্টল হয়ে গেলে আপনি JavaScript অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য Node.js এবং NPM ব্যবহার করতে পারবেন।
Ionic CLI (Command Line Interface) হলো একটি গুরুত্বপূর্ণ টুল যা Ionic ফ্রেমওয়ার্কের অ্যাপ্লিকেশন ডেভেলপমেন্টে সাহায্য করে। এর মাধ্যমে আপনি নতুন অ্যাপ তৈরি, সার্ভ করতে, প্ল্যাটফর্মে অ্যাপ বিল্ড করতে এবং অন্যান্য বিভিন্ন কমান্ড পরিচালনা করতে পারবেন।
Ionic CLI ইনস্টলেশন ধাপ:
১. Node.js এবং NPM ইনস্টলেশন নিশ্চিত করা
Ionic CLI ইনস্টল করার আগে নিশ্চিত করুন যে আপনার সিস্টেমে Node.js এবং NPM ইনস্টল করা রয়েছে। Node.js ইনস্টল না থাকলে আগে সেটি ইনস্টল করতে হবে (যেমন পূর্বে আলোচনা করা হয়েছে)।
২. Ionic CLI ইনস্টল করা
Ionic CLI ইনস্টল করতে টার্মিনাল (অথবা Command Prompt) খুলুন এবং নিচের কমান্ডটি রান করুন:
npm install -g @ionic/cli
এটি Ionic CLI গ্লোবালি ইনস্টল করবে, যার ফলে আপনি যেকোনো ডিরেক্টরিতে Ionic কমান্ড ব্যবহার করতে পারবেন।
৩. Ionic CLI ইনস্টলেশন যাচাই করা
ইনস্টলেশন সম্পন্ন হওয়ার পর আপনি Ionic CLI সঠিকভাবে ইনস্টল হয়েছে কিনা তা যাচাই করতে নিচের কমান্ডটি ব্যবহার করুন:
ionic --version
এটি Ionic CLI এর ইনস্টলড ভার্সন দেখাবে, যেমন: 6.19.0 বা এরকম কিছু।
৪. Ionic CLI ব্যবহার শুরু করা
Ionic CLI ইনস্টল হয়ে গেলে, আপনি Ionic অ্যাপ তৈরি এবং পরিচালনা করতে পারবেন। নতুন একটি Ionic অ্যাপ তৈরি করতে নিচের কমান্ডটি ব্যবহার করুন:
ionic start myApp blank
এখানে:
myAppআপনার অ্যাপের নাম হবে।blankহল একটি সিম্পল টেমপ্লেট, তবে আপনি অন্যান্য টেমপ্লেটও ব্যবহার করতে পারেন যেমনtabsবাsidemenu।
৫. Ionic অ্যাপ রান করা
নতুন অ্যাপ তৈরি হয়ে গেলে, আপনার অ্যাপটি চালাতে এই কমান্ডটি ব্যবহার করুন:
cd myApp
ionic serve
এটি আপনার অ্যাপটিকে লোকাল সার্ভারে চালাবে এবং আপনি ব্রাউজারে দেখতে পারবেন।
এগুলি ছিল Ionic CLI ইনস্টল করার ধাপ। একবার ইনস্টল হয়ে গেলে আপনি Ionic অ্যাপ্লিকেশন ডেভেলপমেন্ট শুরু করতে পারবেন এবং প্রয়োজনীয় সমস্ত কমান্ড চালাতে পারবেন।
Ionic অ্যাপ্লিকেশন তৈরি করতে Android SDK এবং iOS SDK প্রয়োজন, যাতে আপনি মোবাইল ডিভাইসে অ্যাপ রানে করতে পারেন। এই SDK গুলি প্রয়োজনীয় প্ল্যাটফর্ম ফিচার ব্যবহার করার জন্য গুরুত্বপূর্ণ। এখানে দুইটি SDK সেটআপ করার প্রক্রিয়া দেয়া হলো:
১. Android SDK সেটআপ
Ionic অ্যাপ্লিকেশনকে Android প্ল্যাটফর্মে রান করতে Android SDK এবং Android Studio ইনস্টল করতে হয়। এখানে ধাপে ধাপে সেটআপ প্রক্রিয়া দেয়া হলো:
১.১ Android Studio ইনস্টল করা
- Android Studio ডাউনলোড করুন:
- Android Studio ডাউনলোড করতে যান Android Studio অফিসিয়াল ওয়েবসাইটে।
- আপনার অপারেটিং সিস্টেম অনুযায়ী ডাউনলোড করুন।
- ইনস্টলেশন:
- ডাউনলোড ফাইলটি চালু করুন এবং ইনস্টলেশন প্রক্রিয়া সম্পন্ন করুন। এটি Android SDK, Android Emulator এবং অন্যান্য প্রয়োজনীয় টুলস ইনস্টল করবে।
- Android SDK সেটআপ:
- Android Studio খোলার পর, SDK Manager খুলুন এবং আপনার প্রয়োজনীয় SDK সংস্করণ নির্বাচন করুন। (সাধারণত সর্বশেষ SDK সংস্করণ ব্যবহার করুন।)
- Android SDK Environment Variable সেট করা:
- আপনার সিস্টেমে Android SDK এর পাথ যোগ করুন:
- Windows:
Control Panel>System>Advanced system settings>Environment Variables- ANDROID_HOME ভেরিয়েবল তৈরি করুন এবং এটি Android SDK ইনস্টলেশনের পাথ দিন (যেমন:
C:\Users\<YourUser>\AppData\Local\Android\Sdk)।
- macOS/Linux:
~/.bash_profileঅথবা~/.zshrcফাইলে এই লাইন যোগ করুন:export ANDROID_HOME=/Users/<YourUser>/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
- Windows:
- আপনার সিস্টেমে Android SDK এর পাথ যোগ করুন:
- ADB (Android Debug Bridge) চেক করা:
ADB কমান্ড দিয়ে নিশ্চিত করুন যে SDK ইনস্টলেশন সঠিক:
adb version
১.২ Android Emulator চালানো
- Android Studio এর মাধ্যমে Android Emulator চালিয়ে অ্যাপ পরীক্ষা করা যেতে পারে।
- Android Studio এ গিয়ে AVD Manager খুলুন এবং একটি নতুন Virtual Device তৈরি করুন।
২. iOS SDK সেটআপ (macOS এর জন্য)
iOS অ্যাপ তৈরি এবং চালানোর জন্য Xcode ইনস্টল থাকা জরুরি, যা iOS SDK অন্তর্ভুক্ত করে।
২.১ Xcode ইনস্টল করা
- Xcode ডাউনলোড করুন:
- Xcode ডাউনলোড করতে Mac App Store থেকে এটি ইনস্টল করুন অথবা Xcode এর অফিসিয়াল পেজে যান।
- Xcode ইনস্টলেশন:
- Xcode ইনস্টল করতে Mac App Store থেকে ডাউনলোড করুন। ইনস্টলেশন শেষ হলে Xcode ওপেন করুন এবং সেটআপ ফাইলগুলি পূর্ণ করতে কিছু সময় নেবে।
২.২ Xcode Command Line Tools ইনস্টল করা
- Command Line Tools ইনস্টল করতে:
Xcode এর Command Line Tools ইনস্টল করতে নিচের কমান্ডটি চালান:
xcode-select --install
- Xcode লাইসেন্স অ্যাকসেপ্ট করা:
Xcode ইনস্টল করার পর, লাইসেন্স অ্যাকসেপ্ট করতে নিচের কমান্ডটি ব্যবহার করুন:
sudo xcodebuild -license
২.৩ iOS Device বা Simulator চালানো
- Simulator চালানো: Xcode এর মাধ্যমে iOS Simulator চালানো যেতে পারে। Xcode খুলে Xcode > Open Developer Tool > Simulator সিলেক্ট করুন।
- Device তে অ্যাপ রান করা: ডিভাইস সংযুক্ত করে
ionic cordova run iosকমান্ড দিয়ে iOS ডিভাইসে অ্যাপ রান করতে পারেন।
৩. Ionic অ্যাপের জন্য প্ল্যাটফর্ম অ্যাড করা
Android এবং iOS প্ল্যাটফর্মে Ionic অ্যাপ রান করার জন্য, প্ল্যাটফর্ম অ্যাড করতে হয়।
Android প্ল্যাটফর্ম অ্যাড করতে:
ionic cordova platform add androidiOS প্ল্যাটফর্ম অ্যাড করতে:
ionic cordova platform add ios
৪. Android এবং iOS এ অ্যাপ রান করা
একবার SDK সেটআপ হয়ে গেলে, আপনি অ্যাপকে মোবাইল ডিভাইসে রান করতে পারেন:
Android তে অ্যাপ রান করতে:
ionic cordova run androidiOS তে অ্যাপ রান করতে (macOS):
ionic cordova run ios
এগুলি ছিল Android SDK এবং iOS SDK সেটআপের জন্য প্রয়োজনীয় ধাপগুলো। একবার SDK গুলি ইনস্টল হয়ে গেলে, আপনি Ionic অ্যাপ্লিকেশন তৈরি এবং মোবাইল ডিভাইসে রান করতে সক্ষম হবেন।
Ionic অ্যাপ্লিকেশন ডেভেলপ করতে আপনি Visual Studio Code (VS Code) অথবা অন্যান্য জনপ্রিয় IDE যেমন WebStorm, Sublime Text, Atom ইত্যাদি ব্যবহার করতে পারেন। এখানে VS Code সেটআপ করার ধাপগুলো দেয়া হলো, তবে আপনি অন্য IDE ব্যবহার করলেও একই প্রক্রিয়া অনুসরণ করতে পারবেন।
১. Visual Studio Code ইনস্টলেশন
১.১ VS Code ডাউনলোড এবং ইনস্টলেশন
- ডাউনলোড করুন:
- Visual Studio Code ডাউনলোড করতে এখান থেকে অফিসিয়াল ওয়েবসাইটে যান।
- আপনার অপারেটিং সিস্টেম অনুযায়ী উপযুক্ত ফাইল ডাউনলোড করুন (Windows, macOS, অথবা Linux)।
- ইনস্টলেশন:
- ডাউনলোড ফাইলটি চালু করুন এবং ইনস্টলেশন প্রক্রিয়া অনুসরণ করুন। Windows এ
.exeফাইল এবং macOS এ.dmgফাইল ইনস্টলেশন প্রক্রিয়া সম্পন্ন করবে।
- ডাউনলোড ফাইলটি চালু করুন এবং ইনস্টলেশন প্রক্রিয়া অনুসরণ করুন। Windows এ
২. Ionic অ্যাপ ডেভেলপমেন্টের জন্য VS Code সেটআপ
২.১ Ionic এবং Angular/React/Vue প্লাগইন ইনস্টল করা
VS Code-এ Ionic অ্যাপ ডেভেলপ করতে কিছু প্লাগইন ইনস্টল করা সুবিধাজনক। নিচে কিছু গুরুত্বপূর্ণ প্লাগইন দেওয়া হলো:
Ionic Tools:
- Ionic Tools প্লাগইনটি Ionic ফ্রেমওয়ার্কের জন্য একটি গুরুত্বপূর্ণ টুল। এটি Ionic কমান্ড এবং অন্যান্য কাজ সহজে সম্পন্ন করতে সাহায্য করে।
প্লাগইন ইনস্টল করতে:
- VS Code খুলুন।
- Extensions (প্রতীক: square icon) এ ক্লিক করুন।
- সার্চ বক্সে "Ionic" লিখুন এবং Ionic Tools ইনস্টল করুন।
Angular/React/Vue Support:
- Ionic অ্যাপ্লিকেশন Angular, React, বা Vue ব্যবহার করে ডেভেলপ হতে পারে। সেজন্য আপনি এই ফ্রেমওয়ার্কগুলোর জন্য প্লাগইন ইনস্টল করতে পারেন।
Angular প্লাগইন:
Angular EssentialsReact প্লাগইন:Reactjs code snippetsVue প্লাগইন:VeturPrettier / ESLint:
- কোড ফরম্যাটিং এবং স্টাইলের জন্য Prettier এবং কোড লিন্টিংয়ের জন্য ESLint ইনস্টল করা ভালো।
প্লাগইন ইনস্টল করতে:
- Extensions > "Prettier" এবং "ESLint" সার্চ করুন এবং ইনস্টল করুন।
২.২ Ionic CLI সেটআপ
Ionic CLI এর মাধ্যমে আপনি অ্যাপ চালাতে পারবেন। VS Code এর টার্মিনাল ব্যবহার করে Ionic কমান্ডগুলি চালানো যায়।
- VS Code এর টার্মিনাল ওপেন করুন:
Ctrl + ~(Windows/Linux) অথবাCmd + ~(macOS) টিপে টার্মিনাল খুলুন।
- Ionic CLI ইনস্টল করুন:
টার্মিনালে এই কমান্ডটি দিন:
npm install -g @ionic/cli
৩. Project ফোল্ডারে কাজ করা
একবার VS Code সেটআপ হয়ে গেলে, আপনি Ionic অ্যাপের প্রজেক্ট ফোল্ডারে কাজ শুরু করতে পারেন।
- প্রজেক্ট ফোল্ডার ওপেন করুন:
- VS Code-এ ফাইল > ওপেন ফোল্ডার নির্বাচন করুন এবং Ionic প্রজেক্ট ফোল্ডার নির্বাচন করুন।
- Ionic অ্যাপ চালানো:
VS Code টার্মিনালে গিয়ে নিচের কমান্ডটি দিন:
ionic serve
এটি আপনার অ্যাপকে লোকাল সার্ভারে চালাবে এবং আপনি ব্রাউজারে দেখতে পারবেন।
৪. কাস্টম ফিচারস এবং সেটিংস
VS Code-এ কিছু কাস্টম ফিচারস সেটআপ করা যায় যা Ionic ডেভেলপমেন্টে আরও সুবিধাজনক।
- Auto-save:
- আপনি
File > Auto Saveচালু করে কোড পরিবর্তন করার সাথে সাথে সেভ করতে পারবেন।
- আপনি
- Themes and Syntax Highlighting:
- আপনার পছন্দমত themes এবং syntax highlighting কনফিগার করতে পারেন যাতে কোড পড়তে সুবিধা হয়।
- Live Share:
- যদি আপনি টিমের সাথে কাজ করেন, তবে Live Share প্লাগইনটি ইনস্টল করে রিয়েল টাইম কোড শেয়ার করতে পারেন।
৫. অন্যান্য IDEs ব্যবহার করা
যদি আপনি WebStorm, Sublime Text, অথবা Atom ব্যবহার করতে চান, তাহলে Ionic ডেভেলপমেন্টের জন্য নিম্নলিখিত পদক্ষেপগুলো অনুসরণ করতে পারেন:
- WebStorm:
- WebStorm এ Ionic অ্যাপ তৈরির জন্য প্লাগইন ইন্সটল করুন এবং Node.js, npm, Ionic CLI সেটআপ নিশ্চিত করুন।
- Sublime Text/Atom:
- Sublime Text বা Atom ব্যবহার করে আপনি টার্মিনালে Ionic কমান্ড চালাতে পারবেন এবং কোড লেখার জন্য প্লাগইন হিসেবে Emmet, Prettier, ESLint ব্যবহার করতে পারেন।
এটি ছিল Visual Studio Code অথবা অন্য কোনো IDE ব্যবহার করে Ionic অ্যাপ ডেভেলপ করার জন্য প্রয়োজনীয় সেটআপ প্রক্রিয়া।
Ionic অ্যাপ্লিকেশন তৈরি করার জন্য একটি নির্দিষ্ট বেসিক স্ট্রাকচার থাকে, যা আপনাকে অ্যাপ্লিকেশন ডেভেলপমেন্টের সময় নির্দেশিকা হিসেবে কাজ করতে সাহায্য করে। Ionic অ্যাপ্লিকেশন একটি web-based অ্যাপ্লিকেশন হিসেবে শুরু হয়, যা মোবাইল ডিভাইসের জন্য নেটিভ পারফরম্যান্স প্রদান করতে পারে।
নিচে Ionic অ্যাপ্লিকেশন তৈরির বেসিক ফোল্ডার স্ট্রাকচার বিস্তারিতভাবে দেওয়া হলো:
১. Ionic অ্যাপ্লিকেশন স্ট্রাকচার
Ionic অ্যাপ্লিকেশন সাধারণত নিম্নলিখিত ফোল্ডার এবং ফাইল স্ট্রাকচারের মাধ্যমে তৈরি হয়:
myApp/
├── assets/ # Images, fonts, and other static files
│ ├── icon/
│ └── splash/
├── src/ # Main source code of the app
│ ├── app/ # App's main module and routing
│ │ ├── app.component.ts
│ │ ├── app.module.ts
│ │ └── app-routing.module.ts
│ ├── assets/ # Assets used within the app (styles, fonts, etc.)
│ ├── environments/ # Environment-specific configuration files
│ ├── pages/ # Pages (views) of the app
│ │ ├── home/ # Home page
│ │ │ ├── home.page.html
│ │ │ ├── home.page.scss
│ │ │ └── home.page.ts
│ │ └── about/ # Example of another page
│ ├── services/ # Services for business logic
│ ├── theme/ # Global styles and themes
│ └── app-routing.module.ts # Routing configuration
├── www/ # Compiled files for production
├── capacitor.config.ts # Capacitor configuration file
├── package.json # Node.js dependencies and script commands
└── ionic.config.json # Ionic-specific configuration file
২. ফোল্ডার এবং ফাইল বর্ণনা
২.১ src/ ফোল্ডার
এটি মূল অ্যাপের সোর্স কোড ধারণ করে। এখানে আপনার সমস্ত কোড, পেজ, কম্পোনেন্ট, সার্ভিস ইত্যাদি থাকবে।
src/app/:app.component.ts: অ্যাপ্লিকেশনের মূল কম্পোনেন্ট, যাapp.module.tsএর মাধ্যমে লোড হয়।app.module.ts: অ্যাপের মূল মডিউল, এখানে অন্যান্য মডিউল, কম্পোনেন্টস এবং সার্ভিস ইত্যাদি ইম্পোর্ট করা হয়।app-routing.module.ts: অ্যাপের রাউটিং কনফিগারেশন। এখানে আপনি পেজগুলোর রাউটিং ডিফাইন করবেন।
src/assets/:- এখানে আপনার অ্যাপের সকল স্ট্যাটিক ফাইল যেমন ইমেজ, ফন্ট, এবং অন্যান্য মিডিয়া ফাইল রাখা হয়।
src/environments/:- এখানে আপনি বিভিন্ন পরিবেশের জন্য কনফিগারেশন ফাইল রাখতে পারেন (যেমন,
environment.prod.tsএবংenvironment.tsফাইল).
- এখানে আপনি বিভিন্ন পরিবেশের জন্য কনফিগারেশন ফাইল রাখতে পারেন (যেমন,
src/pages/:- এখানে প্রতিটি পেজের জন্য আলাদা ফোল্ডার থাকবে। যেমন:
home/: হোম পেজের জন্য ফোল্ডার।home.page.ts: TypeScript ফাইল, যেখানে পেজের লজিক থাকে।home.page.html: HTML টেমপ্লেট।home.page.scss: স্টাইলশীট ফাইল।
- এখানে প্রতিটি পেজের জন্য আলাদা ফোল্ডার থাকবে। যেমন:
src/services/:- অ্যাপের জন্য বিভিন্ন সার্ভিস যেমন ডেটা ফেচিং, API কল, অথবা অন্যান্য লজিক হ্যান্ডলিংয়ের জন্য সার্ভিস ফোল্ডার।
src/theme/:- গ্লোবাল থিমিং এবং স্টাইলশীট ফাইল, যেমন
variables.scssযেখানে আপনি গ্লোবাল স্টাইলস এবং ভ্যারিয়েবল ডিফাইন করতে পারেন।
- গ্লোবাল থিমিং এবং স্টাইলশীট ফাইল, যেমন
২.২ www/ ফোল্ডার
এই ফোল্ডারটি কম্পাইলড এবং বিল্ড করা ফাইল ধারণ করে যা প্রোডাকশনে আপলোড করার জন্য প্রস্তুত থাকে।
২.৩ capacitor.config.ts
যদি আপনি Capacitor ব্যবহার করেন (যা Ionic দ্বারা নেটিভ মোবাইল অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়), তাহলে এই ফাইলটি আপনার অ্যাপের কনফিগারেশন ধারণ করে।
২.৪ package.json
এই ফাইলটি আপনার Node.js ডিপেন্ডেন্সি এবং স্ক্রিপ্ট কমান্ড ধারণ করে। উদাহরণস্বরূপ, এখানে ionic serve, ionic build ইত্যাদি স্ক্রিপ্ট থাকে।
২.৫ ionic.config.json
এই ফাইলটি Ionic প্রকল্পের কনফিগারেশন সম্পর্কিত। যেমন অ্যাপের নাম, প্ল্যাটফর্ম নির্ধারণ ইত্যাদি।
৩. Ionic অ্যাপ্লিকেশনের কনসেপ্টস
Ionic অ্যাপ্লিকেশন অনেক কম্পোনেন্টের মাধ্যমে কাজ করে, যেমন:
- Pages: অ্যাপের বিভিন্ন দৃশ্য বা ভিউ।
- Components: ছোট ছোট UI উপাদান যা একাধিক পেজে পুনরায় ব্যবহার হতে পারে।
- Services: অ্যাপের ডেটা বা লজিক পরিচালনার জন্য।
৪. Ionic অ্যাপ্লিকেশন তৈরি করার প্রাথমিক স্টেপ
প্রজেক্ট তৈরি করা:
ionic start myApp blankপ্রজেক্ট ফোল্ডারে চলে যাওয়া:
cd myAppঅ্যাপ চালানো:
ionic serve
এটি আপনার ব্রাউজারে অ্যাপটি খুলে দেখাবে। আপনি যখন পরিবর্তন করবেন, তখন অটো-রিফ্রেশ হবে।
এটি ছিল Ionic অ্যাপ্লিকেশন তৈরি করার বেসিক স্ট্রাকচার। একবার অ্যাপ তৈরি হয়ে গেলে, আপনি বিভিন্ন পেজ, কম্পোনেন্ট এবং সার্ভিস যোগ করে অ্যাপটি উন্নত করতে পারবেন।
Read more