ผู้ช่วยพื้นฐานบางคนเมื่อใช้กับ CodeIgniter 3
สามารถรวมรหัสหรือเฟรมเวิร์กอื่น ๆ อีกมากมาย แต่มีบางส่วนที่ได้รับการสนับสนุนเฟรม CodeIgniter แต่ไม่ส่งผลกระทบต่อประสิทธิภาพการใช้งาน
ในกรณีที่รวมแพ็คเกจนี้เข้ากับเฟรมเวิร์กและแหล่งข้อมูลอื่นนอกเหนือจาก CodeIgniter คุณต้องติดตั้งแพ็คเกจ nguyenanhung/polyfill-codeigniter-built-in เพื่อการใช้งานที่ดีที่สุด
เฟรมเวิร์กสองสามเฟรมที่ฉันมักจะใช้กับแพ็คเกจนี้คือ
ด้านล่างนี้เป็นรายการของผู้ช่วยที่รองรับในห้องสมุดนี้
generateAlphaId - ฟังก์ชั่นช่วยสร้าง ID 4ew68i32xc ที่ไม่ซ้ำกันโดยใช้ 1 int อินพุตเช่น 1234arrayToObject - ฟังก์ชั่นช่วยแปลง 1 อาร์เรย์เป็น 1 วัตถุ to_array - แปลงสตริงหรือวัตถุเป็นอาร์เรย์ arrayToXml - ฟังก์ชั่นช่วยในการแปลงอาร์เรย์เป็นโซ่ XML removeArrayElementWithValue - ลบค่าในอาร์เรย์ด้วยคีย์และค่า arrayRecursiveDiff - Diff 2 Array ใน Recursive arrayIsAssoc - ตรวจพบว่าค่าที่กำหนดเป็นอาร์เรย์ที่เชื่อมโยงกันหรือไม่ arrayFirstElement - ส่งคืนองค์ประกอบแรกของอาร์เรย์ arrayLastElement - ส่งคืนองค์ประกอบสุดท้ายของอาร์เรย์ arrayGetElement - ได้รับค่าในอาร์เรย์โดยสัญลักษณ์ดอทสำหรับคีย์ arraySetElement - ตั้งค่าในอาร์เรย์โดยใช้สัญลักษณ์ DOTassets_url - ฟังก์ชั่นจะนำ URL สินทรัพย์ออกเงื่อนไขไปยังโฟลเดอร์ assets ที่มีอยู่ใน public/ ในกรณีในไฟล์ config.php ตัวแปรของ assets_version จะเพิ่มเวอร์ชันโดยอัตโนมัติที่ด้านหลังของไฟล์ CSS, JS โดยอัตโนมัติ static_url - ฟังก์ชั่นนำ URL ทรัพยากรคงที่เงื่อนไขของ config_item('static_url') ในเว็บไซต์ของเว็บไซต์ ในกรณีในไฟล์ config.php ตัวแปรของ assets_version จะเพิ่มเวอร์ชันโดยอัตโนมัติที่ด้านหลังของไฟล์ CSS, JS โดยอัตโนมัติ templates_url - ฟังก์ชั่นลบ URL สินทรัพย์เงื่อนไขสำหรับการมีอยู่ของ templates ในที่สาธารณะ public/ ในกรณีในไฟล์ config.php ตัวแปรของ assets_version จะเพิ่มเวอร์ชันโดยอัตโนมัติที่ด้านหลังของไฟล์ CSS, JS โดยอัตโนมัติ editor_url - ฟังก์ชั่นลบ URL สินทรัพย์เงื่อนไขสำหรับการมีอยู่ของ assets/editors/ บรรณาธิการ public/ ในกรณีในไฟล์ config.php ตัวแปรของ assets_version จะเพิ่มเวอร์ชันโดยอัตโนมัติที่ด้านหลังของไฟล์ CSS, JS โดยอัตโนมัติ favicon_url - ฟังก์ชั่นลบ URL สินทรัพย์เงื่อนไขสำหรับการมีอยู่ของ assets/favicon/ ในที่สาธารณะ public/ ในกรณีในไฟล์ config.php ตัวแปรของ assets_version จะเพิ่มเวอร์ชันโดยอัตโนมัติที่ด้านหลังของไฟล์ CSS, JS โดยอัตโนมัติ favicon_html_tag - ฟังก์ชั่นนำส่วน HTML แสดง favicon ตามโฟลเดอร์ URL Favicon อินพุต storage_url - ต้องการ config storage_url รายการในไฟล์ config.php ตัวอย่าง: $config['storage_url'] = 'https://storage.nguyenanhung.com/'; go_url - ต้องการ config go_url รายการในไฟล์ config.php ตัวอย่าง: $config['go_url'] = 'https://go.nguyenanhung.com/'; assets_mobile - นำสินทรัพย์ของอินเทอร์เฟซมือถือออกมา assets_themes - นำสินทรัพย์ของอินเทอร์เฟซพีซีออกมา assets_themes_dashboard - นำสินทรัพย์ของอินเทอร์เฟซแดชบอร์ดออกมา assets_themes_comingsoon - นำสินทรัพย์ของอินเทอร์เฟซที่กำลังจะมาเร็ว ๆ assets_themes_error - นำสินทรัพย์ของอินเทอร์เฟซข้อผิดพลาดออกมา cdn_js_url - ทรัพยากร JS, CSS จาก CDN ของ CloudFlare google_fonts_url - ทรัพยากร Google Font bootstrapcdn_url - ทรัพยากร cdn จาก bootstrapblogspotDescSortWithPublishedTime - จัดเรียงข้อมูลฟีดจาก BlogSpot ตามเวลาที่เผยแพร่ blogspotUSort - จัดเตรียมข้อมูลฟีดจาก BlogSpot โดย USTR และเผยแพร่เวลาโดย DESC blogspotFormatInformationItem - รูปแบบการป้อนข้อมูลรายการบล็อกสปอตbytesHumanFormat - แสดงเนื้อหารูปแบบการอ่านง่ายจากข้อมูล BYTEbear_framework_default_get_data_chart bear_framework_default_get_data_chart_reportisEmpty - การตรวจสอบอินพุต 1 อินพุตเพื่อดูว่าว่างเปล่าหรือไม่ defaultCompressHtmlOutput - บีบอัดเอาต์พุต HTML, ค่าเริ่มต้นการกำหนดค่า generateRandomUniqueId - สร้าง id id ที่ไม่ซ้ำกันแบบสุ่มใช้ uuid generateRandomNanoUniqueId - สร้างโซ่ ID ที่ไม่ซ้ำกันแบบสุ่มใช้ nanoidgenerate_list_id_with_parent_id - สร้าง 1 รายการของ IDs ซึ่งมีชุดย่อยอิสระของ ID นั้น ตัวอย่างเช่น: ใช้ในกรณีที่คุณต้องการแสดงเนื้อหาของหมวดหมู่พ่อและเด็กหมวดหมู่ในเนื้อหาหน้าเดียวกันdayFloor - ฟังก์ชั่นจะใช้ระยะห่างระหว่าง 2 วัน getZuluTime - ฟังก์ชั่นจะนำพารามิเตอร์วันที่ออกตามเวลาซูลู iso_8601_utc_time - คล้ายกับ getzulutime getYesterday - ฟังก์ชั่นเป็นวันก่อน smart_bear_date_range - นำชิ้นส่วนของข้อมูลที่มีวันตามระยะทาง format_datetime_vn - รูปแบบข้อมูลวันในสไตล์เวียดนาม get_start_and_end_date_for_week - ออกวันแรกและวันสุดท้ายของ 1 สัปดาห์ฟังก์ชั่นเหล่านี้ใช้การดีบัก
dd ddd dumpbear_get_env - ฟังก์ชั่นใช้ค่าจากไฟล์. ENVbear_framework_basic_clean_str - สตริงอินพุตที่สะอาดง่ายwidget_facebook_div_init - ฟังก์ชั่นผลิต <div id="fb-root"></div> widget_facebook_script_init - ดอกไม้สร้างส่วนสคริปต์ init ในกรณีของ JS Facebook ฝังตัว widget_facebook_comments - ฟังก์ชั่นสร้างเฟรมความคิดเห็น Facebook widget_facebook_share_button - ฟังก์ชั่นเพื่อสร้างปุ่มแชร์ Facebook widget_facebook_like_button - ฟังก์ชั่นสร้างเหมือนปุ่ม Facebook widget_facebook_save_button - ฟังก์ชั่นสร้างปุ่มเพื่อบันทึกเนื้อหาไปยัง FacebookformatSizeUnits - รูปแบบ 1 ฟังก์ชั่นอินพุต int เป็น 1 รูปแบบสำหรับความสามารถในการอ่านไฟล์ง่าย generateFileIndex - สร้างเนื้อหาไฟล์ index.html โดยอัตโนมัติโดยอัตโนมัติ generateFileHtaccess - สร้างเนื้อหาไฟล์. .htaccess โดยอัตโนมัติ generateFileReadme - สร้างเนื้อหาไฟล์ README.md โดยอัตโนมัติ makeNewFolder - ฟังก์ชั่นเพื่อสร้างโฟลเดอร์ใหม่และสร้างที่มีอยู่ใน 3 ไฟล์: README.md , index.html , .htaccess สร้างไฟล์ .gitkeep เพิ่มเติมหากพารามิเตอร์ที่สองถูกส่งเป็นจริง new_folder - ฟังก์ชั่นคล้ายกับฟังก์ชัน makeNewFolder scan_folder - สแกนและลบรายการข้อมูลข้อมูลในโฟลเดอร์ getAllFileSizeInFolder - รับขนาดไฟล์ทั้งหมดในโฟลเดอร์ getAllFileInFolder - รับไฟล์ทั้งหมดในโฟลเดอร์join_value_multiple - เข้าร่วมหลายค่าbear_framework_show_gravatar - แสดง url gravatar ที่มีขนาดและชื่อผู้ใช้ที่กำหนดเองmeta_dns_prefetch meta_property tachPage stripHtmlTag strip_only_tags tracking_google_analytics tracking_google_gtag_analytics_default bear_framework_show_jsonld_scriptgoogle_image_resize - ปรับขนาดภาพโดยใช้พร็อกซี Google Gadget google_image_proxy_dns_prefetch - ฟังก์ชั่นให้ dns prefetch ในกรณีของการใช้ google_image_resize wordpress_proxy - Resize & Cache Image โดยใช้ WordPress Proxy wordpress_proxy_dns_prefetch - ฟังก์ชั่นให้ dns prefetch ในกรณีที่ใช้ wordpress_proxy bear_framework_image_url - รูปแบบ URL ภาพ - สำหรับเฟรมเวิร์กหมี create_image_thumbnail - สร้างรูปขนาดย่อ - เฉพาะสำหรับเฟรมเวิร์กหมีgetIPAddress getIPAddressByHaProxy - ฟังก์ชั่นจะใช้ที่อยู่ IP จริงของผู้ใช้ แต่ในเซิร์ฟเวอร์กำลังใช้ HA proxy ผ่าน HTTP_X_FORWARDED_FOR ตัวแปร validateIP - ตรวจสอบความถูกต้อง 1 ฟังก์ชันสตริงคือ IP จริงถ้าเป็น IP validateIPV4 - ตรวจสอบ 1 ฟังก์ชั่นสตริงคือ IP V4 จริงถ้าเป็น IP validateIPV6 - ตรวจสอบ 1 ฟังก์ชั่นสตริงคือ IP V6 จริงถ้าเป็น IP getIpInformation - เริ่มต้น 1 คำขอไปยัง IP-API เพื่อรับข้อมูลของที่อยู่ IPsetupMetaDnsPrefetch - ฟังก์ชั่นที่รองรับยีนในการสร้างย่อหน้า html dns prefetch คล้ายกับ <link href='//data.nguyenanhung.com/' rel='dns-prefetch' />money_number_format - จัดรูปแบบเงิน curreniscy จะตรวจจับสถานที่ปัจจุบัน ผู้ช่วยนี้ใช้แพ็คเกจ hidehalo/nanoid-php เพื่อให้ยีนผลิตรหัส ID ขนาดเล็กน้ำหนักเบาและปลอดภัยกว่า UUID
ปัจจุบันการใช้ nanoid เป็นแนวโน้มเมื่อเทียบกับ UUID แบบดั้งเดิม
ในการใช้แพ็คเกจนี้จำเป็นต้องติดตั้งแพ็คเกจ nguyenanhung/nanoid-helper กับ composer require nguyenanhung/nanoid-helper
randomNanoIdconvertNumberToWords - การแปลงเอฟเฟกต์ในบางคำเช่น 123 เป็น One Hundred Twenty Threeview_paginations view_more select_page get_paginations_title get_paginations_number bear_framework_news_view_pagination - แยกหน้าสำหรับโครงการหมีplaceholder_imgsendSimpleGetRequest - ดำเนินการเพื่อดำเนินการคำของ่าย ๆ โดยใช้ curl ด้วยวิธีการรับ sendSimpleRestfulExecuteRequest - ดำเนินการ 1 คำของ่าย ๆ ไปยัง RESTFUL API โดยใช้ CURL bear_post_async_request - ทำคำขอโพสต์แบบอะซิงโครนัส - ทำข้อกำหนดการโพสต์แบบอะซิงโครนัสภายในเว็บไซต์โดยไม่ต้องรอการตอบสนอง => ไม่มีผล get_http_response_code - รับรหัส httpponse ด้วย get_headersxssValidation - ข้อมูลอินพุตการตรวจสอบความถูกต้องเกี่ยวข้องกับ XSS หรือไม่ ฟังก์ชั่นนี้ไม่มีการหลบหนีหากคุณต้องการติดตั้งแพ็คเกจเพิ่มเติม nguyenanhung/securitylog_to_sentry - การเข้าสู่ช่วงเวลา Sentry ผ่านตัวจัดการ MonologcountStringsInText - จำนวนคำที่นับในข้อความ findMiddleInString - ฟังก์ชั่นใช้สตริงตรงกลางของห่วงโซ่เริ่มต้นและสตริงตอนจบ str_insert - ใส่หนึ่งสายหรือมากกว่าลงในสตริงอื่นในตำแหน่งที่กำหนด str_between - ส่งคืนเนื้อหาในสตริงระหว่างองค์ประกอบซ้ายและขวา str_after - ส่งคืนส่วนของสตริงหลังจากค่าที่กำหนด str_before - รับส่วนของสตริงก่อนค่าที่กำหนด str_limit_words - จำกัด จำนวนคำในสตริง ใส่ค่า $ สิ้นสุดไปยังปลายสตริง str_limit_characters - จำกัด จำนวนอักขระในสตริง ใส่ค่า $ สิ้นสุดไปยังปลายสตริง str_contains - ทดสอบว่าสตริงมีองค์ประกอบที่กำหนด str_ignore_contains - ทดสอบว่าสตริงมีองค์ประกอบที่กำหนด ไม่สนใจความไวของกรณี str_starts_with - ตรวจสอบว่าสตริงที่กำหนดเริ่มต้นด้วยสตริงย่อยที่กำหนดหรือไม่ str_ignore_starts_with - พิจารณาว่าสตริงที่กำหนดเริ่มต้นด้วยสตริงย่อยที่กำหนดหรือไม่ ไม่สนใจความไวของกรณี str_ends_with - ตรวจสอบว่าสตริงที่กำหนดจะลงท้ายด้วยสตริงย่อยที่กำหนด str_ignore_ends_with - พิจารณาว่าสตริงที่กำหนดจะลงท้ายด้วยสตริงย่อยที่กำหนดหรือไม่ ไม่สนใจความไวของกรณี str_after_last - ส่งคืนส่วนของสตริงหลังจากค่าการค้นหาที่กำหนด hide_characters - แปลง nguyenanhung เป็น ngxyexanxunx ทำหน้าที่เป็นตัวละครที่ง่ายและคาดเดาได้convert_string_utf8_to_vietnamese clean_allowfullscreen clean_text clean_title clean_text_mobile bodautru bodaunhay searchs_snippets tags_snippets tags_clean highlight_keyword_phrase - ไฮไลต์คำหลักภายในสตริงข้อความ format_keyword_highlight_phrase - รูปแบบคำหลักสำหรับฟังก์ชั่น highlight_keyword_phraseshort_url_with_tinyurl - ฟังก์ชั่นสนับสนุน shorturl ตาม API ของ TinyurlencodeId_Url_byHungDEV decodeId_Url_byHungDEV convertToLatin specialCharToNormalChar alphabetOnly boDauTiengViet removeSpecialChar getPermalinksSEO share_url - สร้าง URL มาตรฐานสำหรับ MXH ซึ่งสนับสนุน SEO ที่ดีมาก private_url - ปรับแต่งฟังก์ชั่นเฉพาะสำหรับเฟรมเวิร์ก codeigniter private_api_url - ปรับแต่งเฉพาะสำหรับเฟรมเวิร์ก codeigniter cdn_url - ปรับแต่งเฉพาะสำหรับเฟรมเวิร์ก CodeIgniter images_url - ปรับแต่งฟังก์ชั่นเฉพาะสำหรับเฟรมเวิร์ก codeigniter audio_url - ปรับแต่งเฉพาะสำหรับเฟรมเวิร์ก CodeIgniter append_params_into_url - ผนวกพารามิเตอร์ไปยัง url append_query_string_to_current_url - รับ URL ปัจจุบันรวมถึงสตริงการสืบค้น - ปรับแต่งเฉพาะสำหรับเฟรมเวิร์ก CodeIgnitergenerate_uuid_v4 - ฟังก์ชั่นสร้างสตริง uuid v4 แบบสุ่มcheck_vn_province_code - ตรวจสอบรหัส Provin ของบางจังหวัดและเมืองต่างๆของเวียดนามconvert_video_embed_vimeo - แปลง URL วิดีโอเป็น EMBED VIMEO (ใช้งานเพียงเล็กน้อยบันทึกไว้ที่นี่เพราะมีโครงการเก่า ๆ มากมายที่คุณใช้) convert_video_embed_dailymotion - แปลง URL วิดีโอเป็น Embed DailyMotion (ใช้เพียงเล็กน้อยบันทึกไว้ที่นี่เพราะมีโครงการเก่า ๆ ที่ใช้งานอยู่) convert_video_embed_youtube - แปลง URL วิดีโอเป็น Embed YouTube (ใช้งานเพียงเล็กน้อยบันทึกไว้ที่นี่เพราะมีโครงการเก่า ๆ ที่ใช้งานอยู่มากมาย) convert_video_v_embed_youtube youtube_image_thumbnail - แปลง youtubeid เป็น url thumbnail youtubeparse_sitemap - ฟังก์ชั่นรองรับเนื้อหาการแสดงผลสำหรับ sitemap parse_sitemap_index - ฟังก์ชั่นรองรับเนื้อหาการแสดงผลสำหรับดัชนี sitemap xml_convert - การแปลงอักขระ XML ที่สงวนไว้ให้เป็น xml_get_value - รับค่าจากสตริง XML xml_to_json - แปลงสตริง XML เป็น JSONชั้นเรียนมีวิธีการอย่างรวดเร็วในการเรียก API ของ RESTFUL มาตรฐาน
SimpleRestful::execute($url, $type, $data)คลาสมีวิธีการอย่างรวดเร็วในการโทรเพื่อดำเนินการตามคำขอภายนอกโดยใช้การหยิกอย่างง่าย
<?php
use nguyenanhung CodeIgniter BasicHelper SimpleCurl ;
$ curl = new SimpleCurl ();
$ curl -> setUrl ( ' https://example.com ' )
-> setPost ( array ( ' field1 ' => ' value1 ' ))
-> createCurl ();
$ response = $ curl -> getResponse ();ชั้นเรียนมีวิธีในการช่วยจัดการภาพ
googleGadgetsProxy - สร้าง URL ปรับขนาดโดยใช้ Google Gadgets Proxy googleGadgetsProxyDnsPrefetch - การตั้งค่า DNS prefetch สำหรับ Google Gadgets Proxy เพื่อเพิ่มความเร็วในการสืบค้น wordpressProxy - สร้าง URL ปรับขนาดโดยใช้ WordPress Proxy wordpressProxyDnsPrefetch - การตั้งค่า DNS prefetch สำหรับพร็อกซี WordPress เพื่อเร่งความเร็วแบบสอบถาม createThumbnail - ฟังก์ชั่น Thumbnail เพื่อใช้จำเป็นต้องติดตั้งแพ็คเกจ nguyenanhung/image เพิ่มเติม createThumbnailWithCodeIgniterCache - ฟังก์ชั่น Thumbnail รวมกับไลบรารีแคชของ CodeIgniter เพื่อใช้จำเป็นต้องติดตั้งแพ็คเกจ nguyenanhung/image เพิ่มเติม | STT | ชื่อ | อีเมล | เว็บไซต์ | คนอื่น ๆ |
|---|---|---|---|---|
| 1 | แขวนเหงียน | [email protected] | https://nguyenanhung.com | @nguyenanhung |