DAVID MALAN: ನ ಸುಧಾರಿಸಲು ಲೆಟ್ ಕೋರ್ಸ್ ನ ಅದಕ್ಕೆ ಸ್ವಲ್ಪ ಮತ್ತಷ್ಟು ಮುಖಪುಟ ಆ ಕಾರ್ಯಗಳನ್ನು ಸಾಮಾನ್ಯೀಕರಿಸುವಿಕೆ, renderHeader ಮತ್ತು renderFooter, ಒಳಗೆ, ಸರಳವಾಗಿ,, ಏಕೆಂದರೆ ನಂತರ ನಿರೂಪಿಸಲು ಅವರು ಹೊರತುಪಡಿಸಿ ಸುಮಾರು ಒಂದೇ ಅವರ ಹೆಸರುಗಳು. ಇದನ್ನು ಹೇಗೆ? ಅಲ್ಲದೆ ಕೇವಲ, ಕೆಳಗೆ ಈ ಫೈಲ್ ಮೇಲೆ ಅಲ್ಲಿ ನಾವು helpers.php ಅಗತ್ಯವಿರುತ್ತದೆ, ನ ಕರೆ ಅವಕಾಶ ಒಂದು ಹೊಸ ಕಾರ್ಯ, ಅವರ ಮೊದಲ, ನಿರೂಪಿಸಲು ವಾದ, ಹೇಳಿ ನೋಡೋಣ ಹೆಸರು ಕಂಗೊಳಿಸುತ್ತವೆ ಒಂದು ಟೆಂಪ್ಲೇಟ್, ಅರ್ಥ ಎಂದು ಒಂದು ಫೈಲ್ ಇಲ್ಲ ಪ್ಲಗ್ ಇನ್ ಮಾಡಲು. ಏತನ್ಮಧ್ಯೆ, ಎರಡನೇ ವಾದ ಶಲ್ ಈ ರಲ್ಲಿ, ಒಂದು ಸಹಾಯಕ ರಚನೆಯ ಉಳಿಯುತ್ತದೆ ಒಂದು ಪ್ರಮುಖ ಹೊಂದಿರುವ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಕೇಸ್ ಇದರ ಮೌಲ್ಯವು ಇಲ್ಲಿ CS50 ಹೊಂದಿದೆ ಶೀರ್ಷಿಕೆ. ಈಗ helpers.php ನೋಡೋಣ. Helpers.php, ಈಗ ನಾವು, ನ ಸಹಜವಾಗಿ, ಕೇವಲ ಒಂದು ಕಾರ್ಯ, ನಿರೂಪಿಸಲು. ನಿರೂಪಿಸಲು ಈಗ ಎರಡು ವಾದಗಳು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ನಾವು ಟೆಂಪ್ಲೇಟ್ ಮತ್ತು ಡೇಟಾ, ಕರೆ ಮಾಡುತ್ತೇವೆ ನಂತರದ ಅವರ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು ಇನ್ನೂ ಖಾಲಿ ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ. ಆದರೆ ಈ ಆವೃತ್ತಿಯಲ್ಲಿ, ಸೂಚನೆ ನಿರೂಪಿಸಲು ನಾನು ಈಗ ಒಂದು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್ ಘೋಷಿಸಿದ ಮಾರ್ಗ ಎಂದು ಮತ್ತು ಅದರ ಮೌಲ್ಯವನ್ನು ಟೆಂಪ್ಲೇಟ್, ಇದು, ಉದಾಹರಣೆಗೆ, ಬಹುಶಃ ಎಂದು ಹೇಳಿಕೆ, ಕೊಡುವುದು, "ಹೆಡರ್" ಮತ್ತು ಆ ವಾಕ್ಯವನ್ನು. ಪಿಎಚ್ಪಿ ಸೇರಿಸಲು. ಅರ್ಥಾತ್, ಈಗ ಊಹಿಸುತ್ತವೆ ಎಂದು ನಮ್ಮ ಟೆಂಪ್ಲೇಟ್ ಹೆಡರ್ ಕರೆಯಲಾಗುತ್ತದೆ ವೇಳೆ, ನಂತರ ಟೆಂಪ್ಲೆಟ್ ಅಳವಡಿಸಲಾಗಿದೆ ಎಂಬ ಕಡತ, ಸಾಕಷ್ಟು ಸರಳವಾಗಿ, header.php. ಏತನ್ಮಧ್ಯೆ, ಹಾಗೆ ನಾವು ಒಂದು ತ್ವರಿತ ವಿವೇಕ ಪರಿಶೀಲಿಸಿ. ಆ ಮಾರ್ಗವನ್ನು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ಇದು ನಾವು ಎಂಬ ಕಡತ ಮೂಲಕ ಪರಿಶೀಲಿಸಿ file_exists, ನಂತರ ಹೊರತೆಗೆಯಲು ಅವಕಾಶ ಸಹಾಯಕ ರಚನೆಯ ದಶಮಾಂಶ ಎಂಬ ಆದ್ದರಿಂದ ನಾವು ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ವ್ಯಾಪ್ತಿ, ಮತ್ತು ನಂತರ ಅವಕಾಶ ಆ ಮಾರ್ಗವನ್ನು ಅಗತ್ಯವಿರುತ್ತದೆ. ಏತನ್ಮಧ್ಯೆ, helpers.php ಸಾಕಷ್ಟು ಕಾಣುತ್ತದೆ ಕೇವಲ ನಿಖರವಾಗಿ ಮೊದಲು, ಈ ಇಷ್ಟ. ಆದರೆ ನಾವು ಈಗ index.php ಹಿಂತಿರುಗಿ ನೋಡಲು ವೇಳೆ, ಎಂದು ಕೆಳಭಾಗದಲ್ಲಿ ಗಮನಕ್ಕೆ ಕಡತ, ನಾವು ಇದೇ ಕರೆಯಬಹುದು ಎಂದು ಹಾದುಹೋಗುವ, ನಿರೂಪಿಸಲು ಅದರ ಏಕೈಕ ವಾದವನ್ನು ಅಡಿಟಿಪ್ಪಣಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಹಾದು ಅಗತ್ಯವಿಲ್ಲ ಒಂದು ಸಹಾಯಕ ರಚನೆಯ ಕಾರಣ ಅಡಿಟಿಪ್ಪಣಿ ಟೆಂಪ್ಲೇಟ್, ಮರುಸ್ಥಾಪನೆ, ಕೇವಲ ಇದು. ಆದರೆ ಈಗ ನಾವು ವಾದಯೋಗ್ಯವಾಗಿ ಇನ್ನೂ ಹೊಂದಿವೆ ನಾವು ಮಾಡಿದ ಕಾರಣ ಕ್ಲೀನರ್ ವಿನ್ಯಾಸ ನಮ್ಮ ಇಲ್ಲದಿದ್ದರೆ ಕೆಲವು ತಳ್ಳಿಹಾಕಲಾಗದು ಅಧಿಕ ಕೋಡ್ ಮತ್ತು ಏಕೀಕರಿಸಲ್ಪಡುತ್ತದೆ ಒಳಗೆ ಕೇವಲ ಒಂದು ಕಾರ್ಯ, ನಿರೂಪಿಸಲು.