96) what is MVC? why its been used?
Ans : Model-view-controller (MVC)
is an architectural pattern used in software engineering. Successful use of the
pattern isolates business logic from user interface considerations, resulting
in an application where it is easier to modify either the visual appearance of
the application or the underlying business rules without affecting the other.
In MVC, the model represents the information (the data) of the application; the
view corresponds to elements of the user interface such as text, checkbox
items, and so forth; and the controller manages the communication of data and
the business rules used to manipulate the data to and from the model. WHY ITS
NEEDED IS 1 Modular separation of function 2 Easier to maintain 3
View-Controller separation means:
A Tweaking design (HTML) without altering code B รข€” Web design staff can
modify UI without understanding code
97) what is framework? how it works? what is
advantage?
Ans : In general, a framework is
a real or conceptual structure intended to serve as a support or guide for the
building of something that expands the structure into something useful.
Advantages : Consistent Programming Model Direct Support for Security
Simplified Development Efforts Easy Application Deployment and Maintenance
98) what is CURL?
Ans : CURL means Client URL Library
curl is a command line tool for transferring files with URL syntax,
supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS
and FILE. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading,
HTTP form based upload, proxies, cookies, user+password authentication (Basic,
Digest, NTLM, Negotiate, kerberos), file transfer resume, proxy tunneling and a
busload of other useful tricks.
CURL allows you to connect and communicate to many different types of
servers with many different types of protocols. libcurl currently supports the
http, https, ftp, gopher, telnet, dict, file, and ldap protocols. libcurl also
supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading (this can also
be done with PHP’s ftp extension), HTTP form based upload, proxies, cookies,
and user+password authentication.
99) what is PDO ?
Ans : The PDO ( PHP Data Objects
) extension defines a lightweight, consistent interface for accessing databases
in PHP. if you are using the PDO API, you could switch the database server you
used, from say PgSQL to MySQL, and only need to make minor changes to your PHP
code.
While PDO has its advantages, such as a clean, simple, portable API but its
main disadvantage is that it doesn't allow you to use all of the advanced features
that are available in the latest versions of MySQL server. For example, PDO
does not allow you to use MySQL's support for Multiple Statements.
Just need to use below code for connect mysql using PDO
try {
$dbh = new PDO("mysql:host=$hostname;dbname=databasename",
$username, $password);
$sql = "SELECT * FROM employee";
foreach ($dbh->query($sql) as $row)
{
print $row['employee_name'] .' - '. $row['employee_age'] ;
}
}
catch(PDOException $e)
{
echo $e->getMessage();
}
100) What is PHP's mysqli Extension?
Ans : The mysqli extension, or as
it is sometimes known, the MySQL improved extension, was developed to take
advantage of new features found in MySQL systems versions 4.1.3 and newer. The
mysqli extension is included with PHP versions 5 and later.
The mysqli extension has a number of benefits, the key enhancements over
the mysql extension being:
=>Object-oriented interface
=>Support for Prepared Statements
=>Support for Multiple Statements
=>Support for Transactions
=>Enhanced debugging capabilities
=>Embedded
server support
No comments:
Post a Comment