Save
Upgrade to remove ads
Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't Know
Remaining cards (0)
Know
0:00
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

web system tech FA1

QuestionAnswer
Which line of code correctly defines a route that maps the URL /about to the about() method of the Pages controller? $routes->get('/about', 'Pages::about');
What is the name of the function used inside a CodeIgniter controller to load a View file and optionally pass data to it? view()
Why might a developer choose to use a web framework like CodeIgniter instead of writing an application in plain PHP? Frameworks provide reusable structure and tools, reducing repetitive setup work
A controller method needs to send the value $name = 'Maria' to a view so it can be displayed. Which line correctly accomplishes this? return view('profile', ['name' => $name]);
What is the purpose of the .htaccess file in the public folder of a CodeIgniter project? It removes index.php from the URL through URL rewriting
A view file is saved as app/Views/tasks/index.php, but a controller calls return view('Tasks/Index'); using different capitalization. This works on a Windows machine but fails once deployed to a Linux server. What does this reveal? View lookups can be case-sensitive depending on the operating system, so the path passed to view() should match the actual file's case
Every folder inside a CodeIgniter 4 project is meant to be publicly accessible from the web server. False
What is the term for a segment of a route pattern (such as (:num)) that captures part of the URL and passes it to a controller method as a parameter? Route placeholder (wildcard)
In a default CodeIgniter 4 installation, which folder should be set as the web server's document root for production hosting? public
Route definitions in CodeIgniter are typically written in the file app/Config/Routes.php. True
Matching type. Match the term with the correct description. Route Maps an incoming URL to a specific controller and method
Which function is used inside a CodeIgniter controller method to load and return a View? view()
Matching type. Match the term with the correct description. View Displays information to the user, usually as HTML
What is the name of the PHP dependency manager commonly used to install CodeIgniter 4? Composer
Matching type. Match the term with the correct description. Model Manages data and communicates with the database
Which of the following best describes the role of a View in MVC? It focuses only on presentation and displaying data
Passing data to a View requires converting the data into a special CodeIgniter-only data type before calling view(). False
In the MVC pattern, which component is responsible for directly interacting with the database to retrieve or store data? Model Decides what should happen when a specific URL is requested
Matching type. Match the term with the correct description. Controller Decides what should happen when a specific URL is requested
A CodeIgniter View file can only contain plain HTML and is not allowed to include any PHP code. False
A routes file contains $routes->get('/tasks', 'Tasks::index'); and, further down, another line $routes->get('/tasks', 'Tasks::list');. When a user visits /tasks, which method actually runs? Tasks::index(), because CodeIgniter uses the first matching route it finds
What architectural pattern separates an application into three interconnected components responsible for data, presentation, and control logic? MVC (Model-View-Controller)
A developer runs composer create-project codeigniter4/appstarter myproject in the terminal. What is the most likely purpose of this command? To create a new CodeIgniter 4 project using Composer
A developer argues that since a static PHP array "basically behaves like a small database," there is no real reason to ever migrate a working application to a real database. What is the strongest counterargument? A static array's data disappears when the server restarts and cannot be reliably shared, searched, or updated by multiple users the way a database can
Given the route $routes->get('/profile/(:num)', 'Pages::profile/$1');, which URL would correctly trigger this route? /profile/25
Installing CodeIgniter 4 with Composer is the only way to create a new CodeIgniter project. False
A controller method needs to send the value $name = 'Maria' to a view so it can be displayed. Which line correctly accomplishes this? return view('profile', $name);
In the MVC pattern, the Controller is responsible for deciding which View is displayed in response to a request. True
A view file contains the line <h1><?= $title ?></h1>, but the page displays an "Undefined variable $title" error. What most likely caused this? The controller did not pass title in the data array to view()
A student visits a page and gets a "404 Page Not Found" error, even though the controller method exists and runs without issue when tested directly. What is the most likely cause? No route was defined for that URL and no default routing matched it
In MVC, the Model is responsible for rendering HTML and displaying content to the user. False
A team is deciding whether every URL should directly mirror internal controller and method names, or use custom, cleaner routes instead. What is the main benefit of defining custom routes? Custom routes let you design URLs independently of internal class names, so public links do not break when internal code changes
Created by: jxxnixx
 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!
"Know" box contains:
Time elapsed:
Retries:
restart all cards