Monthly Archives: April 2015

राहुल गाँधी के ट्रेन सफारी के बाद .. क्यो न जाने सुबह से ही मुझे ये गाना याद आ रहा है .. राहुल गाँधीजी बच्चो के साथ ट्रेन में गए .. बच्चो के हात पे छोटा भीम भी लिखा ..

आव .. सो स्वीट!

अमा यार छोडो राजनीती को .. आओ इस गाने के मजे लुटे!

गुलज़ार साहब ने ये गाना लिखा था मोगली के लिए :)

जंगल जंगल बात चली है पता चला है
जंगल जंगल बात चली है पता चला है
अरे चड्डी पहन के फूल खिला है फूल खिला है

जंगल जंगल पता चला है
चड्डी पहन के फूल खिला है
जंगल जंगल पता चला है
चड्डी पहन के फूल खिला है

एक परिंदा है शर्मिंदा था वो नंगा
इससे तो अंडे के अन्दर था वो चंगा
सोच रहा है बाहर आखिर क्यों निकला है
अरे चड्डी पहन के फूल खिला है फूल खिला है

जंगल जंगल पता चला है
चड्डी पहन के फूल खिला है

(टिप: अगर सच में एन्जॉय करना है तो ये बात तो नजरंदाज करनी होगी की श्री राहुलजी गाँधी कुछ ४३ साल के है .. तो क्या क्या हुआ जी .. दिल और दिमाग तो बच्चे जैसा ही है!)

Errors in PHP

Often I have seen programmers getting troubled with PHP Errors. These are mostly coding / syntax related errors and they consume maximum amount of time to debug. Errors in PHP can happen at various occurrences.

These errors are categorized based on the time of occurrences, and based on whether it is recoverable or not. And then, this classification is made with respect to how it is triggered to send error message to the browser. It might be triggered automatically while executing improper line of code, or triggered by user by using trigger_error() function.

PHP errors will occur with some improper attempts with PHP scripts like, invalid line of code execution, infinite loop that cause default execution time elapse (30 seconds), and etc. Let us start with major classification of PHP errors as follows.

  1. Fatal error
  2. Parse error
  3. Warning
  4. Notices

Fatal Error

This type of errors are uncaught exceptions that can not be recovered. When this error occurred, then it will stop execution. Based on the time of occurrence, fatal errors are classified as,

  • Startup fatal error – This will be occur when the code cannot be executed  with the PHP environment due to the fault that occurred at the time of installation.
  • Compile time fatal error – This kind of error will occur when we attempt to use non existent data like file, class, function and etc.
  • Run time fatal error – This will occur during execution. It is similar to compile time fatal error, except Compile time fatal error  is generated by Zend engine based on the time of occurrence.

Example: PHP Fatal Error

Let us call a non existent function map() in the following PHP program.

<?php
map();
echo "showing the map!"
?>

This program will raise the following fatal error at the time of execution which will stop executing further line that is the echo statement.

Fatal error: Call to undefined function map() in ... on line 2

Parse Error

Parse errors are generated only at run time and are also known as syntax error. If anything goes wrong with PHP syntaxes, for example, missing semi colon for the end of line, PHP engine will generate an error which will be shown in the browser – example below:

<?php
echo "content to be displayed to the browser!"
echo "<br/>embedding line break";
?>

This program send parse error to the browser as follows due to the lack of semicolon(;) at the end of line.

Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting ',' or ';' in ... on line 3

Warning

Like fatal errors, PHP warning messages also created based on the three types of warning, that is, Start up warning, Compile time warning and Run time warning. PHP will create warning message for sending them to the user without halting execution. Example scenario for warning messages to be created is the divide by zero problem that is as shown in the following PHP program.

<?php
$count = 0;
$total = 200;
$result = $total/$count;
echo "RESULT: ". $result;
?>

