ডেভসংকেত

কোডইগনিটর ৪ ফ্রেমওয়ার্ক

কোডইগনিটর হল একটি ওপেন সোর্স ফুল-স্ট্যাক পিএইচপি ওয়েব ফ্রেমওয়ার্ক। এটি খুব হালকা এবং কনফিগারেশন ঝামেলা-মুক্ত। কোডইগনিটর এর সর্বশেষ আপডেট সংস্করণটি ছিল 3 এবং এটি পিএইচপি 5.6 সমর্থন করে। এই ফ্রেমওয়ার্কের সম্পূর্ণরূপে পুনর্লিখিত সংস্করণটি 24 ফেব্রুয়ারি 2020-এ সংস্করণ 4 হিসাবে প্রকাশিত হয়েছিল। এটি সারা বিশ্ব থেকে উন্নত হয়েছে। যদি কেউ একটি দ্রুত এবং শূন্য-কনফিগারেশন লক্ষ্যযুক্ত প্রকল্প তৈরি করতে চায় তবে এটি আপনার সাইটে থাকা একটি দুর্দান্ত টুলকিট।

কন্ট্রিবিউটর

  • HridoyHazard
  • nazmulch11
  • hafijul233

শেয়ার করুন

গ্লোবাল ফাংশন

  • ক্যাশ সার্ভিস অ্যাক্সেসর ফাংশন

    cache(string $key);
  • কুকি সার্ভিস অ্যাক্সেসর ফাংশন

    cookie(string $name, string $value, array $options);
    cookies(array $cookies, bool $getGlobal);
  • (env)পরিবেশ ভেরিয়েবলের মান পাওয়ার ফাংশন

    env(string $key, $default);
  • প্লেইন এইচটিএমএল, জেএস, এক্সএসএস স্ক্রিপ্ট এনকোড করার ফাংশন

    esc(string|array $data, $context = 'html', $encoding); 
    //context types : html, js, css, url, attr, raw
  • একটি স্ট্রিং এর অনুবাদ পুনরুদ্ধার করার ফাংশন

    lang(string $text, array $substitutes, string $locale);
  • মডেল ইন্সটেন্স তৈরির সহজ উপায় ফাংশন

    model(string $classname, bool $getShared = true, &$dbconnection = null);
  • ফর্মের ওল্ড ভালু পাওয়ার ফাংশন

    old(string $key, $default = null, $escape = 'html');
  • সেশন সার্ভিস অ্যাক্সেসর ফাংশন

    session(string $key);
  • টাইমার সার্ভিস অ্যাক্সেসর ফাংশন

    timer(string $name);
  • ভিউ(view) রেন্ডার ফাংশন

    view(string $viewpath, array $data, array $options); 
    //options : saveData, cache, debug
  • ভিউসেল(view cell) কন্ট্রোলার ছাড়া ভিউ রেন্ডার ফাংশন

    view_cell(string $class, array $params, integer $ttl, string $cacheName); 
    //ttl - cache duration

ফরম হেলপার

  • লোডিং ফরম হেলপার

    helper('form');
  • ফরম জেনারেটর এইচটিএমএল আকারে

    form_open('form_name');
  • ফরম জেনারেটর এইচটিএমএল আকারে ফাইল আপলোড হেল্পার সহ

    form_open_multipart('form_name');
  • হিডেন ফিল্ড তৈরি করার জন্য

    form_hidden('username', 'johndoe');

ডেট-টাইম হেলপার

  • ডেট-টাইম হেলপার লোড করা

    helper('date');
  • বর্তমান ইউনিক্স(UNIX) টাইমস্ট্যাম্প ফাংশন

    now(string $timezone = null);
  • প্রদত্ত কোড ব্লক ফাংশনের ভিতরে প্রদত্ত টাইমজোনটি পাস করুন

    timezone_select(mixed $class = '', string $default = '', $what = DateTimeZone::ALL, $country = null);

ইনফ্লেক্টর হেলপার

  • ইনফ্লেক্টর হেলপার লোড করা

    helper('inflector');
  • একটি বহুবচন শব্দকে একবচনে পরিবর্তন করার ফাংশন

    singular(string $word);
  • একটি একবচনে শব্দকে বহুবচন পরিবর্তন করার ফাংশন

    plural(string $word);
  • একটি শব্দ পরিবর্তন এবং একটি বাক্যাংশে এর গণনা করার ফাংশন

    counted(int $count, string $word);
  • কেমেল কেস(camelCase) এ স্ট্রিং পরিবর্তন করার ফাংশন

    camelize(string $word);
  • প্যাসকেল কেস(PascalCase) এ স্ট্রিং পরিবর্তন করার ফাংশন

    pascalize(string $word);
  • সেনেক কেস(snake_Case) এ স্ট্রিং পরিবর্তন করার ফাংশন

    underscore(string $word);
  • সেন্টেন্সে কেস(Sentence Case) এ স্ট্রিং পরিবর্তন করার ফাংশন

    humanize(string $word);
  • শব্দটি বহুবচনযোগ্য কিনা তা পরীক্ষা করার ফাংশন

    is_pluralizable(string $word);
  • একটি স্ট্রিংকে স্লাগ ফর্মে রূপান্তর করার ফাংশন

    dasherize(string $word);
  • একটি সংখ্যার ক্রমিক স্ট্রিং পাওয়ার ফাংশন

    ordinal(int $number);
  • একটি সংখ্যাকে একটি অর্ডিনাল স্ট্রিংয়ে পরিণত করার ফাংশন

    ordinalize(int $number);

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

  • লোডিং অ্যারে হেলপার

    helper('array');
  • ডট অ্যারে অনুসন্ধান ফাংশন

    dot_array_search(string $search, array $data);
  • অ্যারে গভীর অনুসন্ধান ফাংশন (অনিশ্চিত গভীরতার অ্যারের উপাদান)

    array_deep_search(mixed $key, array $data);
  • একাধিক কী ব্যবহার করে অ্যারে সর্টিং ফাংশন

    array_sort_by_multiple_keys(array $data, array $columns);
  • ডট ইনডেক্স দিয়ে অ্যারে ফেলাটেন করার ফাংশন

    array_flatten_with_dots(array $data);

