1 00:00:00,000 --> 00:00:03,000 [Powered by Google Translate] [ಪಿಎಚ್ಪಿ ವೆಬ್ ಡೆವಲಪ್ಮೆಂಟ್] 2 00:00:03,000 --> 00:00:05,000 [ಟಾಮಿ MacWilliam] 3 00:00:05,000 --> 00:00:07,000 [ಈ CS50 ಹೊಂದಿದೆ.] [CS50.TV] 4 00:00:07,000 --> 00:00:11,000 >> ಈ ವಿಡಿಯೋದಲ್ಲಿ, ನಾವು ವೆಬ್ ಅಭಿವೃದ್ಧಿಗೆ ಪಿಎಚ್ಪಿ ಬಳಸಿಕೊಂಡು ಬಗ್ಗೆ ಕಲಿಯೋಣ. 5 00:00:11,000 --> 00:00:14,000 ಪಿಎಚ್ಪಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಸಬಹುದಾದ ಒಂದು ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯನ್ನು 6 00:00:14,000 --> 00:00:17,000 ವೆಬ್ ಸರ್ವರ್ ವೆಬ್ಸೈಟ್ಗಳ. 7 00:00:17,000 --> 00:00:21,000 ವೆಬ್ ಸರ್ವರ್ ಮೂಲಭೂತವಾಗಿ ವಿಷಯ ಒದಗಿಸುವ ಮೀಸಲಾಗಿರುವ ಯಂತ್ರ 8 00:00:21,000 --> 00:00:24,000 ಇಂಟರ್ನೆಟ್ ಮೂಲಕ ನಿಲುಕಿಸಿಕೊಳ್ಳಬಹುದು. 9 00:00:24,000 --> 00:00:30,000 ನೀವು Facebook.com / home.php ಒಂದು ವೆಬ್ ಪುಟ ನ್ಯಾವಿಗೇಟ್ ಮಾಡುವಾಗ 10 00:00:30,000 --> 00:00:35,000 ಎಲ್ಲೋ ಒಂದು ಫೇಸ್ಬುಕ್ ವೆಬ್ ಸರ್ವರ್ ವಾಸಿಸುವ ಫೈಲ್ ಎಂಬ home.php ರಲ್ಲಿ ಕೋಡ್ 11 00:00:35,000 --> 00:00:38,000 ಎಂದು ಸರ್ವರ್ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. 12 00:00:38,000 --> 00:00:41,000 ಈ ಕೋಡ್ ಸಾಧ್ಯತೆ ಕೆಲವು ಔಟ್ಪುಟ್ ರಚಿಸುತ್ತೇವೆ 13 00:00:41,000 --> 00:00:43,000 ಇದರಿಂದಾಗಿ ಪರಿಚಾರಕದಿಂದ ಕಳುಹಿಸಲಾಗುವುದು 14 00:00:43,000 --> 00:00:45,000 ನಿಮ್ಮ ವೆಬ್ ಬ್ರೌಸರ್. 15 00:00:45,000 --> 00:00:49,000 ನಾವು ಒಂದು ವೆಬ್ ಸರ್ವರ್ ಎಂದು CS50 ಯಂತ್ರ ಬಳಸಿ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ. 16 00:00:49,000 --> 00:00:51,000 ನಿಮ್ಮ ಯಂತ್ರ ಬಹುಶಃ ಯಂತ್ರಗಳು ಸುಮಾರು ಪ್ರಬಲ ಸಾಧ್ಯವಿಲ್ಲ 17 00:00:51,000 --> 00:00:57,000 ಫೇಸ್ಬುಕ್ ಡಾಟಾ ಸೆಂಟರ್, ಆದರೆ ನೀವು ವೆಬ್ ಅಭಿವೃದ್ಧಿ ಅದನ್ನು ಬಳಸಿಕೊಂಡು ಯಾವುದೇ ಸಮಸ್ಯೆ ಮಾಡುತ್ತೇವೆ. 18 00:00:57,000 --> 00:01:05,000 >> ನಾವು http://localhost/hello.php ಒಂದು URL ಅನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡುವಾಗ 19 00:01:05,000 --> 00:01:10,000 ನಾವು Apache HTTP ಸರ್ವರ್ ಎಂಬ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲಕ ಉಪಕರಣದಲ್ಲಿ ಸಂರಚಿಸಲು 20 00:01:10,000 --> 00:01:19,000 ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಮನೆ / jharvard, / vhosts / localhosts / HTML ಒಳಗೆ hello.php ಎಂಬ ಕಡತ ನೋಡಲು. 21 00:01:19,000 --> 00:01:23,000 ಕಡತ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಆಗ ಅಪಾಚೆ PHP ಇಂಟರ್ಪ್ರಿಟರ್ ಬಳಸುತ್ತದೆ 22 00:01:23,000 --> 00:01:27,000 hello.php ಪಿಎಚ್ಪಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. 23 00:01:27,000 --> 00:01:31,000 ಫೈಲ್ ನಂತರ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ವೇಳೆ ಅಪಾಚೆ ಕಂಡುಬಂದಿಲ್ಲ ದೋಷ ಥ್ರೋ 24 00:01:31,000 --> 00:01:36,000 ಅಥವಾ ವೆಬ್ ಬ್ರೌಸ್ ಮಾಡುವಾಗ ನೀವು ಬಹುಶಃ ಕಂಡು ಬಂದಿದೆ ಒಂದು 404 ದೋಷ,. 25 00:01:36,000 --> 00:01:40,000 >> ನ hello.php ಒಂದು ಗಮನಿಸೋಣ. 26 00:01:40,000 --> 00:01:45,000 ನಾವು hello.php ಔಟ್ಪುಟ್ ಒಂದು ಸಿಗ್ನಲ್ ಲೈನ್ ಉತ್ಪಾದಿಸುತ್ತದೆ ಇಲ್ಲಿ ನೋಡಬಹುದು. 27 00:01:45,000 --> 00:01:51,000 ನಾವು ಪಿಎಚ್ಪಿ hello.php ಮೂಲಕ ಆಜ್ಞಾ ಸಾಲಿನ hello.php ನಡೆಸುತ್ತಿದ್ದರು 28 00:01:51,000 --> 00:01:54,000 ಎಂದು ಔಟ್ಪುಟ್ ಟರ್ಮಿನಲ್ ಮುದ್ರಿಸಿದ. 29 00:01:54,000 --> 00:01:58,000 ಈಗ, ನಾವು ವೆಬ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ಒಂದು URL ಮೂಲಕ ಈ ಫೈಲ್ ಪ್ರವೇಶಿಸುವಾಗ 30 00:01:58,000 --> 00:02:01,000 ಅದರ ಔಟ್ಪುಟ್ ವೆಬ್ ಬ್ರೌಸರ್ ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ 31 00:02:01,000 --> 00:02:09,000 ಆದ್ದರಿಂದ URL ಗೆ ಶಿರೋನಾಮೆ, http://localhost/hello.php, 32 00:02:09,000 --> 00:02:12,000 ನಾವು ನಮ್ಮ ವೆಬ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ಔಟ್ಪುಟ್ ನೋಡಬಹುದು. 33 00:02:12,000 --> 00:02:17,000 >> ನಮ್ಮ ಹಲೋ ವರ್ಲ್ಡ್ ಪ್ರೊಗ್ರಾಮ್ ಮತ್ತೊಂದು printf ಸೇರಿಸುವ ಪ್ರಯತ್ನಿಸೋಣ. 34 00:02:17,000 --> 00:02:23,000 ಸರಿ, ಹಿಂದಿನ ವೆಬ್ ಬ್ರೌಸರ್ ಮುಖ್ಯಸ್ಥರಾದ ಮತ್ತು ನಾವು ಏನು ನೋಡೋಣ. 35 00:02:23,000 --> 00:02:25,000 ಕುತೂಹಲಕಾರಿ. 36 00:02:25,000 --> 00:02:28,000 ಬದಲಿಗೆ ನೀವು ನೋಡಿದ್ದೇವೆ ಎಂದು, ತನ್ನದೇ ಸಾಲಿನಲ್ಲಿ ಇನ್ನೊಂದು ಸಾಲು ಮುದ್ರಣ ಹೆಚ್ಚು 37 00:02:28,000 --> 00:02:32,000 ಅದೇ ಸಾಲಿನ ಮೇಲೆ smushed ಪಡೆದುಕೊಂಡಿದೆ ಹಾಗೆ ಟರ್ಮಿನಲ್, ಇದು ಕಾಣುತ್ತದೆ 38 00:02:32,000 --> 00:02:36,000 ಇತರ printf ಎಂದು, ಆದ್ದರಿಂದ ಬಹುಶಃ ಹೊಸ ಸಾಲುಗಳನ್ನು ಪಿಎಚ್ಪಿ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. 39 00:02:36,000 --> 00:02:38,000 ಸಾಕಷ್ಟು. 40 00:02:38,000 --> 00:02:41,000 ಎಚ್ಟಿಎಮ್ಎಲ್ ವಿಶಿಷ್ಟವಾಗಿ ವೆಬ್ ಪುಟಗಳನ್ನು ರಚಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ ನೆನಪಿಡಿ 41 00:02:41,000 --> 00:02:44,000 ವೆಬ್ ಬ್ರೌಸರ್ ಮೂಲಕ ಪ್ರದರ್ಶಿಸಬಹುದು. 42 00:02:44,000 --> 00:02:49,000 ಕೇವಲ ಸ್ಟ್ರಿಂಗ್, ಪಿಎಚ್ಪಿ ಮಾನ್ಯವಾಗಿಲ್ಲ HTML ನಿಂದ ಹಲೋ ಆಗಿದೆ 43 00:02:49,000 --> 00:02:53,000 ಆದರೆ ನಾವು HTML ನಲ್ಲಿ \ N ಪಾತ್ರ ಬಳಸುವಂತಿಲ್ಲ ಸ್ಮರಿಸುತ್ತಾರೆ 44 00:02:53,000 --> 00:02:55,000 ಲೈನ್ ಬ್ರೇಕ್ ರಚಿಸಲು. 45 00:02:55,000 --> 00:03:01,000 ಬದಲಿಗೆ ಕೇವಲ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಲೆಟ್ಸ್ ಔಟ್ಪುಟ್ ಮಾನ್ಯ HTML ಉತ್ಪಾದಿಸುವ. 46 00:03:01,000 --> 00:03:04,000 ಪ್ಯಾರಾಗ್ರಾಫ್ ಟ್ಯಾಗ್ಗಳನ್ನು ನಮ್ಮ printf ಕರೆಗಳನ್ನು ಪ್ರತಿ ಬಳಸಿಕೊಂಡು 47 00:03:04,000 --> 00:03:07,000 ತನ್ನದೇ ಸಾಲಿನಲ್ಲಿ ತೋರಿಸಲ್ಪಡುತ್ತದೆ, 48 00:03:07,000 --> 00:03:11,000 ಈಗ ನಾವು valid.php URL ಅನ್ನು ಆಕಾಶದತ್ತ ಭೇಟಿ 49 00:03:11,000 --> 00:03:17,000 http://localhost/valid.php 50 00:03:17,000 --> 00:03:19,000 ನಾವು ಹುಡುಕುತ್ತಿರುವ ಎಂದು ಔಟ್ಪುಟ್ ನೋಡಿ. 51 00:03:19,000 --> 00:03:22,000 >> ಈಗ, ನಾವು ಈ ಪುಟ ಮೂಲವನ್ನು ವೀಕ್ಷಿಸಲು 52 00:03:22,000 --> 00:03:25,000 ನಾವು ಈಗ ಮಾನ್ಯ HTML ಹುಡುಕುತ್ತಿರುವ ಎಂದು ನೋಡಬಹುದು, 53 00:03:25,000 --> 00:03:28,000 ಇದು ನಾವು ಪಿಎಚ್ಪಿ ದಾಖಲಿಸಿದವರು. 54 00:03:28,000 --> 00:03:31,000 Printf ಕರೆಗಳನ್ನು ಒಳಗೆ ನಮ್ಮ HTML ಎಲ್ಲಾ ಪುಟ್ಟಿಂಗ್ 55 00:03:31,000 --> 00:03:34,000 ಸಹಜವಾಗಿ ನಿಜವಾಗಿಯೂ ಕಿರಿಕಿರಿ ಕಾಣುವುದು ಇದೆ. 56 00:03:34,000 --> 00:03:38,000 ಅದೃಷ್ಟಕ್ಕೆ ನಾವು ಸುಲಭವಾಗಿ HTML ಮತ್ತು ಪಿಎಚ್ಪಿ ಮಿಶ್ರಣ ಮಾಡಬಹುದು 57 00:03:38,000 --> 00:03:41,000 ಅದೇ. ಪಿಎಚ್ಪಿ ಕಡತದಲ್ಲಿ. 58 00:03:41,000 --> 00:03:47,000 ನೆನಪಿಡಿ, ನಮ್ಮ ಪಿಎಚ್ಪಿ ಕೋಡ್ ಎಲ್ಲಾ <ಪಿಎಚ್ಪಿ ಆವರಿಸಿದೆ ಮಾಡಬೇಕು 59 00:03:47,000 --> 00:03:49,000 ಮತ್ತು?>. 60 00:03:49,000 --> 00:03:52,000 ಈ ಡಿಲಿಮಿಟರ್ ಆವರಿಸಿದೆ ಎಂದು ಏನು 61 00:03:52,000 --> 00:03:55,000 ಕೇವಲ ಬ್ರೌಸರ್ ಮೂಡಿಬರುತ್ತದೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ 62 00:03:55,000 --> 00:03:57,000 ಬದಲಿಗೆ ಮರಣದಂಡನೆ ಹೆಚ್ಚು. 63 00:03:57,000 --> 00:04:01,000 ನಾವು ಈ ರೀತಿಯಲ್ಲಿ ಏನಾದರೂ ಅರ್ಥ. 64 00:04:01,000 --> 00:04:05,000 ನಾವು ಕೇವಲ ನಮ್ಮ. ಪಿಎಚ್ಪಿ ಫೈಲ್ ಒಳಗೆ HTML ಬರೆಯಬಹುದು 65 00:04:05,000 --> 00:04:11,000 ನಾವು ಕೆಲವು ಪಿಎಚ್ಪಿ ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸುವ ಎಲ್ಲಿದ್ದರೂ ಮತ್ತು ನಂತರ ಪಿಎಚ್ಪಿ ಬ್ಲಾಕ್ಗಳನ್ನು ಸೇರಿಸಲು. 66 00:04:11,000 --> 00:04:15,000 ಇಲ್ಲಿ ನಾವು, ಕಡತದ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಕೆಲವು ಅಸ್ಥಿರ ವ್ಯಾಖ್ಯಾನಿಸಲು 67 00:04:15,000 --> 00:04:19,000 ಮತ್ತು ನಂತರ ನಾವು ನಮ್ಮ HTML ಒಳಗೆ ಅವುಗಳನ್ನು ಮುದ್ರಿಸುತ್ತದೆ. 68 00:04:19,000 --> 00:04:27,000 ಈಗ ನಾವು ಈ URL ಗೆ ಭೇಟಿ ವೇಳೆ, http://localhost/mixed.php 69 00:04:27,000 --> 00:04:33,000 ನಾವು ನಮ್ಮ HTML ಒಳಗೆ ನಮ್ಮ ಮೌಲ್ಯಮಾಪನ ಪಿಎಚ್ಪಿ ನೋಡಬಹುದು. 70 00:04:33,000 --> 00:04:36,000 >> ಈಗ ನಾವು ಡೇಟಾ ಪಾಸ್ ಹೇಗೆ ಅವಲೋಕಿಸೋಣ 71 00:04:36,000 --> 00:04:39,000 ನಮ್ಮ ವಿವಿಧ ಪಿಎಚ್ಪಿ ಪುಟಗಳ ನಡುವೆ. 72 00:04:39,000 --> 00:04:51,000 ಬದಲಿಗೆ ಹೇಳುವ ಹೆಚ್ಚು <ಪಿಎಚ್ಪಿ ಮುದ್ರಣ ($ ಒಂದು);??> 73 00:04:51,000 --> 00:04:58,000 ನಾವು ಸರಳವಾಗಿ ಹೇಳುತ್ತಾರೆ 00:05:01,000 ಮತ್ತು?>. 75 00:05:01,000 --> 00:05:03,000 ಈಗ ನಾವು ಡೇಟಾ ಪಾಸ್ ಹೇಗೆ ಅವಲೋಕಿಸೋಣ 76 00:05:03,000 --> 00:05:06,000 ನಮ್ಮ ವಿವಿಧ ಪಿಎಚ್ಪಿ ಪುಟಗಳ ನಡುವೆ. 77 00:05:06,000 --> 00:05:11,000 ನಾವು ಹಾಗೆ ಒಂದು ರೀತಿಯಲ್ಲಿ ಪುಟ URL ಅನ್ನು ಮಾಹಿತಿಯನ್ನು ಎನ್ಕೋಡ್ ಇದೆ. 78 00:05:11,000 --> 00:05:14,000 ವೆಬ್ ಬ್ರೌಸ್ ಮಾಡುವಾಗ, ನೀವು ಗಮನಿಸಬಹುದು ಕೆಲವು URL ಗಳು 79 00:05:14,000 --> 00:05:20,000 ಒಂದು ಹೊಂದಿರುತ್ತವೆ? ampersands ಮತ್ತು ಸಮಾನ ಚಿಹ್ನೆಗಳು ಹೊಂದಿರುವ ಸ್ಟ್ರಿಂಗ್ ನಂತರ. 80 00:05:20,000 --> 00:05:23,000 URL ನ ಈ ಭಾಗ ಪ್ರಶ್ನೆಗೆ ಸ್ಟ್ರಿಂಗ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, 81 00:05:23,000 --> 00:05:29,000 ಮತ್ತು ಈ ನೀವು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನಿಮ್ಮ PHP ಸ್ಕ್ರಿಪ್ಟ್ ಆರ್ಗ್ಯುಮೆಂಟುಗಳನ್ನು ರವಾನಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. 82 00:05:29,000 --> 00:05:34,000 ಪ್ರಶ್ನೆಗೆ ಸ್ಟ್ರಿಂಗ್ ಕೇವಲ ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ನಂತಹ ಪ್ರಮುಖ ಮೌಲ್ಯ ಜೋಡಿ, ಒಳಗೊಂಡಿದೆ. 83 00:05:34,000 --> 00:05:38,000 ಒಂದು ಸಮ ಚಿಹ್ನೆ ಪ್ರಮುಖ ಮತ್ತು ಇದರ ಸಂವಾದಿ ಮೌಲ್ಯ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ 84 00:05:38,000 --> 00:05:41,000 ampersands ಜೋಡಿ ಪ್ರತ್ಯೇಕಿಸಲು ಮಾಡುವಾಗ. 85 00:05:41,000 --> 00:06:05,000 Http://localhost/get.php?foo=bar&baz=qux ತೋರುತ್ತಿದೆ ಒಂದು URL 86 00:06:05,000 --> 00:06:09,000 ಪ್ರಶ್ನೆಗೆ ಸ್ಟ್ರಿಂಗ್ 2 ಪ್ರಮುಖ ಮೌಲ್ಯ ಜೋಡಿ ಹೊಂದಿದೆ. 87 00:06:09,000 --> 00:06:12,000 ಪ್ರಮುಖ ಫೂ, ಮೌಲ್ಯ ಬಾರ್ ನಕಾಶೆಯನ್ನು 88 00:06:12,000 --> 00:06:16,000 ಮತ್ತು ಪ್ರಮುಖ ಬಾಜ್ ಮೌಲ್ಯ qux ನಕಾಶೆಯನ್ನು. 89 00:06:16,000 --> 00:06:23,000 ನಾವು ಸುಲಭವಾಗಿ, ಪಿಎಚ್ಪಿ ವಿಶೇಷ ವೇರಿಯಬಲ್ ಬಳಸಿಕೊಂಡು ಈ ಪ್ರಮುಖ ಮೌಲ್ಯದ ಜೋಡಿಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು 90 00:06:23,000 --> 00:06:29,000 $ _GET. 91 00:06:29,000 --> 00:06:32,000 $ _GET ಸಹವರ್ತನೀಯ ರಚನೆ 92 00:06:32,000 --> 00:06:36,000 ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರಶ್ನೆಗೆ ಸ್ಟ್ರಿಂಗ್ ದಶಮಾಂಶ ಜನಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿದೆ. 93 00:06:36,000 --> 00:06:46,000 ಈ URL ಅನ್ನು $ _GET ["ಫೂ"] ನೀಡಿದ ಅರ್ಥ 94 00:06:46,000 --> 00:06:49,000 ಸ್ಟ್ರಿಂಗ್ ಬಾರ್ ಸಮಾನವಾಗಿರುತ್ತದೆ. 95 00:06:49,000 --> 00:06:56,000 >> ಕ್ರಿಯೆಗೆ $ _GET ನೋಡಲು get.php ಒಂದು ಗಮನಿಸೋಣ. 96 00:06:56,000 --> 00:07:00,000 ಇಲ್ಲಿ ನಾವು, var_dump ಎಂಬ ಕಾರ್ಯ ಬಳಸುತ್ತಿರುವ 97 00:07:00,000 --> 00:07:03,000 ಇದು ಒಂದು ರಚನೆಯ ಅಥವಾ ಇತರ ವೇರಿಯಬಲ್ ನೀಡಿದ ಸಂದರ್ಭದಲ್ಲಿ 98 00:07:03,000 --> 00:07:05,000 ಇದು ನಮಗೆ ಮುದ್ರಿಸುತ್ತದೆ. 99 00:07:05,000 --> 00:07:12,000 ಈಗ ನಾವು ಕೇವಲ ಪ್ರವೇಶ ವೇಳೆ http://localhost/get.php 100 00:07:12,000 --> 00:07:17,000 ನಾವು ಪ್ರಶ್ನೆಗೆ ಸ್ಟ್ರಿಂಗ್ ಕೊಡುವುದಿಲ್ಲ ಏಕೆಂದರೆ ನಾವು ಖಾಲಿ ರಚನೆಯ ನೋಡುತ್ತಾರೆ. 101 00:07:17,000 --> 00:07:29,000 ನಾವು http://localhost/get.php?foo=bar&baz=qux ಮೂಲಕ ಪ್ರಶ್ನೆಗೆ ಸ್ಟ್ರಿಂಗ್ ಒದಗಿಸಲು ಮಾಡಿದರೆ 102 00:07:29,000 --> 00:07:34,000 ಆಗ ನಾವು $ _GET ವೇರಿಯಬಲ್ ಹೊಂದಿರುವ ನೋಡಬಹುದು 103 00:07:34,000 --> 00:07:37,000 ಪ್ರಶ್ನೆಗೆ ಸ್ಟ್ರಿಂಗ್ ಪ್ರಮುಖ ಮೌಲ್ಯ ಜೋಡಿ. 104 00:07:37,000 --> 00:07:42,000 ಆದರೆ ನಾವು ಒಂದು ಪುಟದ URL ಒಳಗೆ ನಮ್ಮ ದಶಮಾಂಶ ಹಾಕಲು ಯಾವ ಬಯಸದಿದ್ದರೆ? 105 00:07:42,000 --> 00:07:46,000 ದೊಡ್ಡ ಪ್ರಮಾಣದ ದತ್ತಾಂಶವನ್ನು, ಈ ಕೆಲವು ಬಹಳ ಕೊಳಕು URL ಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು 106 00:07:46,000 --> 00:07:49,000 ನಮ್ಮ ಹೊಳೆಯುವ ವೆಬ್ಸೈಟ್ ನೋಟ ಕುಂಟ ಮಾಡಲು ಹೋಗುವ. 107 00:07:49,000 --> 00:07:52,000 ನಾವು ಬದಲಿಗೆ ದೇಹಕ್ಕೆ ಪ್ರಶ್ನೆಗೆ ಸ್ಟ್ರಿಂಗ್ ಹಾಕಬಹುದು 108 00:07:52,000 --> 00:07:57,000 ಬದಲಿಗೆ ವಿನಂತಿಯನ್ನು ನ URL ಹೆಚ್ಚು HTTP ಮನವಿಗಳ. 109 00:07:57,000 --> 00:08:02,000 ನಂತರ ನಾವು PHP ಯ $ _POST ವೇರಿಯಬಲ್ ಬಳಸಬಹುದು 110 00:08:02,000 --> 00:08:05,000 ಪ್ರಮುಖ ಮೌಲ್ಯದ ಜೋಡಿಗಳನ್ನು ಪ್ರವೇಶಿಸಲು. 111 00:08:05,000 --> 00:08:10,000 ಈ ಒಂದು ರೀತಿಯಲ್ಲಿ ಒಂದು HTML ರೂಪ ಮೂಲಕ. 112 00:08:10,000 --> 00:08:13,000 ಇಲ್ಲಿ ನಾವು ಒಂದು ಸರಳ HTML ರೂಪ ಹೊಂದಿವೆ. 113 00:08:13,000 --> 00:08:17,000 ಈ ರೂಪ ವಿಧಾನ ಗುಣಲಕ್ಷಣ ಪೋಸ್ಟ್ ಆಗಿದೆ ಇಲ್ಲಿ ಗಮನಿಸಿ. 114 00:08:17,000 --> 00:08:21,000 ಈ ರೂಪ ಪ್ರಮುಖ ಮೌಲ್ಯದ ಜೋಡಿಗಳನ್ನು ಹಾಕಲು ಬ್ರೌಸರ್ ಹೇಳುತ್ತದೆ 115 00:08:21,000 --> 00:08:25,000 ಬದಲಿಗೆ URL ಅನ್ನು ಹೆಚ್ಚು ವಿನಂತಿಯನ್ನು ದೇಹಕ್ಕೆ. 116 00:08:25,000 --> 00:08:28,000 >> ನಾವು ಮೌಲ್ಯ ಈ ಗುಣಲಕ್ಷಣ ಪಡೆಯಲು ಬಳಸಲು ವೇಳೆ 117 00:08:28,000 --> 00:08:32,000 ನಂತರ ರೂಪ ಪ್ರಮುಖ ಮೌಲ್ಯದ ಜೋಡಿಗಳನ್ನು ಬದಲಿಗೆ ಪ್ರಶ್ನೆಗೆ ಸ್ಟ್ರಿಂಗ್ ಒಳಗೆ ಹೋಗಿ, 118 00:08:32,000 --> 00:08:36,000 ನಾವು ಮತ್ತೆ $ _GET ಮೂಲಕ ಅವುಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು. 119 00:08:36,000 --> 00:08:42,000 ರೂಪ ಆಕ್ಷನ್ ನ ಗುಣಲಕ್ಷಣ ಅಲ್ಲಿ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಬ್ರೌಸರ್ ಹೇಳುತ್ತದೆ. 120 00:08:42,000 --> 00:08:46,000 ಇಲ್ಲಿ ನಮ್ಮ 2 ಇನ್ಪುಟ್ ಅಂಶಗಳನ್ನು ಹೆಸರು ಲಕ್ಷಣಗಳು ಹೊಂದಿವೆ. 121 00:08:46,000 --> 00:08:51,000 ಹೆಸರು ಲಕ್ಷಣಗಳು ಮೌಲ್ಯವನ್ನು ನಮ್ಮ ದಶಮಾಂಶ ಒಳಗೆ ಕೀಲಿಗಳನ್ನು ಸೇವೆಸಲ್ಲಿಸುವುದು 122 00:08:51,000 --> 00:08:56,000 ಮತ್ತು ಪಠ್ಯ ಒಳಹರಿವು ಮೌಲ್ಯಗಳನ್ನು ಆ ಕೀಲಿಗಳನ್ನು ಮೌಲ್ಯಗಳನ್ನು ಪರಿಣಮಿಸುತ್ತದೆ. 123 00:08:56,000 --> 00:08:59,000 ಈಗ post.php ನೋಡೋಣ ಅವಕಾಶ, 124 00:08:59,000 --> 00:09:03,000 ಈ ರಚನೆಯಲ್ಲಿ ಸಲ್ಲಿಸುವುದರಿಂದ ಆ ಕಡತ. 125 00:09:03,000 --> 00:09:10,000 ನಾವು ಮೊದಲು ಮಾಡಿದಂತೆ, ನಾವು ಕೇವಲ $ _POST ವೇರಿಯಬಲ್ ವಿಷಯಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಮಾಡುತ್ತಿದ್ದೇವೆ. 126 00:09:10,000 --> 00:09:18,000 >> ನ http://localhost/form.php ಜೊತೆ ರೂಪ ನ್ಯಾವಿಗೇಟ್ ಲೆಟ್. 127 00:09:18,000 --> 00:09:23,000 ನಾವು ಸಲ್ಲಿಸಲು ಈಗ ನಾವು ನೋಡಬಹುದು form.php ಡೇಟಾ 128 00:09:23,000 --> 00:09:30,000 URL ಗೆ ಸೃಷ್ಟಿಸಿ ಸ್ಟ್ರಿಂಗ್ ಸೇರಿಸುವುದರಿಂದ ಇಲ್ಲದೆ post.php ಗೆ ರವಾನಿಸಲಾಗಿದೆ. 129 00:09:30,000 --> 00:09:35,000 ಈಗ ನಾವು, ಪಿಎಚ್ಪಿ ಪುಟಗಳು ನಡುವೆ ಡೇಟಾ ವರ್ಗಾಯಿಸುವ 2 ರೀತಿಯಲ್ಲಿ ನೋಡಿದ 130 00:09:35,000 --> 00:09:37,000 ಪಡೆಯಲು ಮತ್ತು ಪೋಸ್ಟ್. 131 00:09:37,000 --> 00:09:41,000 ನಮ್ಮ ಉದಾಹರಣೆಗಳು, ನಾವು HTTP ಮನವಿಗಳ 2 ವಿವಿಧ ಬಳಸಲಾಗುತ್ತದೆ. 132 00:09:41,000 --> 00:09:45,000 ನೀವು ಅಪೇಕ್ಷಿಸಬಹುದು ಎಂದು ನಾವು ಜನಸಂಖ್ಯೆ ಮಾಡಿದಾಗ, ಪಡೆಯಿರಿ ವಿನಂತಿಯನ್ನು ಬಳಸಲಾಯಿತು 133 00:09:45,000 --> 00:09:51,000 URL, ಮತ್ತು ಪೋಸ್ಟ್ ವಿನಂತಿಯನ್ನು $ _GET ಬಳಸಲಾಯಿತು 134 00:09:51,000 --> 00:09:55,000 ನಾವು $ _POST ಜನಸಂಖ್ಯೆ ಮಾಡಿದಾಗ. 135 00:09:55,000 --> 00:09:59,000 ನಿಮ್ಮ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ವಿನ್ಯಾಸ ಪಡೆಯಲು ವಿನಂತಿಗಳನ್ನು ಬಳಸಲು ಹೆಬ್ಬೆರಳಿನ ನಿಯಮದಂತೆ ಇಲ್ಲಿದೆ 136 00:09:59,000 --> 00:10:03,000 ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಮಾತ್ರ ಡೇಟಾವನ್ನು ಓದಲು ಮತ್ತು ಪೋಸ್ಟ್ ವಿನಂತಿಗಳನ್ನು ಯಾವಾಗ 137 00:10:03,000 --> 00:10:05,000 ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾ ಬರೆಯಲು ಯಾವಾಗ. 138 00:10:05,000 --> 00:10:09,000 ಉದಾಹರಣೆಗೆ, ಒಂದು ಹುಡುಕಾಟ ಪ್ರಶ್ನೆಗೆ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾವನ್ನು ಓದಲು, 139 00:10:09,000 --> 00:10:12,000 ಆದ್ದರಿಂದ ಪಡೆಯಿರಿ ವಿನಂತಿಯನ್ನು ಅರ್ಥವಿಲ್ಲ. 140 00:10:12,000 --> 00:10:17,000 ಮತ್ತೊಂದೆಡೆ, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಒಂದು ನೋಂದಣಿ ರೂಪ ರೀತಿಯ ಮೂಲಕ ಮಾಹಿತಿ ಬರೆಯೋಣ, 141 00:10:17,000 --> 00:10:22,000 ಆದ್ದರಿಂದ ಪೋಸ್ಟ್ ವಿನಂತಿಯನ್ನು ಅರ್ಥ ಎಂದು, ಮತ್ತು ಕೆಲವು ತಂತ್ರಗಳನ್ನು ಒಂದು ಅವಲೋಕನ ಇಲ್ಲಿದೆ 142 00:10:22,000 --> 00:10:26,000 ನಾವು ಪಿಎಚ್ಪಿ ಬಳಸಿಕೊಂಡು ವೆಬ್ಸೈಟ್ ರಚಿಸಲು CS50 ರಲ್ಲಿ ಬಳಸಿಕೊಂಡು ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ. 143 00:10:26,000 --> 00:10:30,000 >> ನನ್ನ ಹೆಸರು ಟಾಮಿ, ಮತ್ತು ಈ CS50 ಹೊಂದಿದೆ. 144 00:10:30,000 --> 00:10:36,000 [CS50.TV]