PHP-and-MySQL/C2/Common-Errors-Part-1/Punjabi
From Script | Spoken-Tutorial
Revision as of 18:20, 21 February 2017 by Pratik kamble (Talk | contribs)
Time | Narration |
---|---|
00:00 | ਸੱਤ ਸ਼੍ਰੀ ਅਕਾਲ ਅਤੇ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ । ਇਹ ਇੱਕ video ਦੀ ਵਿਆਖਿਆ ਤੋਂ ਜਿਆਦਾ ਹੈ । |
00:07 | ਜਦੋਂ ਤੁਸੀ PHP ਵਿੱਚ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਡਾ ਸਾਹਮਣਾ ਕੁੱਝ ਆਮ ਏਰਰਸ ਹੋ ਸਕਦਾ ਹੈ ਮੈਂ ਉਨ੍ਹਾਂ ਦੇ ਬਾਰੇ ਦਸਾਂਗਾ । |
00:13 | ਉਨ੍ਹਾਂ ਵਿਚੋਂ ਜਿਆਦਾਤਰ ਸਵੈ ਜਾਣਕਾਰੀ ਵਾਲੀਆਂ ਹੁੰਦੀਆਂ ਹਨ । |
00:17 | ਮੈਂ ਕਹਾਂਗਾ ਕਿ 50 % ਏਰਰਸ ਜੋ ਤੁਹਾਨੂੰ ਮਿਲਦੀਆਂ ਹਨ ਤੱਦ ਹੁੰਦੀਆਂ ਹਨ ਜਦੋਂ ਜਾਂ ਤਾਂ ਤੁਸੀਂ ਧਿਆਨ ਨਹੀਂ ਦਿੰਦੇ ਕਿ ਤੁਸੀ ਗਲਤੀ ਨਾਲ ਕੁੱਝ ਟਾਈਪ ਕਰ ਦਿੱਤਾ ਹੈ ਜਾਂ ਤੁਸੀ ਕੁੱਝ ਛੱਡ ਦਿੱਤਾ ਹੈ । |
00:32 | ਅਜਿਹੀ ਗਲਤੀਆਂ ਸਾਰੇ ਕਰਦੇ ਹਨ - ਇੱਕ semicolon ਛੱਡਣਾ ਜਾਂ ਇੱਕ ਫਾਲਤੂ bracket ਲਗਾਉਣਾ ਜਾਂ ਇਸ ਤਰਾਂ ਦਾ ਕੁੱਝ ਵੀ । |
00:41 | ਹੁਣ ਮੈਂ ਇੱਥੇ ਕੁੱਝ ਪੇਜ ਬਣਾਏ ਹਨ । ਇਹ ਕੁੱਝ ਏਰਰਸ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਮਿਲ ਸਕਦੀਆਂ ਹਨ । |
00:47 | ਉੱਥੇ ਹੋਰ ਵੀ ਹਨ । ਇਹ ਸੂਚੀ ਵਿਸਤ੍ਰਿਤ ਨਹੀਂ ਹੈ । ਇਹ ਕੇਵਲ ਕੁੱਝ ਮੂਲਤਤਵ ( ਬੈਸਿਕਸ ) ਨੂੰ ਕਵਰ ਕਰੇਗਾ । |
00:51 | ਮੇਰੇ ਕੋਲ ਇੱਕ context editor ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਇੱਕ - ਇੱਕ ਕਰਕੇ ਹਰ ਇੱਕ ਏਰਰ ਵਿਚੋਂ ਲੈ ਜਾਵੇਗਾ । |
01:00 | ਸੋ ਪਹਿਲਾ ਜੋ ਮੈਂ ਤੁਹਾਨੂੰ ਸੱਮਝਾਉਣ ਜਾ ਰਿਹਾ ਹਾਂ ਉਹ html ਹੈ । |
01:06 | ਮੈਂ ਇੱਥੇ ਆਪਣੀ echo ( ਏਕੋ ) ਕਮਾਂਡ ਵਿਚ embed ਕਰਕੇ ਕਾਫ਼ੀ html ਦੀ ਵਰਤੋ ਕੀਤੀ ਹੈ । |
01:10 | ਜੇਕਰ ਮੈਂ ਇਸ ਪੇਜ ਨੂੰ ਇੱਥੇ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹਾਂ , ਸਾਨੂੰ ਇੱਥੇ ਇਹ ਏਰਰ ਮਿਲਦੀ ਹੈ । |
01:17 | ਇਹ "Parse(ਪਾਰਸ) error" ਕਹਿ ਰਿਹਾ ਹੈ ਅਤੇ ਸਾਨੂੰ ਇਹ ਸੂਚਨਾ ਇੱਥੇ ਮਿਲ ਰਹੀ ਹੈ । |
01:21 | ਤੁਹਾਨੂੰ ਇਸ ਉੱਤੇ ਧਿਆਨ ਦੇਣ ਦੀ ਅਸਲ ਲੋੜ ਹੈ - ਇੱਕ comma ਜਾਂ semicolon ਦੀ ਆਸ ਰਖਦੇ ਹੋਏ । |
01:27 | ਇਹ ਸਾਨੂੰ ਇੱਕ line ਨੰਬਰ ਦਿੰਦਾ ਹੈ । ਸੋ ਜਦੋਂ ਸਾਨੂੰ ਇਹਨਾਂ ਵਿਚੋਂ ਕੋਈ ਇੱਕ parse error ਮਿਲਦੀ ਹੈ ਤਾਂ ਇਹ ਹਮੇਸ਼ਾ ਹੀ ਇੱਕ line ਨੰਬਰ ਦੇਵੇਗਾ । |
01:34 | ਇਹ ਇੱਥੇ line 5 ਕਹਿ ਰਿਹਾ ਹੈ । |
01:36 | ਸੋ ਜੇਕਰ ਅਸੀ ਹੇਠਾਂ line 5 ਉੱਤੇ ਆਉਂਦੇ ਹਾਂ , ਤੁਸੀ ਇੱਥੇ ਵੇਖ ਸਕਦੇ ਹੋ ਜੋ ਕਿ line 5 comma 19 ( Ln5 , Col19 ) , ਸਾਨੂੰ ਸਾਰੀ ਸੂਚਨਾ ਮਿਲ ਗਈ ਹੈ । |
01:45 | line 5 ਇੱਥੇ ਹੈ । |
01:46 | ਹੁਣ ਇੱਥੇ ਦ੍ਰਿਸ਼ਟੀਮਾਨ ਰੂਪ ਨਾਲ ਇਹ ਗਲਤ ਨਹੀਂ ਹੈ । |
01:50 | php ਜਿਸ ਤਰੀਕੇ ਨਾਲ echo ( ਏਕੋ ) ਵਰਗੀ ਕਮਾਂਡ ਦਾ ਮਤਲੱਬ ਲਗਾਉਂਦਾ ਹੈ ਉਹ ਇਹ ਹੈ ਕਿ ਸਾਨੂੰ ਸ਼ੁਰੂਆਤੀ ਸਥਾਨ , ਸਾਡੇ ਡਬਲ ( double ) quotes ਇੱਥੇ ਅਤੇ ਅੰਤ ਸਥਾਨ ਇੱਥੇ ਮਿਲਦੇ ਹਨ । ਸੋ ਇਹ ਸ਼ੁਰੂ ਹੋਵੇਗਾ ਅਤੇ ਇਹ ਅੰਤ । |
02:06 | ਹੁਣ ਇੱਥੇ ਅਸਲ ਵਿਚ ਕੀ ਹੋ ਰਿਹਾ ਹੈ ਕਿ ਕਿਉਂਕਿ ਅਸੀ html ਨੂੰ embed ਕਰ ਰਹੇ ਹਾਂ , ਅਸੀ ਵਿਚਕਾਰ ਡਬਲ ( double ) ਵਰਤ ਰਹੇ ਹਾਂ ਅਤੇ ਇਸਦਾ ਮਤਲੱਬ ਇਹ ਹੈ ਕਿ ਏਕੋ ( echo ) ਕਮਾਂਡ ਨੂੰ ਇੱਥੋਂ ਸ਼ੁਰੂ ਅਤੇ ਇੱਥੇ ਅੰਤ ਸੱਮਝ ਲਿਆ ਜਾਵੇਗਾ । |
02:17 | ਮੇਰੇ ਖਿਆਲ ਨਾਲ ਮੈਂ ਇਹ ਮੇਰੇ ਏਕੋ ( echo ) ਫੰਕਸ਼ਨ ( function ) ਦੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਸਮਝਾ ਚੁੱਕਿਆ ਹਾਂ । |
02:21 | ਅੱਛਾ ਸਾਨੂੰ ਇਸ line ਵਿੱਚ ਏਰਰ ( error ) ਮਿਲਣ ਦਾ ਕਾਰਨ ਇਹ ਹੈ ਕਿਉਂਕਿ ਇਹ ਡਬਲ ( double ) quotes ਦੀ ਪਹਿਲੀ ਹਾਜਰੀ ਹੈ ਜਿੱਥੇ ਇਸਨੂੰ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । |
02:31 | ਹੁਣ ਤਕਨੀਕੀ ਰੂਪ ਵਿਚ , php ਨੇ ਇਸਨੂੰ ਨਹੀਂ ਲਿਆ , ਸੋ ਇਹ ਇੱਥੇ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ। |
02:36 | ਲੇਕਿਨ ਇਹ semicolon ਦੀ ਆਸ਼ਾ ਕਰਨ ਦੇ ਬਾਰੇ ਵਿੱਚ ਇੱਥੇ ਕੀ ਕਹਿ ਰਿਹਾ ਸੀ ਕਿ ਜਦੋਂ ਅਸੀ ਏਕੋ ਦਾ ਅੰਤ ਕਰਦੇ ਹੈ , ਅਸੀ semicolon ਦਾ ਪ੍ਰਯੋਗ ਕਰਦੇ ਹਾਂ । ਇਹ ਕਿਸਦੇ ਲਈ ਜੋ ਵੇਖ ਰਿਹਾ ਸੀ , ਉਹ ਉੱਥੇ ਹੈ । |
02:49 | ਪਰ ਤੱਦ ਇਸਦੇ ਬਾਅਦ ਵੀ , ਇਹ ਬਿਲਕੁਲ ਅਰਥਹੀਣ ਬਣ ਜਾਂਦਾ ਹੈ । |
02:52 | ਸੋ ਸਾਨੂੰ ਕੀ ਕਰਨ ਦੀ ਜਰੂਰਤ ਹੈ ਕਿ ਇਸਦੇ ਬਦਲੇ ਅਸੀ ਅਪਨੇ ਸਿੰਗਲ ( single ) quotation ਮਾਰਕਸ ( marks ) ਦਾ ਪ੍ਰਯੋਗ ਕਰੀਏ । |
02:58 | ਹੁਣ ਜੇਕਰ ਮੈਂ ਇਸਨੂੰ ਸੇਵ ਕਰਨਾ ਹੁੰਦਾ , ਸਾਨੂੰ ਹੁਣ line 6 ਉੱਤੇ ਇੱਕ ਏਰਰ ( error ) ਮਿਲੇਗੀ ਕਿਉਂਕਿ ਏਰਰ ( error ) ਇਸਦੇ ਕੋਲ ਹੇਠਾਂ ਆ ਗਈ ਹੈ , ਇਹ 6 ਵਿੱਚ ਬਦਲ ਗਿਆ । |
03:08 | ਦੇਖੋ ਤੁਸੀ ਜਾਣਦੇ ਹੋ ਕਿ ਲਕੀਰ 6 ਉੱਤੇ ਜਾਂ ਲਕੀਰ 6 ਦੇ ਨਜਦੀਕ ਤੁਹਾਨੂੰ ਕੁੱਝ ਬਦਲਨ ਦੀ ਲੋੜ ਹੈ । ਤੁਸੀ ਕੁੱਝ ਹੋਰ ਵੀ ਵੇਖੋਗੇ ਜਿਹਨਾ ਨੂੰ ਅਸੀ ਕਰਾਂਗੇ , ਕੁੱਝ ਅਸਲੀ line ਏਰਰ ( error ) ਨਹੀਂ ਦਿੰਦੇ । |
03:19 | ਅਤੇ ਤੁਹਾਨੂੰ ਇਹ ਮਿਲਿਆ । ਸੋ ਤੁਹਾਨੂੰ ਆਪਣਾ html ਕੋਡ ਰਨ ਕਰਨ ਦੇ ਬਾਅਦ ਇਹ ਮਿਲਿਆ । ਯਕੀਨਨ ਇੱਥੇ ਕੋਈ functionality ਨਹੀਂ ਹੈ । ਪਰ ਅਸੀਂ ਇਸਨੂੰ ਕਰ ਲਿਆ ਹੈ । |
03:28 | ਅੱਛਾ ਤਾਂ ਅਗਲਾ ਜੋ ਮੈਂ ਕਰਨ ਜਾ ਰਿਹਾ ਹਾਂ ਉਹ ਹੈ semicolon । ਇਹ ਇੱਕ ਹੋਰ ਆਮ ਏਰਰ ( error ) ਹੈ । |
03:33 | ਅਸੀ ਇੱਥੇ ਵਾਪਸ ਜਾਂਦੇ ਹਾਂ ਅਤੇ semicolon ਉੱਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । ਸਾਨੂੰ ਇੱਥੇ ਇੱਕ parse error "expecting a semicolon" ਮਿਲੀ ਹੈ । |
03:39 | ਹੁਣ ਅਸੀ semicolon ਦੀ ਆਸ ਕਿਉਂ ਕਰ ਰਹੇ ਹਾਂ ? ਇਹ ਕੋਡ ਠੀਕ ਵਿੱਖ ਰਿਹਾ ਹੈ । ਸਾਡੇ ਕੋਲ ਇੱਥੇ Alex ਦੇ ਨਾਲ ਇੱਕ ਵੇਰਿਏਬਲ ਹੈ । ਸਾਡੇ ਕੋਲ ਇੱਥੇ Alex ਦੇ ਨਾਲ ਇੱਕ ਹੋਰ ਵੇਰਿਏਬਲ ਹੈ । |
03:47 | ਅਸੀ ਇਹਨਾ ਵੇਰਿਏਬਲਸ ਦੀ ਤੁਲਣਾ ਕਰ ਰਹੇ ਹਾਂ । ਸਾਨੂੰ ਇਸਦੇ ਅੰਦਰ double equals ਦੀ ਲੋੜ ਹੈ । |
03:52 | ਜੇਕਰ ਇਹ condition ਠੀਕ ਹੈ , ਅਸੀ ਇਹ ਸੂਚਨਾ ਏਕੋ ( echo ) ਕਰਾਂਗੇ । |
03:55 | ਹੁਣ ਜੇਕਰ ਅਸੀ ਇੱਥੇ ਜਾਂਦੇ ਹਾਂ - line ਨੰਬਰ 9 . |
03:58 | ਤਾਂ ਸਚਮੁੱਚ ਵਿੱਚ , ਇਹ ਇੱਕ ਬਹੁਤ ਹੀ ਸਰਲ ਕੋਡ ਹੈ । ਜੇਕਰ ਇਹ ਥੋੜ੍ਹਾ ਜਾ ਵੀ ਜ਼ਿਆਦਾ ਮੁਸ਼ਕਲ ਹੁੰਦਾ , ਤੁਸੀ line 9 ਉੱਤੇ ਆਉਂਦੇ , ਪਰ ਵਾਸਤਵ ਵਿੱਚ ਇਹ line 9 ਹੈ । |
04:07 | ਹੁਣ ਜੋ ਕੋਡ ਅਸੀਂ ਇੱਥੇ ਵੇਖ ਰਹੇ ਹਾਂ , ਕਹਿ ਸੱਕਦੇ ਹਾਂ ਕਿ ਇੱਥੇ ਲਕੀਰ 9 ਵਿੱਚ ਕੁੱਝ ਵੀ ਗਲਤ ਨਹੀਂ ਹੈ । |
04:10 | ਪਰ ਕਿਸੇ ਤਰ੍ਹਾਂ ਇਸ line ਵਿੱਚ ਕੁੱਝ ਤਾਂ ਗਲਤ ਹੈ । ਸਾਡੇ ਕੋਲ ਕੀ ਹੈ ਕਿ php ਦਾ ਪੇਜਾਂ ਨੂੰ interpret ਕਰਨ ਦਾ ਇਕ ਤਰੀਕਾ ; ਉਹ ਇੱਕ ਇਕੱਲੀ line ਦੇ ਆਧਾਰ ਉੱਤੇ ਹੈ । |
04:19 | ਸੋ ਜੋ ਕੋਡ ਅਸੀਂ ਇੱਥੇ ਵੇਖ ਰਹੇ ਹਾਂ ਉਹ ਉਸਦੇ ਸਮਾਨ ਹੈ । |
04:23 | ਇਹ ਵਾਸਤਵ ਵਿੱਚ ਕੰਪਾਇਲ ਹੋਵੇਗਾ ਅਤੇ ਕੰਮ ਕਰੇਗਾ , ਪਰ ਇਹ ਇੱਥੇ ਹੇਠਾਂ ਹੈ ਅਤੇ ਇਹ ਇਸੇ ਤਰ੍ਹਾਂ ਇੱਥੇ ਉੱਤੇ ਹੈ ; ਅਸੀ ਅਜੇ ਵੀ ਇਸਦੇ ਬਾਅਦ semicolon ਦੀ ਆਸ ਕਰ ਰਹੇ ਹਾਂ । |
04:34 | ਜੇਕਰ ਅਸੀ ਇਹ ਕਰਦੇ ਹਾਂ , ਇਹ ਅਜੇ ਵੀ ਇੱਕ valid ਕੋਡ ਹੈ । ਸੋ ਮੈਂ ਉੱਥੇ ਇੱਕ semicolon ਜੋੜ ਦਿੱਤਾ ਹੈ , ਭਾਵੇਂ ਕਿ ਇੱਕ ਮਨੁੱਖੀ ਅੱਖ ਦੇ ਲਈ ਇਹ ਇੱਥੇ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । |
04:42 | ਅਸੀ ਇਸਨੂੰ ਇੱਥੇ ਹੇਠਾਂ ਲਿਆ ਸਕਦੇ ਹਾਂ । ਸੋ ਮੈਂ ਇਸ ਕੋਡ ਨੂੰ re-run ਕਰਦਾ ਹਾਂ । |
04:53 | ਤਾਂ ਅਸੀਂ ਕਰ ਲਿਆ । ਸੋ ਸਾਨੂੰ ਇੱਕ ਸਫਲ ਪੇਜ ਮਿਲ ਗਿਆ ਹੈ । |
04:57 | ਯਕੀਨਨ ਜੇਕਰ ਮੈਂ ਇਸਨੂੰ ਇੱਥੇ ਰਖਣਾ ਹੁੰਦਾ , ਤਾਂ ਇਹ ਵੀ ਇੱਕ valid ਕੋਡ ਹੋਵੇਗਾ , ਉਹਦੇ ਵਾਂਗ । |
05:02 | ਸੋ php ਉਸ ਆਧਾਰ ਉੱਤੇ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਕਿ there’s an error on this line । |
05:07 | ਇਹ ਅਕਸਰ ਦੱਸਦਾ ਹੈ ਕਿ ਵਰਤਮਾਨ line ਰਣ ਨਹੀਂ ਹੋ ਸਕਦੀ , ਕਿਉਂਕਿ ਪਿਛਲੀ line ਵਿੱਚ ਇੱਕ ਏਰਰ ( error ) ਹੈ । |
05:13 | ਸੋ semicolon ਦੇ ਬਿਨਾਂ ਇਸ line ਉੱਤੇ ਇਸ ਏਰਰ ( error ) ਦੀ ਵਜਾਹ ਨਾਲ , ਇਹ line ਰਣ ਨਹੀਂ ਹੋ ਸਕਦੀ । ਇਸਲਈ ਇਹ line line 9 ਉੱਤੇ ਇੱਕ ਏਰਰ ( error ) ਦੇ ਰੂਪ ਵਿੱਚ return ਹੋਈ ਹੈ । ਤੁਸੀ ਇਹ ਇੱਥੇ ਵੇਖ ਸਕਦੇ ਹੋ । |
05:29 | ਸੋ ਇਹ ਦੋ ਮੂਲ ਏਰਰਸ ( errors ) ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਕਵਰ ਕੀਤਾ ਹੈ । |
05:33 | ਜੇਕਰ ਕਦੇ ਤੁਹਾਨੂੰ ਅਜਿਹੀ ਕੋਈ ਚੀਜ ਮਿਲਦੀ ਹੈ , ਤਾਂ ਕੇਵਲ ਜਾਂਚੋ ਅਤੇ ਲਾਜ਼ਮੀ ਨਹੀਂ ਹੈ ਕਿ ਜਿਸ ਲਕੀਰ ਉੱਤੇ ਏਰਰ ( error ) ਮਿਲੀ ਹੈ ਉਸੀ ਨੂੰ ਜਾਂਚੋ । |
05:40 | ਪਹਿਲਾਂ ਜਾਂਚੋ , ਬਾਅਦ ਵਿਚ ਜਾਂਚੋ । ਨਹੀਂ , ਬਾਅਦ ਵਿਚ ਨਹੀਂ ਪਰ ਪਹਿਲਾਂ ਜਾਂਚੋ ਅਤੇ ਦੇਖੋ ਜੇਕਰ ਤੁਸੀ ਕੁੱਝ ਠੀਕ ਕਰ ਸਕਦੇ ਹੋ । |
05:47 | ਜੇਕਰ ਤੁਹਾਨੂੰ ਕਰਨਾ ਪਵੇ ਤਾਂ ਹਰ ਇੱਕ ਅੱਖਰ ਨੂੰ scan ਕਰੋ । |
05:50 | ਮੈਨੂੰ ਲੋਕਾਂ ਵਲੋਂ ਕਾਫ਼ੀ ਈ-ਮੇਲਸ ਮਿਲੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੇ ਇਸ ਤਰ੍ਹਾਂ ਦੀਆਂ ਗਲਤੀਆਂ ਕੀਤੀਆਂ ਹਨ ਅਤੇ ਮੈਨੂੰ ਲੋਕਾਂ ਦੀ ਸਹਾਇਤਾ ਕਰਨ ਵਿੱਚ ਕੋਈ ਹਰਜ ਨਹੀਂ ਹੈ । |
05:56 | ਬੇਝਿਜਕ ਪੁੱਛੋ , ਪਰ ਇਹ ਸੁਨਿਸਚਿਤ ਕਰ ਲਵੋ ਕਿ ਤੁਸੀ ਮੈਨੂੰ ਕੁਝ ਵੀ ਭੇਜਣ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣਾ ਕੰਮ ਇੱਕ , ਦੋ ਜਾਂ ਸਗੋਂ ਤਿੰਨ ਵਾਰ ਜਾਂਚੋਗੇ । |
06:04 | ਠੀਕ ਹੈ । ਸੋ ਅਗਲੇ ਭਾਗਾਂ ਵਿੱਚ , ਅਸੀ ਬਚੇ ਹੋਏ ਏਰਰ ( error ) ਪੇਜਾਂ ਦੇ ਬਾਰੇ ਜਾਨਾਂਗੇ । ਛੇਤੀ ਹੀ ਮੁਲਾਕਾਤ ਹੋਵੇਗੀ । ਮੈਂ ਹਰਮੀਤ ਸਿੰਘ ਆਈ . ਆਈ . ਟੀ . ਬਾੰਬੇ ਵਲੋਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ , ਧੰਨਵਾਦ । |