ડેવીડના MALAN: માતાનો સુધારવા દો આ કોર્સ દ્વારા થોડી વધુ હોમપેજ તે કાર્યો generalizing, renderHeader અને renderFooter, માં, તદ્દન સરળ, કારણ કે, બધા પછી રેન્ડર તેઓ સિવાય લગભગ સમાન હતા તેમના નામ માટે. આ કરવા માટે કેવી રીતે? વેલ માત્ર નીચે આ ફાઈલની માથે જ્યાં અમે helpers.php જરૂર છે, માતાનો કૉલ કરો એક નવી કાર્ય, જેની પ્રથમ, રેન્ડર દલીલ, આપણે કહેવું, નામ રહેશે એક નમૂનો જ છે કે ફાઈલની ત્યાં માં પ્લગ થયેલ છે. દરમિયાન, બીજી દલીલ કરશે આ માં, એક સમૂહનો એરે રહે માટે કી છે એક એરે કેસ જેની કિંમત અહીં CS50 છે શીર્ષક. હવે helpers.php જુઓ. Helpers.php માં, હવે અમે, ના અલબત્ત, છે માત્ર એક વ્યાખ્યાયિત કાર્ય, રેન્ડર. રેન્ડર હવે બે દલીલો લે છે, જે અમે નમૂનો અને માહિતી માટે, કૉલ કરશો બાદમાં જેની મૂળભૂત કિંમત હજુ પણ ખાલી વ્યૂહરચના છે. પરંતુ આ આવૃત્તિમાં, નોટિસ રેન્ડર હવે હું એક સ્થાનિક ચલ જાહેર કે પાથ કહેવામાં આવે છે અને તે કિંમત સોંપી નમૂનો, જે, દાખલા તરીકે, કદાચ હોઈ ભાવ, અવતરણ ચિહ્નો પૂરાં કરવાં, "હેડર" અને કે જેઓ શબ્દમાળા. PHP માટે જોડો. બીજા શબ્દોમાં કહીએ તો, ચાલો હવે ધારે દો કે અમારા નમૂના હેડર કહેવાય છે, પછી તે નમૂના અમલમાં આવશે તરીકે ઓળખાતી ફાઈલ માં, તદ્દન સરળ, header.php. દરમિયાન, કરવા દો એક ઝડપી સેનીટી તપાસો. કે પાથ અસ્તિત્વમાં હોય, જે અમે કરી શકો છો તરીકે ઓળખાતી ફાઈલ માર્ગ દ્વારા તપાસ file_exists, પછી આપણે બહાર કાઢવા દો સમૂહનો એરે માહિતી તરીકે ઓળખાય છે, જેથી અમે એક અથવા વધુ સ્થાનિક ચલો છે અવકાશ અને પછી ચાલો કે પાથ જરૂરી છે. દરમિયાન, helpers.php ખૂબ લાગે છે ફક્ત પહેલા બરાબર, આ પસંદ છે. પરંતુ અમે હવે index.php પર એક નજર તો કે તળિયે નોંધ્યું છે કે ફાઇલ, અમે એ જ રીતે કહી શકો છો તરીકે પસાર રેન્ડર તેના એકમાત્ર દલીલ ફૂટર. આ કિસ્સામાં, અમે પાસ કરવાની જરૂર નથી એક સમૂહનો એરે કારણ કે ફૂટર નમૂનો, સ્મૃતિ, માત્ર આ છે. પરંતુ હવે અમે હોવાની દલીલ પણ છે અમે છે કારણ કે ક્લીનર ડિઝાઇન અમારા અન્યથા કેટલાક દૂર રીડન્ડન્ટ કોડ અને મજબૂત માં માત્ર એક કાર્ય, રેન્ડર.