কুকি হেলপার

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

    helper('cookie');
  • কুকি সেট করা

    set_cookie($name[, $value = ''[, $expire = ''[, $domain = ''[, $path = '/'[, $prefix = ''[, $secure = false[, $httpOnly = false[, $sameSite = '']]]]]]]])
  • কুকি আনা

    get_cookie($index[, $xss_clean = NULL])
  • কুকি আছে কিনা চেক করা

    has_cookie(string $name[, ?string $value = null[, string $prefix = '']])
  • কুকি ডিলেট করা

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

ফাইল সিস্টেম হেলপার

  • ফাইল সিস্টেম হেলপার লোড করা

    helper('filesystem');
  • একটি নির্দিষ্ট ডিরেক্টরি গভীরতা পর্যন্ত ফাইল তালিকা ফাংশন

    directory_map(string $source_dir, $directory_depth = 0, $hidden = false);
  • মূল ডিরেক্টরির ফাইল এবং ডিরেক্টরিগুলিকে লক্ষ্য ডিরেক্টরিতে অনুলিপি করার ফাংশন

    directory_mirror(string $original_path, string $target_path, $overwrite = true);
  • ফাইলে ডেটা লেখার ফাংশন

    write_file(string $target_path, string $content, string $mode = 'wb');
  • সরবরাহকৃত পথে থাকা সমস্ত ফাইল মুছে ফেলার ফাংশন

    delete_files(string $path, bool $del_directories = false, bool $htdocs = false, bool $hidden = false);
  • নির্দিষ্ট পথ থেকে সমস্ত ফাইলের নাম পেতে ফাংশন

    get_filenames(string $source_directory, bool $include_path = false, bool $hidden = false, bool $include_dir = true);
  • ডিরেক্টরি থেকে ফাইলের নাম, আকার, তারিখ এবং অনুমতি সম্বলিত করার ফাংশন

    get_dir_file_info(string $source_path, bool $top_level_only = true);
  • ডিরেক্টরি থেকে ফাইলের নাম, আকার, তারিখ এবং অনুমতি সম্বলিত করার ফাংশন

    get_file_info(string $filepath, array $attributes = ['name', 'size', 'date', 'readable', 'writeable', 'executable', 'fileperms']);
  • ফাইল অনুমতির স্ট্যান্ডার্ড প্রতীকী(symbolic) ভেলুস পেতে ফাংশন

    symbolic_permissions(int $permissions);
  • ফাইল অনুমতির স্ট্যান্ডার্ড প্রতীকী(symbolic) ভেলুস পেতে ফাংশন নাম্বার ফরম্যাটে

    octal_permissions(int $permissions);
  • বিভিন্ন ফাইল সামগ্রীর তুলনা করার ফাংশন

    same_file($filepath1, $filepath2);

গ্লোবাল কনস্ট্যান্টস

  • অ্যাপ ডিরেক্টরির পথ

    APPPATH
  • প্রোজেক্ট রুট ডিরেক্টরির পথ

    ROOTPATH
  • সিস্টেম ডিরেক্টরির পথ

    SYSTEMPATH
  • কন্ট্রোলার ধারণকারী ডিরেক্টরির পথ

    FCPATH
  • লেখার যোগ্য ডিরেক্টরির পথ

    WRITEPATH
  • সেকেন্ডের সময়কাল

    SECOND
  • মিনিটের সময়কাল (সেকেন্ডে)

    MINUTE
  • ঘন্টার সময়কাল (সেকেন্ডে)

    HOUR
  • দিনের সময়কাল (সেকেন্ডে)

    DAY
  • সপ্তাহের সময়কাল (সেকেন্ডে)

    WEEK
  • মাসের সময়কাল (সেকেন্ডে)

    MONTH
  • বছরের সময়কাল (সেকেন্ডে)

    YEAR
  • দশকের সময়কাল (সেকেন্ডে)

    DECADE

ডেভসংকেত সম্পর্কে

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

স্পন্সর