>> પુલ શરૂ કરવા માટે શું તમારા જ અનુભવ હોઈ શકે છે
વેબ કાર્યક્રમો હોય શું હું હું થોડા ચોરી કરી લેતો
ઉદાહરણો કે તમે 50 માં જોવા મળે છે શકે છે
તમે તેને ભૂતકાળમાં હતો અથવા બે વર્ષ અથવા ન શકે
તમે થોડા વર્ષ પહેલાં લીધો તો
તરફ બાળક પગલાંઓ છે કે એક pyridine, MBC તરીકે જાણતા
મોડલ જુઓ કંટ્રોલર, અને આ શું અર્થ છે?
આપણે કદાચ ફરીથી જોશો છે શરૂ કરી રહ્યા છે માત્ર એક રસ્તો છે
કેટલાક ડિઝાઇન સાફ સોફ્ટવેર વેબ આધારિત ભાગ,
અથવા તે ક્લાઈન્ટ બાજુ હોઈ શકે છે એ જ આધારિત છે, પરંતુ અમે તે ઉપયોગ કરશો
PHP ની સંદર્ભમાં, અમે શરૂ કરી શકો છો કે જેથી
વધુ જટિલ બનાવે છે પ્રોજેક્ટ અને સૉર્ટ
અલગ અલગ પ્રકારના છે કાર્યક્રમમાંની કોડ;
ખાસ કરીને, કે જેથી જ્યારે અમે છે કામ ઘણા લોકો
એક પ્રોજેક્ટ પર તે ઘણો છે લીટીઓ દોરવા સરળ.
તેથી પ્રથમ માતાનો લેવા દો એક એક ઉપશ્રેષ્ટ રીતે જોવા
કંઈક અમલ.
હું સુપર બનાવવા માગતા હતા ધારો 50 માટે સરળ કોર્સ વેબસાઇટ
અથવા અન્ય કોઇ વર્ગ, અને કે વર્ગ વસ્તુઓ છે
ભાષણો અને એક અભ્યાસક્રમ છે.
હું કંઈક કરી શકે મારા પાનાંની ટોચ પર H1 ટેગ
અને સાથે unordered યાદી ક્રમમાં લિ યાદી વસ્તુઓ
માત્ર એક બુલેટ સૂચિ હોય મેનુ વિકલ્પો છે, તેથી સુપર સરળ.
તેથી અમે આ કેવી રીતે કરી શકે છે?
વેલ, મને જાય મારા અહીં ટર્મિનલ વિન્ડોમાં,
અને હું વાંચી મળી છે નોંધ્યું છે કે મને અને અમે આ કોડ પર લિંક પડશે
આ કોર્સ વેબસાઇટ પર થોડી માં,
અને હું મળી છે નોંધ્યું છે કે ઇન્ડેક્સ ડોટ HTM - ઇન્ડેક્સ ડોટ PHP.
તેથી મને આગળ વધો અને ખોલીએ તે પ્રકારની છે કે, અને ખાતરી કરો કે પર્યાપ્ત
ના કોઈ કે આ પણ PHP કહેવાય
કારણ કે હું બધા એક PHP ટિપ્પણી છે
અને પછી બીજું બધું માત્ર કાચા HTML કોડ છે.
પરંતુ ફરીથી આ, આવૃત્તિ શૂન્ય છે
જેથી તરફ એક પગલું વધુ રસપ્રદ કંઈક,
પણ હું હાર્ડ કોડેડ CS50 છે નોટિસ શીર્ષક તરીકે, H1 માં CS50,
અને હવે હું હોય વ્યાખ્યાન લિંક,
હવે હું અભ્યાસક્રમ કડી છે.
બધા હક છે, તેથી આવા નથી બધા કે ગેરવાજબી લાગે
તમારા જેવા એક લિંક અનુસરો સુધી ભાષણ અને તમે ખ્યાલ
બધા હક તે અલગ છે કે સામગ્રી પરંતુ તે પ્રકારની છે
આ જ વાત છે; તે એક શીર્ષક છે આ પાનું અને unordered યાદી.
હું થી સપ્તાહ શૂન્ય ક્લિક કરો ગયા વર્ષે, અને તે પ્રકારની છે
આ જ વાત છે, એક H1 ટેગ અને એક unordered યાદી
અને પછી છેવટે હું ક્લિક કરો આ છે, અને હું કેટલાક પર્ણ મેળવવા માટે,
ના સ્લાઇડ્સ જે છે ચોક્કસ વ્યાખ્યાન.
જેથી કંઈક મને કહે છે હું આર્જવ વિશે છું.
હું વ્યાખ્યાન ખોલો તો કોઈ PHP નોટિસ
તે ખૂબ ખૂબ નકલ અને છે કે અગાઉના ફાઇલમાંથી પેસ્ટ;
હું માત્ર માટે શીર્ષક બદલીને H1, અને આ શું જોડાય છે.
એટલું જ નહિ, હું જાઓ સપ્તાહ માં શૂન્ય કોઈ PHP,
તે જ નકલ પેસ્ટ કામ છે
માત્ર એક બીટ સાથે સામગ્રી tweaked.
તેથી ચોક્કસ એક છે સુધારવા માટે અહીં તક,
અને ચોક્કસ આ જોઈએ સારો થમ્બ નિયમ;
ગમે ત્યારે તમને લાગે છે જાતે નકલ
અને કંઈક પેસ્ટ વધુ એક વખત કદાચ કરતાં
લાલ ફ્લેગ જોઈએ આસ્થાપૂર્વક બહાર જવું શરૂ કરો.
પરંતુ કેવી રીતે અમે જવું છે આ સુધારવા વિશે?
ઠીક છે, ત્યાં થોડી રીતો છે, અને તમે ઉપયોગ કરી શકો છો યુકિતઓ
PHP માં ઉપર વિકાસ થયો છે સમય, પરંતુ આ એક પ્રયાસ કરો.
મને એક આવૃત્તિ જાય આ જેથી આગામી પુનરાવૃત્તિ,
અને મને પ્રયાસ કરો થોડી તે સાફ.
અધિકાર, એક માતાનો PHP સરળ પદ્ધતિઓ
આ સમસ્યા ઉકેલવા માટે છે જૂની શાળા કાર્ય જરૂર છે,
જે ખૂબ ખૂબ નકલ કરે છે અને સમાવિષ્ટો પેસ્ટ
અહીં કેટલાક ફાઈલની, જેમ સી, સમાવેશ થાય છે તીવ્ર છે
અને અન્ય ભાષાઓ છે ખૂબ સમાન રચના.
તેથી તે થોડા દેખાય વિચિત્ર હવે,
તે ચોક્કસપણે નથી એક શોધી વેબ પાનું સમાપ્ત કરો,
પરંતુ કદાચ શું હેડર કોઈ PHP ની અંદર.
અન્ય સામગ્રી તમામ, અધિકાર, પાંચ HTML ટેગ, માથા ટેગ,
શીર્ષક ટેગ, તમામ સામગ્રી કે મુખ્ય સાર ઉપર હતો
હોવાની દલીલ છે કે જે પાનું છે, માત્ર unordered યાદી,
અને ફૂટર કદાચ છે બંધ શરીર ટેગ જેમ,
બંધ HTML માતાનો ટેગ; ખૂબ uninteresting
પરંતુ બનાવટી સામગ્રી.
બધા હક છે, અને ખાતરી કરો કે હું જાઓ પૂરતી
હેડર કોઈ PHP માં તે માત્ર છે આ અનાથ ટુકડો કાઇન્ડ
ટોચ પરથી, અને જો હું ફૂટર કોઈ PHP જાય,
તે દીધેલ છે નીચે ના ટુકડો,
અને હું તે જ ઉપયોગ કરું છું મારા અન્ય ફાઈલોમાં ટુકડાઓ,
વ્યાખ્યાન PHP ડોટ છે.
બધા હક છે, તેથી શું વધુ સારી છે વિશે આ તમને કહેવું છે?
અરે વાહ?
>> સરળતા.
>> સરળતા?
હું દેખાવ આ પ્રકારની ખબર નથી હવે મારા માટે ઘણા scarier, અધિકાર?
>> હું બદલવા માગતા હતા તમારા હેડર, તમારી પાસે નહીં હોય
બધા તેને બદલવા માટે ફાઇલો જેવા અગાઉના.
તમે માત્ર તેને બદલી તમારા હેડરમાં.
>> બરાબર છે, તેથી કદાચ માં તે અર્થમાં તે સરળ છે,
તે છે, કારણ કે કદાચ હું તે ફ્રેમની છો માત્ર તે તે સુધારવા માટે સરળ છે.
તે કદાચ થોડો ક્લીનર છે
તમે અપડેટ કારણ તે માત્ર એક જ જગ્યાએ.
તેથી તે ખૂબ છે આકર્ષક; એક નુકસાન શું છે
આ અભિગમ કે શું સમસ્યા રહે
અમે ખરેખર નથી ઉકેલી છે કે?
અરે વાહ?
[બંધ માઇક ટિપ્પણી]
અરે વાહ, બરાબર, હું તેનો અર્થ, હું છું હજુ પણ નકલ અને પેસ્ટ;
તે થોડા ઓછા છે, પરંતુ હું માત્ર , આ ફાઈલો બે ખેંચાતું
અને તેઓ ખૂબ ખૂબ હજુ પણ સમાન હતા.
એક પાંચ પર જરૂર હતી ટોચ, એ, નીચે જરૂર
અને એક unordered મધ્યમાં યાદી
પોતે હજુ પણ હતી જે તે જ માળખાકીય.
આ ઉપરાંત, આ નોટિસ જો હું ખરેખર આ ઉદાહરણ જોવા,
મને હવે આવૃત્તિ એક પર જાઓ,
અને હું મળી છે નોટિસ CS50 લેક્ચર અભ્યાસક્રમ.
ઉહ ઓહ, CS50 સપ્તાહ શૂન્ય અઠવાડિયું એક અને CS50 બુધવાર શુક્રવાર,
હું પ્રકારની એક ખૂણામાં કાપી છે.
હતી શું - શું હતા અગાઉ તે ટાઇટલ?
[બંધ માઇક ટિપ્પણી]
તેઓ વ્યાખ્યાન જેવા હતા સપ્તાહ શૂન્ય, જેમ તે પ્રકારની હતી
ખરેખર ઓફ sexier, અને તે તે માટે કેટલાક ડાયનામિઝમ હતી,
અને આ પ્રકારની છે - હું છું માત્ર પ્રકારની હવે punting
અને માત્ર ધારી રહ્યા છીએ કે સમગ્ર વેબસાઇટ CS50 છે
અને ઠીક તે કામ કરે છે, પરંતુ તે છે ચોક્કસપણે તરીકે ભવ્ય નથી
અથવા પ્રકારના સીધા એક વખત તે હતો તરીકે આગળ,
પરંતુ તે અર્થમાં બનાવે છે કારણ કે તમે ઇન્ડેક્સ ડોટ PHP જોવા
અને પ્રવચનો PHP ડોટ અને સપ્તાહ શૂન્ય કોઈ PHP,
તેઓ બધા સહિત છો એ જ ફાઈલ છે,
કેવી રીતે અમે આ સુધારી શકું?
આગળના પુનરાવૃત્તિ શું છે આ કોડ કદાચ કરવા જાઉં?
[બંધ માઇક ટિપ્પણી]
અરે વાહ, બરાબર, તેથી જો - અને મને સારાંશ
અમે અનિવાર્યપણે માંગો છો સાથે કે હેડર parameterize માટે
હા હજુ પણ છે કે જેથી એક હાર્ડ કોડેડ H1 ટેગ, પરંતુ સામગ્રી
ઓપન, વચ્ચે અને બંધ ટેગ છે,
કદાચ ગતિશીલ છે, અને કંઈક બીજું આવતા.
કદાચ "શબ્દમાળા મેળવવા" અથવા વાત પછી પ્રશ્ન ચિહ્ન
URL માં ક્યાંક હતા બીજું છે, તેથી આપણે એક નજર.
તેથી હું આવૃત્તિ બે ભાગમાં જાઓ,
હવે હું કર્યું કે નોટિસ વધારાની ફાઇલ મળી છે,
મદદગારો PHP ડોટ લાગે છે કે.
હું ખરેખર જ્યાં ખબર નથી કરી શરૂ તેથી હું શરૂ જાઉં છું માત્ર
અનુક્રમણિકા પર હંમેશની જેમ, અને હવે તે થોડી અલગ છે નોટિસ,
તેથી હું જરૂર લાઇન મળી છે
જરૂરી ટોચ પર મદદગારો PHP કોઈ,
પણ હું કહી શકો છો ગમે હું માંગો છો,
પરંતુ હવે લીટી ત્રણ નોટિસ એક વિધેય કોલ છે
હેડર રેન્ડર કરવા માટે, જે છે માત્ર અત્યાર સુધી રસપ્રદ
માં પસાર થઈ રહી છે તે તરીકે દેખીતી રીતે, આ વૈવિધ્યપૂર્ણ શીર્ષક
આ ચોક્કસ પૃષ્ઠ માટે.
દરમિયાન રેન્ડર છે તળિયે ફૂટર,
અને હું કોઇ જરૂર નથી ત્યાં parameterization તે માત્ર છે
ફૂટર, પરંતુ હવે તેમ લાગે છે
વધુ સારી તરફ એક પગલું હોય ઉકેલ,, હેડર લે રેન્ડર
અને શું ચોરસ કરી કૌંસ તે માટે સૂચવે છે
જે PHP જોઇ ન હોય ક્યારેય અથવા જ્યારે છે?
[બંધ માઇક ટિપ્પણી]
અરે વાહ, તે એક એરે છે.
તે એક સમૂહનો એરે અથવા છે કી સહયોગી કે હેશ
કિંમતો સાથે; તે જાવા જેવું છે સ્ક્રિપ્ટો, વાંધો સંકેત,
અથવા અન્ય ભાષાઓ, સમાન syntaxs.
બધા હક છે, તેથી શું છે મદદગારો માં PHP ડોટ?
મદદગારો PHP ટપકું તે કાર્યો માત્ર એક દંપતિ,
હેડર અને ફૂટર રેન્ડર રેન્ડર.
વિગતો તેથી થોડા ઓછા પરિચિત છે,
બધા એ હકીકત છે તેથી પ્રથમ
કે રેન્ડર હેડર એક છે માહિતી દલીલ કે દેખીતી રીતે છે
ખાલી સોંપાયેલ ત્યાં એરે શું અર્થ થાય છે?
શું તે સમકક્ષ કરવા માટે અર્થ છે ઓપન કૌંસ કૌંસ બંધ
PHP માં પરિમાણ તરીકે?
તે મૂળભૂત કિંમત છે.
હું એરે માં પાસ કરતું નથી તેથી જો અથવા કોઈ પણ દલીલ
આ રેન્ડર હેડર અથવા ફૂટર કાર્ય કરશે,
આ તરીકે હું કરી શકો છો ઓછામાં ઓછા ટ્રસ્ટ તે કાર્યો લેખક
આ ડેટાને ઓછા કરશે ખાલી એરે કરી;
તે અવ્યાખ્યાયિત અથવા આવશે નહીં ખોટા, અથવા તે કંઈક,
તે બરાબર શું હશે હું મૂળભૂત તરીકે આપી હતી.
હવે આ એક પ્રકારના એક બીટ છે લોડ કરી રહ્યું છે પ્રતીકો hackish રીતે
તમારું નામ અવકાશમાં તેથી વાત કરવા માટે,
પરંતુ તે ખૂબ કામ કરે છે સાથે સાથે આ અંત
અમારી પોતાની પ્રકારના અમલીકરણ ગરીબ માણસ templating એન્જિન.
બધા હક છે, ઘણો છે પાયથોન રૂબી માટે ત્યાં સાધનો
અને તમે આપી કે PHP templating ક્ષમતાઓ
અને તે અમે માંગો છો બરાબર છે.
અમે એક છે કે એક નમૂનો છો H1 ઓપન ટૅગ એક H1, ટૅગ બંધ
અને પ્રકારની એક સ્થાન મધ્યમાં ધારક,
અને અમે તે જગ્યાએ ભરવા માંગો છો આ કાર્ય રીતે ધારકો,
તેથી આ કાર્ય જ થાય બહાર કાઢવા
તમે નીચેની આપી ક્ષમતાઓ.
તમે એક સમૂહનો મળી છે, તો કી કિંમત જોડીઓને સાથે એરે
જેમ foo બાર, અર્ક જેટલી જ થાય છે એક સ્થાનિક ચલ બનાવશે
અસરકારક ડોલર સાઇન કહેવાય foo અને તે બાર ની કિંમત આપી
જેથી તે તમારી સમૂહનો explodes કી કિંમત જોડીઓને થી એરે
નવી ચલો માં તે સંબંધિત કિંમતો.
અને પછી કોઈ હેડર જરૂર કોઈ PHP, પહેલાં જેવા જ છે
તેથી શું અમે કદાચ જવું છે હેડર કોઈ PHP ની અંદર જોવા માટે?
તે કદાચ કે H1 ટેગ મળ્યું છે અને બંધ ટેગ; શું ચાલી રહ્યું છે
તેની અંદર હોય કદાચ તે વચ્ચે છે?
[બંધ માઇક ટિપ્પણી]
બરાબર છે, કદાચ કેટલાક છે ડોલર સાઇન શીર્ષક ઉલ્લેખ
અને ખાતરી કરો કે પૂરતી હું ઝૂમ જો આ મારા શીર્ષક ટૅગ છે
અંદર મારા H1 ટૅગ અને છે તે એક ગતિશીલ નિવેશ છે
ડોલર સાઇન શીર્ષક, પરંતુ માત્ર સારા પગલા,
હું આ HTML ખાસ કરી રહ્યો છું atrociously નામ આપવામાં આવ્યું ચાર્જ
કાર્ય છે, પરંતુ તે છે ઉપયોગી; તે શું કરે છે
અથવા શું તે સામે રક્ષણ કરે છે?
આ વાસ્તવમાં એક ઉકેલ છે ધમકી માટે તમે hinting છે;
જો તમારે અમારી તરફ દોરી હશે.
[બંધ માઇક ટિપ્પણી]
બરાબર છે, તેથી ખરાબ તો વપરાશકર્તા અથવા એક unsuspecting ભોગ
ફિશિંગ હુમલો એક લિંક પર ક્લિક કર્યું
કે સ્વ માં પ્રશ્ન ચિહ્ન હતી અને foo કંઈક, જેટલી જ થાય છે
અને પછી કિંમત foo ખરેખર હતી
ઓપન કૌંસ જેવા સ્ક્રિપ્ટ, બંધ કૌંસ,
અને પછી કેટલાક JavaScript કોડ;
તમે આ કૉલ નથી, તો લાંબા મુખ્ય કાર્ય,
તમે ખરેખર ક્ષતિગ્રસ્ત કરવામાં આવશે તમારા વેબ પૃષ્ઠમાં કાચા HTML,
જે પરિણામ છે તમે બનાવટ કરી શકે છે.
તમે વપરાશકર્તા tricking કરી શકે છે JavaScript કોડ ચલાવવા માં
તે અથવા તેણી કર્યું કે ખરેખર નથી ઇરાદો.
અને છતાં પણ સામાન્ય રીતે તમે માત્ર તમારી જાતને અસર કરી રહ્યાં છે,
જેમ માત્ર તમે એક ખબર મૂર્ખ માણસ લખો રહ્યું છે
ઓપન કૌંસ સ્ક્રિપ્ટમાં, બંધ કૌંસ, અને ચેતવણી કહે
અથવા તે કંઈક અને પોતાની જાતે અથવા કરવું
કેટલાક વિચિત્ર પરિણામ માં, તમે બનાવટ કરી શકું તો
છે કે કડી પર ક્લિક માં તે જડિત કાચા જાવાસ્ક્રિપ્ટ
કે લક્ષણની કિંમત તરીકે,
તમે અન્ય વસ્તુઓ વચ્ચે કરી શકો છો કોઈની કૂકીઝ ચોરી
મિલકત છે કારણ કે દસ્તાવેજ કોઈ કૂકી કહેવાય
તમે પરવાનગી આપે છે જાવાસ્ક્રિપ્ટ એક વપરાશકર્તા સત્ર કૂકી ગ્રેબ,
અને તમે યાદ તો શું એક સત્ર અપહરણ હુમલો, છે
લાંબા વાર્તા ટૂંકી, કે એક છે રીતે ખરેખર કોઈને tricking
તમે તે વર્ચ્યુઅલ આપવા માં હાથ સ્ટેમ્પ અને પછી લેવા
તેમના ફેસબુક એકાઉન્ટ પર અથવા એકાઉન્ટ કેટલાક અન્ય પ્રકાર.
બધા હક છે, તેથી આ , થોડો લાંબો છે
પરંતુ તે માત્ર મદદથી છે કાચા HTML કોડ.
આ સમકક્ષ છે પડઘો ફોન
અથવા અસરકારક રીતે છાપો, અને અમે અનિવાર્યપણે દાખલ કરી રહ્યા છો
કે ગતિશીલ.
તેથી વધુ શું અહીં રહે છે?
વેલ, મને જાય અહીં આવૃત્તિ ત્રણ,
અને અમે કંઈક જોવા મળશે અલગ -
જ ચોક્કસ ફાઇલ લેઆઉટ પરંતુ નોટિસ
કે અમે જઈ રહ્યાં છો તો આ સમય હેડર અને ફૂટર સામાન્ય
નમૂનાઓ, તેથી શું તરીકે હું કે દ્વારા અર્થ છે?
એક વસ્તુ શું છે અહીં અલગ છે?
શું ત્યારથી બદલાઈ ગયો છે છેલ્લા આવૃત્તિ?
સૂક્ષ્મ છે, પરંતુ તે દલીલમાં છે માત્ર એક વધુ સારી રીતે સ્વચ્છ ડિઝાઇન.
અરે વાહ?
[બંધ માઇક ટિપ્પણી]
અરે વાહ, માત્ર એક છે ધોરણ કાર્ય કરે;
હું ખાસ કેસ રેન્ડર ન હતી હેડર અથવા ફૂટર રેન્ડર,
જે બંને તમે જો મદદગારો યાદ, PHP ડોટ
અમે ખૂબ ખૂબ સમાન છો તેમના નામ સિવાય
અને નમૂનાઓ તેઓ સમાવેશ થાય છે.
શા માટે માત્ર parameterize નથી આ રેન્ડર કાર્ય
અને એક દલીલ લે છે, તે છે નમૂના નામ,
અને બીજા વૈકલ્પિક દલીલ કી કિંમત જોડીઓને છે
તમે સાઇન પ્લગ કરવા માંગો છો
તેથી હવે હું જોવા મદદગારો PHP નોટિસ ડોટ
હું બની રહ્યો છું કે હવે થોડું પારખુ.
હું ખરેખર ચકાસણી છું કરે ફાઇલ અસ્તિત્વ ધરાવે છે અને જો એમ હોય તો આગળ વધો
અને તે જરૂરી છે; માત્ર કેસ વપરાશકર્તા આકસ્મિક પ્રકારો
કેટલાક બનાવટી નમૂના નામ તમે ભૂલ ફેંકવું નહિં માંગો
આ કાર્યક્રમ અમે કરી શકો છો જેથી ઓછા તેમને આ કરવા
અહીં તરફેણ કરે છે.
બધા હક છે, પરંતુ અમે કરી શકો છો એક પગલું આગળ લે છે?
અહીં આ વૃતાન્તમાં નીચેના નોટિસ.
હું હમણાં જ ls લખ્યો, અને છે તરત જ જમ્પ શું
બહાર કંઈક અલગ છે.
તેથી બે ડિરેક્ટરીઓ છે, અધિકાર
અને તેથી આ હવે તરફ એક પગલું છે શું છેવટે એક વધુ હશે
યોગ્ય માળખું.
આ પ્રકારની sloppy છે મને બધા ઘા કરી
એક ની અંદર મારા સામગ્રી જાહેર રીતે સુલભ ડિરેક્ટરી
કે શાબ્દિક જાહેર કહેવામાં આવે છે.
પણ કમનસીબે છતાં, માળખા ઘણો,
જૂના ખાસ કરીને, અને તે પણ અમુક વેબ પોસ્ટ્સ,
તેમની વચ્ચે યજમાન ડ્રીમ, દળો તમે તમારી તમામ ફાઇલો મૂકવામાં
એક ની સમકક્ષ માં જાહેર ડિરેક્ટરી પણ
તમારી ફાઇલોને કદાચ જો ડેટાબેઝ પાસવર્ડ સમાવેશ થાય છે
અને વપરાશકર્તા નામ અને અન્ય જેમ કે પ્રમાણપત્રો,
કે બધા સારી ડિઝાઇન નથી.
વધુ સારું જ મૂકવામાં આવે છે
જાહેર ડિરેક્ટરીમાં શું સંપૂર્ણપણે છે
વપરાશકર્તા પ્રવેશ માટે, અને બાકીનું બધું
તમે સહિત રહ્યા છો મદદગારો PHP ડોટ જેમ,
કોઈ કારણ છે કે જે વેબ એક મારફતે સુલભ હોવી જોઈએ
એક URL સાથે બ્રાઉઝર.
તે સંપૂર્ણપણે નિરુપદ્રવી હોઈ શકે વપરાશકર્તા કદાચ જોવા માંગે છે
જોડીઓ, પરંતુ તે માત્ર છે જે તે સિદ્ધાંત,
અને દેવ તે વાસ્તવમાં કરે પ્રતિબંધ વપરાશકર્તા નામ અથવા પાસવર્ડ છે;
તમે કરવા માંગો છો નથી વપરાશકર્તા આકસ્મિક
અથવા ઈરાદાપૂર્વક છે તે વાપરવા માટે સમર્થ.
તેથી અમે તદ્દન પર નથી અહીં સંપૂર્ણ અભિગમ,
પરંતુ હવે નીચેનાં નોંધ લો.
ઇન્ડેક્સ ડોટ PHP માં, નોંધ્યું છે કે હું હજુ પણ મદદગારો જરૂર છું,
પરંતુ હું એવી રીતે તે કરી રહ્યો છું હું પ્રકારના તમામ આયોજન છું
ફાઈલો કે સમાવવામાં આવશે
કહેવાય ઉપડિરેક્ટરી માં પરંપરાગત, સમાવેશ થાય છે
અને પછી હું માટે રેન્ડર કૉલ હેડર અને ફૂટર પહેલાની જેમ.
તેથી આ જ વસ્તુ હું કર્યું છે જેવું છે
મારા ડિરેક્ટરીઓ પુનઃસંગઠિત થોડી વધુ ગુદા હોય
ફાઈલ બંધારણ વિશે.
પરંતુ અમે હવે પર જાઓ આ પાંચમી ઉદાહરણ તરીકે,
અહીં નોંધ લો કે આપણે હવે ફોલ્ડર્સ એક ત્રણેય છે,
અને આ એક બીટ છે આ સમયે ભ્રામક
કારણ કે સરળતા માટે વર્ગ ખાતર,
હું માત્ર બધું ફેંકી દે છે
જોન હાવર્ડ માં જાહેર ડિરેક્ટરી માત્ર
તેથી અમે મારફતે તેની શોધખોળ કરી શકો છો એક બ્રાઉઝર, પરંતુ નોટિસ -
આ ભાગ અવગણો માત્ર એક ક્ષણ માટે,
હું ત્યાં છું હકીકત એ છે કે.
હું ત્રણ છે નોંધ કરો કે ઉપડિરેક્ટરીઓ: જાહેર,
નમૂનાઓ, અને સમાવેશ થાય છે.
આ વિચાર હવે છે કે માં યોગ્ય રીતે રૂપરેખાંકિત થયેલ વેબ સર્વર હું
અપાચે કહી શકે છે કે આ વેબસાઇટ સાર્વજનિક સુલભ છે
અહીં, અને ક્યાંય કોઈ બીજી ફાઈલો.
જેથી તમે શું વિચારો છો ફાઇલ હું અંદર જોવા માટે જાઉં છું
જાહેર જો હું પ્રકાર ls?
ઓછામાં ઓછી એક ફાઇલ શું છે કે ત્યાં કદાચ છે?
[બંધ માઇક ટિપ્પણી]
ઠીક ઇન્ડેક્સ ડોટ PHP, અને ફાઈલ શું દેખીતી રીતે નથી
બીજાઓ વચ્ચે ત્યાં છે?
મદદગારો PHP, હેડર ડોટ જેવું કોઈ PHP, ફૂટર કોઈ PHP;
આ ટુકડાઓ તમામ, બધા વિધેયો
તે ખરેખર જરૂર નથી સાર્વજનિક સુલભ છે,
તે ઉપયોગી થઈ જવાની જરૂર પડે ફાઈલો દ્વારા
, સાર્વજનિક સુલભ છે પરંતુ તેઓ પોતાની જાતને,
કોઈ વપરાશકર્તા જુઓ અથવા કાગળનો ઘા કરવાની જરૂર છે મદદગારો કરવા માટે URL ને PHP DOT.
હું જાઓ બદલે નોંધ કરો કે
માં છે સમાવેશ થાય છે મદદગારો PHP કોઈ,
અને હું નમૂનાઓ માં જાઓ,
ત્યાં ફૂટર છે અને કોઈ PHP મથાળા.
પ્રમાણિકપણે, હું મૂકી શકે એ જ તેઓને ડિરેક્ટરીમાં,
પરંતુ હું પ્રયાસ કરી રહ્યો છું પણ ફાઇલો રાખવા વિશે વધુ ગુદા
માત્ર સૉર્ટ છે સ્થિર નમૂનાઓ વિવિધ
વિધેયાત્મક ફાઇલોની મદદગારો PHP ડોટ જેમ,
અને હું માત્ર કેટલાક પાલન છું એકદમ સામાન્ય સંમેલનો
આ ડિરેક્ટરીઓ ફોન સમાવેશ થાય છે અને નમૂનાઓ.
તેથી આ જ વસ્તુ છે કે બદલી પછી ફરી પાથ છે.
અમે નોટિસ અહીં જાઓ તો હવે હું માત્ર છે કે
એક સંબંધિત ડિરેક્ટરી સમાવેશ થાય છે,
બિંદુ બિંદુ સમાવે છે સ્લેશ મદદગારો PHP કોઈ,
અથવા હું થોડી વધુ હોઈ શકે છે ખરેખર યોગ્ય છે અને કંઈક
જેમ આ PHP અને ઘણો
ભાષાઓ છે આ ખાસ પ્રતીકો
કે પ્રતિનિધિત્વ વર્તમાન ફાઇલના ડિરેક્ટરી,
તેથી નીચા dir નીચા રજૂ કરે નીચા નીચા
ગમે ડિરેક્ટરી આ ફાઈલની છે,
અને તેથી તમે માત્ર જોડી જો કોઈ ઓપરેટર સાથે, કે
કે પ્રાપ્ત કરશે એ જ પરિણામ,
અને થોડી વધુ હોય છે મજબૂત તમે મેળવી શકો છો, કારણ કે
સંબંધિત સાથે પરિસ્થિતિ માં ડિરેક્ટરીઓ માત્ર ડોટ કહેતા હતા
અથવા બિંદુ બિંદુ ખરેખર આ કરી શકો છો ખોટી જગ્યાએ પર લઈ જશે,
તેથી આ હોઇ શકે છે થોડી વધુ મજબૂત.
બધા હક છે, તેથી શું જોકે અવશેષો?
શું તમે હજી પણ આ વિશે ન ગમે?
શું સુધારી શકાય છે અને તમે પહેલાં મને લાગે છે તેના પર ટિપ્પણી કરી
કેટલાક મુદ્દાઓ હજુ પણ છે તે?
[બંધ માઇક ટિપ્પણી]
અધિકાર, આપણે નથી સાઇટ્સ જેવા લખવાનું શરૂ કરો
તે સાચું છે, આ જેમ દેખાય છે?
આ ન જણાય નથી બધા વધુ સારું,
ત્યાં હજુ પણ પેસ્ટ નકલ કરો.
હું હજુ પણ છે ટોચ પર લીટી જરૂર છે.
હું હજુ પણ રેન્ડર છે હેડર ફૂટર રેન્ડર.
નકલ ઘણો છે.
અરે વાહ?
[બંધ માઇક ટિપ્પણી]
અરે વાહ, બરાબર છે, તેથી અમે એક ભર્યું છે વિભાજન જેવું તરફ પગલું
પાંચ માંથી "સી" અપ "વી," તો MVC મોડલ જુઓ કંટ્રોલર છે;
નિયંત્રક પાંચ જેવું છે અરજી મગજ.
મોડલ ડેટા હોય છે અથવા અમુક શેર કરી વિધેય,
અને જુઓ, આ હોઇ શકે છે સૌંદર્ય શાસ્ત્ર, નમૂના,
તેથી અમે તરફ એક પગલું લેવામાં આવે છે "વી" ના "C" અલગ
અમે હવે ઓછામાં ઓછા છે, કારણ કે આ નમૂના માતાનો ડિરેક્ટરી,
પરંતુ ત્યાં પણ અમે અનિવાર્યપણે પ્રતિ ફાઇલ એક નિયંત્રક છે.
ત્યાં એવું લાગતું નથી ખૂબ તર્ક, અહીં રહ્યું
પરંતુ ઇન્ડેક્સ ડોટ PHP છે અસરકારક રીતે એક નિયંત્રક.
તમે એક URL ની મુલાકાત લો અને જ્યારે ઇન્ડેક્સ ડોટ PHP માં સમાપ્ત થતા,
તર્ક તમામ પાનું યોગ્ય છે કે નહીં અમલીકરણ
ઇન્ડેક્સ ડોટ PHP, અને માં વ્યાખ્યાન માટે જ PHP DOT.
સપ્તાહ શૂન્ય કોઈ PHP, માટે જ.
તેથી અમે પ્રકારની strone છે અમારા સ્થળ પર તમામ તર્કશાસ્ત્ર,
અને તે જેવી લાગે છે આ રહ્યું નથી
અમે એક વાર ખૂબ જ સારી રીતે માપવાના નથી પરંતુ ચાર ચાળીસ પાના છે
દરેક પૃષ્ઠ સાથે શરૂ થાય છે મને જૂની આવૃત્તિ નકલ
ફાઈલના અને માત્ર કેટલાક tweaking
તેની અંદર સમાવિષ્ટ છે.
તેથી અમે માત્ર ભર્યું છે આ તરફ એક પગલું,
અને સાધનો એક અમે દાખલ પડશે
બુધવારે છે "Laravel" કહેવાય framer
અને આ ખૂબ જ છે લોકપ્રિય PHP ફ્રેમવર્ક,
અન્ય મુદ્દાઓ "Fuelphp." સમાવેશ થાય છે
જૂની એક છે "Codeigniter." કહેવાય
કહેવાય છે છે "કેક."
કહેવાય છે છે "સિમ્ફની."
હું તેનો અર્થ, જો તમે Google PHP માળખા,
એક અધમ છે જેમ માળખા આઉટસ્ટેન્ડિંગની સંખ્યા
લોકો અમલીકરણ છે.
Laravel આ એક છે વધુ અને comers;
તે ક્લીનર એક છે પ્રવર્તે છે અને તમે શોધી શકશો
જે છેવટે તે મદદ કરે છે તમે ખૂબ થોડી બચાવી
છે, તેમ છતાં સમય એક શિક્ષણ વળાંક એક બીટ,
પરંતુ અમે માર્ગદર્શિત કરશે કે બુધવારે તમે.
આ ઉપરાંત, અમે દાખલ પડશે શું એક "ORM." કહેવાય છે
આ કિસ્સામાં, અમે ઉપયોગ કરશો આવે છે કંઈક
આ માળખું સાથે Laravel છે.
તે "છટાદાર" કહેવામાં આવે છે અને છે આ કોડ માત્ર એક સ્તર છે
અન્ય વચ્ચે તમે માટે પરવાનગી આપે છે વસ્તુઓ ડેટાબેઝો સાથે વાત કરો.
અને અહીં પણ, મને ચોરી દો એક ઉદાહરણ કે હાલ ક્યાં છે
અથવા માટે પાછળ ફેંકો 50 થી તમે અમુક છે.
તમે 50 લે છે, અને ન હોય તો તમે ", CS50 ફાયનાન્સ" કર્યું
તમે ફાઇલો યાદ શકે છે તમે જુઓ કે લખી અથવા rewrote
આ જેમ, આ પ્રવેશ હતું કોઈ PHP, અને તે સમયે,
ખાસ કરીને કારણ કે અમે ખૂબ સમય પસાર ન હતી
શરૂઆતમાં PHP ફંડામેન્ટલ્સ પર
આ પોતે હોય શકે છે એકદમ પડકારરૂપ છે,
અને તેથી અમે, હકીકતમાં, કર્યું ડિઝાઇન સરળ બનાવવા માટે પ્રયાસ કરો.
અમે ખરેખર "એમ" અલગ ન હતી "સી" થી "વી" ના બધા ખૂબ
સમસ્યાઓ માટે કે "સાત CS50 ફાયનાન્સ"
પરંતુ એક વાત નોટિસ કે આસ્થાપૂર્વક શરૂ થવું જોઈએ
ટૂંક સમયમાં તમે ખોટા નાખવું રીતે, આ કંઈક છે.
હું તેનો અર્થ, એટલું જ નહીં હતી કોઈ PHP માં એક નિયંત્રક પ્રવેશ.
તે સીધી વાત કરી હતી
ડેટાબેઝ ખાસ નથી જઈ રહ્યા છે જે ઉપયોગ કરીને સિક્વલ,
ખૂબ જ સારી રીતે આરોહણ જ્યારે તમે એક સાથે કામ કરવા માટે શરૂ
અથવા બે કે ત્રણ ભાગીદારો.
દાખલા તરીકે, એક તો ભાગીદારો જવાબદાર છે
તમારા બનાવવા માટે ડેટાબેઝ કોષ્ટકો અને આવતા
તમારા નિર્દેશિકાઓની સાથે અને figuring
કી સચવાવી જોઈએ તે છે, પ્રાથમિક કી, વિદેશી કી,
અને તે તમામ, નક્કી ટેબલ નામો અને તે બધા.
હવે તમે બીજી વ્યક્તિ જૂથ તમામ ખબર જરૂર
ડિઝાઇન નિર્ણયો તે અથવા તે કરી છે, અને તમે હવે જરૂર
હાર્ડ કોડ માટે તે નિર્ણયો તમારી ફાઈલ માં, તેઓ હવે જેથી
અથવા તે ખૂબ છે ખૂબ અસ્વસ્થ
ફરી ક્યારેય બદલો માટે તે ટેબલ નામ.
કદી બદલી તે અરજી કરી હતી નામો
તમે જાણ કર્યા વિના.
આ ઉપરાંત, તમે ખરેખર નથી કરી શકો છો સરળતાથી સમાન ફાઇલ પર કામ
અથડાઈ વગર એકબીજા સાથે જો તે
અથવા તે સતત છે નામો બદલી રહ્યા હોય,
અને તમે જૂના છે તેથી આગળ આવૃત્તિઓ અને,
તેથી આ માત્ર આમંત્રણ આપે છે લોટ અને માથાનો દુઃખાવો ઘણી બધી.
આ ઉપરાંત, અમે પડશે પહેલાં લાંબા જુઓ,
તમે જરૂર ન હતી છતાં પણ
ખાસ કરીને કરવું અહીં આધુનિક પ્રશ્નો,
તમે ઘણી બધી વાર કર્યા શરૂ કોષ્ટકો, બે કોષ્ટકો, ત્રણ, પાંચ,
દસ એક MySQL કોષ્ટકો અથવા સામાન્ય રીતે એક રીલેશ્નલ ડેટાબેઝ,
તમે તે કોષ્ટકો જોડાવા હોય છે ઘણી વખત પરિચિત છો, અને તમારી પાસે
માહિતી ભેગા અન્ય એક,
અને પ્રમાણિકપણે તમારા સિક્વલ પ્રશ્નો લાંબા સમય સુધી, અને લાંબા સમય સુધી શરૂ કરવા માટે,
અને લાંબા સમય સુધી, અને વધુ જટિલ, અને તે માત્ર શરૂ થાય છે
ખૂબ સરળ વિચાર ભૂલો કરી
અને ઘણો મુશ્કેલ છે વસ્તુઓ અધિકાર મળે છે.
અને આની જેમ સાધનો છટાદાર અને ORM રહ્યું છે
અમારા ડેટા મોડેલ મદદ અને તે અસરકારક રીતે ચાલી રહ્યું છે
FIPS એ પેદા કરવા માટે કે અમે ડેટાબેઝ પ્રશ્ન શરૂ કરવાની જરૂર છે
વધુ આધુનિક રીતે.
તેથી જો તમે પ્રાથમિક કી મળી છે તો અહીં અને વિદેશી કી પર
અહીં, બધા તમને જરૂર છે કરવા માટે કે ORM શીખવે છે,
સંબંધ મેપર પદાર્થ, શું છે કે સંબંધ છે
અને તે એ સમજી કરશે તે તમારા માટે ચલાવવા માટે ક્વેરી.
અને માત્ર દુર્લભ માં કિસ્સાઓમાં તમે જરૂર છે
જરૂરી લખવા માટે સિક્વલ કોડ જાતે.
તમે ખરેખર કરવા માંગો છો દંડ સૂર કંઈક,
પરંતુ મોટા ભાગના ભાગ માટે, તમે કરી શકો છો માત્ર કંપનીઓ સારવાર શરૂ
તમારા ડેટાબેઝ માં સાચી વસ્તુઓ અને નથી આ ફ્લેટ પંક્તિઓ
તમે કોઈક માટે જરૂર છે પુનર્ગઠનનો અને દ સામાન્ય.