কোডইগনিটর ৩ পিএইচপি ফ্রেমওয়ার্কিং

ডেভসংকেত

কোডইগনিটর একটি ওপেন সোর্স পিএইচপি ফ্রেমওয়ার্ক। কোডইগনাইটার জনপ্রিয় মডেল–ভিউ–কন্ট্রোলার (MVC) প্যাটার্ন এর উপর ভিত্তি করে উন্নয়ন করা হয়েছে। যেখানে কন্ট্রোলার ক্লাসগুলা হচ্ছে এর অবিচ্ছেদ্য অংশ। যেখানে মডেল ভিউ কন্ট্রোলার এর উপর গুরুত্ব আরোপ করা হয়েছে। কোডইগনিটর আরো মডিফাই করতে পারে হাইরিক্যাল মডেল ভিউ কন্ট্রোলার করতে পারবেন, যা ডেভেলপারদের কোড লিখার সুবিধার জন্যে মডেল ভিউ কন্টোলার সুবিধা প্রদান করে থাকে। কোডইগনিটর অন্য সকল পিএইচপি ফ্রেমওয়ার্কের চাইতে অনেক দ্রুত। আগস্ট ২০০৮ সালে পিএইচপির জনক রাসমুস লার্ডফ কোডইগনিটর সম্পর্কে বলেন যে তিনি এটি পছন্দ করেন - কারণ এটি দ্রুত, হালকা এবং অন্তত একটি কাঠামো মত। ২০০৬ সালের প্রথম এলিসল্যাব এর দ্বারা এটা প্রকাশ করা হয় । ২০১৩ সালে এলিস ল্যাব নতুন একজন কর্নধারের নাম ঘোষনা করেন এটার উন্নয়নের জন্য। পরে ৬ই অক্টোবর ২০১৪ এলিস ল্যাব ব্রিটিশ কলাম্বিয়া ইন্সটিটিউট এন্ড টেকনোলজিকে এটার উন্ন্যয়নের দায়িত্বভার অর্পণ করেন।

অ্যারে হেলপার

লোডিং অ্যারে

$this->load->helper('array');

ইলেমেন্ট ফাংশন

element()

ইলেমেন্টস ফাংশন

elements()

রেন্ডোম ইলেমেন্ট

random_element()

বেঞ্চমার্কিং ক্লাস

বেঞ্চমার্ক ক্লাস এড করা

class CI_Benchmark

ক্যালকুলেট এবং রিটার্ণ সময়ের সাথে দুইটি মার্ক পয়েন্টের পার্থক্য

elapsed_time()

বেঞ্চমার্ক মার্কার সেট করা

mark()

মেমরী ইউসেজ

memory_usage()

ক্যাশে ক্লাস

ক্যাশে ক্লাস এড করা

class CI_Cache

ডাটাবেজ ক্যাশে ইনফরম্যশন

var_dump($this->cache->cache_info());

ক্যাশে মুছা

$this->cache->clean();

রো স্টোর ভ্যালুর এটমিক ডিক্রিমেন্টটেশন

decrement($id[, $offset = 1])

নির্দিষ্ট ক্যাশে মুছা

$this->cache->delete('cache_item_id');

নির্দিষ্ট আইটেমের ক্যাশে দেখানো

$this->cache->get('my_cached_item');

নির্দিষ্ট আইটেমের সম্পূর্ণ ক্যাশে দেখানো

var_dump($this->cache->get_metadata('my_cached_item'));

ক্যাশে ক্লাস

রো স্টোর ভ্যালুর এটমিক ডিক্রিমেন্টটেশন

increment($id[, $offset = 1])

ক্যাশিং ড্রাইভার

is_supported($driver)

ক্যাশে স্টোরে সেভ করা

save($id, $data[, $ttl = 60[, $raw = FALSE]])

ক্যালেন্ডারিং ক্লাস

ক্লাস লোড করা

$this->load->library('calendar');

ক্লাস এড করা

class CI_Calendar

মাস/বছরের সঠিক মেথড এড করা

adjust_date($month, $year)

