CodeIgniter বিভিন্ন Helper Functions সরবরাহ করে, যা ডেভেলপমেন্ট প্রক্রিয়াকে সহজ এবং দ্রুত করে তোলে। এগুলো পুনরায় ব্যবহারযোগ্য ফাংশন, যা নির্দিষ্ট কাজ সম্পন্ন করতে সাহায্য করে। CodeIgniter এর Helper Functions গুলো বিভিন্ন ক্যাটাগরিতে বিভক্ত।
Helper লোড করা: Helper ব্যবহার করার আগে helper()
ফাংশন ব্যবহার করে লোড করতে হবে।
helper('form'); // Form Helper লোড করা
একাধিক Helper লোড করা:
helper(['form', 'url']); // Form এবং URL Helper লোড করা
Auto-load Helpers:app/Config/Autoload.php
ফাইলে Helpers যোগ করুন:
public $helpers = ['form', 'url'];
URL Helper URL তৈরির জন্য বিভিন্ন ফাংশন সরবরাহ করে।
Function | Description |
---|---|
base_url() | বেস URL রিটার্ন করে। |
site_url() | সাইটের পূর্ণ URL রিটার্ন করে। |
current_url() | বর্তমান পেজের সম্পূর্ণ URL রিটার্ন করে। |
previous_url() | আগের পেজের URL রিটার্ন করে। |
anchor() | HTML Anchor ট্যাগ তৈরি করে। |
উদাহরণ:
echo base_url(); // http://localhost/
echo site_url('products'); // http://localhost/products
echo anchor('products', 'View Products'); // <a href="http://localhost/products">View Products</a>
Form Helper ফর্ম তৈরির জন্য সহায়ক ফাংশন সরবরাহ করে।
Function | Description |
---|---|
form_open() | একটি ফর্মের শুরু ট্যাগ তৈরি করে। |
form_close() | ফর্মের শেষ ট্যাগ তৈরি করে। |
form_input() | টেক্সট ইনপুট তৈরি করে। |
form_password() | পাসওয়ার্ড ইনপুট তৈরি করে। |
form_dropdown() | ড্রপডাউন তৈরি করে। |
form_submit() | সাবমিট বাটন তৈরি করে। |
উদাহরণ:
echo form_open('form/submit');
echo form_input(['name' => 'username', 'placeholder' => 'Username']);
echo form_password(['name' => 'password', 'placeholder' => 'Password']);
echo form_submit('submit', 'Login');
echo form_close();
Text Helper বিভিন্ন টেক্সট প্রক্রিয়াকরণের জন্য ফাংশন সরবরাহ করে।
Function | Description |
---|---|
word_limiter() | নির্দিষ্ট শব্দের পরে টেক্সট কেটে দেয়। |
character_limiter() | নির্দিষ্ট ক্যারেক্টারের পরে টেক্সট কেটে দেয়। |
highlight_phrase() | টেক্সটের নির্দিষ্ট শব্দ হাইলাইট করে। |
উদাহরণ:
$text = "CodeIgniter is a powerful PHP framework.";
echo word_limiter($text, 3); // CodeIgniter is a...
echo character_limiter($text, 20); // CodeIgniter is a p...
echo highlight_phrase($text, 'CodeIgniter', '<b>', '</b>'); // <b>CodeIgniter</b> is a powerful PHP framework.
File Helper ফাইল ম্যানিপুলেশনের জন্য সহায়ক ফাংশন সরবরাহ করে।
Function | Description |
---|---|
read_file() | একটি ফাইল পড়ে। |
write_file() | একটি ফাইলে ডেটা লিখে। |
delete_files() | একটি ডিরেক্টরির ফাইলগুলো ডিলিট করে। |
উদাহরণ:
$content = read_file('./uploads/example.txt');
write_file('./uploads/new_file.txt', 'Hello, CodeIgniter!');
delete_files('./uploads/temp/');
Array Helper অ্যারের সাথে কাজ করার জন্য বিভিন্ন ফাংশন সরবরাহ করে।
Function | Description |
---|---|
element() | অ্যারের নির্দিষ্ট একটি এলিমেন্ট রিটার্ন করে। |
random_element() | অ্যারেতে থেকে র্যান্ডম একটি এলিমেন্ট রিটার্ন করে। |
উদাহরণ:
$array = ['name' => 'John', 'email' => 'john@example.com'];
echo element('name', $array); // John
echo random_element($array); // John বা john@example.com
Security Helper ইনপুট স্যানিটাইজ এবং সুরক্ষিত করার জন্য সহায়ক ফাংশন সরবরাহ করে।
Function | Description |
---|---|
xss_clean() | XSS আক্রমণ থেকে সুরক্ষিত ইনপুট প্রদান করে। |
strip_image_tags() | ইমেজ ট্যাগ ফিল্টার করে। |
উদাহরণ:
$input = '<script>alert("Hack!")</script>';
echo xss_clean($input); // ফিল্টার করা ইনপুট রিটার্ন করবে
app/Helpers/custom_helper.php
নামে একটি ফাইল তৈরি করুন।ফাংশন যোগ করুন:
function greet($name) {
return "Hello, " . ucfirst($name) . "!";
}
helper('custom_helper');
echo greet('john'); // Hello, John!
CodeIgniter এর Common Helper Functions ডেভেলপমেন্ট দ্রুততর এবং কার্যকর করে। এগুলো ব্যবহার করে কোড পরিষ্কার এবং পুনরায় ব্যবহারযোগ্য রাখা সম্ভব।
Read more