[ಸಂಗೀತ] ಡೇವಿಡ್ ಜೆ MALAN: ಹಲೋ. ನ ಮೂಲಕ ಒಂದು ವಾಕ್ ತೆಗೆದುಕೊಳ್ಳಲು ಅವಕಾಶ ಸಮಸ್ಯೆ 8 ಮ್ಯಾಶಪ್, ಇದು ನೀವು ಸವಾಲು ಹೋಗುತ್ತದೆ ಗೂಗಲ್ ನಕ್ಷೆಗಳು ಅಂಶಗಳನ್ನು ಎತ್ತಿಕೊಂಡಿದ್ದಾರೆ ಗೂಗಲ್ ನ್ಯೂಸ್ ಮತ್ತು ಕಲಬೆರಕೆ ಅಂಶಗಳು ಒಟ್ಟಿಗೆ ಒಂದು ವೆಬ್ ಆಪ್ಲೆಟ್ ಅವುಗಳನ್ನು ಎಂದು ಒಂದು ಬಳಕೆದಾರ ಹುಡುಕಲು ಅನುಮತಿಸುತ್ತದೆ ಸ್ಥಳೀಯ ಸುದ್ದಿ ಒಂದು ನಕ್ಷೆ ನಿರ್ದಿಷ್ಟ ಪಟ್ಟಣಗಳು, ನಗರಗಳು ಮತ್ತು ಜಿಪ್ ಸಂಕೇತಗಳು. ಇದನ್ನು ಮಾಡಲು, ನಾವು ನೀನು ಕೆಲವು HTML ಸಂಯೋಜಿಸಲು, ಸಿಎಸ್ಎಸ್, ಪಿಎಚ್ಪಿ, SQL, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಮತ್ತು ಒಂದು ತಂತ್ರ ಸಾಮಾನ್ಯವಾಗಿ ಸಲುವಾಗಿ ಅಜಾಕ್ಸ್ ಎಂದು ಈ ತಲ್ಲೀನವಾಗಿಸುವ ರಚಿಸಲು ಬಳಕೆದಾರ ಅನುಭವವನ್ನು. ಮೊದಲ ಗೂಗಲ್ ನಕ್ಷೆಗಳು ತಾನೇ ಅವಕಾಶ. ಈ, ಸಹಜವಾಗಿ, ಬಹುಶಃ ಒಂದು ಪರಿಚಿತ ಇಂಟರ್ಫೇಸ್. ಆದರೆ ಇದು ತಿರುಗಿದರೆ ಗೂಗಲ್ ನಕ್ಷೆಗಳು ಒಂದು API-- ಅಪ್ಲಿಕೇಶನ್ ಒದಗಿಸುತ್ತದೆ ಫೇಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇದು ಮೂಲಕ ನೀವು Google Maps ಅಂಶಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಅವುಗಳನ್ನು ಸಂಯೋಜಿಸಲು ನಿಮ್ಮ ಸ್ವಂತ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು. ವಾಸ್ತವವಾಗಿ, ಉದ್ದಕ್ಕೂ ಈ ಪ್ರಕ್ರಿಯೆ, ನೀವು ನೀನು URL ಗಳನ್ನು ಒಂದೆರಡು ಹುಡುಕಲು ಎಂದು ವಿಶೇಷವಾಗಿ ಸಹಕಾರಿಯಾಗುತ್ತದೆ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ಸಮಸ್ಯೆ 8 ವಿವರಣೆಯನ್ನು, ನಿರ್ದಿಷ್ಟವಾಗಿ ಈ ಆರಂಭಿಸುವಿಕೆ ಮಾರ್ಗದರ್ಶನ ಅಥವಾ ನಿರ್ಮಾಪಕರ ಮಾರ್ಗದರ್ಶಿ ಗೂಗಲ್ ನಕ್ಷೆ API ಆವೃತ್ತಿ 3 ಜೊತೆಗೆ ಗೂಗಲ್ ನಕ್ಷೆಗಳು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ API ಎಂದು ಒಂದು ಇದು V3 ಉಲ್ಲೇಖ, ಓದಲು ಬಿಟ್ ಹೆಚ್ಚು ರಹಸ್ಯ ಆದರೆ ವಾಸ್ತವವಾಗಿ ಕಡಿಮೆ ಮಟ್ಟದ ಎಲ್ಲಾ ಹೊಂದಿದೆ ಯಾವ ಕಾರ್ಯಗಳನ್ನು ಅಥವಾ ವಿಧಾನಗಳ ಬಗ್ಗೆ ವಿವರಗಳು ಮತ್ತು ವಸ್ತುಗಳನ್ನು ಮತ್ತು ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಮತ್ತು ಘಟನೆಗಳು ವಾಸ್ತವವಾಗಿ API ಜೊತೆ ಬಂದು, ಉತ್ಸಾಹದಲ್ಲಿ ಹೋಲುತ್ತದೆ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಪುಟಗಳಿಗೆ. ಈಗ ನಾವು ನೋಡೋಣ ವೇಳೆ ಗೂಗಲ್ ನ್ಯೂಸ್ ನಲ್ಲಿ, ನೀವು ಬಹುಶಃ ಇಲ್ಲಿ ಪರಿಚಿತ ಇಂಟರ್ಫೇಸ್ ನೋಡಿ. ಆದರೆ ಇದು ನೀವು ಹುಡುಕಬಹುದು ತಿರುಗಿದರೆ ನಿರ್ದಿಷ್ಟ ಭೌಗೋಳಿಕ ಗೂಗಲ್ ನ್ಯೂಸ್ ಬೌಗೋಳಿಕ ಎಂಬ ಒಂದು HTTP ನಿಯತಾಂಕ ಮೂಲಕ. ವಾಸ್ತವವಾಗಿ, ನಾನು ಜೂಮ್ ವೇಳೆ ಇಲ್ಲಿ, ನೀವು ನೋಡುತ್ತೀರಿ ನಾನು ಮನುಷ್ಯ news.google.com/news/section?geo=02138. ಮತ್ತು, ವಾಸ್ತವವಾಗಿ, ನಾನು ಜೂಮ್ ಔಟ್, ನೀವು ನಾನು ಎಂದು ನೋಡುತ್ತಾರೆ ಇಡೀ ಗುಂಪೇ ಒಂದು ಪುಟ ನೋಡುವ ಮ್ಯಾಸಚೂಸೆಟ್ಸ್ನ ಕೇಂಬ್ರಿಜ್ನಲ್ಲಿ ಬಗ್ಗೆ ವೀಕ್ಷಣೆಗಳು. ಏತನ್ಮಧ್ಯೆ, ನಾನು ವಾಸ್ತವವಾಗಿ ಬದಲಾಯಿಸಿದರೆ URL ಅನ್ನು, ಈ ರೀತಿಯ ಒಂದು ZIP ಕೋಡ್ ಅಲ್ಲ ಆದರೆ ಸ್ವಲ್ಪ ಮೆಸ್ಸಿಯರ್ ಏನೋ ಕೇಂಬ್ರಿಡ್ಜ್ + ಮ್ಯಾಸಚೂಸೆಟ್ಸ್ ಹಾಗೆ, ಜೊತೆಗೆ ರೀತಿಯಲ್ಲಿ ಅಲ್ಲಿ ನೀವು ಎನ್ಕೋಡ್ ಒಂದು URL ನಲ್ಲಿ ಜಾಗವನ್ನು ಪಾತ್ರ ಮತ್ತು ನಮೂದಿಸಿ ಹಿಟ್ ವಾಸ್ತವವಾಗಿ ನಾನು ನೋಡುತ್ತಾರೆ ಸುಮಾರು ಅದೇ ಸುದ್ದಿ ನೋಡಿ. ಬಹುಶಃ ಇದು ಸ್ವಲ್ಪ ವಿಭಿನ್ನ ಕೇಂಬ್ರಿಡ್ಜ್ ವಾಸ್ತವವಾಗಿ ಏಕೆಂದರೆ ಅನೇಕ ZIP ಸಂಕೇತಗಳು ಹೊಂದಿದೆ. ಈಗ ಹೇಗೆ ನಾನು ತಿಳಿದಿದೆ ಮತ್ತು ಎಂದು, ವಾಸ್ತವವಾಗಿ, ಹೇಗೆ ಹೇಗೋ ನಾನು ನಗರಗಳು ಮತ್ತು ಪಟ್ಟಣಗಳು ​​ಟೈ ಸಂದರ್ಭದಲ್ಲಿ ನಾನು ZIP ಸಂಕೇತಗಳಿಗೆ ಬಳಕೆದಾರ ಅನುಮತಿಸಲು ಬಯಸುತ್ತೀರಾ ಎರಡೂ ಹುಡುಕುವ? ಸರಿ, ಅದು ಇಲ್ಲ ಎಂದು ತಿರುಗುತ್ತದೆ ಒಂದು ವೆಬ್ಸೈಟ್ ಅಲ್ಲಿಗೆ ಎಂಬ geonames.org ಇದು ಪ್ರಾರಂಭಿಸಿದ್ದಾರೆ ಗೆ ಎಲ್ಲಾ ಒಂದು ಮುಕ್ತವಾಗಿ ಲಭ್ಯವಿರುವ ಡೇಟಾಬೇಸ್ ಭೌಗೋಳಿಕ ಮಾಹಿತಿ ಬಗೆಗಳಲ್ಲಿ, ಕೇವಲ ಅಮೇರಿಕಾದ, ಆದರೆ ಇತರ ದೇಶಗಳಿಗೆ ಹಾಗೂ. ವಾಸ್ತವವಾಗಿ, ನಾನು, ಇಲ್ಲಿ ಈ URL ಗೆ ಹೋದರೆ ಇದು ಸಹ ಸಮಸ್ಯೆ ಸೆಟ್ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ವಿವರಣೆಯನ್ನು, ನೀವು ಮೂರು ನೋಡುತ್ತಾರೆ ಜಿಪ್ ಕಡತಗಳನ್ನು ಇಡೀ ಗುಂಪೇ ಆಫ್ ಮಾಡಿ ಇದು ಯಾವುದೇ ನೀವು ಮೂಲಕ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು. ವಾಸ್ತವವಾಗಿ, ಈ ಸಮಸ್ಯೆಯನ್ನು ಸೆಟ್ ನೀವು us.zip ಡೌನ್ಲೋಡ್ ನೀನು. ಈಗ ಈ ಕಡತ ಒ, ಇಡೀ ಆಗಿದೆ ಪಠ್ಯ ರೂಪದಲ್ಲಿ ದತ್ತಾಂಶದ ಗುಂಪೇ. ಕಡತಗಳನ್ನು ಒಂದು ಹೋಲುತ್ತದೆ CSV-- ಅಲ್ಪವಿರಾಮದಿಂದ ಮೌಲ್ಯಗಳು ಪ್ರತ್ಯೇಕಿಸಿ ಕಡತವನ್ನು ಆದರೆ ಇದು ವಾಸ್ತವವಾಗಿ ಬಳಸುತ್ತದೆ ಟ್ಯಾಬ್ಗಳನ್ನು ಜಾಗ ಎಲ್ಲೆ ಗುರುತಿಸಿಕೊಳ್ಳಲು. ಈಗ, ಏತನ್ಮಧ್ಯೆ, ನೀವು ನೋಡಿದರೆ ಇಲ್ಲಿ ನಾನು ಹೈಲೈಟ್ ಮಾಡಿದ್ದೇವೆ ಎಂಬುದನ್ನು, ಈ ಕಡತದಲ್ಲಿ ಜಾಗ ಹೋಗುವ ದೇಶದ ಸಂಕೇತಗಳು ವಿಷಯಗಳನ್ನು ಎಂದು, ಅಂಚೆ ಸಂಕೇತಗಳು, ಸ್ಥಳನಾಮಗಳು ತದನಂತರ, ಕೆಲವು ಅಥವಾ ಇತರ ರಾಜ್ಯಗಳು ಮತ್ತು ಕೌಂಟಿಗಳು, ಸಮುದಾಯಗಳು, ಮತ್ತು ಹೆಚ್ಚು. ವಾಸ್ತವವಾಗಿ, ನಾನು ಈಗಾಗಲೇ ಬಂದಿದೆ ಮೊದಲೇ ಈ ಕಡತವನ್ನು ಡೌನ್ಲೋಡ್. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಮತ್ತು ಇಲ್ಲಿ ಅದನ್ನು ತೆರೆಯಲು ವಾಸ್ತವವಾಗಿ, ನೀವು, us.text-- ಮತ್ತು ನಾನು 16.792 ಸಾಲಿನಲ್ಲಿ ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ವೇಳೆ ನೋಡಿ ನೀವು ಕೇಂಬ್ರಿಡ್ಜ್ಗೆ ಕೆಲವು ದಾಖಲೆಗಳನ್ನು ನೋಡುತ್ತಾರೆ ಮ್ಯಾಸಚೂಸೆಟ್ಸ್ ಮತ್ತು ಅದರ ವಿವಿಧ ZIP ಸಂಕೇತಗಳು. ಏನು ನೀವು ನೋಡಿ, ಕೌಂಟಿ ಆಗಿದೆ ನಾನು ಬಾರದ ಕೆಲವು ಸಂಖ್ಯೆಗಳು ಎಲ್ಲಾ ಅರ್ಥ, ಆದರೆ ಬಲಭಾಗದಲ್ಲಿ ರೀತಿಯಲ್ಲಿ, ಕೆಲವು ಜಿಪಿಎಸ್ ಕಕ್ಷೆಗಳು ಅಕ್ಷಾಂಶ ಮತ್ತು ರೇಖಾಂಶವನ್ನು. ಈ ಅದ್ಭುತವಾಗಿದೆ ಒಂದು ಕಾರಣ ಗೂಗಲ್ ನಕ್ಷೆ API ನ ಲಕ್ಷಣಗಳು ಪತ್ತೆ ಸಾಮರ್ಥ್ಯ ನೀವು ಭೌಗೋಳಿಕವಾಗಿ ಅಲ್ಲಿ ಜಿಪಿಎಸ್ ಕಕ್ಷೆಗಳು ವಿಷಯದಲ್ಲಿ. ಈಗ ಹೇಗೆ ಔಟ್ ಲೆಕ್ಕಾಚಾರ ಆರಂಭಿಸಲು ಅವಕಾಶ ಒಟ್ಟಾಗಿ ಈ ವಸ್ತುಗಳನ್ನು ಕಟ್ಟಿ ಆರಂಭಿಸಲು. ನೀವು ಇಡೀ ನೀಡಿದ್ದೇನೆ ವಿತರಣೆ ಕೋಡ್ ಗುಂಪೇ, ಹಾಗೂ MySQL ಡೇಟಾ ಬೇಸ್ ಎಂದು. ನಾನು ಪುಲ್ ವೇಳೆ ವಾಸ್ತವವಾಗಿ, ಒಂದು ಸರಹದ್ದು ಹೊಂದಿರುವ ಈಗಾಗಲೇ ಆಮದು, ನೀವು ಶೀಘ್ರದಲ್ಲೇ ತಿನ್ನುವೆ ಎಂದು, pset8.SQL, ನೀವು MySQL ಟೇಬಲ್ ನೋಡುತ್ತಾರೆ ಈ ತೋರುತ್ತಿದೆ, ಒಂದು ID ಕ್ಷೇತ್ರದಲ್ಲಿ ದೇಶದ ಕೋಡ್, ಕೋಡ್, ಸ್ಥಳದ ಹೆಸರು ಮತ್ತು ಹೆಚ್ಚು. ಆ ಎಲ್ಲಾ ರೀತಿಯ ಕಾಲಮ್ಗಳನ್ನು ನಾನು ಕೇವಲ ಪಡೆದ readme.text ಓದುವ ಮೂಲಕ ಸೂಚಿತವಲ್ಲದ ಫೈಲ್ ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಒಂದು ಪೂರ್ಣಾಂಕ ಎಂದು, ಅಥವಾ varchar ಅಥವಾ ರೀತಿಯ. ಆದ್ದರಿಂದ ನಾವು ಮೇಜಿನ ರಚಿಸಿದ ನೀವು ಮತ್ತು ನೀವು SQL ಆದೇಶಗಳನ್ನು ನೀಡಿದ ಎಂದು ರಚಿಸಲು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿಮ್ಮ ಸ್ವಂತ ಡೇಟಾಬೇಸ್ ಟೇಬಲ್, ಆದರೆ ಇನ್ನೂ ವಾಸ್ತವವಾಗಿ ಇದು ಯಾವುದೇ ಮಾಹಿತಿ ಇಲ್ಲ. ಬದಲಿಗೆ, ನೀವು ಹೊಂದಿವೆ ನೀನು us.zip ಡೌನ್ಲೋಡ್ ಅಥವಾ ಯಾವುದೇ ದೇಶದ ZIP ಅಲ್ಲಿ ಆ URL ಗೆ ಫೈಲ್. ತದನಂತರ ನೀವು ಬರೆಯಬೇಕು ನೀನು ಎಂದು ಪಿಎಚ್ಪಿ ಆಜ್ಞಾ ಸಾಲಿನ ಸ್ಕ್ರಿಪ್ಟ್ ಪಠ್ಯ ತೆರೆಯುತ್ತದೆ ಹೋಗುವ , ಫೈಲ್ ತನ್ನ ಸಾಲುಗಳನ್ನು ಮೇಲೆ ತಿರುಗಿ, ತದನಂತರ ಪ್ರತಿಯೊಂದು ಆ ಸಾಲುಗಳನ್ನು ಒಂದು ಇನ್ಸರ್ಟ್ ಮಾಡಿ ಟೇಬಲ್ ಸ್ಥಳಗಳಲ್ಲಿ ನಿಮ್ಮ MySQL ಡೇಟಾಬೇಸ್. ಈ ಪ್ರಕ್ರಿಯೆಯ ಕೊನೆಯಲ್ಲಿ, ನೀವು ಆದ್ದರಿಂದ ಅಂತಿಮವಾಗಿ ಆ ಸ್ಕ್ರಿಪ್ಟ್ ರನ್ ಕೇವಲ ಒಮ್ಮೆ ಸಿದ್ಧಾಂತದಲ್ಲಿ. ವಾಸ್ತವದಲ್ಲಿ ನೀವು ಬಹುಶಃ ಮಾಡುತ್ತೇವೆ ಇದು ಬಾರಿ ಗುಂಪೇ ಔಟ್ ಹಾಗೆಯೇ ಹಲವಾರು ದೋಷಗಳನ್ನು ಪರಿಹರಿಸುವ ಪ್ರಯತ್ನ. ಅಂತಿಮವಾಗಿ, ನೀವು ಒಂದು ಮಾಡಲಿಕ್ಕೆ ಸಾವಿರಾರು ನಿಜವಾಗಿಯೂ ದೊಡ್ಡ ಡೇಟಾಬೇಸ್ ಭೌಗೋಳಿಕ ಸಾಲುಗಳ ಮತ್ತು ನೆಲೆಯಾಗಿದೆ. ನಂತರ ಆ ಆಮದು ಹಾಕಲು ನೀನು ಸ್ಕ್ರಿಪ್ಟ್ ಪಕ್ಕಕ್ಕೆ ಇದು ಕೆಲಸ ವಿಶೇಷವೇನು ಒಮ್ಮೆ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಸಂತೋಷ ಮತ್ತು ಸರಿಯಾದ, ಮತ್ತು ನಂತರ ನೀವು ನಿಜವಾಗಿಯೂ ತೆರಳಿ ನೀನು ಮ್ಯಾಶಪ್ ಸ್ವತಃ ಅನುಷ್ಠಾನಕ್ಕೆ. ಮ್ಯಾಶಪ್ ನೋಡಲು ಹೋಗುತ್ತದೆ ಈ ರೀತಿಯ ಒಂದು ಸಣ್ಣ ವಿಷಯ. Mashup.cs50.net, ನಾವು ಸಿಬ್ಬಂದಿ ಪರಿಹಾರ ಈ ರೀತಿಯ ಸ್ವಲ್ಪ ಕಾಣುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ, ಈ ಪತ್ರಿಕೆಯು ಕ್ಲಿಕ್ ಮ್ಯಾಸಚೂಸೆಟ್ಸ್ನ ಕೇಂಬ್ರಿಜ್ನಲ್ಲಿ ಐಕಾನ್, ನೀವು ನೂಲುವ ನೋಡುತ್ತಾರೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಮತ್ತು ನಂತರ ಐಕಾನ್ ಒಂದು ಆದೇಶ ಪಟ್ಟಿಯನ್ನು, ಒಂದು ಲೇಖನಗಳ ಬುಲೆಟ್ ಪಟ್ಟಿ ಮ್ಯಾಸಚೂಸೆಟ್ಸ್ನ ಕೇಂಬ್ರಿಜ್ನಲ್ಲಿ ಸಂಬಂಧಿಸಿದ. ನಾನು ಸೌತ್ವಾರ್ಕ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ, ಮ್ಯಾಸಚೂಸೆಟ್ಸ್, ನಾನು ಪಟ್ಟಣಕ್ಕೆ ಅದೇ ನೋಡುತ್ತಾರೆ. ಮತ್ತು ನಾನು ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದರೆ ವಾಟರ್ಟೌನ್, ಮಸಾಚುಸೆಟ್ಸ್ನಲ್ಲಿ, ಯಾವುದೇ ಇರಬಹುದು Watertown ದಿಂದ ಸುದ್ದಿ, ಆದ್ದರಿಂದ ನೀವು ಏನಾದರೂ ನೋಡುತ್ತಾರೆ ನಿಧಾನ ಸುದ್ದಿ ದಿನ ಹಾಗೆ. ಈಗ, ಏತನ್ಮಧ್ಯೆ, ಮೇಲಿನ ಎಡಭಾಗದಲ್ಲಿ ಇವೆ ಕೆಲವು ಪರಿಚಿತ ಗೂಗಲ್ ನಕ್ಷೆಗಳು ನಿಯಂತ್ರಣಗಳು ಪ್ಯಾನ್ ನೀವು ಜೂಮ್ ಅವಕಾಶ ಅಪ್, ಕೆಳಗೆ, ಬಿಟ್ಟು, ಮತ್ತು ಬಲ, ಆದರೆ ನಾವು ಪುಟ್ ಒಂದು ಹುಡುಕಾಟ ಬಾಕ್ಸ್. ಹಾಗಾಗಿ ನಾನೂ, ಹುಡುಕಲು ವೇಳೆ, ನನಗೆ ತಿಳಿದಿರುವ ಏಕೈಕ ಇತರ ZIP ಕೋಡ್, 90210, ನಾವು ವಾಸ್ತವವಾಗಿ ನೋಡುತ್ತಾರೆ ಬೆವರ್ಲಿ ಹಿಲ್ಸ್, ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ. ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಇದು ನನ್ನನ್ನು ಕಾರಣವಾಗುತ್ತದೆ ಕ್ಯಾಲಿಫೋರ್ನಿಯಾ ಮತ್ತು ಇಡೀ ಗುಂಪೇ ಬೆವರ್ಲಿ ಹಿಲ್ಸ್ ಬಗ್ಗೆ ಸುದ್ದಿ. ಈಗ ಏನಾಯಿತು, ತುಂಬಾ, ಗಮನಿಸಿ. ಸಹ 02138 ಅಥವಾ ನಾನು ಈ ಬಾರಿ ಹುಡುಕಾಟ ಕೇಂಬ್ರಿಡ್ಜ್ ಅಲ್ಪವಿರಾಮದಿಂದ ಮ್ಯಾಸಚೂಸೆಟ್ಸ್ ಅಥವಾ ಕೆಲವು ಭಿನ್ನ ಅದರ, ನೀವು ಪಡೆಯಲು ಸ್ವಲ್ಪ ಸ್ವಯಂಪೂರ್ಣತೆ ಡ್ರಾಪ್ಡೌನ್. ಈಗ ಈ ಒಂದು ಪ್ಲಗಿನ್ ಬಳಸಿ ಇದೆ jQuery ಎಂದು ಒಂದು ಗ್ರಂಥಾಲಯಕ್ಕೆ, ಮತ್ತು ಪ್ಲಗ್ಇನ್ typeahead ಎಂದು ಇದೆ. ನಾವು ಕೇವಲ ಓದಲು ದಸ್ತಾವೇಜನ್ನು, ಉಪಯೋಗಿಸಿದ ಸಮಗ್ರ ಫೈಲ್ ಡೌನ್ಲೋಡ್ ವಿತರಣಾ ಕೋಡ್ ಆದ್ದರಿಂದ ಆ ಅಂತಿಮವಾಗಿ ಕೋಡ್ ಬರೆಯಬಹುದು ಆಟೋ ಡ್ರಾಪ್ಡೌನ್ ಮೆನುವನ್ನು ತುಂಬುತ್ತದೆ ಆಯ್ಕೆಗಳನ್ನು ಅಥವಾ ಸ್ವಯಂ ಸಲಹೆಗಳನ್ನು. ಈಗ ವಿತರಣಾ ಕೋಡ್, ಆದರೂ, ಎಂದು ನೀವು ಸುಮಾರು ಹೆಚ್ಚು ಮಾಡುವುದಿಲ್ಲ ಪಡೆದರು. ನೀವು ಗೂಗಲ್ ನಕ್ಷೆ ಎಂಬೆಡೆಡ್ ಪಡೆಯಲು, ಮತ್ತು ನೀವು, ಉನ್ನತ ಎಡಕ್ಕೆ ಪಡೆಯಲು ಮತ್ತು ನೀವು ಹುಡುಕಾಟ ಬಾಕ್ಸ್. ಆದರೆ ನಾನು ರೀತಿಯ ಟೈಪ್ ವೇಳೆ 02138, ಯಾವುದೇ ಸ್ಥಳಗಳು ಇನ್ನೂ ಕಂಡುಬರುತ್ತವೆ. ಆದ್ದರಿಂದ ಎಂದು ವಿಶೇಷವೇನು ಇಲ್ಲಿ ನಮ್ಮ ಗುರಿಗಳ ಒಂದು. ಇದಲ್ಲದೆ, ನೀವು ಒಂದು ಹೆಜ್ಜೆ ತೆಗೆದುಕೊಂಡು ಹಿಂದಕ್ಕೆ ಮತ್ತು ನಕ್ಷೆ ಸ್ವತಃ ನೋಡಲು, ಯಾವುದೇ ಸುದ್ದಿ ಇಲ್ಲ. ನಾನು ಕ್ಲಿಕ್ ಸಹ ಮತ್ತು ಡ್ರ್ಯಾಗ್, ವಾಸ್ತವವಾಗಿ ಯಾವುದೇ ಗುರುತುಗಳು ಏಕೆಂದರೆ ಸುದ್ದಿಗಾಗಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ ಸವಾಲು ಮತ್ತು ನೀವು ಬಿಟ್ಟು. ಅಂದಿನ ಅವಲೋಕಿಸೋಣ ವಿತರಣೆ ಕೋಡ್. ನೀವು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ಒಮ್ಮೆ pset8.zip ಮತ್ತು ಇದು ಅನ್ಜಿಪ್ಡ್ ನಿಮ್ಮ vhost ಕೋಶಕ್ಕೆ CS50 ಉಪಕರಣಗಳಲ್ಲಿರುವ, ನೀವು ಈ ನೋಡುತ್ತಾರೆ ಇಲ್ಲಿ ಒಳಗೆ ಕೋಶಗಳು. ಸಾಮಾನ್ಯವಾಗಿ ನಿಂತಿರುವ Bin-- ಕಾರ್ಯಗತಗೊಳ್ಳುವ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬೈನರಿ pset7 ಮಾಹಿತಿ, ಒಳಗೊಂಡಿದೆ, ಕೆಲವು ಪಿಎಚ್ಪಿ ಇತರ ಫೈಲ್ಗಳನ್ನು ಹೊಂದಿರುವ ಫೈಲ್ಗಳನ್ನು, ಇದು ನಂತರ ಸಾರ್ವಜನಿಕ, ಅಗತ್ಯವಿರುವ ಕಡತಗಳನ್ನು ಸಾರ್ವಜನಿಕವಾಗಿ ಎಂದು ಒಂದು ಬ್ರೌಸರ್ ಬಳಕೆದಾರರಿಗೆ. ನ ಒಂದು ಗಮನಿಸೋಣ ಬಿನ್ ಕೋಶವನ್ನು, ಮತ್ತು ನಾವು ಮಾಡುತ್ತೇವೆ ಕಡತ ಇಲ್ಲ ಎಂದು ನೋಡಿ ಈಗಾಗಲೇ ಆಮದು ಎಂಬ. ನಾವು ಜಿಎಡಿಟ್ Name ಈ ತೆರೆಯಲು ವೇಳೆ, ನಾವು ನೋಡುತ್ತಾರೆ ಎಂದು, ದುರದೃಷ್ಟವಶಾತ್, ಹೆಚ್ಚು ಇಲ್ಲ ಅಲ್ಲಿ. ಆದರೂ, ಇಲ್ಲ ಎಲ್ಲಾ, ಮೇಲ್ಭಾಗದಲ್ಲಿ ಒಂದು ವಿಷಯ ಇದೆ ಇದು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇಂಟರ್ಪ್ರಿಟರ್ ಪಿಎಚ್ಪಿ ವಾಸ್ತವವಾಗಿ ಬಳಸಬೇಕು ಈ ಕಡತ ಕಾರ್ಯಗತಗೊಳಿಸಿ. ಆದರೆ ಹಾಗೆ ಎಲ್ಲಿ ನೀವು ಅಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ಹೊಂದಿದೆ ಕೆಲವು ಕೋಡ್ ಬರೆಯಲು ಅಗತ್ಯವಿದೆ ಹೋಗುವ ಬಹುಶಃ ಸಂರಚನಾ ಅಗತ್ಯವಿದೆ ಕೋಶವನ್ನು ಒಳಗೊಂಡಿದೆ ಇಲ್ಲಿದೆ ಫೈಲ್ ನಾವು PHP ಕಡತಗಳನ್ನು ಮೊದಲು ಮಾಡಿದ. ತದನಂತರ ನೀವು ನೀನು ಹೇಗಾದರೂ ತೆರೆಯಲು ಹೊಂದಿಲ್ಲ us.text ನೀವು ಬಹುಶಃ ಈಗಾಗಲೇ ಅನ್ಜಿಪ್ಡ್ ಮಾಡಿದ್ದಾರೆ. ನಂತರ ನೀವು ಮಾಡಬೇಕು ನೀನು ಕಡತದಲ್ಲಿ ಸಾಲುಗಳನ್ನು ಮೇಲೆ ತಿರುಗಿ, ಬಹುಶಃ ಕಾರ್ಯಗಳನ್ನು ಕೆಲವು ಬಳಕೆಯನ್ನು ವಿವರಣೆಯಲ್ಲಿ ಸಲಹೆ. ನಂತರ ಆ ಪ್ರತಿಯೊಂದು ಸೇರಿಸಲು MySQL ದತ್ತಸಂಚಯ ಸಾಲುಗಳನ್ನು ಪ್ರಶ್ನೆ ಕಾರ್ಯ ಬಳಸಿಕೊಂಡು ಇದು ನಾವು ಮತ್ತೆ with-- ನೀವು ಒದಗಿಸಲಾದ ಅಥವಾ ಕನಿಷ್ಠ ಒಂದು ಭಿನ್ನ ಅದರ ಕಾರ್ಯಗಳನ್ನು ರಲ್ಲಿ, ಇದು ನಾವು ಒಂದು ಕ್ಷಣದಲ್ಲಿ ನೋಡುತ್ತಾರೆ. ಈಗ ಆಮದು ಮುಚ್ಚಿ ಮತ್ತು ಹಿಂತಿರುಗಿ ಅವಕಾಶ ನಮ್ಮ ಕೋಶದಲ್ಲಿ ಮತ್ತು ಈ ಬಾರಿ ಹೋಗಿ ಒಳಗೊಂಡಿದೆ. ನಾನು LS ಏನು ವೇಳೆ ಮತ್ತು, ನೀವು ನೋಡುತ್ತೀರಿ ಸಾಕಷ್ಟು ಸಮಸ್ಯೆ 7 ರೀತಿಯ ಮೂರು ಕಡತಗಳನ್ನು. ಮತ್ತು ಒಂದು ತ್ವರಿತ ಅವಲೋಕಿಸೋಣ ಉದಾಹರಣೆಗೆ, config.php ನಲ್ಲಿ. ಹಾಗಾದರೆ, ಕಡಿಮೆ ಸಾಲುಗಳು ಹೆಚ್ಚು ಮೊದಲು, ಮತ್ತು ಇದು ಈ ಕಡತ ತೋರುತ್ತದೆ constants.php ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು. ನಾವು ಸ್ವಲ್ಪ ಬೇರೆ ಬಳಸುತ್ತಿರುವ ವಿಧಾನವು ವಾಸ್ತವವಾಗಿ ಸುಮಾರು ಈ ಸಮಯ ಈ ಕಡತಗಳನ್ನು ಸಂಬಂಧಿ ಎಂದು ಸೂಚಿಸಲು ಪ್ರಸಕ್ತ ಕೋಶವನ್ನು __ DIR__ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಯಾವುದೇ ಕೋಶವನ್ನು ಈ ಕಡತ, config.php, ಸ್ವತಃ ಇದೆ. ಆದ್ದರಿಂದ ಈ ಒಂದು ಹೆಚ್ಚು ಸೂಚಿಸಲು ಸ್ಪಷ್ಟ ರೀತಿಯಲ್ಲಿ ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ಬಯಸುವ ಇತರ ಯಾವ ಕಡತಗಳನ್ನು. ಈಗ ನಾನು ಈ ಕಡತವನ್ನು ಮುಚ್ಚಲು ಮತ್ತು ವೇಳೆ ಬದಲಿಗೆ constants.php ತೆರೆಯುತ್ತದೆ, ನೀವು ತುಂಬಾ ನೆನಪಿಸುತ್ತದೆ ಒಂದು ಕಡತ ನೋಡುತ್ತಾರೆ ಗೆ ಸಮಸ್ಯೆ 7, ಹಾಗೆಯೇ ಆದರೂ pset8 ಎಂಬ ವಿವಿಧ ಡೇಟಾಬೇಸ್. ಅಂತಿಮವಾಗಿ, functions.php ರಲ್ಲಿ ನಾವು ಕೇವಲ ಒಂದು ಕಾರ್ಯ ನೋಡುತ್ತಾರೆ ಪ್ರಶ್ನೆಗೆ ಎಂಬ ಈ ಸಮಯ. ಈ ನಾವು ನಿರ್ವಹಿಸಲು ಹೊರತುಪಡಿಸಿ ಬಹುತೇಕ ಒಂದೇ ಸ್ವಲ್ಪ ಸುಮಾರು ದೋಷಗಳನ್ನು ಈ ಸಮಯ ವಿಭಿನ್ನವಾಗಿ, ಆದರೆ ಬಳಕೆ ಇಲ್ಲಿದೆ ಸಮಸ್ಯೆ ಅದೇ ಏಳು ಸೆಟ್. ಈಗ ನಮ್ಮ pset8 ಮರಳಿ ಹೋಗಲು ಬಿಡುವುದಿಲ್ಲ ಕೋಶವನ್ನು, ಸಾರ್ವಜನಿಕ ಹೋಗಿ, ಮತ್ತು ಅಲ್ಲಿ ನಾನು LS ಹೋದರೆ, ನೀವು ವೇಳೆ ನೋಡುತ್ತಾರೆ articles.php, ಸೂಚ್ಯಂಕ, search.php, ಮತ್ತು ಎಲ್ಲಾ ಕಡತಗಳನ್ನು update.php--. ತದನಂತರ ಸಿಎಸ್ಎಸ್ ಫಾಂಟ್ಗಳು, img, ಮತ್ತು ಸಾಕಷ್ಟು pset7 ರೀತಿಯ JS ಕೋಶದಲ್ಲಿ. ನಲ್ಲಿ ಅವಲೋಕಿಸೋಣ ಇದು ಸೂಚ್ಯಂಕ, ನಿಜವಾಗಿಯೂ ಎಂದು ನಾನು smashup ಗೆ ಪ್ರವೇಶಾತಿಯನ್ನು. ಈಗ ಸೂಚ್ಯಂಕ, ನೀವು ಒಂದು ಇಡೀ ನೋಡುತ್ತಾರೆ ತಲೆಯಲ್ಲಿ ಲಿಂಕ್ ಅಂಶಗಳ ಗುಂಪನ್ನು, ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಮ್ಮ ಬೂಟ್ಸ್ಟ್ರ್ಯಾಪ್ ಫಾರ್ ಸ್ಕ್ರಿಪ್ಟ್ ಇಡೀ ಗುಂಪೇ ನಂತರ ಸಿಎಸ್ಎಸ್ ನಕ್ಷೆಗಳು, ಎಪಿಐ ವಿಷಯಗಳಿಗಾಗಿ ಟ್ಯಾಗ್ಗಳು ಸ್ವತಃ, ಲೇಬಲ್ ವಿಶೇಷ ಮಾರ್ಕರ್ ನಾವು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ಉಪಯುಕ್ತತೆಯನ್ನು ವಿವರಣೆಯನ್ನು, ನೀವು ಲಭ್ಯವಿರುವ jQuery ಸ್ವತಃ, ಬೂಟ್ ಸ್ಟ್ರಾಪ್ ಸ್ವತಃ, ಮತ್ತು ಮತ್ತೊಂದು ಗ್ರಂಥಾಲಯ ಎಂಬ ಅಂಡರ್ಸ್ಕೋರ್ ಇದು ನಾವು ವಿಶೇಷ ಬಗ್ಗೆ ಮಾತನಾಡಲು. Jquery.js ರೀತಿಯ Underscore.js ಒಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಗ್ರಂಥಾಲಯವಾಗಿದೆ ಆ ಕಾರ್ಯವನ್ನು ಇಡೀ ಗುಂಪೇ ಹೊಂದಿದೆ ವಿಶ್ವದ ವಿಶ್ ಬಹುಮಂದಿಗೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸ್ವತಃ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದ. ಆದ್ದರಿಂದ ಈ ಎಲ್ಲಾ ವಾಸ್ತವವಾಗಿ ಸಾಕಷ್ಟು ಜನಪ್ರಿಯ. ನಾವು Typeahead ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ಬಂದಿದೆ ಗ್ರಂಥಾಲಯದ ಇದು ಎಂದು ಮಾಡುವ ಸ್ವಯಂಪೂರ್ಣತೆ ಡ್ರಾಪ್ಡೌನ್ ಮತ್ತು ಅಂತಿಮವಾಗಿ ನಮ್ಮ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲಿಂಕ್. ಏತನ್ಮಧ್ಯೆ, ಮತ್ತು ಬಹುಶಃ Thankfully, ಈ ಮ್ಯಾಶಪ್ ಕಡಿಮೆ ನಡೆಸುತ್ತಿದೆ ಕೆಳಗೆ ಇಲ್ಲಿ ಕೆಳಗೆ ಎಚ್ಟಿಎಮ್ಎಲ್. ನಾವು ಒಂದು DIV ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಎಂಬುದನ್ನು ಗಮನಿಸಿ ವರ್ಗ-ಧಾರಕ ದ್ರವ ನಮ್ಮ ದೇಹದ. ಈ, ಪ್ರತಿ ಬೂಟ್ಸ್ಟ್ರ್ಯಾಪ್ ದಸ್ತಾವೇಜನ್ನು ಕೇವಲ ಈ DIV ತುಂಬಲು ಹೋಗುವ ಅಂದರೆ viewport ಅಥವಾ ಸಂಪೂರ್ಣವಾಗಿ ಬ್ರೌಸರ್ ವಿಂಡೋನಲ್ಲಿ. ಏತನ್ಮಧ್ಯೆ, ಎಂದು ಕೆಳಗೆ ನಾವು ಒಂದು DIV ಹೊಂದಿರುತ್ತವೆ ಎಂದು ತೆರೆದು ತಕ್ಷಣ ಮುಚ್ಚಲಾಗಿದೆ ನಕ್ಷೆ ಕ್ಯಾನ್ವಾಸ್ ಅನನ್ಯ ID ಜೊತೆ. ಈಗ ಗೂಗಲ್ ನಿಂದ ನಕ್ಷೆಗಳು ದಸ್ತಾವೇಜನ್ನು ತನ್ನ API, ಫಾರ್ ಆ ನಾನು ಕೇವಲ ಅಗತ್ಯವಿದೆ , ಚುಚ್ಚು ಇದರೊಳಗೆ ಒಂದು ಖಾಲಿ DIV ಹೊಂದಿವೆ ಅಂತಿಮವಾಗಿ, ಒಂದು ನಿಜವಾದ ಗೂಗಲ್ ನಕ್ಷೆಗಳು. ಆದರೆ ಸ್ವಲ್ಪ ಆ ಮೇಲೆ ಹೆಚ್ಚು. ಅಂತಿಮವಾಗಿ, ಒಂದು ರೂಪ ಇಲ್ಲ ಒಳಗೆ ಇಲ್ಲಿ ಇದು ಪಠ್ಯ ಬಾಕ್ಸ್ನಲ್ಲಿ ಟಾಪ್ ಅಪ್ ಬಿಟ್ಟು ಉಪಕರಣಗಳು ಹುಡುಕುವ ನಮ್ಮ ಇಂಟರ್ಫೇಸ್. ನಾವು ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ ಬೂಟ್ ಸ್ಟ್ರಾಪ್ ಒಂದು ಬಿಟ್ ಇಲ್ಲಿ ವಿಷಯಗಳನ್ನು ತುಂಬಾ ರೂಪ-ಇನ್ಲೈನ್ ಮತ್ತು ರೂಪ-ಗುಂಪು. ನಾವು ಮಾಜಿ ನೀಡಿದ್ದೇನೆ ರೂಪ ಅನನ್ಯ ID. ತದನಂತರ ಅಂತಿಮವಾಗಿ, ನಾನು ವಾಸ್ತವವಾಗಿ ಬಹಳ ಪರಿಚಿತ ಇದು ಇನ್ಪುಟ್, ಪ್ರಶ್ನೆ ಅವರ ID ಯನ್ನು. ಒಂದು ಸಂಪ್ರದಾಯವಾಗಿದೆ. ಪ್ರಶ್ನೆಗೆ ತೋರಿಸಬಹುದಿತ್ತು ಪ್ರಶ್ನೆ ಏನು ಎಂದು ಮಾಡಲಾಗಿದೆ. ತದನಂತರ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್, ಏತನ್ಮಧ್ಯೆ, ನಗರ, ರಾಜ್ಯ, ಮತ್ತು ಅಂಚೆ ಕೋಡ್ ನೀವು ಮರುಪಡೆಯಲು ಇರಬಹುದು ಇದು ಡೆಮೊ ಹಿಂದಿನ ನಮ್ಮ ಮ್ಯಾಶಪ್ ನೋಡಿದ. ಈ ಕಡತವನ್ನು ಮುಚ್ಚಲು ಅವಕಾಶ. ಈಗ PHP ಕಡತಗಳನ್ನು ನೋಡೋಣ ಎಂದು ಹಂತದಲ್ಲಿದ್ದೇವೆ ಮತ್ತು ನಂತರ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಡತಗಳಿಗೆ. ನಮ್ಮ PHP ಕಡತಗಳನ್ನು, ನಾವು ಬಂದಿದೆ ಈಗಾಗಲೇ ಜಾರಿಗೆ, ಉದಾಹರಣೆಗೆ, ನವೀಕರಣಗಳನ್ನು. ನಾವು ಒಂದು ದೊಡ್ಡ ಕಳೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ Update.php-- ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಇಲ್ಲಿ ಸಮಯ ಪ್ರಮಾಣವನ್ನು ಕಡತ ಎಂದು ನಮ್ಮ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಹೋಗುತ್ತದೆ AJAX ಮೂಲಕ ಸಂಪರ್ಕಿಸಲು ಎಂದು ಎಂದು ಅಸಮಕಾಲಿಕ ತಂತ್ರ ಎಂದು ಈ ದಿನಗಳಲ್ಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನಿರ್ಮಿಸಲಾಗಿರುವ ನಮಗೆ update.php ಕೇಳಲು ಅವಕಾಶ ಹೋಗುವ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಯಾವುದೇ ಬಳಕೆದಾರರು ನಕ್ಷೆಯನ್ನು ಎಳೆದಾಗ ಅಥವಾ ದಾಟಿದಾಗ ಶೋಧನಾ ಕಾರ್ಯ ಮತ್ತೊಂದು ಸ್ಥಳಕ್ಕೆ ಬಳಕೆದಾರ, ನಮ್ಮ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್, ನಾವು ಶೀಘ್ರದಲ್ಲೇ ನೋಡುತ್ತಾರೆ ಎಂದು, ಆಗಿದೆ update.php ಕರೆ ಹೋಗುವ ಮತ್ತು 10 ಅಥವಾ ಗುರುತುಗಳು ಕೇಳುವುದಿಲ್ಲ ವೀಕ್ಷಣೆ ಪೋರ್ಟ್ ಒಳಗೆ ಆಧಾರಿತ ಜಿಪಿಎಸ್ ಕಕ್ಷೆಗಳು ಮೇಲೆ ಮೇಲೆ ಮತ್ತು ಕೆಳಗೆ ಆಫ್ ನಕ್ಷೆಯ ಮೂಲೆಗಳಲ್ಲಿ. ನಾವು ನಂತರ ಈಗ ನಕ್ಷೆ ಹೆಚ್ಚಿಸುವ ಮಾಡಬಹುದು ಬಳಕೆದಾರ ಸಲುವಾಗಿ ತೆರೆಯ ತೆರಳಿದರು 10 ಬಹುಶಃ ಹೊಸ ನೋಡಲು ವಿವಿಧ ಪಟ್ಟಣಗಳ ಗುರುತುಗಳು. ಏತನ್ಮಧ್ಯೆ, ಈ ಫೈಲ್ ಅಂತಿಮವಾಗಿ ಒಂದು SQL ಪ್ರಶ್ನೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಮ್ಮ ಡೇಟಾಬೇಸ್ ವಿರುದ್ಧ ಟೇಬಲ್ ಎಂಬ ಸ್ಥಳಗಳಲ್ಲಿ ಇದು ಆ ಮರಳಲು ಹೋಗುತ್ತದೆ 10 ಅಥವಾ ಕಡಿಮೆ ಸ್ಥಳಗಳಲ್ಲಿ. ಏತನ್ಮಧ್ಯೆ, articles.php ರಲ್ಲಿ, ಇನ್ನೊಂದು ನಾವು ಸಂಪೂರ್ಣ ಬರೆದ ಫೈಲ್. ಇದು ಉತ್ಸಾಹದಲ್ಲಿ ಹೋಲುತ್ತದೆ ಸಮಸ್ಯೆ 7 ನ ಲುಕಪ್ ಫಂಕ್ಷನ್, ಇದು ನೀವು ಯಾಹೂ ಹಣಕಾಸು ಸಂಪರ್ಕಿಸಿ. ಈ ಕಡತ ಸಂಪರ್ಕಗಳನ್ನು ಗೂಗಲ್ ನ್ಯೂಸ್ ನೀವು ಅಂತಿಮವಾಗಿ ಧರಿಸುವುದನ್ನು ಯಂತ್ರವಾಚನೀಯ ಆವೃತ್ತಿಯನ್ನು ಏನೋ ಸುದ್ದಿ ಮೇ ಸ್ವರೂಪದ ಎಂಬ ಕೇಂಬ್ರಿಡ್ಜ್ ಅಥವಾ ಬೆವರ್ಲಿ ಹಿಲ್ಸ್ ಅಥವಾ ಯಾವುದೇ ಪಟ್ಟಣದ ನೀವು ಹುಡುಕಿದ ಆ geoparameter ಆಧರಿಸಿ. ನಾವು ಕೇವಲ ಒಂದು ಇದು ಆರ್ಎಸ್ಎಸ್, ಪಾರ್ಸ್ ಮದುವೆ ಎಂಬ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯ ಪ್ರಕಾರ, ಮತ್ತು ನಾವು ವಾಸ್ತವವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ ಅದನ್ನು ಮರಳಿ ಮತ್ತು ನಿಮ್ಮ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್, ನಿರ್ದಿಷ್ಟವಾಗಿ, ಒಂದು ರೂಪದಲ್ಲಿ ಎಂಬ JSON, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ ಅಂಕನ. ಈಗ ನೀವು ನೋಡುತ್ತಾರೆ specification-- ನಾವು ನೀವು ತೋರಿಸಲು ನೀವು ನಿಜವಾಗಿಯೂ ನೋಡಲು ಹೇಗೆ JSON ಮುಂಬರುವ ಹಿಂದಕ್ಕೆ ಕೆಲವು ಈ ಕಾರ್ಯವನ್ನು ಅಂತಿಮವಾಗಿ ನೀವು ಆದ್ದರಿಂದ ಆ ಪಾಪ್ಅಪ್ ಮೆನುಗಳಲ್ಲಿ ಜನಪ್ರಿಯಗೊಳಿಸುವುದಕ್ಕೆ ಅನುಮತಿಸುತ್ತದೆ ನೀವು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ನಕ್ಷೆಯಲ್ಲಿ ಒಂದು ಮಾರ್ಕರ್ ಮೇಲೆ ನೀವು ನಿಜವಾಗಿಯೂ ಇಡೀ ಗುಂಪೇ ನೋಡಿ ಗುಂಡುಗಳನ್ನು, ಪ್ರತಿಯೊಂದೂ ಲೇಖನವೊಂದರ ಕೊಂಡಿಗಳು. ಈಗ ಕಳೆದ ಒಂದು ಅವಲೋಕಿಸೋಣ ಅದೃಷ್ಟವಶಾತ್, ಮಾಡುವುದಿಲ್ಲ ಇದು ಪಿಎಚ್ಪಿ ಫೈಲ್ ಹೆಚ್ಚು ಇಂದಿನ ಕೇವಲ ಒಂದು ಸಾಕಷ್ಟು ದೊಡ್ಡ ಎಲ್ಲವನ್ನೂ. ಇದೀಗ ಈ ಫೈಲ್ ಘೋಷಿಸುತ್ತದೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಸ್ಥಳಗಳಲ್ಲಿ ಎಂಬ. ತದನಂತರ ಅಂತಿಮವಾಗಿ ಮುದ್ರಿತ JSON ಸ್ವರೂಪದ ಆ ಶ್ರೇಣಿಯನ್ನು ಕೇವಲ ಆದ್ದರಿಂದ ಪ್ರೆಟಿ-ಪ್ರಿಂಟಿಂಗ್ ವಿಷಯಗಳನ್ನು ದೋಷ ಸುಲಭವಾಗಿದೆ. ದುರದೃಷ್ಟವಶಾತ್, ರಲ್ಲಿ ಮಧ್ಯಮ ಈ ಟೊಡೊ ಇಲ್ಲ, ನೀವು ಹುಡುಕಲು ಇದು ಕರೆಗಳು ಹೊಂದಿಕೆ ಸ್ಥಳಗಳಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಒಂದು ಬೌಗೋಳಿಕ ಎಚ್ಟಿಟಿಪಿ ನಿಯತಾಂಕ. ಮತ್ತು, ವಾಸ್ತವವಾಗಿ, ಈ ಹೋಗುತ್ತದೆ ನಿಮ್ಮ challenges-- ಒಂದು ಇಲ್ಲಿ ಈ ಕಾರ್ಯವನ್ನು ನೆರವೇರಿಸಲು ಆದ್ದರಿಂದ ನೀವು ಈ ಕಡತ ಸಂಪರ್ಕಿಸಿ ಹುಡುಕಾಟ ಒಂದು URL ಅನ್ನು. ಪಿಎಚ್ಪಿ? ಬೌಗೋಳಿಕ = ಏನೋ, ನಿಮ್ಮ ಕೋಡ್ ಅಂತಿಮವಾಗಿ ಒಂದು JSON ಹಿಂದಿರುಗುವ ಸ್ಥಳಗಳ ಎಲ್ಲಾ ಸರಣಿ ನಿಮ್ಮ ಇನ್ಪುಟ್ ಹೊಂದುವ ಡೇಟಾಬೇಸ್ ಟೇಬಲ್. ಕೇಂಬ್ರಿಡ್ಜ್ ಬಳಕೆದಾರ ರೀತಿಯ ಆದ್ದರಿಂದ ಇಲ್ಲಿ ನಿಮ್ಮ ಕಡತ search.php ಅಂತಿಮವಾಗಿ ಒಂದು JSON ಶ್ರೇಣಿಯನ್ನು ಹಿಂದಿರುಗಿಸಬೇಕು ಕೇಂಬ್ರಿಡ್ಜ್ ಪಂದ್ಯಗಳನ್ನು ಎಲ್ಲಾ, ಮ್ಯಾಸಚೂಸೆಟ್ಸ್ನ ಇರಬಹುದು ಇದು ಆದರೆ ಎಲ್ಲಕ್ಕಿಂತ ಆಗಿರಬಹುದು. ಕೊನೆಯದಾಗಿ, ಎರಡು ನೋಡೋಣ ಅವಕಾಶ ಸ್ಥಿರ ultimately-- ಫೈಲ್ಗಳನ್ನು ನಿಮ್ಮ ಸಿಎಸ್ಎಸ್ ಫೈಲ್ ಮತ್ತು ನಿಮ್ಮ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಡತ. ನಾನು ನಮ್ಮ ಸಿಎಸ್ಎಸ್ ಕೋಶಕ್ಕೆ ಹೋದರೆ, ಕಡತಗಳನ್ನು ಇಡೀ ಗುಂಪೇ, ಇಲ್ಲ ಆದರೆ ಅವುಗಳಲ್ಲಿ ಗ್ರಂಥಾಲಯಗಳು ಇವೆ. ನಾನು ನೋಡಿ ಪಡೆಯಲಿದ್ದೇನೆ ನಿರ್ದಿಷ್ಟವಾಗಿ, styles.css ನಲ್ಲಿ, ಇದು ಎಂದು ನಮ್ಮ ಜಾಗತಿಕ ಸಿಎಸ್ಎಸ್ ಈ ಇಡೀ ಮ್ಯಾಶಪ್ stylize ಹೋಗುವ. ನೀವು ಓದಲು ಮಾಡಲು ನಾನು ಅದನ್ನು ಬಿಟ್ಟು ಮಾಡುತ್ತೇವೆ ಕಾಮೆಂಟ್ಗಳನ್ನು ಇಲ್ಲಿ, ಆದರೆ, ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಈ ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ ಸಿಎಸ್ಎಸ್ ನಮ್ಮ ಮ್ಯಾಶಪ್, ಬಾಕ್ಸ್ ಹೊರಗೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ನಾವು ಕರೆಯಬಹುದು ಬಯಸುವ ರೀತಿಯಲ್ಲಿ ಕಾಣುತ್ತದೆ ವೀಕ್ಷಿಸಿ ಪೋರ್ಟ್ ತುಂಬುವ ನಕ್ಷೆ ಮತ್ತು ಹುಡುಕಾಟ ಮೇಲಿನ ಎಡಭಾಗದಲ್ಲಿ ಅಪ್ ಬಾಕ್ಸ್. ನಾವು ಸ್ವಾತಂತ್ರ್ಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಆ Typeahead ಡ್ರಾಪ್ಡೌನ್ ಅವುಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವುದರಲ್ಲಿ ಮೆನು ಸ್ವಲ್ಪ ಜೊತೆಗೆ. ಪ್ರಮುಖ ಫೈಲ್ ಬಹುಶಃ ಈ ಸಮಸ್ಯೆಯನ್ನು ಸೆಟ್ ಫಾರ್ ಈ ಕಳೆದ ಒಂದು, scripts.js ಆಗಿದೆ. ನಿಮ್ಮ ಉಪಯೋಗಿಸಿದ ಕೋಶದ ಒಳಗೆ ಇನ್ನಷ್ಟು ಕಡತಗಳನ್ನು ಹೊಂದಿದೆ. ಇವೆಲ್ಲವೂ ಗ್ರಂಥಾಲಯದ ಕಡತಗಳನ್ನು ಈ ಒಂದು ಹೊರತುಪಡಿಸಿ, scripts.js. ನಾವು ಈ ತೆರೆಯುತ್ತದೆ ವೇಳೆ, ನ ನೋಡೋಣ ನಮ್ಮ ಕಾರ್ಯಗಳನ್ನು ಮೂಲಕ ಅಂತಿಮ ಪ್ರವಾಸ ಈ ಕಡತ ನಿರ್ಮಿಸಲಾಗಿದೆ ನೀವು ಮತ್ತು ಕರೆ ಗಮನ ಮುಂದೆ ಇರುವ TODOs ಗೆ. ಈ ಕಡತದ ಮೇಲ್ಭಾಗದಲ್ಲಿ, ಮೂರು ಜಾಗತಿಕ ಅಸ್ಥಿರ ಇವೆ. ನಾನು ಇದು ಒಂದು ನಕ್ಷೆ, ಒಂದು ನಮ್ಮ ಗೂಗಲ್ ನಕ್ಷೆ ಉಲ್ಲೇಖವೆಂಬಂತೆ. ನೀವು ನಗರದ ವಿಧದ ಪಾಯಿಂಟರ್ ಎಂದು. ಏತನ್ಮಧ್ಯೆ, ನಾವು ಮತ್ತೊಂದು ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ತೋರುತ್ತದೆ ಎಂಬ ಮಾಹಿತಿ, ಕರೆ ಆಫ್ ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಿಸಲು ಹೊಸ google.maps.InfoWindow ಗೆ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವಸ್ತುಗಳು ಬೆಂಬಲಿಸುವ Struts ಉತ್ಸಾಹದಲ್ಲಿ ಇವೆ. ಮತ್ತು ಈ ಸಾಲಿಗಾಗಿ ನಮ್ಮ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಮಾಡುತ್ತಿರುವ ಹೊಸ ಮಾಹಿತಿಯನ್ನು ರಚಿಸುತ್ತಿದೆ ನಂತರ ಮೆಮೊರಿ ಮತ್ತು ವಿಂಡೋ ಒಂದು ಉಲ್ಲೇಖ ಸುಮಾರು ಕೀಪಿಂಗ್ ಮಾಹಿತಿ ಎಂಬ ವೇರಿಯಬಲ್ ಮಾಡಲಾದ. ಮತ್ತು ಆ ನಡುವೆ, ಏತನ್ಮಧ್ಯೆ, ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಏನು ಖಾಲಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಂದು ಸರಣಿ ಗುರುತುಗಳು ಎಂದು. ಆ ಪತ್ರಿಕೆ ಶ್ರೇಷ್ಠರ ಎಲ್ಲಾ, ಅಥವಾ ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಮತ್ತೊಂದು ಐಕಾನ್ ಆಯ್ಕೆ ಇರಬಹುದು, ಶೇಖರಿಸಿಡಬಹುದು ಹೋಗುವ ಅಂತಿಮವಾಗಿ ಈ ಶ್ರೇಣಿಯಲ್ಲಿನ ನಾವು ಬಹಳ ಸುಲಭವಾಗಿ ಸೇರಿಸಲು ಇದರಿಂದ ನಕ್ಷೆ ಮತ್ತು ನಕ್ಷೆ ಅವುಗಳನ್ನು ತೆಗೆದು. ಈಗ ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ಅವಕಾಶ ಸ್ವಲ್ಪ ಮತ್ತು ವಿಸ್ ಎಂದು ವಿಶೇಷವೇನು ಎಂದು ಕೋಡ್ ಮೂಲಕ DOM ಅಥವಾ ಡಾಕ್ಯುಮೆಂಟ್ ತಕ್ಷಣ ಕಾರ್ಯರೂಪಕ್ಕೆ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ ಅಥವಾ ಪುಟ ಸ್ವತಃ ಸಿದ್ಧವಾಗಿದೆ. ಈ ವಾಕ್ಯ ಸ್ಮರಿಸುತ್ತಾರೆ ಇಲ್ಲಿ ಕೇವಲ ಸೂಚಿಸುತ್ತದೆ ಕೆಳಗಿನ ಕೋಡ್ ಎಂದು ಮಾತ್ರ ಕಾರ್ಯಗತ ಮಾಡಬೇಕು ಬ್ರೌಸರ್ ಪೂರ್ಣಗೊಳಿಸಿದ ಎಲ್ಲವೂ ಲೋಡ್. ನಾವು ಮೊದಲ ಒಂದು ಘೋಷಿಸಲು ಶೈಲಿಗಳ ಇಡೀ ಗುಂಪೇ, ವಿನ್ಯಾಸಗೊಳಿಸುವುದರಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ವಿಶೇಷ ಪ್ರಕಾರ ನಕ್ಷೆ. ನಾವು ನಂತರ ಒಂದು ಘೋಷಿಸಲು ಆಯ್ಕೆಗಳನ್ನು ಇಡೀ ಗುಂಪೇ, ಗೂಗಲ್ ಕಸ್ಟಮೈಸ್ ಇದು ನಾವು ಎಂಬೆಡ್ ಬಗ್ಗೆ ನೀವು ನಕ್ಷೆ. ನಾವು ನಂತರ, jQuery ಕೋಡ್ ಸ್ವಲ್ಪ ಬಳಸಿ ಇದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ವಿವರವಾಗಿ ವಿವರಿಸಲಾಗಿದೆ ವಿಶೇಷ, ಪಡೆದುಕೊಳ್ಳುವುದಕ್ಕೆ ಆ ಅಂಶ, ನಕ್ಷೆ ಕ್ಯಾನ್ವಾಸ್ ನಾವು ಅನನ್ಯವಾಗಿ ಎಂದು. ಮತ್ತು ಈ ಲೈನ್ ಇಲ್ಲಿದೆ ಏನು ತೋರುತ್ತದೆ ಮಾಂತ್ರಿಕ ನಮಗೆ ನೀಡಲು ಒಳಗೆ ಒಂದು ಗೂಗಲ್ ನಕ್ಷೆ ನಮ್ಮ ಅಪ್ಲಿಕೇಶನ್, ಒಂದು ಉಲ್ಲೇಖ ಮಾಡಲಾದ ಸಂಗ್ರಹ ವೇರಿಯಬಲ್ ಎಂಬ ರೀತಿಯಲ್ಲಿ. ಅಂತಿಮವಾಗಿ, ಕೆಳಗೆ ಇಲ್ಲಿ ನಾವು ನೋಂದಣಿ ಏನು ಒಂದು ಕೇಳುಗನ ಕರೆಯಲಾಗುತ್ತದೆ. ಹಿಂದಕ್ಕೆ ರೀತಿಯಲ್ಲಿ, ರೀತಿಯಲ್ಲಿ ಥಿಂಕ್ CS50 ರಲ್ಲಿ ವಾರದ ಶೂನ್ಯ ಹಿಂದಕ್ಕೆ ನಾವು ಸ್ಕ್ರ್ಯಾಚ್ ನೋಡಿವೆ ಮತ್ತು ಒಂದು ವಾಕ್ ಮೂಲಕ ಬೆಂಬಲ ಎಂಬ ವಿಷಯಗಳ ಮೂಲಕ ಘಟನೆಗಳು ಮತ್ತು ಪ್ರಸಾರ. ನೀವು ಬಳಸಿದ್ದರೆ ಇರಬಹುದು ಇದು ನಿಮ್ಮನ್ನು, ಆದರೆ ಇಲ್ಲಿದೆ ವ್ಯವಸ್ಥೆ ಬಗೆಗಿನ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಬ್ರೌಸರ್ ಅದು ಯಾವಾಗ ನಮ್ಮ ಗಮನ ಪಡೆಯುವುದು ವಾಸ್ತವವಾಗಿ ಕೆಲವು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಸಿದ್ಧ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಕೇಳಲು ವಿಶೇಷವೇನು ಐಡಲ್ ಎಂಬ ಕಾರ್ಯಕ್ರಮಕ್ಕಾಗಿ ನಕ್ಷೆ. ಈ ಬ್ರೌಸರ್ ಹೊಂದಿದೆ ಎಂದರ್ಥ ಗೂಗಲ್ ನಕ್ಷೆ ಲೋಡ್ ಮುಗಿಸಿದರು. ಈ ಹಂತದಲ್ಲಿ ಒಂದು ಕ್ರಿಯೆ ಎಂದು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು ಅಂತಿಮವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು. ಆ ಕಾರ್ಯವನ್ನು ಸಂರಚಿಸುವ, ನಾವು ನಮಗೆ ಬರೆದು, ನೋಡುತ್ತಾರೆ. ಕೆಳಗೆ ಇಲ್ಲಿ ಈಗ ಕ್ರಿಯೆಯಾಗಿದೆ ಎಂದು, ದುರದೃಷ್ಟವಶಾತ್, ಕೇವಲ ಟೊಡೊ ಆಡ್ ಮಾರ್ಕರ್. ವಿಶೇಷ ಪ್ರಕಾರ. ನೀವು ನೀನು ವಾಸ್ತವವಾಗಿ ಕೋಡ್ ಬರೆಯಲು ಇದು ಕಾಣುತ್ತದೆ ಎಂಬುದನ್ನು ಒಂದು marker-- ಸೇರಿಸುತ್ತದೆ ಒಂದು ಪತ್ರಿಕೆ, ಅಥವಾ ಹೆಬ್ಬೆರಳಿನ ಸ್ಪಂದನ ಹಾಗೆ, ಅಥವಾ ಏನೋ ಗೂಗಲ್ ನಕ್ಷೆ ಬೇರೆ. ಇಲ್ಲಿ ಈಗ ಆ ಕ್ರಿಯೆ ಕಾನ್ಫಿಗರ್ ಎಂದು. ನೀವು ಓದಲು ಮಾಡಲು ನಾನು ಅದನ್ನು ಬಿಟ್ಟು ಮಾಡುತ್ತೇವೆ ಹೆಚ್ಚಿನ ವಿವರ ಈ ಮೂಲಕ, ಆದರೆ ನಾವು ಸೇರಿಸಲು ಅರ್ಥ ಒಂದು ಗುಂಪನ್ನು ಹೆಚ್ಚು ಶ್ರೋತೃಗಳು ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಇದರಿಂದ ಬಳಕೆದಾರ ಕ್ಲಿಕ್ಕಿಸಿದಾಗ ಮತ್ತು ನಕ್ಷೆಯನ್ನು ಎಳೆದಾಗ. ನಾವು ಇಲ್ಲಿ ಆ ಕೋಡ್ ಹೊಂದಿವೆ ಆ Typeahead ಪ್ಲಗ್ಇನ್ ಆರಂಭಿಸುತ್ತದೆ ಆದ್ದರಿಂದ ಡ್ರಾಪ್ಡೌನ್ ಮೆನು ವಾಸ್ತವವಾಗಿ ಕೆಲಸ. ಆದರೆ ಕೇವಲ ಒಂದು ಗಮನ ಲೆಟ್ ತಂದೆಯ ಇಲ್ಲಿ ಸ್ಥಳಗಳಲ್ಲಿ ಒಂದೆರಡು. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಈ ಇಲ್ಲಿ ಮಾಡಲು. ನಾನು ಆನ್ಲೈನ್ ಮುಂದೂಡಬಹುದಾಗಿದೆ ಮಾಡುತ್ತೇವೆ ದಸ್ತಾವೇಜನ್ನು ಮತ್ತು ವಿವರಣೆಯನ್ನು ಹೇಗೆ ಈ ಎಲ್ಲವನ್ನೂ ತುಂಬಲು. ಆದರೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಈ ಗ್ರಂಥಾಲಯದ Typeahead ನೀವು ಹರಿಯಬಿಡುವ ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಟೆಂಪ್ಲೇಟ್ ಯಂತೆ ರಲ್ಲಿ, ಕೆಲವು ವೇರಿಯಬಲ್ placeholders ಹೊಂದಿರುವ printf ನ% ಉತ್ಸಾಹದಲ್ಲಿ ಹೋಲುತ್ತದೆ. * ರು. ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ವಿಶೇಷ ಪ್ರಕಾರ ಟೆಂಪ್ಲೆಟ್ ನೀವು ಸೂಚಿಸಲು ಅನುಮತಿಸುತ್ತವೆ ಏನು ಅಸ್ಥಿರ ನೀವು ಬಂದು ಆ ಡೇಟಾವನ್ನು ಚುಚ್ಚು ಮತ್ತೆ ಪಿಎಚ್ಪಿ ರೀತಿಯ ನಿಂದ ನೀವು ಬರೆದ ಎಂಬುದನ್ನು ಕಡತಗಳನ್ನು ಆ JSON ಔಟ್ಪುಟ್ ಹೊರಸೂಸುವ. ಈಗ ಕೆಳಗೆ ಇಲ್ಲಿ ನಾವು ಅರ್ಥ Typeahead ಆಯ್ಕೆಗಳನ್ನು ಆಲಿಸಲು ಬಳಕೆದಾರ ವಾಸ್ತವವಾಗಿ ನಡೆಸುತ್ತದೆ ಒಂದು ಹುಡುಕಲು ಮತ್ತು ಈ ಕೆಳಗಿನ ಆಯ್ಕೆ. ಈ ನಾವು ವಾಸ್ತವವಾಗಿ ಕೋರುತ್ತೇವೆ ಹೇಗೆ ಎಂದು ಕೇಳಲು ಹೋಗುವ ಮತ್ತು ಪರಿಣಾಮವಾಗಿ ಕೆಲವು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ನಂತರ ನಾವು ಸಂರಚಿಸಲು ಮುಂದುವರಿಯುತ್ತದೆ ಮ್ಯಾಶಪ್ ಸ್ವಲ್ಪ. ಮತ್ತು, ಅಂತಿಮವಾಗಿ, ನಾವು ಕರೆ ಈ ಕಾರ್ಯ ಅಪ್ಡೇಟ್. ಇದು ಪರದೆಯ ಮೇಲೆ ಗುರುತುಗಳು ಆಧುನೀಕರಿಸಲಾಗಿದೆ. ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಮೇಲೆ ಹೆಚ್ಚು. ಏತನ್ಮಧ್ಯೆ, ಕೆಲವು ಇಲ್ಲ ಇಲ್ಲಿ ಸಣ್ಣ ಕಾರ್ಯಗಳನ್ನು. ಇದು ಒಂದು hideInfo ಇದು ಕೇವಲ InfoWindow ಮುಚ್ಚುವುದು. ಇಲ್ಲಿ ಮತ್ತೊಂದು ಕ್ರಿಯೆ, ಇದು ಅಂತಿಮವಾಗಿ ತುಂಬಾ ಸಾಧ್ಯವಿಲ್ಲ, ಗುರುತುಗಳು ತೆಗೆದು. ಆ ಮೇಲಕ್ಕೆ ಹೋಗುವುದಿಲ್ಲ ಯಾವುದೇ ನಿಮ್ಮ ಆಡ್ ಮಾರ್ಕರ್ ಕಾರ್ಯವನ್ನು ಮಾಡುತ್ತದೆ. ನಂತರ ಕೆಳಗೆ ಇಲ್ಲಿ ಶೋಧನೆ. ಮತ್ತು ಈ ಒಂದು ಆಸಕ್ತಿದಾಯಕ ನಾವು ಏಕೆಂದರೆ ಎಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಬರೆದಿದ್ದಾರೆ ಮೇಲೆ search.php ಮಾತನಾಡಲು ಹೋಗುವ ಸರ್ವರ್ ಮತ್ತು ಕೆಲವು ಪ್ರತಿಕ್ರಿಯೆ ಹಿಂದೆ. ನೀವು, ಸಹಜವಾಗಿ, ಇನ್ನೂ ತಿನ್ನುವೆ search.php ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅಗತ್ಯವಿದೆ, ಆದರೆ ಜಾರಿಗೆ ಬಂದಿದೆ ಎಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಪ್ರದರ್ಶನ ವಾಸ್ತವವಾಗಿ ನಿರ್ವಹಿಸಲು ಹೋಗುವ ಪಠ್ಯ ಬಾಕ್ಸ್ನಲ್ಲಿ ಹುಡುಕುತ್ತದೆ. ನಿರ್ದಿಷ್ಟ, ನೋಟಿಸ್ನಲ್ಲಿ ಇಲ್ಲಿ ಈ ಕ್ರಿಯೆಯ, ಹುಡುಕಾಟ, search.php ಕರೆ ಮಾಡುವುದಿಲ್ಲ ಎಂಬ ವಿಧಾನದಿಂದ ನಾವು ಉಪನ್ಯಾಸ ನೋಡಿದ ಇದು JSON, ಪಡೆಯಲು. ಇಲ್ಲಿ ವಾಕ್ಯ ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿದೆ ಆ ಉಪನ್ಯಾಸ ನಾವು ಬಳಸುತ್ತಿರುವ jQuery ಭರವಸೆಯನ್ನು ಇಂಟರ್ಫೇಸ್ ಕರೆಯಲ್ಪಡುವ. ವಿಶೇಷ ಮೇಲೆ ಹೆಚ್ಚು. ಈ ಕೇವಲ ನಮ್ಮ ಅರ್ಥ ಈಗ ಅಲ್ಲಿ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಎರಡು ವಿಶೇಷ ಕಾರ್ಯಗಳನ್ನು ನಾವು ಡಾಟ್ ಸಂಕೇತಗಳನ್ನು ಜೊತೆ ಕರೆ ಅಗತ್ಯವಿದೆ ಇಲ್ಲಿ ತಕ್ಷಣ JSON ಪಡೆಯಲು ಕರೆ ನಂತರ. ಒಂದು ಮಾಡಲಾಗುತ್ತದೆ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ. ಈ ನಗರದ ಯಶಸ್ಸು ಹ್ಯಾಂಡ್ಲರ್ ಮತ್ತು ವೈಫಲ್ಯ ಹ್ಯಾಂಡ್ಲರ್ ಕೇವಲ ಸಂದರ್ಭದಲ್ಲಿ ಏನಾದರೂ ತಪ್ಪಾದಲ್ಲಿ. ಈಗ ಕೊನೆಯ ನೋಡೋಣ ಈ ಕಡತದಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ಒಂದೆರಡು. ಇಲ್ಲಿ ಕೆಳಗೆ ಕ್ರಿಯೆಯಾಗಿದೆ ಎಂಬ ShowInfo, ಇದು ಆ ಒಂದು ಮಾಹಿತಿ ತೋರಿಸುತ್ತದೆ ಸ್ವಲ್ಪ ಮಾಹಿತಿಯನ್ನು Windows ಎಂದು ಬಳಕೆದಾರ ಒಂದು ಮಾರ್ಕರ್ ಕ್ಲಿಕ್ ಪುಟಿಯುತ್ತದೆ. ಕೆಳಗೆ ಇಲ್ಲಿ ಮತ್ತಷ್ಟು ಎಂದು ನವೀಕರಣ ಕಾರ್ಯ ನಾವು ನೀವು ಜಾರಿಗೊಳಿಸಿವೆ. ಇದು ನಕ್ಷೆ ಪರಿಧಿಯಿಂದ ನಿರ್ಧರಿಸುತ್ತದೆ. ಜಿಪಿಎಸ್ ಕಕ್ಷೆಗಳು ಯಾವುವು ಅದರ ಈಶಾನ್ಯ ಮತ್ತು ಇಲ್ಲಿ ನೈಋತ್ಯ ಮೂಲೆಗಳಲ್ಲಿ. ನಾವು ಕೆಲವು HDP ನಿಯತಾಂಕಗಳನ್ನು ತಯಾರಿಸಲಾಗುತ್ತದೆ ಬಂದಿದೆ ಇಲ್ಲಿ ತದನಂತರ ಅಂತಿಮವಾಗಿ ಅವುಗಳನ್ನು ಜಾರಿಗೆ ನಾವು ನೀವು ಯಾವ, update.php ಗೆ ಸಹ ನೀವು ಅಳವಡಿಸಲಾಗಿದೆ. ಅಂತಿಮವಾಗಿ ಕೆಲವು JSON ಮರಳಿ ಪಡೆಯುತ್ತದೆ ಕಡತ update.php ಎಂಬ ರಿಂದ ತದನಂತರ ಯಾವುದೇ ತೆಗೆದುಹಾಕುತ್ತದೆ ತೆರೆಯಲ್ಲಿ ಗುರುತುಗಳು ತದನಂತರ ಮೇಲೆ iterates ಮರಳಿ ಬಂದು ಮಾಹಿತಿ update.php, ರಿಂದ ಇದು ಮತ್ತೆ ಕೇವಲ ಒಂದು JSON ರಚನೆ. ತದನಂತರ ಅಂತಿಮವಾಗಿ ಒಂದು ಮಾರ್ಕರ್ ಸೇರಿಸುತ್ತದೆ ಆ ಸ್ಥಳಗಳ ಪ್ರತಿ ನಿಭಾಯಿಸುವುದನ್ನು ವೈಫಲ್ಯ ಅಥವಾ ಅವುಗಳು ದೋಷಗಳನ್ನು ಚೆನ್ನಾಗಿ ಸಂಭವಿಸಿ. ಈಗ ಕೇವಲ ನೀವು ಹೇಗೆ ಒಂದು ರುಚಿಯನ್ನು ನೀಡುವ ಈ ಯೋಜನೆಯ ಡೀಬಗ್ ಬಗ್ಗೆ ಹೋಗಬಹುದು, ನಾನು ತೆರೆಯಿತು ಬಂದಿದೆ ಎಂದು ಅರ್ಥ ಈ URL ಇಲ್ಲಿ ಈ ಟ್ಯಾಬ್ ಮುನ್ನಡೆ, pset8 / articles.php? ಬೌಗೋಳಿಕ = 02138. ಬಗ್ಗೆ ಈಗ, ಮತ್ತೆ, ಲೇಖನಗಳು ಪಿಎಚ್ಪಿ ನಾವು ನೀವು ಅಳವಡಿಸಲಾಗಿದೆ ಆದ್ದರಿಂದ ಈ ತುಂಬಾ ಅಲ್ಲ ನೀವು ಬಳಸಿಕೊಂಡು ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ಏನು ಡಿಬಗ್, ಆದರೆ ತಂತ್ರ. ನಾನು ಹುಡುಕಿದ ಸೂಚನೆ ಇಲ್ಲಿ ಕೇಂಬ್ರಿಡ್ಜ್ ZIP ಕೋಡ್, ಮತ್ತು ನಾನು ಒಂದು JSON, ವಾಸ್ತವವಾಗಿ ಮರಳಿ ಪಡೆದ ನಾವು JSON ಶ್ರೇಣಿಯನ್ನು ಇದು ಒಳಗೆ ವಸ್ತುಗಳು ಎರಡು keys-- ಲಿಂಕ್ ಮತ್ತು ಶೀರ್ಷಿಕೆ. ಆದ್ದರಿಂದ ಈ ಕಾರ್ಯವನ್ನು ನೀವು ಈಗಾಗಲೇ ಕೆಲಸ. ಆದರೆ ಕೈಯಿಂದ ಈ ತಂತ್ರವನ್ನು ಹೋಗುವ ಏನೋ ಈ ರೀತಿಯ URL ಗೆ ನಂತಹ search.php? ಬೌಗೋಳಿಕ = ಕೇಂಬ್ರಿಡ್ಜ್ ಅಥವಾ 02138 ಅಥವಾ ಬಳಕೆದಾರ ಮಾಡಬೇಕು ಸೈನ್ ಟೈಪಿಸಿದ ಏನೇ ನೀವು, ನಿಮ್ಮ, ಯತ್ನಿಸುವ ಅಮೂಲ್ಯವಾದದ್ದು ಸಾಬೀತು ಲೆಕ್ಕಾಚಾರ ನಿಖರವಾಗಿ ಎಂಬುದನ್ನು ಏಕೆ search.php ಕೆಲಸ ಅಥವಾ ಇಲ್ಲ. ಅಂತಿಮವಾಗಿ ನಂತರ, ನೀವು ಮುಂದೆ ನೀವು ಕೆಲವು TODOs. ನೀವು ಮೊದಲ ಉಪಕರಣಗಳು ನೀನು ಆಮದು ಸ್ಕ್ರಿಪ್ಟ್ ಎಂದು ನಿಮ್ಮ ದತ್ತಸಂಚಯದಿಂದ us.text ಓದುತ್ತದೆ. ನೀವು ನಂತರ ಅಗತ್ಯವಿದೆ ಎಂದು ನೀನು search.php ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿಗದಿತ ನಿಖರವಾಗಿ ವರ್ತಿಸುತ್ತದೆ ಆದ್ದರಿಂದ. ನಂತರ ಬಯಸುವ ಎಂದು ನೀನು scripts.js ಗಮನ ಮತ್ತು ಅಂತಿಮವಾಗಿ ಕೈಗೊಳ್ಳುತ್ತದೆ TODOs ಆ ಒಂದೆರಡು, ಸಂರಚಿಸಬಹುದು ಸೇರಿದಂತೆ ಮತ್ತು ಟೆಂಪ್ಲೇಟ್, , ಗುರುತುಗಳು ಸೇರಿಸಿ ಗುರುತುಗಳು ತೆಗೆದು, ಮತ್ತು ನಂತರ ಕಾಲ, ಆದರೆ ಕನಿಷ್ಠ ಅಲ್ಲ, ಒಂದು ವೈಯಕ್ತಿಕ ಟಚ್. ನಿಮ್ಮ ಮ್ಯಾಶಪ್ ಕೆಲಸ ಒಮ್ಮೆ ಕೈಯಲ್ಲಿ ಸಾಕಷ್ಟು ನಮ್ಮದು, ಗುರಿ ನೀವು ವೈಯಕ್ತಿಕ ಸೇರಿಸಲು ಆಗಿದೆ ನಿಮ್ಮ ಮ್ಯಾಶಪ್ ಸ್ಪರ್ಶಿಸಿ, ಇದು ಸೌಂದರ್ಯದ ಅಥವಾ ಕ್ರಿಯಾತ್ಮಕ ಎಂಬುದನ್ನು. ಎಂದಿಗೂ ಆ ಮ್ಯಾಶಪ್ ಟೇಕ್ ಸ್ವಲ್ಪ ಮುಂದಿನ ಹಂತಕ್ಕೆ. ಬಹಳ ನೀವು ಮೀರಿ ನಿಮ್ಮನ್ನು ತಳ್ಳಬಹುದು ನಿರ್ದಿಷ್ಟಪಡಿಸುವಿಕೆಯನ್ನು ಸ್ವತಃ ನಿಮ್ಮ ನಿಕಟತೆಯನ್ನು ಮತ್ತು ಒಂದು ತಂತ್ರ ಆಯ್ಕೆ ಹೊಸ, ಇದು ಸಹ ಕೇವಲ ಏನಾದರೂ ಬದಲಾವಣೆ ನಂತಹ ಸೌಂದರ್ಯದ ನೀವು ಬಳಸುವ ನಕ್ಷೆಯ ಲೇಔಟ್, ನಾವು ನಿರೀಕ್ಷಿಸಬಹುದು ಎಂದು ವ್ಯಾಪ್ತಿ ತೃಪ್ತಿ ಮಾಡಲಾಗುತ್ತದೆ. ನಂತರ ಸಮಸ್ಯೆ ಸೆಟ್ 8 ಮ್ಯಾಶಪ್ ಆಗಿದೆ. ಹೆಚ್ಚು ಟ್ಯೂನ್ ವಿಶಿಷ್ಟ ಮತ್ತು ಅದೃಷ್ಟದ ಅತ್ಯುತ್ತಮ ಈ ಸಜ್ಜುಗೊಳಿಸುವ, ನಿಮ್ಮ ಕೊನೆಯ CS50 ಸಮಸ್ಯೆ ಇದುವರೆಗೆ ಸೆಟ್. [ಸಂಗೀತ]