ডিফল্ট টেমপ্লেট সেট করা

default_template()

ক্যালেন্ডার জেনারেট করা

generate([$year = ''[, $month = ''[, $data = array()]]])

দিন দেখানো দিনের টাইপ এর মাধ্যমে

get_day_names($day_type = '')

মাস দেখানো মাসের টাইপ এর মাধ্যমে

get_month_name($month)

ক্যালেন্ডারিং ক্লাস

নির্দিষ্ট মাসের সকল দিন দেখানো

get_total_days($month, $year)

ক্যালেন্ডারিং প্রিফারেন্স ইনিসিয়ালাইজ

initialize([$config = array()])

ইন্সটেন্স(মেথড চেইনিং)

parse_template()

ক্যাপচা হেলপার

ক্যাপচা ক্লাস লোড করা

$this->load->helper('captcha');

ক্যাপচা তৈরি

create_captcha([$data = ''[, $img_path = ''[, $img_url = ''[, $font_path = '']]]])

কনফিগ

কনফিগ ক্লাস লোড করা

$this->config->load('filename');

কনফিগ ক্লাস এড করা

class CI_Config

বেজ url ফাংশন এড করা

base_url()

কনফিগ ফাইল আইটেম

item($item[, $index=''])

কনফিগ ফাইল লোড করা

load([$file = ''[, $use_sections = FALSE[, $fail_gracefully = FALSE]]])

নির্দিষ্ট ভ্যালু কনফিগ ফাইলে সেট করা

set_item($item, $value)

সাইট url ফাংশন এড করা

site_url()

কনফিগ

কনফিগ আইটেম ফাংশন এড করা যদি ফরোয়ার্ড শ্ল্যাস অথবা নাল ভ্যালু না থাকে

slash_item($item)

সিস্টেম url ফাংশন এড করা

system_url()

কুকি হেলপার

কুকি হেলপার লোড করা

$this->load->helper('cookie');

কুকি ডিলেট করা

delete_cookie($name[, $domain = ''[, $path = '/'[, $prefix = '']]])

কুকি আনা

get_cookie($index[, $xss_clean = NULL])

কুকি সেট করা

set_cookie($name[, $value = ''[, $expire = ''[, $domain = ''[, $path = '/'[, $prefix = ''[, $secure = NULL[, $httponly = NULL]]]]]]])

ডাটাবেজ

ক্লাস এড করা

class CI_DB_driver

এফেক্টেড নাম্বার অফ রো

affected_rows()

ক্যাশে মুছা

cache_delete([$segment_one = ''[, $segment_two = '']])

সকল ক্যাশে মুছা

cache_delete_all()

ক্যাশে বন্ধ করা

cache_off()

ক্যাশে অন করা

cache_on()

ক্যাশে সেট করা

cache_set_path([$path = ''])

ডাটাবেজ

ফাংশন কল করা

call_function($function)

ডাটাবেজ কানেকশন বন্ধ করা

close()

কম্পাইল বাইন্ড

compile_binds($sql, $binds)

নির্দিষ্ট টেবিল কাউন্ট

count_all([$table = ''])

ডাটাবেজ কানেকশন

db_connect($persistent = TRUE)

ডাটাবেজ পার্সিস্টেন্স কানেকশন

db_pconnect()

সিলেক্ট ডাটাবেজ

db_select([$database = ''])

ডাটাবেজ

সেট চার্জসেট

db_set_charset($charset)

এরর ডিসপ্লে

display_error([$error = ''[, $swap = ''[, $native = FALSE]]])

ইলাপ্সড টাইম

elapsed_time([$decimals = 6])

এস্কেপ ভ্যালু

escape($str)

এস্কেপ আইডেন্টিফায়ারস

escape_identifiers($item)

এস্কেপ স্ট্রিং ভ্যালু

escape_like_str($str)

এস্কেপ স্ট্রিং ভ্যালু ইউজিং লাইক

escape_str($str[, $like = FALSE])

ডাটাবেজ

ফিল্ড ডাটা

field_data($table)

ফিল্ড এক্সিটস

field_exists($field_name, $table_name)