In the above program, since $count has the value 0 and any number divide by zero is undefined, the line on which the division is made will create the following warning notices followed by the string returned by the echo statement with empty value for $result variable. Meaning that, even after the occurrence of the warning error, the echo statement is executed.

Warning: Division by zero in ... on line 4
RESULT:


Notice

Like other PHP error messages, notice message can be created automatically or by user by using PHP trigger_error() function.It is used to send messages to the browser to make user to know about the problem of the code is any, which might cause error.

For example, the following program starts with incrementing an uninitialized variable $result to print incremented value to the browser. Since, $result is not initialized, it will automatically trigger the notice error on executing this script.

<?php
$result += 1;
echo "RESULT: ". $result;
?>

And the notice is,

Notice: Undefined variable: result in ... on line 2
RESULT: 1

But program execution will not be terminated because of this PHP notice. Rather, the notice message will be sent to the browser and the echo statement will print the incremented $result value subsequently.

 

 

Note:

  • These are set of predefined error constants in PHP, like, E_ERROR, E_WARNING, E_NOTICE, E_PARSE and etc. Each of them is defined with integer value appropriately. For example, the integer value that is defined for E_ERROR is 1.
  • These error constants are required to be specified with PHP configuration file (php.ini) to display various type of PHP errors while execution.
  • On the other hand we can override error reporting settings at run time by using PHP error_reporting() function.
  • Another alternative way of overriding error related directive setting on configuration file is, by enabling PHP flags with .htaccess file. For example,
    php_flag display_errors on

इंदुकोटितेज-करुणासिंधु – गुरुचरित्र

इंदुकोटितेज-करुणासिंधु-भक्तवत्सलम् ।
नंदनात्रिसूनुदत्त, इंदिराक्ष-श्रीगुरुम् ।
गंधमाल्यअक्षतादिवृंददेववंदितम् ।
वंदयामि नारसिंह सरस्वतीश पाहि माम् ॥

मोहपाशअंधकारछायदूरभास्करम् ।
आयताक्ष, पाहि श्रियावल्लभेशनायकम् ।
सेव्यभक्तवृंदवरद, भूयो भूयो नमाम्यहम् ।
वंदयामि नारसिंह सरस्वतीश पाहि माम् ॥

चित्तजादिवर्गषट्‍कमत्तवारणांकुशम् ।
तत्त्वसारशोभितात्मदत्त-श्रियावल्लभम् ।
उत्तमावतार-भूतकर्तृ-भक्तवत्सलम् ।
वंदयामि नारसिंह सरस्वतीश पाहि माम् ॥

व्योमवायुतेज-आपभूमिकर्तृमीश्वरम् ।
कामक्रोधमोहरहितसोमसूर्यलोचनम् ।
कामितार्थदातृभक्तकामधेनु-श्रीगुरुम् ।
वंदयामि नारसिंह सरस्वतीश पाहि माम् ॥

पुंडरीक-आयताक्ष, कुंडलेंदुतेजसम् ।
चंडुदुरितखंडनार्थ – दंडधारि-श्रीगुरुम् ।
मंडलीकमौलि-मार्तंडभासिताननं ।
वंदयामि नारसिंह सरस्वतीश पाहि माम् ॥

वेदशास्त्रस्तुत्यपाद, आदिमूर्तिश्रीगुरुम् ।
नादबिंदुकलातीत-कल्पपादसेव्ययम् ।
सेव्यभक्तवृंदवरद, भूयो भूयो नमाम्यहम् ।
वंदयामि नारसिंह सरस्वतीश पाहि माम् ॥

अष्टयोगतत्त्वनिष्ठ, तुष्टज्ञानवारिधिम ।
कृष्णावेणितीरवासपंचनदीसंगमम् ।
कष्टदैन्यदूरिभक्ततुष्टकाम्यदायकम् ।
वंदयामि नारसिंह सरस्वतीश पाहि माम् ॥

