Tuesday 16 February 2016

PHP PDO Tutorials in Urdu/Hindi 2 of 5 PDO Select Query

">

PHP PDO Tutorials in Urdu/Hindi 1 of 5 Connection

Tuesday 26 January 2016

Kya Kool Hai Hum 3 Full Movie 2016 á´´á´°-Mandana Karimi, Tusshar Kapoor & Aftab Shivdasani |Full Event

Kya Super Cool Hai Hum (HD) (2012) - Ritesh Deshmukh - Tushhar Kapoor - Latest Superhit Comedy Movie

javascript:void(0);

Monday 25 January 2016

Creating a Custom Error Handler Php

Creating a Custom Error Handler Php

Creating a custom error handler is quite simple. We simply create a special function that can be called when an error occurs in PHP.
This function must be able to handle a minimum of two parameters (error level and error message) but can accept up to five parameters (optionally: file, line-number, and the error context):

Syntax

error_function(error_level,error_message,
error_file,error_line,error_context)
Parameter Description
error_level Required. Specifies the error report level for the user-defined error. Must be a value number. See table below for possible error report levels
error_message Required. Specifies the error message for the user-defined error
error_file Optional. Specifies the filename in which the error occurred
error_line Optional. Specifies the line number in which the error occurred
error_context Optional. Specifies an array containing every variable, and their values, in use when the error occurred

Error Report levels

These error report levels are the different types of error the user-defined error handler can be used for:
Value Constant Description
2 E_WARNING Non-fatal run-time errors. Execution of the script is not halted
8 E_NOTICE Run-time notices. The script found something that might be an error, but could also happen when running a script normally
256 E_USER_ERROR Fatal user-generated error. This is like an E_ERROR set by the programmer using the PHP function trigger_error()
512 E_USER_WARNING Non-fatal user-generated warning. This is like an E_WARNING set by the programmer using the PHP function trigger_error()
1024 E_USER_NOTICE User-generated notice. This is like an E_NOTICE set by the programmer using the PHP function trigger_error()
4096 E_RECOVERABLE_ERROR Catchable fatal error. This is like an E_ERROR but can be caught by a user defined handle (see also set_error_handler())
8191 E_ALL All errors and warnings (E_STRICT became a part of E_ALL in PHP 5.4)
Now lets create a function to handle errors:
function customError($errno, $errstr) {
  echo "<b>Error:</b> [$errno] $errstr<br>";
  echo "Ending Script";
  die();
}
The code above is a simple error handling function. When it is triggered, it gets the error level and an error message. It then outputs the error level and message and terminates the script.
Now that we have created an error handling function we need to decide when it should be triggered.

Set Error Handler

The default error handler for PHP is the built in error handler. We are going to make the function above the default error handler for the duration of the script.
It is possible to change the error handler to apply for only some errors, that way the script can handle different errors in different ways. However, in this example we are going to use our custom error handler for all errors:
set_error_handler("customError");
Since we want our custom function to handle all errors, the set_error_handler() only needed one parameter, a second parameter could be added to specify an error level.

Example

Testing the error handler by trying to output variable that does not exist:
<?php
//error handler function
function customError($errno, $errstr) {
  echo "<b>Error:</b> [$errno] $errstr";
}

//set error handler
set_error_handler("customError");

//trigger error
echo($test);
?>
The output of the code above should be something like this:
Error: [8] Undefined variable: test

Trigger an Error

In a script where users can input data it is useful to trigger errors when an illegal input occurs. In PHP, this is done by the trigger_error() function.

Example

In this example an error occurs if the "test" variable is bigger than "1":
<?php
$test=2;
if ($test>1) {
  trigger_error("Value must be 1 or below");
}
?>
The output of the code above should be something like this:
Notice: Value must be 1 or below
in C:\webfolder\test.php on line 6
An error can be triggered anywhere you wish in a script, and by adding a second parameter, you can specify what error level is triggered.
Possible error types:
  • E_USER_ERROR - Fatal user-generated run-time error. Errors that can not be recovered from. Execution of the script is halted
  • E_USER_WARNING - Non-fatal user-generated run-time warning. Execution of the script is not halted
  • E_USER_NOTICE - Default. User-generated run-time notice. The script found something that might be an error, but could also happen when running a script normally

Example

