Nangungunang 14 na Tanong sa Panayam ng CodeIgniter (2025)

Mga Tanong sa Panayam ng CodeIgniter para sa mga Fresher at Nakaranas

Narito ang mga tanong at sagot sa panayam ng CodeIgniter para sa mga fresher pati na rin sa mga may karanasang kandidato upang makuha ang kanilang pangarap na trabaho.


1) Ipaliwanag kung ano ang CodeIgniter?

Ang Codeigniter ay isang open source framework para sa web application. Ito ay ginagamit upang bumuo ng mga website sa PHP. Ito ay maluwag na nakabatay sa MVC pattern, at ito ay madaling gamitin kumpara sa ibang PHP framework.

Libreng PDF Download: Mga Tanong at Sagot sa Panayam ng CodeIgniter


2) Ipaliwanag kung ano ang mga kawit sa CodeIgniter?

Ang tampok na hooks ng Codeigniter ay nagbibigay ng paraan upang baguhin ang panloob na paggana ng framework nang hindi na-hack ang mga pangunahing file. Sa madaling salita, pinapayagan ka ng mga hook na magsagawa ng script na may partikular na landas sa loob ng Codeigniter. Karaniwan, ito ay tinukoy sa application/config/hooks.php file.


3) Ipaliwanag kung paano ka maglo-load o magdagdag ng modelo sa CodeIgniter?

Sa loob ng iyong mga function ng controller, karaniwang ilo-load ang mga modelo; gagamitin mo ang function

  • $this->load->model ('Model_Name');

4) Ipaliwanag kung ano ang mga helper sa CodeIgniter at paano ka makakapag-load ng helper file?

Sa CodeIgniter, ang mga katulong ay pangkat ng function sa isang partikular na kategorya na tumutulong sa iyo na magsagawa ng mga partikular na function. Sa CodeIgniter, makakahanap ka ng maraming katulong tulad ng URL helpers- tumutulong sa paggawa ng mga link, Text helper- gumaganap ng iba't ibang mga text formatting routines, Cookies- helpers set at read cookies.

Maaari mong i-load ang helper file sa pamamagitan ng paggamit ng command $this->load->helper ('name') ;


5) Ipaliwanag ang pagruruta sa Codeigniter?

Sa CodeIgniter, iba ang paraan ng paghahatid ng mga file ng PHP sa halip na direktang i-access ito mula sa browser. Ang prosesong ito ay tinatawag na pagruruta. Ang pagruruta sa CodeIgniter ay nagbibigay sa iyo ng kalayaan na i-customize ang default na pattern ng URL upang magamit ang aming sariling pattern ng URL ayon sa kinakailangan.

Kaya, sa tuwing may ginawang kahilingan at tumutugma sa pattern ng aming URL, awtomatiko itong ididirekta sa tinukoy na controller at function.

Mga Tanong sa Panayam ng CodeIgniter
Mga Tanong sa Panayam ng CodeIgniter

6) Bakit kailangang i-configure ang mga ruta ng URL?

Ang pagbabago ng mga ruta ng URL ay may ilang mga benepisyo tulad ng

  • mula sa SEO punto ng view, upang gawing SEO friendly ang URL at makakuha ng mas maraming pagbisita ng user
  • Itago ang ilang elemento ng URL gaya ng pangalan ng function, pangalan ng controller, atbp. mula sa mga user para sa mga kadahilanang pangseguridad
  • Magbigay ng iba't ibang functionality sa mga partikular na bahagi ng isang system

7) Ilista ang iba't ibang uri ng hook point sa Codeigniter?

Kasama sa iba't ibang uri ng hook point sa Codeigniter

  • post_controller_constructor
  • pre_controller
  • post_system
  • pre_system
  • cache_override
  • display_override
  • post_controller

8) Banggitin kung ano ang mga parameter ng seguridad para sa XSS sa CodeIgniter?

Ang Codeigniter ay nakakuha ng cross-site scripting hack prevention filter. Awtomatikong tatakbo ang filter na ito o maaari mo itong patakbuhin ayon sa batayan ng item, upang i-filter ang lahat ng POST at COOKIE na data na makikita.