नारसिंहसरस्वती-नामअष्टमौक्तिकम् ।
हारकृत्यशारदेन गंगाधर आत्मजम् ।
धारणीकदेवदीक्षगुरुमूर्तितोषितम् ।
परमात्मानंदश्रियापुत्रपौत्रदायकम् ॥

नारसिंहसरस्वतीय-अष्टकं च यः पठेत् ।
घोरसंसारसिंधुतारणाख्यसाधनम् ।
सारज्ञानदीर्घआयुरारोग्यादिसंपदम् ।
चारुवर्गकाम्यलाभ, वारंवारं यज्जपेत ॥

sabarmati riverfront

हे भारतात आहे ह्यावर विश्वासच बसत नाही काहींचा. अर्थात हे करण्यासाठी अथक परिश्रम लागले. मी मोदींचा भक्त आहे ह्याचे बर्याच करणे आहेत, त्यातले एक .. साबरमती वाटर फ्रंट – कधी अह्मेदाबाद ला गेलात जर जरूर भेट द्या. कधी सहल म्हणून भेट द्या .. किंवा कुतूहल म्हणून भेट द्या ..

अलीकडच्या काळातले हे अविश्वसनीय कार्य.

गुजरात मध्ये झालेले साबरमती चे रंग रूप बदलण्याचे कार्य हे मुंबई ठाणे (क्रीक) आणि पुण्यात (मुळा मुठा), नाशिक (गोदा) वर देखील करता आले असते. आणि म्हणे महाराष्ट्र पहिला .. काय च्या काय .. असो!, तरी देखील आता हे शक्य आहे, आपण सर्वांनी ह्यावर आग्रही राहिले पाहिजे.

 

2315d43e665636bc24eb1dea09612fc8 10338539_842634655768891_111077830752901323_o 6387976821_f0ae0a26f3_b dsc_0384 i-map maxresdefault (1) maxresdefault Sabarmati SRFDCL-1

गिरीराज

गिरीराज सिंघ नुकतेच म्हणाले कि “सोनिया गांधी ह्यांच्या ऐवजी जर राजीव गांधीन्ने एकाद्या न्हाय्गेरीयन बाई – म्हणजे काळ्या रंगाच्या बाईशी लग्न केले असते तर ..”

 

“If Rajiv Gandhi had married a Nigerian lady and not a white-skinned woman, then would the Congress have accepted her leadership?” Mr Singh, 63, said on Tuesday, laughing at his own joke.

तथार्थ:

१. सोनिया बाई गोरी आहे, देखणी आहे.
२. कॉंग्रेस रंग द्वेष करत आलेली आहे.
३. भारतात आज देखील चामडीच्या रंगावर बर्याच गोष्टी ठरतात.

 

सुविचार: कॉंग्रेस आणि गिरीराज वर तुटून पडलेल्या तमाम लोकांना – एक तर नीट वाचता येत नाही, किंवा वाचलेले काळत नाही.

 

प्रश्न:
१. ह्यात सोनिया बाईचा अपमान कुठे झाला?
२. रंग द्वेष म्हणून बोम्बललायला आधी आपण स्वतः समज म्हणून ह्या विषयावर किती लक्ष देतो?
३. कांदे पोहे चा प्रोग्राम झाल्यावर – “पोरगी नाकी डोळी देखणी आहे .. पण जराशी सावळी आहे ..” कितपत योग्य?

काहींनी ह्या प्रकारात नामोंवर पोटभरून तोंडसुख घेतलं. त्यांना बहुदा वाटले असेल कि आता मोदी जाणार वगेरे .. त्यांना एकाच सांगतो – घाई करून नका, असली स्वप्नरांजनी तुम्हाला अजून २० वर्ष तरी करायला चान्स आहे :)

जाता जाता: शेतकऱ्यांचा गंभीर विषय बाजूला ठेवून कसले फालतू विषय हातात घेऊन बसणार्यांचा निषेध. सोनियाबाई काळ्या कि गोर्या ह्यांनी आमच्या आयुष्यात चार आण्याचा देखील फरक पडत नाही.