ইনিশিয়ালাইজ ডাটা

initialize()

স্ট্রিং ইনসার্ট

insert_string($table, $data)

রাইট টাইপ

is_write_type($sql)

লাস্ট কুয়েরী

last_query()

লাস্ট ফিল্ড

list_fields($table)

ডাটাবেজ

টেবিল লিস্ট

list_tables([$constrain_by_prefix = FALSE])

ফর্ম ভ্যালিডেশন

হেল্পার লোড করা

$this->load->helper(array('form', 'url'));

লাইব্রেরি লোড করা

$this->load->library('form_validation');

ভেলিডেশনের নিয়ম সেট করা

$this->form_validation->set_rules('name', 'Readable Name', 'rule1|rule2|rule3');

অ্যারে আকারে ভেলিডেশনের নিয়ম সেট করা

$this->form_validation->set_rules(['field' => 'username', 'label' => 'Username','rules' => 'required']);

ভেলিডেশনের পরে ফর্মে ডাটা ধরে রাখতে

set_value('field name');

ভ্যালিডেশন চেক করতে

if($this->form_validation->run() == FALSE){//returnToForm}else{//Success};

ফাঁকা ফর্ম চেক করতে

required

ফর্ম ভ্যালিডেশন

ডাটার মিল চেক করতে

matches

রেগুলার এক্সপ্রেশন এর মিল চেক করতে

regex_match

ডাটা আলাদা কিনা চেক করতে

differs

ডাটা ইউনিক কিনা চেক করতে

is_unique

সর্বনিম্ন সংখ্যার সীমা নির্ধারিত করতে

min_length[]

সর্বোচ্চ সংখ্যার সীমা নির্ধারিত করতে

max_length[]

নির্দিষ্ট সংখ্যার সীমা নির্ধারিত করতে

exact_length[]

ফর্ম ভ্যালিডেশন

ডাটা নির্দিষ্ট সংখ্যার অধিক কি না চেক করতে

greater_than[]

ডাটা নির্দিষ্ট সংখ্যার অধিক বা সমান কি না চেক করতে

greater_than_equal_to[]

ডাটা নির্দিষ্ট সংখ্যার কম কি না চেক করতে

less_than[]

ডাটা নির্দিষ্ট সংখ্যার কম বা সমান কি না চেক করতে

less_than_equal_to[]

ডাটা অক্ষর কি না চেক করতে

alpha

ডাটা অক্ষর বা সংখ্যাসূচক কি না চেক করতে

alpha_numeric

ডাটা অক্ষর বা সংখ্যাসূচক এবং স্পেস আছে কি না চেক করতে

alpha_numeric_spaces

ফর্ম ভ্যালিডেশন

ডাটা সংখ্যাসূচক কি না চেক করতে

numeric

ডাটা পূর্ণসংখ্যা কি না চেক করতে

integer

দশমিক ডাটা কি না চেক করতে

decimal

ডাটা স্বাভাবিক সংখ্যা(0,1,2,3) কি না চেক করতে

is_natural

ডাটা শূন্য বাদে স্বাভাবিক সংখ্যা(1,2,3) কি না চেক করতে

is_natural_no_zero

URL বৈধ কি না চেক করতে

valid_url

ইমেইল বৈধ কি না চেক করতে

valid_email

ফর্ম ভ্যালিডেশন

একাধিক ইমেইল বৈধ কি না চেক করতে

valid_emails

IP বৈধ কি না চেক করতে

valid_ip

এই চিটশিটে কন্ট্রিবিউট করেছেনঃ

  • sajibriddho

    Sajib Sarker

    username/sajibriddho

  • HridoyHazard

    Shahadat Hossain Hridoy Al

    username/HridoyHazard

  • hafijul233

    Mohammad Hafijul Islam

    username/hafijul233

  • iamraufu

    iamraufu

    username/iamraufu

  • sabbirshawon

    Sabbir Ahmed

    username/sabbirshawon

ডেভসংকেত

বাংলা চিটশিটের ভান্ডার

devsonket.com

প্রিন্ট করুন