Ita-target ng filter ng XSS ang mga karaniwang ginagamit na paraan upang ma-trigger ang JavaScript o iba pang mga uri ng code na nagtatangkang mag-hijack ng cookies o iba pang nakakahamak na aktibidad. Kung may nakita itong kahina-hinalang bagay o anumang bagay na hindi pinapayagan, iko-convert nito ang data sa mga character na entity.


9) Ipaliwanag kung paano mo mai-link ang mga imahe/CSS/JavaScript mula sa isang view sa code igniter?

In HTML, walang paraan ng Codeigniter, dahil ito ay isang PHP server side framework. Gumamit lamang ng isang ganap na landas sa iyong mga mapagkukunan upang mag-link ng mga larawan/CSS/JavaScript mula sa isang view sa CodeIgniter /css/styles.css /js/query.php /img/news/566.gpg


10) Ipaliwanag kung ano ang inhibitor sa CodeIgniter?

Para sa CodeIgniter, ang inhibitor ay isang error handler class, gamit ang native PHP functions tulad ng set_exception_handler, set_error_handler, register_shutdown_function upang mahawakan ang mga parse error, exception, at fatal error.


11) Banggitin kung ano ang default na pattern ng URL na ginamit sa balangkas ng Codeigniter?

Ang codeigniter framework URL ay may apat na pangunahing bahagi sa default na pattern ng URL. Una ay mayroon kaming pangalan ng server at susunod ay mayroon kaming pangalan ng klase ng controller na sinusundan ng pangalan ng function ng controller at mga parameter ng function sa dulo. Maaaring ma-access ang Codeigniter gamit ang URL helper.

Halimbawa http://servername/controllerName/controllerFunction/parameter1/parameter2.

CodeIgniter
CodeIgniter

12) Ipaliwanag kung paano mo mapapalawak ang klase sa Codeigniter?

Upang mapalawak ang klase ng katutubong input sa CodeIgniter, kailangan mong bumuo ng isang file na pinangalanang application/core/MY_Input.php at ideklara ang iyong klase gamit ang

Class MY_Input extends CI_Input {

}

13) Ipaliwanag kung paano mo mapipigilan ang CodeIgniter mula sa CSRF?

Mayroong ilang mga paraan upang maprotektahan ang CodeIgniter mula sa CSRF, isang paraan ng paggawa ay ang paggamit ng isang nakatagong field sa bawat form sa website. Ang nakatagong field na ito ay tinutukoy bilang CSRF token; ito ay walang iba kundi isang random na halaga na nagbabago sa bawat kahilingan sa HTTP na ipinadala. Sa sandaling maipasok ito sa mga form ng website, mase-save din ito sa session ng user.

Kaya, kapag ang form ay isinumite ng mga user, ang website ay nagsusuri kung ito ay pareho sa isa na naka-save sa session. Kung ito ay pareho, ang kahilingan ay lehitimo.


14) Ipaliwanag kung paano mo mapagana ang CSRF (Cross Site Request Forgery) sa CodeIgniter?

Maaari mong i-activate ang proteksyon ng CSRF (Cross Site Request Forgery) sa CodeIgniter sa pamamagitan ng pagpapatakbo ng iyong application/config/config.php file at pagtatakda nito sa

$config [ 'csrf_protection'] = TRUE;

Kung nag-avail ka ng form helper, ang form_open() Ang function ay awtomatikong maglalagay ng nakatagong csrf field sa iyong mga form.

Ang mga tanong sa panayam na ito ay makakatulong din sa iyong viva(orals)

magbahagi

22 Comments

  1. awatara Farhan Gul sabi ni:

    magandang malaman.. Salamat!

  2. awatara Dharmesh Patel sabi ni:

    napakahusay... ipinaliwanag mo sa madaling paraan...

  3. awatara Ferdousee shameema sabi ni:

    Salamat ng maraming.

  4. Salamat.. napakalaking tulong.

  5. awatara Aj Belduha sabi ni:

    Salamat. Para dito.
    Ito ay talagang nakakatulong.

  6. awatara Manpret sabi ni:

    salamat sa pagbabahagi ng kaalaman sa madaling wika..

  7. Pakitama ito post_sytem => post_system

    1. awatara Krisna sabi ni:

      Salamat sa pagsulat, ito ay naitama.

  8. awatara Muhammad Farooq sabi ni:

    Masha Allah magandang mga puntos na ilista

Mag-iwan ng Sagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *