ডেভসংকেত

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

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

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

    শেয়ার করুন

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

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

      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('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

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

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

      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('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);

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

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

    স্পন্সর