In this example an E_USER_WARNING occurs if the "test" variable is bigger than "1". If an E_USER_WARNING occurs we will use our custom error handler and end the script:
<?php
//error handler function
function customError($errno, $errstr) {
  echo "<b>Error:</b> [$errno] $errstr<br>";
  echo "Ending Script";
  die();
}

//set error handler
set_error_handler("customError",E_USER_WARNING);

//trigger error
$test=2;
if ($test>1) {
  trigger_error("Value must be 1 or below",E_USER_WARNING);
}
?>
The output of the code above should be something like this:
Error: [512] Value must be 1 or below
Ending Script
Now that we have learned to create our own errors and how to trigger them, lets take a look at error logging.

Error Logging

By default, PHP sends an error log to the server's logging system or a file, depending on how the error_log configuration is set in the php.ini file. By using the error_log() function you can send error logs to a specified file or a remote destination.
Sending error messages to yourself by e-mail can be a good way of getting notified of specific errors.

Send an Error Message by E-Mail

In the example below we will send an e-mail with an error message and end the script, if a specific error occurs:
<?php
//error handler function
function customError($errno, $errstr) {
  echo "<b>Error:</b> [$errno] $errstr<br>";
  echo "Webmaster has been notified";
  error_log("Error: [$errno] $errstr",1,
  "someone@example.com","From: webmaster@example.com");
}

//set error handler
set_error_handler("customError",E_USER_WARNING);

//trigger error
$test=2;
if ($test>1) {
  trigger_error("Value must be 1 or below",E_USER_WARNING);
}
?>
The output of the code above should be something like this:
Error: [512] Value must be 1 or below
Webmaster has been notified
And the mail received from the code above looks like this:
Error: [512] Value must be 1 or below

Basic Error Handling: Using the die() function

Basic Error Handling: Using the die() function

The first example shows a simple script that opens a text file:
<?php
$file=fopen("welcome.txt","r");
?>
If the file does not exist you might get an error like this:
Warning: fopen(welcome.txt) [function.fopen]: failed to open stream:
No such file or directory in C:\webfolder\test.php on line 2
To prevent the user from getting an error message like the one above, we test whether the file exist before we try to access it:
<?php
if(!file_exists("welcome.txt")) {
  die("File not found");
} else {
  $file=fopen("welcome.txt","r");
}
?>
Now if the file does not exist you get an error like this:
File not found 
 

PHP for Startups: New Lease on Life:-

PHP for Startups: New Lease on Life:-

 

With tech startups, the hassle around technology selection seems to outshine the chicken-and-egg problem. Is it the nature of the selected technology that determines implementation success, or the other way round, the hottest startups glorify the programming languages they implement? On the technology side, PHP for startups was given up for lost quite a while ago. But, while Ruby on Rails and Django advocates have been crossing swords to establish technology leadership, the PHP technology has evolved substantially in recent years. At the end of the day, PHP demonstrates incredible fitness for usage in tech startups.
I'm not going to enter the battle for technological supremacy as a PHP evangelist. I'm just saying that today, with PHP, you can do everything you thought was only possible, let's say, with RoR (and probably at lower costs). The project I was recently engaged in used the PHP framework to deliver SaaS-based a solution for online management of household devices. With a set of modulable and ready-to-use bundles, we were able to literally assemble the customer-facing, ecommerce, and admin components to draw resources to proceed with more effort-consuming integration tasks. Basically, PHP is pretty good when used for the Web part of a multi-component, multi-technology solution. You also can test certain assumptions by swiftly assembling a minimum viable product with PHP—and move to technology optimization with further iterations if proven efficient. Facebook, the most frequently cited proof to PHP's potency, got off the ground by building a product that enabled it to raise budgets for subsequent large-scale optimization of its massive PHP code base.

 

Speed

 PHP is one of the fastest languages to code with, deploy, and execute. The philosophy behind it, if any at all, is built around quick turnaround. The language was originally designed for finding the shortest path and the slickest solution to Web problems. Moreover, community contributors have been steadily moving the technology towards modular design in recent years. The PHP frameworks offer easily configurable, modulable, and ready-to-use, out-of-the-box bundles and libraries to arrange into a ready-to-use solution. Sonata Project for the Symfony framework, for example, with its admin bundles, technical utilities, content management features, and ecommerce tools enables developers to dramatically shorten the path to the final product, all while caring for all project participants' peace of mind.

Powered by Blogger.

nal waro

scarch

scarchpoint

Komentar

Artciles

News

Paling Dilihat