>> [સંગીત વગાડવાનો]
>> ડેવિડ જે MALAN: બધા અધિકાર.
આ CS50 છે.
આ અઠવાડિયે આઠ શરૂઆત છે.
અને જો અમે બોલ બાકી કે યાદ કરી શકે છે છેલ્લા સમય નવી ભાષા પર જોઈ
એકસાથે.
હકીકત એ છે કે, એક કે જે એકદમ છે હલકો અને તે પણ નથી
એક પ્રોગ્રામિંગ ભાષા છે.
તે અમને શકો છો કે જે એક માર્કઅપ ભાષા છે ખરેખર માળખું અને વેબ પાનાંઓ બનાવવા માટે.
અને જ્યારે તમે કંઈક બીજું છે આ સાથે જોડાણમાં
તમે અથવા ટૂંક સમયમાં, જો જો તમે પહેલાથી જ નથી.
અમે કાસ્કેડિંગ ઉપયોગ જઈ રહ્યાં છો સ્ટાઇલ શીટ્સ, અથવા સીએસએસ, જે
ભાષા અન્ય પ્રકાર છે ગુણધર્મો અને કિંમતો સાથે
કે અમને શું રહ્યું છે વસ્તુઓ રંગ બદલવા માંગો છો
અને સ્થિતિ બદલી અને tweaks આ પ્રકારના.
પરંતુ આજે અને આગળ, અમે શરૂ કરવા માટે વધુ શક્તિશાળી ભાષાઓ પર ધ્યાન કેન્દ્રિત,
PHP, જેવી વાસ્તવિક પ્રોગ્રામીંગ ભાષાઓ છે.
>> તેથી PHP, અમુક સમય માટે આસપાસ કરવામાં આવી છે.
અને તમે તેને જોઈ શકશો મુખ્યત્વે તૈયાર કરવામાં આવી છે
શરૂઆતમાં વાસ્તવિક માટે વેબ વિકાસ વાપરો
અને ખરેખર વેબ પાનાંઓ બનાવવા.
તેથી શું પ્રકારના લક્ષણો ભાષા કરે છે
વેબ બનાવવા માટે જરૂર ગતિશીલ સાથે પાનાંઓ?
>> અન્ય શબ્દોમાં, તમે પેદા કરવા માંગો છો જો ફેસબુક જેવી સામગ્રી dynamically--
સતત બદલે જે સમાચાર, અથવા સમય પોપ અપ કે ઇન્સ્ટન્ટ મેસેજીસ
આ શું છે, જેમ કે સમય માટે વિધેય મુખ્ય ભાગ
તમે એક પ્રોગ્રામિંગ ભાષા છે જરૂર કે તમે ગતિશીલ દો છો
સ્ક્રીન નવી માહિતી છાપી?
>> વિદ્યાર્થી: કોડ.
ડેવિડ જે MALAN: કોડ.
ઠીક છે.
અમે તે લેવા પડશે.
થોડી વધુ ચોક્કસ.
હું તેનો અર્થ, અમે શું કરી શકો પ્રમાણિકપણે સી, સાથે આ.
તે ગરદન એક પીડા હશે.
આ પ્રતિબદ્ધતા But-- છે?
>> વિદ્યાર્થી: હા.
ચલો, કદાચ?
ડેવિડ જે MALAN: ચલો.
ખાતરી કરો કે, ઠીક છે.
ચલો ચોક્કસપણે અમને મદદ કરી શકો છો.
અને પણ કંઈક સરળ.
અમે ખૂબ જ પ્રથમ તેનો ઉપયોગ ખૂબ જ પ્રથમ દિવસે ના કાર્યક્રમ
અમે ખરેખર "હેલો વર્લ્ડ." જણાવ્યું હતું કે, જ્યારે
>> વિદ્યાર્થી: િ ટ કરો.
>> ડેવિડ જે MALAN: પ્રિંટ, અધિકાર?
માં છાપો, અથવા printf સી તેથી આ બધા સમય વિશ્વમાં,
અમે અંતે પડ્યું અમારા નિકાલ લેંગ્વેજ સી,
particular-- અને પણ તે બાબત માટે સ્ક્રેચ કે
લખાણ શબ્દમાળાઓ પેદા કરી શકે છે.
>> અમે ગયા સપ્તાહે જોયું તેમજ, એચટીએમએલ, તો છે, લખાણ શબ્દમાળાઓ માત્ર એક સમગ્ર ટોળું
ઓપન કૌંસ અને બંધ હોવા છતાં કૌંસ અને કવિતા અમુક પ્રકારની
અને તેની પાછળ કારણ છે, તેમજ તે પછી આપણે ખરેખર કરી શકે છે
ક્યાં વેબ પાનાંઓ પેદા શરૂ જાતે gedit તેમને બહાર લખીને
અથવા માઈક્રોસોફ્ટ વર્ડ માં, તે માટે બાબત અમે માત્ર લખાણ સંપાદક જરૂર છે.
>> અથવા આપણે કોડ લખી શકે છે તમારા સૂચન
અગાઉ, કે દો કરશે HTML ગતિશીલ બનાવવા,
અને છે કે અમે જઈ રહ્યાં છો શું PHP, સાથે કરી શરૂ કરવા માટે
અને આખરે તે પણ એક સાથે જાવાસ્ક્રિપ્ટ કહેવાય ભાષામાં,
અન્ય પેદા કરવા માટે એક ભાષા વાપરવા માટે છે.
અને ખરેખર, આ શું ફેસબુક છે અને ઘણા અન્ય સાઇટ્સ
ખરેખર ગતિશીલ કરવા માટે તમે નવી માહિતી પ્રદર્શિત કરે છે.
>> તેથી છે આ સાથે શરૂ કરીએ ભેદી શોધી વાક્ય છે, પરંતુ એક
તે ખરેખર ખૂબ શક્તિશાળી છે.
આમ અત્યાર સુધી, અમે સી ઉપયોગ કરી રહ્યો છું, જે એક સંકલિત ભાષા છે.
અને માત્ર એક ઝડપી recap-- એક સંકલિત ભાષા શું લાક્ષણિકતા ધરાવે છે?
તમે દેખીતી રીતે કમ્પાઇલ કરવાની જરૂર તે છે, પરંતુ તે શું અર્થ છે?
અરે વાહ?
>> વિદ્યાર્થી: તે પ્રયત્ન કરવાની જરૂર છે મશિન કોડમાં એસેમ્બલ.
>> ડેવિડ જે MALAN: ઠીક છે.
તે એસેમ્બલ કરવાની જરૂર છે યંત્ર કોડમાં.
તેથી જો તમે તમારી સ્રોત કોડ લે છે જે ઇંગલિશ જેવી જેવું છે.
તમે કન્વર્ટ કરવા માટે કે કંઈક નીચલા સ્તર
જે આખરે કહેવાય છે પદાર્થ 0 અને 1 રહ્યાં છે કોડ.
અને તે 0 અને 1 કે એક સીપીયુ, ઇન્ટેલ દ્વારા બનાવવામાં તે જેમ,
ખરેખર સમજે છે.
>> હવે, PHP અને Python અને રૂબી અને જાવાસ્ક્રીપ્ટ અને અન્ય જુમખું
ભાષાઓ અનુરૂપ નથી ભાષાઓ પરંતુ ભાષાઓ અર્થઘટન
જેનો અર્થ થાય છે તમે માત્ર તે પછી તેમને લખો અને તમે 0 અને 1 માં તેમને ચાલુ નથી.
તમે તેના બદલે માત્ર પછી પૂરી પાડે છે કોઈના કાર્યક્રમ ઇનપુટ,
એક દુભાષિયો કહેવાય છે.
અને તે વ્યક્તિ કાર્યક્રમ તૈયાર કરવામાં આવી છે
તે સમજવા માટે શું દરેક અને Python અથવા PHP, દરેક પ્રતીક
રૂબી અથવા કોઈપણ નંબર અથવા અન્ય ભાષાઓમાં થાય છે.
>> અને તેથી બધા અમે જરૂર છે આ કંઈક.
તેથી હકીકતમાં, હું જાઉં છું આ ઉપકરણ પર જાઓ
અહીં માત્ર કોઈ પણ જૂના વિન્ડો, અને અમે છો
આગળ અને ઓપન જવા માટે જવાનું તરીકે ઓળખાતી ફાઈલ છે, હેલ્લો કહે છે.
હવે અગાઉ હું સાચવેલી શકે પણ ફાઇલ એક્સ્ટેંશન સાથે આ,
પરંતુ હું કરવા જાઉં છું, કંઈક અહીં પણ સરળ.
હું આગળ જાઓ અને શરૂ કરવા જઇ રહ્યો છું આ ભેદી વાક્યરચના સાથે આ ફાઈલ છે.
તેથી "યુઝર, બિન env, પર્યાવરણ માટે, PHP. "
>> આ છે કે કોડ કે જે ફક્ત એક વાક્ય છે મારા ઓપરેટિંગ સિસ્ટમ કહી રહ્યું,
તમારા સ્થાનિક શોધી જાઓ ગમે તે પર્યાવરણ,
PHP, interpreter-- ઠીક ત્યાં અને આગળ વધો અને તે દુભાષિયો વાપરવા માટે
નીચેના કોડ અર્થઘટન.
હવે, આ પ્રકારની છે PHP, એક નીચ લક્ષણ.
પરંતુ આ ભાષામાં, કોઈ પણ સમય તમે PHP કોડ લખી
તમે આ નીચ એક કરવાની જરૂર છે શરૂઆતમાં demarcating PHP ટૅગ્સ
તમારા રહ્યાં છે કોડ <? php છે.
>> પરંતુ અહીં નીચે, હું હવે કંઈક કરી શકો છો તદ્દન સરળ, જેવા printf હેલો અલ્પવિરામ
વિશ્વમાં બેકસ્લેશ n એ બંધ ભાવ, બંધ ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય.
અને પછી માત્ર સારા માટે માપ, હું જાઉં છું
આગળ અને બંધ પર જાઓ અહીં પર મારી PHP, ટેગ
છે કે બધું જ જુએ છે સરસ સુંદર મુદ્રિત.
>> અને જલદી હું જ્યારે સંગ્રહ ક્લિક તરીકે gedit પૂરતી ખરેખર સ્માર્ટ છે
કે ખૂબ જ પ્રથમ વાક્ય જોવા અને ઓહ, તમે PHP કોડ લખી રહ્યાં છો, સમજો.
મને વાક્યરચના હાઇલાઇટ દો રંગો સાથે
કે જેથી તે અહીં રહે છે થોડું વધારે બહાર.
પરંતુ હવે હું જઈ રહ્યો છું મારા ટર્મિનલ વિન્ડોમાં નીચે.
હું ઝૂમ પડશે.
>> આ કાર્યક્રમ "હેલો" તરીકે ઓળખાતું હતું તેથી જો હું હેલ્લો કોઈ સ્લેશ કરવા જઇ રહ્યો છું
પરંતુ પરવાનગી નકારી શકાય છે.
અને bash.
અમે ખરેખર છે કે સાંભળ્યું વસ્તુ એક દંપતિ અઠવાડિયા પહેલા
Shellshock સંદર્ભમાં, તે ભૂલો છે.
>> પરંતુ પરવાનગી આપણે જોયું છે કે નકારી પહેલાં, કદાચ એક અલગ સંદર્ભમાં.
કોઈને યાદ કેવી રીતે કરે છે તમે કંઈક ઠીક થઈ શકે છે
પરવાનગી આ જેમ નિષેધ છે જ્યાં?
આદેશ ઓછામાં ઓછા, શું છે?
>> વિદ્યાર્થી: chmod.
ડેવિડ જે MALAN: અરે વાહ, chmod, ફાઇલ સ્થિતિ બદલવા માટે.
અને તમે તમામ વધુ કરવા માટે વપરાય મળશે એક અનુગામી સમસ્યા સાથે આ આગામી સપ્તાહ
સુયોજિત કરો.
પરંતુ હવે માટે, હું બદલવા માટે જઇ રહ્યો છું સ્થિતિ વાંચી શકાય, નથી
પરંતુ દરેકને executeability આપવા વિશેષાધિકારો ક્ષમતા
આ ફાઇલ ચલાવવા માટે.
અને હું સોંપી જાઉં છું ફાઇલ છે કે જે હેલો.
>> હવે હું કોઈ સ્લેશ કરવું હોય તો હેલો, તમે દાખલ હકીકતમાં, જુઓ, મારા કાર્યક્રમ, હેલો વર્લ્ડ.
અને શું પગલું હું કર્યું સ્પષ્ટ એકસાથે અવગણો?
સંકલન.
તેથી હું માત્ર એકદમ સરળ આ કાર્યક્રમ ચાલી હતી.
>> અને તે સાથે તમે આ કરી શકો છો બહાર વળે સી ની યાદ અપાવે છે વાક્યરચના ઘણો
મને આજે કોડ માટે જવા દો જે હું મારી vhost ડિરેક્ટરી મૂકવામાં
અહીં, એક વાસ્તવિક કારણો માટે અમે પાછા આવવા પડશે.
અને હું જવા માટે જઇ રહ્યો છું શરતો 1, ચાલો કહે છે.
>> અને જો તમે પ્રથમ અહીં જોઈ શકશો, અને અગ્રણી, ટિપ્પણીઓ સંપૂર્ણ સમૂહ છે.
પરંતુ આ ખરેખર છે PHP માં પુનઃ રચના
કાર્યક્રમની અમે સપ્તાહ કર્યું એક કહેવાય શરતો 1.c
જ્યાં હેતુ આ કાર્યક્રમ જીવન
પૂછો દેખીતી રીતે છે પૂર્ણાંક માટે વપરાશકર્તા
અને પછી કેટલાક રુંવાટીવાળું કરી તે જેમાં પર વિશ્લેષણ
તે હકારાત્મક છે કે જો તમે કહે છે નકારાત્મક અથવા શૂન્ય બરાબર.
અને હું માત્ર આ લાવવા કારણ કે, કદાચ એક થોડી વિગતવાર સિવાય,
તે સી પાસેથી અત્યાર સુધી અસ્પષ્ટતા છે
>> એક લાક્ષણિકતા શું છે અહીં કદાચ બહાર કૂદકા
થોડી અલગ તરીકે તમે?
કદાચ બે વસ્તુઓ.
અરે વાહ?
>> વિદ્યાર્થી: ડોલર સાઇન n એ?
>> ડેવિડ જે MALAN: અરે વાહ.
તેથી ડોલર સાઇન n હાજર છે.
અને ડોલર ચિહ્ન, કારણ કે અમે જતા હોય છે, તે જોવા મળશે
શરૂઆતમાં એક સુધારો હોઈ PHP, કોઇ પણ ચલ છે.
તે બંને સારા અને ખરાબ સારી છે તે જેવું સ્પષ્ટ છે શું છે કે
તે છે કે જે ખરાબ ચલ, હજુ સુધી અન્ય વસ્તુ ટાઇપ કરવા માટે.
અને ત્યાં બીજી એક વસ્તુ અમે નથી તદ્દન
ઓછામાં ઓછા આ જોડણી દ્વારા જોવા મળે છે. હા?
>> વિદ્યાર્થી: readline.
>> ડેવિડ જે MALAN: readline.
Readline અમે સે દીઠ, જોઈ ન હતી કંઈક ત્યાં હાજર છે, તેમ છતાં સી,
સમાન, અમે GetString ઉપયોગ કર્યા પરંતુ, અને આ તેના પ્રતિરૂપ છે.
હું આ જાય તેથી જો બને છે કે જે ડિરેક્ટરી,
હું મારા vhost થોડી સમજાવવું પડશે ડિરેક્ટરી અને મારા સ્રોત ડિરેક્ટરી,
અને હું આગળ જાઓ અને કોઈ સ્લેશ કરવું પરિસ્થિતિમાં whoops-- કોઈ સ્લેશ
શરતો 1, તો તમે ફરીથી જોવા મળશે એ જ issue-- પરવાનગી નકારી શકાય છે.
>> તેથી દો મને સાઇન ઝૂમ અને એક વત્તા chmod કરી શરતો, કોઈ સ્લેશ શરતો પર એક્સ.
હું 50, પૂર્ણાંક કૃપા કરીને માંગો છો.
અને અમે આ રમી શકે રમત આખો દિવસ.
તે બરાબર રીતે વર્તે છે રહ્યું છે તે એક સપ્તાહ કર્યું હતું.
>> સિવાય, ઠીક છે, તેથી કે જે બધી અલગ નથી નથી વાક્યરચના કે જે હમણાં જ થોડો બીટ,
પરંતુ ટોચ પર, હું ફરી આ વાક્ય હતું, જે
મને કંઈક બનાવવા માટે મંજૂરી આપી હતી , હેલ્લો કહે છે એક સી કાર્યક્રમ જેવી લાગે છે
કહેવાય શરતો: 1.
પરંતુ તે નથી 0 અને રાશિઓ હું સીધો અમલ છું.
તે તેના બદલે આ ચાલી રહ્યું છે નામ જેની દુભાષિયો
ભાષા સમાન બને છે.
આ કાર્યક્રમ મારા કોડ PHP, કહેવાય છે, અને રેખા નીચે એક તે જ પસાર થઈ રહી છે.
>> અમે બીજા એકદમ સરળ કરી શકો છો કંઈક યાદ અપાવે ઉદાહરણ
અમે અઠવાડિયા પહેલા હતી.
ફરીથી, આ એક પ્રકારનો છે કોડ ઓફ મનસ્વી ભાગ
તે દેખીતી રીતે કરે છે તમે તે શું ચાલે છે ત્યારે?
શું આ કદાચ છાપી રહ્યું છે?
>> તેથી શરૂઆતમાં 16 વાક્ય પર, તે છે એક્સ, કદાચ હવે 2 કહેવા જાઉં.
% ડી printf માટે હું $ તરીકે જ છે.
તેથી પછી તે cubing છે, કોઈ, ડોટ, 17 લીટી માં, DOT.
અને પછી 18 લીટી દેખાય છે એક કાર્ય Cubed કૉલ કરો.
અને જ્યાં Cubed વ્યાખ્યાયિત કરવામાં આવે છે?
>> ઠીક છે, તે 25 લીટી માં જેવી લાગે છે કે જેથી બધા અલગ અલગ નથી.
હું ઉપર કેટલાક ટિપ્પણીઓ મેળવ્યા છે તે છે, પરંતુ સૌથી ભાગ માટે,
તે ખૂબ જ સરળ છે porting અથવા રૂપાંતરણ
PHP, આવૃત્તિ સી કાર્યક્રમ.
પરંતુ હવે એક દંપતિ છે, કદાચ બહાર આવો જોઈએ કે મતભેદો છે.
બીજું શું તમે કેવી રીતે વિશે અલગ અલગ હોય છે સી માં આ જ કાર્યક્રમ લખી શકે?
>> વિદ્યાર્થી: [અશ્રાવ્ય].
>> ડેવિડ જે MALAN: છે કોઈ પ્રોટોટાઇપ ઉપર.
તેથી PHP છે અને પ્રમાણિકપણે, આધુનિક languages-- ઘણો
ઘણો સ્માર્ટ અને વધુ ઉપયોગી છે સી કે તમે કમ્પાઇલરોનો કરતાં
અહીં કાર્ય મૂકી શકો છો, તમે અહીં નીચે એક કાર્ય મૂકી શકો છો
અને દુભાષિયો રહ્યું છે તમે વાંચન તરફેણમાં કરવા માટે
સમગ્ર ફાઈલ તે નક્કી કરતા પહેલા અમુક કાર્ય કે જે અસ્તિત્વમાં નથી.
પાછળથી તેથી સરસ સુધારાઓ વર્ષ.
પણ ત્યાં કંઈક બીજું અલગ અથવા અહીં ગેરહાજર.
અરે વાહ?
>> વિદ્યાર્થી: [અશ્રાવ્ય].
ડેવિડ જે MALAN: અમે ન હોય ચલો પ્રકારો જાહેર
તેથી અમે તે પહેલાં લાંબા જોશો કે PHP, અલગ અલગ પ્રકારના હોય છે,
પરંતુ તમે તેમને સ્પષ્ટ કરવા માટે જરૂર નથી, જે પણ સારા અને ખરાબ બંને છે.
અને એક અન્ય વસ્તુ ખૂટે છે.
>> વિદ્યાર્થી: કોઈ લાઈબ્રેરીઓ છે.
>> ડેવિડ જે MALAN: કોઈ લાઈબ્રેરીઓ છે.
ઠીક છે, તેથી તે સરસ છે.
અમે આ બોક્સની બહાર ઘણો વધુ છે.
તેથી ખરેખર ઘણો વધુ છે મેં વિચાર્યું કરતાં વસ્તુઓ અલગ અલગ હતા.
કેવી રીતે પાછા માર્ગ વિશે શું?
કે શું છે?
તે વધુ એક વખત કહો?
>> વિદ્યાર્થી: પોઇન્ટર.
>> ડેવિડ જે MALAN: આ બોલ પર કોઈ પોઇન્ટર.
ઠીક છે, ઓછામાં ઓછા આ ઉદાહરણમાં, નં.
તે યોગ્ય છે.
તેથી પોઇન્ટર નથી ખરેખર સામાન્ય રીતે, PHP માં.
કહેવાય કંઈક સંદર્ભો છે, પરંતુ અમે ત્યાં ખૂબ સમય નથી ખર્ચ કરશે.
અને બીજું શું?
>> વિદ્યાર્થી: મુખ્ય.
ડેવિડ જે MALAN: મુખ્ય.
તેથી આ જોરદાર હતી હું વિચારતી હતી.
કોઈ મુખ્ય પ્રવેશ બિંદુ છે નોટિસ.
તમે સરળતાથી તમારા કોડ લખવાનું શરૂ કરો.
અને આ ખરેખર છે ફાયદાકારક હોઈ ચાલે છે
અમે સંક્રમણ ત્યારે પળવારમાં ખરેખર ઉપયોગ કરવા માટે
આ જ ભાષા વેબ-આધારિત પ્રોગ્રામિંગ, જેના માટે આપણે
માત્ર એક પ્રવેશ બિંદુ છે કરવા માંગો છો નથી.
અમે એક ટોળું હોય છે કરવા માંગો છો URL ને, વિવિધ ફાઈલો સમૂહ
બધા વપરાશકર્તા ઇનપુટ લઈ અને ઉત્પાદન ઉત્પાદન.
>> પરંતુ અહીં ખૂબ જ નિરાશાજનક છે ઉદાહરણ તરીકે, હું છેલ્લા સમય વચન આપ્યું હતું
એટલે કે આ ફોલ્ડરમાં અહીં, ખોટી જોડણી.
છે, કે જે આ ફાઇલ સ્પેલર તેથી અમે ત્યાં છે, પર ખૂબ સમય નથી ખર્ચ કરશે
અનિવાર્યપણે porting-- પી-ઓ-આર-ટી. તે જ્યારે કહે છે આપવામાં આવે છે, માત્ર શબ્દ છે
તમે એક ભાષા કન્વર્ટ જાતે સામાન્ય રીતે બીજા.
>> આ પીસી એક porting છે 5 pset ના સ્પેલર આવૃત્તિ.
અને હું અનિવાર્યપણે કન્વર્ટ કરવા માટે પ્રયત્ન કર્યો હતો નજીકથી તરીકે હું આ કરી શકો છો તરીકે રેખા દ્વારા રેખા.
તેથી જો તમે આ પ્રકારની વસ્તુ ગમે તો, તે વાસ્તવમાં અમુક બિંદુએ વર્થ છે
બાજુ દ્વારા બંને તેમને ખેંચીને બાજુ અને એ જ જોયા શું
અને શું અલગ છે.
પરંતુ તેઓ ખૂબ રફૂ કરવું જ સમાન છીએ.
તમને યાદ હોય તો શું સ્પેલર પણ જેવો દેખાતો હતો,
તમે ન હતી છતાં પણ આ ફાઇલ બદલવા માટે હોય છે,
તે સારુ સમાન છે માળખાકીય માત્ર એક દંપતિ સાથે
અહીં અને ત્યાં ફેરફારો.
>> તેથી આ એક ખૂબ સુંદર કહે છે કે માત્ર છે સ્પેલર કન્વર્ટ કરવા માટે સરળ
સી માંથી PHP માટે.
પરંતુ શબ્દકોશમાં ત્યાં છે, પણ વધુ આકર્ષક લાગે છે.
મને આગળ વધો અને બનાવવા દો મારી પોતાની dictionary.php ફાઇલ.
કે તેથી સહેજ અલગ અમે કો બદલે છે php કહી શકશો.
આ એક PHP ફાઈલ છે, કારણ કે હું થોડી હોય annoyingly-- આમ
સાથે ફાઈલ શરૂ કરવા માટે કે જેમ એક PHP, ટેગ.
અને હું આગળ જાઓ જાઉં છું અને થોડા કાર્યો વ્યાખ્યાયિત કરે છે.
છે કે જે ચેક કહેવાય કાર્ય, પહેલાં જેવો શબ્દ માં લઇ રહ્યું છે.
પરંતુ આ દલીલ માતાનો ડોલર હોય જાઉં
આપણે, ફરી, PHP, ઉપયોગ કરી રહ્યાં છો કારણ કે સાઇન ઇન કરો.
બીજા કાર્ય dictionary.c ભાર હતો
અને તે એક શબ્દકોશ નામે લીધો તેથી હું જવા માટે તૈયાર છે કે જે કાર્ય મળશે.
>> Dictionary.c અન્ય એક શું હતું?
કદ પર, nicest રાશિઓ એક હતું ઓછી તમે આસપાસ કેટલાક ચલ રાખવામાં છે.
જેથી કદ માત્ર એક ચલ પાછા છે.
અને પછી અનલોડ કરવામાં આવી હતી.
>> તેથી આ ચાર હતા સમસ્યા કાર્યો 5 સમૂહ
તમે સાથે અમલ કરવા માટે જરૂરી છે કે જે અમુક માહિતી માળખું અથવા માળખાં.
તેથી હું વચન છે કે જે PHP, અમે જાહેર કરી શકે છે
હેશ કોષ્ટક, દાખલા તરીકે, વધુ સરળતાથી બધા છે.
હકીકતમાં, હું હેશ ટેબલ માંગો છો, હું કે જેમ જ જઈ રહ્યો છું
અને મારા હેશ ટેબલ છે.
અને તે નોંધ, નિરાશાજનક છે અમે છેલ્લા સમય બોલ બાકી છે.
અને જો હું ઇચ્છતો તમે શું જાણવું કદ માટે એક ચલ, સારી રીતે,
આ એક તે તમામ નથી સી અલગ,
પરંતુ હું આગળ વધો અને તે કરવા જઇ રહ્યો છું.
અને કોઈ ડેટા પ્રકાર નોટિસ.
અને હું પછીથી પાછા જઇ શકશો અને ખરેખર અહીં કેટલીક ટિપ્પણીઓ ઉમેરો.
પરંતુ ભાર વિશે શું?
>> જો ડોલર સાઇન શબ્દકોશ મારા ફાઇલ નામ છે
અને હું ખરેખર લોડ કરવા માંગો છો હવે આ ટેબલ શબ્દો,
હું ખરેખર કરી શકો છો એકદમ સરળ કંઈક.
દાખલો અને આ minorly છે annoying-- PHP,
તમે અંદર સ્પષ્ટ કરવા માટે એક કાર્ય જો તમે
કેટલાક વૈશ્વિક ઍક્સેસ કરવા માંગો છો બહાર વ્યાખ્યાયિત કરે છે કે ચલ.
>> પરંતુ તે ખાસ કરીને નથી હમણાં જ રસપ્રદ.
શું વધુ રસપ્રદ છે કે આ દરેક માટે છે હું છેલ્લા સમય ઉલ્લેખ કર્યો છે કે રચવા.
અને તે PHP, એક કાર્ય છે કે જે બહાર વળે હેતુ જેના જીવન માં ફાઈલ કહેવાય
ફાઇલ ખોલી અને વાંચી છે એક એરે માં તેની રેખાઓ બધા
અને પાછળ તેમને સોંપી.
>> જે હું તેથી શબ્દકોશ કરી શકો છો કહે છે હવે અસરકારક હું ફાઈલ કહી કે જ્યારે,
આ મને પાછા હાથ ચાલે છે આ ફાઇલ માંથી શબ્દો ઝાકઝમાળ છે.
તે છે કે જે બધી સારી નથી.
તે હજુ પણ એક વાક્ય હોઈ ચાલે છે શબ્દો કંઈક રેખીય છે.
પરંતુ હું આગળ જાઓ અને ફરી વળવું કરી શકો છો આ શબ્દો દરેક ઉપયોગ પર
તે વાક્યરચના અમે સંક્ષિપ્તમાં છેલ્લા સમય થયો છે.
અને તમે વધુ જોશો આગામી pset માં.
>> પરંતુ હવે હું લૂપ વારો છે શબ્દકોશમાં દરેક શબ્દ પર.
અને દરેક ઇટરેશન પર, હું છું યાદ "શબ્દ." વર્તમાન શબ્દ ફોન
અને બધા તેને લાગી રહ્યું છે શબ્દકોશમાંનાં છે એક શબ્દ મૂકી
શબ્દ અનુમાન પ્રયત્ન રહ્યું છે "સાચું."
તે મારા insert કાર્ય છે.
તે મારા લોડ કાર્ય છે મારા શબ્દકોશ છે.
હવે તે છે, કારણ કે એક ચીટ એક બીટ છે, તમે ત્યાં ખરેખર શું છે ખબર,
શબ્દો ઓવરને અંતે બેકસ્લેશ n હિસ્સો હું કદાચ છૂટકારો મેળવવા જોઇએ,
PHP, છે કારણ કે પરંતુ તે એક સમસ્યા નથી કહેવાય વિધેય ચોપ જે શબ્દશઃ
ખૂબ ઓવરને અંતે બંધ એક અક્ષર ગાલ.
તેથી ત્યાં કોઈ સમસ્યા નથી.
અમે આગળ અને ખરેખર ચાલ્યા કર્યું કે જે હમણાં જ આ ટૂંકા.
અને હવે હું કદાચ ટ્રેક રાખવા જોઈએ કદ, જેથી ચાલો ઓછામાં ઓછા આવું
કદ ++.
હું પહેલાં તરીકે કરી શકો છો.
અને પછી આ કદાચ રહ્યું છે સાચું પરત, કે જેથી તે માત્ર દંડ કામ કરે છે.
થઈ ગયું.
5 pset.
>> [હાસ્ય]
>> ડેવિડ જે MALAN: ઠીક છે.
અમે ફરીથી તે કરવા જઇ રહ્યા છીએ પણ આગામી pset સાથે.
તેથી શું માપ વિશે શું?
વેલ, આ એક આસ્થાપૂર્વક વિશે છે તમે છેલ્લા સમયે અપેક્ષા અનુસાર,
હું શું છે, તેમ છતાં આ મૂર્ખ વૈશ્વિક વસ્તુ.
તે માત્ર એક આર્ટિફેક્ટ છે ભાષા ડિઝાઇન.
>> પરંતુ ચેક થોડી વધુ રસપ્રદ છે.
હું ડોલર માં પસાર તેથી જો હું પ્રથમ શબ્દ સાઇન ઇન
વપરાશ હોય છે કરવા માંગો છો કે વૈશ્વિક ચલ ટેબલ.
અને હવે હું કરવા માંગો છો એક શબ્દ છે, જો તપાસ,
હું ફક્ત તે વાત સાચી છે કે જો તમે કહી શકો છો નીચેનું કોષ્ટક માં સુયોજિત થયેલ છે,
પછી આગળ વધો અને વળતર સાચું; બીજું, ખોટી આવો.
થઈ ગયું.
5 pset બીજા અડધા.
>> બધા હક છે, તેથી ફરી, હું છું થોડા ખૂણા કાપી.
ઔચિત્યની, હું કદાચ જોઈએ થોડા વધુ સેકન્ડ પસાર
આ અમલીકરણ પર.
અને હું કદાચ બધા મોક ન જોઈએ કલાક તમે ખૂબ pset પર મૂકો.
તેથી strtolower એક કાર્ય છે.
કંઈક સમાન અસ્તિત્વવાદી સી, ઓછામાં ઓછા અક્ષરો,
પરંતુ PHP, સમગ્ર સ્ટ્રિંગ આવૃત્તિ મળી.
>> બધું છે કે જે દબાણ કરવા જઈ રહ્યું છે , તમે જે અમુક લોઅરકેસ
શું canonicalize માટે કરવામાં આવી છે શકે છે તમે તમારી શબ્દકોશ મૂકી આવ્યા હતા.
અને હવે તમે પણ, સી માં આ કરી શકો છો.
આ PHP, સાથે કરવાનું કંઈ નથી.
>> પરંતુ કોઈપણ સમયે તમારી પાસે બુલિયન સ્થિતિ,
વાક્ય પર કંઈક જેવો માત્ર છે, જે ત્યાં 10,
સાચી માટે મૂલ્યાંકન ચાલી રહ્યું છે અથવા ખોટા, અને જો તમારી બીજું સ્પષ્ટ
સાચું કે ખોટું પરત આવે છે, હું કરી શકે છે ખાલી ખરેખર આ sexier કરો
અને આ જેમ જ કંઈક.
કે જેથી મારી ચેક કાર્ય છે.
અધિકાર છે, જો બુલિયન સાચા અથવા ખોટા આપે છે
આપણે ફક્ત કોઈ રન નોંધાયો પરત દો.
>> અને થોડા અન્ય tweaks છે હું અહીં અને ત્યાં કરી શકે છે.
Load-- અનલોડ, જે રીતે દ્વારા, કે જે થાય છે.
ત્યાં કશું કરવું.
મેમરી બધા સુધીનાં PHP, અને અન્ય ઘણી ભાષાઓમાં
ખરેખર તમે માટે કરવામાં આવે છે.
સી, જ્યારે તેથી તમે painfully શીખી કર્યું,
કંઈપણ તમે malloc અથવા calloc અથવા realloc, તમે તમારી જાતને મુક્ત હોય છે.
તમે fopen કંઈપણ તમે fclose હોય છે, સાધનો આખરે મુક્ત કરવામાં આવે છે કે જેથી
અને Valgrind જેવા સાધનો નથી નોટિસ અને ફરિયાદ નથી,
જે તેમના પર ચલાવવા માટે એક સારી બાબત છે.
>> પરંતુ મક્કમતાપૂર્વક, ત્યાં જ જોઈએ અધિકાર, કેટલાક કેચ હશે?
નહિંતર, અમે પ્રકારની પામે અઠવાડિયા સમગ્ર ટોળું.
તેથી કારણો કોઇ નંબર છે શા માટે આપણે સૉર્ટ, આ બોલ લેવા
પરંતુ મડાગાંઠ છે.
અધિકાર, આ વિષયોનું રહી છે.
>> તેથી શું મડાગાંઠ કદાચ અહીં સી માંથી PHP માટે ખસેડવાની?
બધા અત્યાર સુધી અન્ય કરતાં જીત જેવી લાગે છે અહીં અથવા ત્યાં કદરૂપું એક બીટ.
યાહ.
કે શું છે?
>> વિદ્યાર્થી: [અશ્રાવ્ય] મેમરી.
ડેવિડ જે MALAN: ઝડપ.
ઠીક છે.
ઠીક છે, મારા ઝડપ ખૂબ ઝડપી હતી.
અધિકાર?
પરંતુ કાર્યક્રમ અમલ ઝડપ?
ઠીક છે, તેથી કે જે યોગ્ય બિંદુ છે.
>> તે અગાઉથી, હું શું થશે તેથી મારા બંને પ્રયાસ ઉકેલ cued, એક
હું મોટા બોર્ડ પર હતા એક પ્રયાસ-આધારિત ઉકેલ હતો,
અને હું અહીં આ ડિરેક્ટરીમાં હોય છે.
તેથી હું એક ક્ષણ, હું આગળ જાઓ અને કરી શકે છે કિંગ જેમ્સ બાઇબલમાં પર આ સ્કોર
લખો હિટ.
અને આ આસ્થાપૂર્વક યોગ્ય છે અંતે અમલ,
કુલ મને સમય આપે છે તે માટે 0.38 સેકન્ડ
એક મુનસફી ઉદાહરણમાં.
>> અને હવે હું આ જાય તો બીજી ટર્મિનલ વિન્ડોમાં
હું પ્રથમ gedit ખોલી અહીં, જ્યાં દો મને, જે ફરીથી આજની રહ્યાં છે કોડ જાય
આ ડિરેક્ટરીમાં છે અહીં અને મને આગળ વધો અને સ્પેલર ચલાવો.
તેથી માત્ર સ્પષ્ટ થઈ આ PHP, આવૃત્તિ છે.
હું હમણાં જ અહીં તે ટોચ દર્શાવે છું.
>> તેથી હું ઝૂલતો ડેશ CS50 ના સ્પેલર કરો તો 5 pset ગ્રંથો, કિંગ જેમ્સ, દાખલ કરો.
તે લેખિતમાં કરતાં પણ વધુ ઝડપી છે સી તે છે, પરંતુ કુલ સમય
જ્યારે, નોટિસ, 0.93, મારા સી-આધારિત અમલીકરણ 0.38 હતી.
તેથી તે નગણ્ય તફાવત છે.
>> અને આ માત્ર એક ફાઇલ પર છે.
તમે બે ચલાવવા કરવામાં આવે તો મોટા બોર્ડ વિરુદ્ધ કાર્યક્રમો
અને ઇનપુટ્સ સમગ્ર ટોળું હોય છે ચકાસાયેલ છે, આ ચોક્કસ અપ ઉમેરો કરશે.
અને અમે પણ મોટા માહિતી સમૂહો હોય તો આ, પણ, તમામ વધુ ઉમેરો થશે.
તેથી હા, અમુક કિંમત ચૂકવી ઝડપ ખરેખર કેસ છે.
બીજું શું?
અરે વાહ?
>> વિદ્યાર્થી: રેમ વપરાશ ની રકમ.
>> ડેવિડ જે MALAN: રેમ વપરાશ ની રકમ.
તેથી હું એક બીજા આપી ન હતી આ PHP લખી રહ્યા હોય ત્યારે વિચાર્યું
તરીકે આવૃત્તિ કેટલી મેમરી હું ઉપયોગ હતી.
હું સંપૂર્ણપણે PHP, કે મુલતવી રહ્યો છું પોતે અને ભેટ છે કે કાર્યક્રમ લખ્યું હતું.
અને તે ઠીક છે, હોઇ શકે પરંતુ હું તો ખરેખર ખરેખર
તેટલી કામગીરી સંકોચન વિશે કાળજી મારા કાર્યક્રમની બહાર કે મારા વેબસાઇટ બહાર
અથવા ગમે તે સાધન બહાર હું કદાચ મકાન છું
PHP, ખરેખર યોગ્ય ભાષા નથી.
>> અને હકીકતમાં, તે માટે, શા માટે છે ઉદાહરણ તરીકે, ઘણા વેબ servers--
વાસ્તવિક કાર્યક્રમો કે જે વેબ content-- અપ સેવા આપવા
PHP, માં લખેલા ન હોય અથવા Python અથવા રૂબી છે.
તેઓ, જેમ લખવામાં આવે છે તમે હવે pset 6 કરીશ
તમે સ્વીઝ કરી શકો છો કે જેથી સી તે બહાર પ્રભાવ દરેક બીટ
અને ખરેખર વ્યાયામ શું પર દંડ અનાજ નિયંત્રણ
આ નીચે ચાલી રહ્યું છે હૂડ અને માત્ર તે લેવા
કેટલાક ઉચ્ચ મંજૂર સ્તર માહિતી બંધારણ.
>> ધ્યાનમાં રાખો, બધા પછી, PHP, માં રહેલી વ્યકિત અમલ
હેશ કે કલ્પના તે ખરેખર વધુ table--
યોગ્ય રીતે એક સમૂહનો એરે કહેવાય તેઓ કરે છે કે તે કયા પ્રકારની કોઇ વિચાર છે
ઇનપુટ્સ તમે હોઈ ચાલે છે માળખામાં મૂકવા?
તેથી દેખીતી રીતે નથી, અધિકાર?
તે એક સામાન્ય સાધન છે કે ટૂલકીટ
માંગે છે જે કોઈને માટે પૂરી પાડવામાં આવેલ જેથી મક્કમતાપૂર્વક વાપરવા માટે, અને તે
આખરે ઑપ્ટિમાઇઝ કરી શકાતી નથી બરાબર તમે શું કરવા માંગો છો માટે.
>> તેથી વેપાર offs-- વિકાસ સમય કદાચ પ્રભાવ અલગ અલગ હોઈ શકે છે, અલગ અલગ છે,
જટિલતા અથવા મેમરી વપરાશ માટે અલગ અલગ હોઈ શકે છે.
અને તેથી તમે શું મળશે વધુને વધુ એ છે કે
અલગ હોઈ રહ્યું વેપાર માટે સાધનો.
અને એક સુપર બહુમતી માટે હકીકત આ વર્ગ માં લોકો અંતિમ પ્રોજેક્ટ,
તે માને છે કે, સી નથી જતા હોય છે નથી ઉપયોગ કરવાનો અધિકાર ભાષા હોય છે.
>> અને ટેકઅવે હકીકતમાં, એક આખરે આ જેવી કોઈપણ વર્ગ માટે
તમે તેના વિશે વિચારવાનો વિચાર છે, સાથે સાથે, તમે શું આ બોલ પર ખેંચવાનો કરીશું
આ શેલ્ફ જ્યારે તમે કરવા માંગો છો કેટલાક સમસ્યા ઉકેલવા માટે.
અને ખરેખર, અમે આ પુલ પાર પડશે પણ વધુ અમે વધુ ભાષાઓ જોવા
આજે પણ બહાર.
>> તેથી હવે સંક્રમણ દો કદાચ વધુ પરિચિત સંદર્ભ
PHP જેવા ભાષામાં ઉપયોગ કરવા માટે.
તે વાપરવા માટે કંઈક અંશે સામાન્ય છે સ્ક્રિપ્ટો લખવા આદેશ વાક્ય,
જેમ હું હતી, પરંતુ તે છે વધુ સામાન્ય ખૂબ.
અને તે વાપરી શકાય ઈરાદો હતો સામાન્ય રીતે અંત ફાઈલો છે કે જે ફોર્મ
માં .php-- પરંતુ તે નથી prerequisite--
પોતાને વેબ સામગ્રી બનાવવા છે.
>> તેથી દો મને આગળ વધો અને થોડા ખોલવા ઉદાહરણો હું અગાઉથી તૈયાર.
અને આ ખરેખર પ્રકારનો સાચું છે પ્રથમ વસ્તુઓ છે કે જે એક કથાઓ
હું ક્યારેય પૂર્ણ કર્યા બાદ મારી હતી CS50 અને કદાચ, મને લાગે છે,
CS51 વર્ષ પહેલાં મારા રૂમમેટ અને હું મદદ કરવામાં આવી હતી
નવા દીવાલોની વચ્ચે ચાલે છે રમતો કાર્યક્રમ, તે સમયે છે, કે જે,
નવા વિવિધ માટે નોંધણી હતી કાગળ એક ભાગ ભરીને રમતો,
તે ઓળખાતું હતું તરીકે, વૉકિંગ Wigglesworth માટે યાર્ડ તરફ,
અને કેટલાક તેને છોડી દેવા પ્રોક્ટર બારણું ડ્રોપ.
અને પછી તે અથવા તેણી પસાર કરશે તેમને અને પછી ખરેખર જાતે અમને ઇમેઇલ
અમે કેટલાક રમત માટે રજીસ્ટર કરવામાં આવી છે.
>> તેથી સ્પષ્ટ રીતે, તક સુધારણા માટે.
આ દિવસોમાં, તમે હમણાં માટે ચાલુ કરી શકે છે ગૂગલ ફોર્મ, પરંતુ એક દિવસ પાછા,
અમે ખરેખર આ for-- સુધી પહોંચી હતી પણ છે કે જે લાંબા સમય સુધી ago-- સુધી પહોંચી ન હતી
પ્રોગ્રામિંગ માટે PHP ન હતી કે ભાષા.
આ સમયે, તે હતી પર્લ કહેવાય કંઈક છે,
જે થી પ્રચલિત બહાર ગયો છે.
પરંતુ વિચાર જ છે.
>> અને હું અનિવાર્યપણે પ્રયાસ કરવા માટે નીચે બેઠા પોર્ટ PHP, પર્લ આવૃત્તિઓ જાય છે,
પરંતુ સંપૂર્ણ અસ્વીકૃતિ માં આપી ન હતી કોઈ પણ હજુ સુધી આ સૌંદર્ય શાસ્ત્ર માનવામાં આવે છે.
તેથી અહીં એક વેબ પૃષ્ઠ છે.
આ ફાઇલ છે.
હું ઝૂમ, તેના દેખીતી રીતે કહેવાય froshim0.php
માત્ર તે અમારી પ્રથમ છે, કારણ કે આ શ્રેણીમાં ઉદાહરણ છે.
અને તે દેખાય છે તે છે કે નોટિસ એક ખૂબ જ નીચ HTML ફોર્મ હોઇ શકે છે,
પરંતુ એક ફોર્મ રસપ્રદ છે તે માટે પરવાનગી આપે છે કારણ કે
મને બ્રાઉઝરને વપરાશકર્તા ઈનપુટ પૂરી પાડે છે.
>> હવે છેલ્લા સમય અમે એક સ્વરૂપ હતું ત્યારે જેમને અમે અમારા ક્વેરી પરિમાણ સબમિટ કર્યું
તે ઓળખાતું હતું તરીકે કતાર પરિમાણ?
અધિકાર, ગૂગલ તેથી?
અમે સંપૂર્ણપણે વિચાર પર punted કે ઇનપુટ સાથે કંઈ.
>> પરંતુ આજે, અમે ઉત્પાદન ઉત્પાદન શરૂ.
અને વર્તન હું જોવા જાઉં છું અહીં શરૂઆતમાં ખૂબ મામૂલી છે.
ડેવિડ, હું લિંગ બંધ તપાસો કરીશું અહીં, અહીં મેથ્યુસ કહે છે.
હું કેપ્ટન રહેશે નહીં.
હું નોંધણી ક્લિક કરો જાઉં છું.
અને URL છે કે નોટિસ રજીસ્ટર-0.php બદલાઈ,
અને પછી અહીં આ નીચ લખાણ છે.
હું કોઈ વિચાર આપ્યો હતો આ ફોર્મેટિંગ.
>> પરંતુ શું રસપ્રદ છે કે ત્રણ છે કિંમતો દેખીતી રીતે પસાર કરવામાં આવ્યા હતા.
આ PHP, જેવું છે કે, printf માટે સમકક્ષ
અમે તે ખરેખર કહેવાય છે તે જોવા મળશે માત્ર છાપે છે કે બીટ માં
શું તમે તેને પસાર કર્યો હતો.
તેથી આ ફોર્મ કે જે સૂચવે છે , તે ઓછામાં ઓછા ત્રણ ક્ષેત્રો હતી
અને તમે મને તેમને લખી જોયું.
મારા એક નામ હતું, એક હતી લિંગ, એક સામૂહિક શયનખંડ હતી.
અને સુકાની પણ મોકલવામાં મળી ન હતી સર્વર હું તે તપાસ કરી ન હતી કારણ કે.
>> તેથી આ દેખીતી રીતે કહે છે, તમે વેબ પર વસ્તુઓ સુપ્રત કરો ત્યારે,
માત્ર ક્યારેક URL ને કરે છે change-- ક્યારેક તે નથી.
હકીકતમાં, ફાઈલ નામ બદલી, પરંતુ આ URL માંથી ગેરહાજર શું છે
અમે Google સાથે છેલ્લી વખત જોવા હતી.
અરે વાહ?
>> વિદ્યાર્થી: આ બોલ પર કોઈ ક્વેરી શબ્દમાળા
>> ડેવિડ જે MALAN: કોઈ ક્વેરી શબ્દમાળા છે.
કોઈ પ્રશ્ન ચિહ્ન કંઈક છે.
કોઈ પ્રશ્ન ચિહ્ન q છે અમે છેલ્લા સમય હતી, બિલાડીઓ બરાબર.
અને કોઈ ત્યાં ચોક્કસપણે છે પ્રશ્ન ચિહ્ન નામ બરાબર
ડેવિડ અથવા ડોર્મ મેથ્યુસ બરાબર, તેથી જ્યાં તમામ રહ્યું છે?
>> ઠીક છે, મને અહીં પાછા gedit પર જાઓ અને તે ફાઈલો પ્રથમ ખોલો
મારા vhost, સ્થાનિક યજમાન, જાહેર અહીં ડિરેક્ટરી અને froshim0 જાય છે.
તેથી તે લગભગ બહાર વળે આ પાનું બધા માત્ર HTML છે.
અને આ છે, તમે અજાણ્યા હોઈ શકે પરંતુ તે ટૂંક સમયમાં pset 6 સાથે વધુ છે તેથી હશે
અને 7 pset અને pset 8.
પરંતુ આ માત્ર એક HTML પાનું છે.
>> અને રસપ્રદ સામગ્રી અહીં લાગે છે.
જેની ક્રિયા લક્ષણ એક ફોર્મ ટેગ રજિસ્ટર 0 ની કિંમત ધરાવે છે.
હું સુપ્રત કરો ત્યારે શા માટે છે આ, તે ફાઇલ જાય છે.
પરંતુ પદ્ધતિ અલગ આજે પોસ્ટ છે.
તેથી તે ઓછામાં ઓછા ત્યાં છે બહાર વળે ઉપયોગ વેબ પર બે પદ્ધતિઓ
માહિતી મોકલવા માટે બ્રાઉઝર માંથી સર્વર.
વિચાર URL માં મૂકે છે.
પોસ્ટ અન્યત્ર મૂકે છે.
અને જ્યારે શા માટે અને તમે કદાચ ખરેખર એક વેબસાઇટ માંગો છો
તેના બદલે તે પછી પોસ્ટ ઉપયોગ કરવા માટે માત્ર તર્ક, વિચાર?
કોઈપણ વેબસાઇટ.
માહિતી કેવા પ્રકારની માત્ર પસાર થવું જોઈએ પોસ્ટ મારફતે હવે અનુમાન દ્વારા વિરોધ તરીકે
અમે જોઇ છે, વિચાર બે તફાવત?
વિદ્યાર્થી: [અશ્રાવ્ય] સુરક્ષિત.
ડેવિડ જે MALAN: જો તમે ઇચ્છો તો કંઈક સુરક્ષિત.
તેથી જો તમે પાસવર્ડ ટાઈપ કરી શકે છે એક વેબસાઇટ માં, ક્રેડિટ કાર્ડ
એક વેબસાઇટ માં કરશે આ ઉપશ્રેષ્ટ પ્રકારની
બ્રાઉઝર મૂકી જો આ URL ની અંદર કિંમત.
શા માટે?
નથી જે તમે તેને જોવા આવા મોટા સોદો હોઈ લાગે છે,
પરંતુ મતભેદ તમે ખૂબ વારંવાર જવામાં છે દૂર તમારા કમ્પ્યુટર અથવા ઉપયોગ કોમ્પ્યુટર પરથી
લેબ્સ, અને તેથી કોઈને બીજું અથવા પણ એક રૂમમેટ
સરળતાથી ચાલવા અને જોઈ શકે છે તે ખાનગી માહિતી.
તમે એક ઇમેઇલ મોકલો જ્યારે વેબ મારફતે, તો તમે કદાચ
કે માહિતી અંત નથી માંગતા URL માં તેમજ.
અને તેથી કારણો કોઇ નંબર છે શા માટે અમે તેને અહીં મૂકી કરવા માંગો છો શકે છે.
Photos-- અધિકાર છે, હું નથી કરી શકો છો પણ તદ્દન તમે એક ગ્રાફિક લેશે કેવી રીતે કલ્પના,
કોઈ JPEG ગમે છે, અને એક URL માં મૂકો.
તમે તે કરી શકે છે.
ત્યાં તે એન્કોડિંગ માર્ગો છે, પરંતુ તે છે કે જેમ સરળ નથી.
>> 0 તેથી ખરેખર છે રજીસ્ટર ખૂબ underwhelming.
બધા તે શાબ્દિક આ છે કહે છે.
તે કેટલાક અંદર છાપે HTML નીચેના ટૅગ્સ.
હું અહીં એક PHP, ટેગ મળી છે પૂર્વ ટેગ અંદર નેસ્ટ.
"પૂર્વ" માત્ર, પૂર્વ છપાયો એનો અર્થ એ થાય એક ટાઇપરાઇટર જેવા, મોનો રહયા છે.
>> Printr પ્રિન્ટ ફરી યાદ આવવું કાર્ય છે.
અને પછી આ છે અહીં રસપ્રદ બાબત એ છે.
અને અમે આ માટે પાછા આવો પડશે ત્યાં અન્ય છે, કારણ કે
પરંતુ ડોલર સાઇન નીચા પોસ્ટ હોય તેવું લાગે છે
PHP, એક ચલ છે કે જે કંઈપણ તમે બ્રાઉઝરથી સર્વર મોકલો
તમે માટે સંગ્રહિત નહીં.
અને અમે કેવી રીતે મેળવવા માટે જોશો લાંબા તે પહેલાં માહિતી.
>> પરંતુ પ્રથમ, ચાલો પાછા જાઓ થોડી અલગ ઉદાહરણ.
Register-- માં જવું અથવા તેના બદલે, froshims1.php,
જે થોડું અલગ લાગે છે.
હું થોડી વધુ લીધો ફોર્મેટિંગ સાથે પ્રયાસ,
છતાં પણ તે હજી પણ ખૂબ નીચ છે.
પરંતુ હું આગળ જવા માટે જઇ રહ્યો છું અને હવે "ડેવિડ" લખો.
પુરુષ.
અમે "કેપ્ટન" આ સમયે તપાસ કરીશું.
અમે મેથ્યુસ કરીશ.
અને રજીસ્ટર કરો.
>> અને આ સમય તે હાશિમ, ખરેખર નથી, કહે છે.
બધા હક છે, તેથી શું માતાનો 1 રજીસ્ટર થવું?
મને ઓપન રજિસ્ટર 1 and-- હાશિમ માં જાઓ.
બધા હક છે, તેથી આ રસપ્રદ છે, અને આ
એક આધાર પથ્થર હવે તરફ છે વધુ રસપ્રદ કાર્યક્રમો.
>> આ ફાઇલ છે ટોચ નોટિસ PHP, ટેગ, તેમજ કેટલાક ટિપ્પણીઓ છે.
અને આ, હવે માટે, એક વિક્ષેપ છે તેથી આપણે માત્ર તે ટિપ્પણીઓ છુટકારો મળી દો
તેઓ સી માં છો અને હું દાવો જેમ એક ટિપ્પણી સાથે કોડ આ ભાગ સાથે
આ કોડ છે કે સબમિશન માન્ય.
>> વેલ, તે તારણ આપે છે કે ડોલર સાઇન ચલો
છે પોસ્ટ નીચા સુપર globals કહેવાય છે.
તેઓ આ જેવા છો ખાસ વૈશ્વિક ચલો
કે જે હમણાં જ ઑમ્ની-હાલમાં છે તમારા કાર્યક્રમ અંદર ઉપલબ્ધ છે.
અને જો તમે ચોરસ કૌંસ સંકેત ઉપયોગ કરી શકો છો અનુક્રમણિકા તેમને નંબરો મદદથી પ્રવેશ
0, 1, 2, 3, પરંતુ વાસ્તવિક શબ્દો જેવા.
>> તેથી જો તમે ડોલર સાઇન વિચાર કરી શકો છો હેશ કોષ્ટક જેવું પોસ્ટ નીચા
જો તમે લુકઅપ માં કી પસાર કરી શકે છે શબ્દ-વચ્ચે ચોરસ કૌંસ
અને તે પાછા તમે આપી રહ્યું છે વપરાશકર્તા ખરેખર પૂરી પાડવામાં આવેલ છે કે જે કિંમત છે.
PHP, એક કાર્ય છે ખાલી કહેવાય છે
આ બોલ પર કોઈ અથવા હા કહે છે ચલ ખાલી નથી અથવા.
અમે આ ડબલ બાર હોય છે, જે હમણાં સી માં જેમ, એનો અર્થ એ થાય કે
>> તેથી, વસ્તુતઃ, આ વાક્ય 4 માત્ર છે વપરાશકર્તા નામ આપી ન હતી, તો કહે છે
અથવા લિંગ આપી નથી અથવા ન હતી ડોર્મ આપે છે, તો આગળ વધો અને તેમને પુનઃદિશામાન
અથવા તેણીના અહીં આ વાક્ય મારફતે.
તેથી આ થોડી વિસ્મૃત છે પરંતુ આ માત્ર અર્થ એ થાય છે
આ સ્થાન પર પાછા જાઓ, તેથી તે વપરાશકર્તા પંટ્સ
પાછળ તે અથવા તેણી ના આવ્યા ત્યાં છે.
પરંતુ તે થોડી લાલિત્ય છે કે હું હાર્ડ કોડેડ.
>> પરંતુ આ શું જો શરત સાચું મૂલ્યાંકન નથી?
વપરાશકર્તા મને શું આપી જો તેના અથવા તેના નામ અને ડોર્મ અને લિંગ?
શરત નથી, જો કે સાચી માટે મૂલ્યાંકન ચાલી રહ્યું છે,
તેથી હું 7 લીટી બહાર નીકળો હિટ નથી.
તેથી શું થાય છે?
અને આ શું છે PHP વિશે રસપ્રદ છે.
>> તમે અંદર અને બહાર ઘટી શકે PHP, સ્થિતિ, તેથી વાત કરવા માટે.
તમે અમુક કોડ ચલાવવા માંગો છો, તો તમે ખોલવા માટે અને એક PHP, ટેગ બંધ કરી શકો છો
હું અહીં કર્યું ગમે છે અને ત્યાં કોડ મૂકો.
જલદી તમે બંધ તરીકે PHP, ટેગ, સર્વર
હમણાં જ બહાર SPIT રહ્યું છે તમે ગમે ત્યાં મૂકો.
અને ખરેખર, આ ભાગ હતો PHP ની મૂળ ડિઝાઇન,
ખરાબ માટે વધુ સારા માટે, આ હતી કોડ અને માર્કઅપ સંકર
ભાષા.
અને અમે આ જ છે કે નહીં તે જોવા મળશે ઝડપથી એક વાસણ માં devolves.
અને તેથી અમે કરતાં વધુ સારી રીતે કરી શકશો આ આખરે, પરંતુ માત્ર
હું છું, જે સરળતા સાથે નોટિસ કેટલાક તર્ક ચલાવવા માટે ખરેખર સક્ષમ છે.
>> પરંતુ હજુ પણ થોડી underwhelming છે.
આવૃત્તિ ખોલવા ચાલો વધુ Frosh IMS છે, જેમાંથી બે
દેખીતી રીતે register2.php જમા.
તેથી આ ફાઈલ ખરેખર રહ્યું છે લગભગ એ જ જોવા માટે.
હું વધુ Frosh IMS 2 જવા માટે જઇ રહ્યો છું.
પરંતુ વધુ Frosh IMS 2, માતાનો જુઓ શું થાય છે.
>> ડેવિડ તરીકે, રેડિયો બટન પર ક્લિક કરો તે કહે છે; મેથ્યુસ, કોઈ કેપ્ટન.
નોંધણી કરો.
તમે રજીસ્ટર કરવામાં આવે છે.
ખરેખર નથી.
ઓહ રાહ, અમે હમણાં જ કર્યું કે ઉદાહરણ તરીકે, અમે નથી કરી?
અધિકાર બધા દ્વારા ઊભી છે.
અમે ત્રણ કરીશ.
આ બતાવે છે કે કંઈક વિશે છે Gmail સાથે થાય છે.
અમે ત્યાં મળશે.
>> તેથી વધુ Frosh IMS 3 આ જેવો દેખાય છે.
આ બોલ પર કોઈ અલગ છે.
પરંતુ, જ્યારે હું ડેવિડ, પુરૂષ, મેથ્યુઝ, અને આ ત્રીજી અને અંતિમ સંસ્કરણ રજીસ્ટર
દાવા, એકદમ સરળ, તમે ખરેખર રજીસ્ટર કરવામાં આવે છે.
તે સૉર્ટ મામૂલી છે.
પરંતુ હું આ સાથે દાવો ત્રીજી અને અંતિમ આવૃત્તિ
હવે હું બરાબર શું અનુરૂપિત છે મારા રૂમમેટ અને હું વધુ Frosh IMS માટે બાંધવામાં
પહેલાં કાર્યક્રમ વર્ષ.
અને તે સરળ હતું.
કોઈ ડેટાબેઝ હતી, એક્સેલ સ્પ્રેડશીટ નં.
પરંતુ વધુ મહત્ત્વની, કોઈ વધુ કાગળ આવી હતી
અમે આ કાર્યક્રમ સાથે શું કર્યું છે, કારણ કે વાસ્તવમાં પ્રોક્ટર ઇમેઇલ કરો કોણ હતી
અગાઉ પ્રાપ્ત હતી ફોર્મ મારફતે આ વસ્તુઓ.
>> અને દેખીતી રીતે અમે આ પ્રોગ્રામ કર્યું એવી રીતે કોઈને રજીસ્ટર કે જ્યારે,
જોન હાવર્ડ એકાઉન્ટ ઈમેઈલો આ કિસ્સામાં proctor-- અથવા પોતે,
જ્હોન Harvard-- નીચેના text-- "આ વ્યક્તિ હમણાં જ રજીસ્ટર."
નામ, કેપ્ટન ખાલી છે ડેવિડ છે; લિંગ, પુરૂષ; અને ડોર્મ, મેથ્યુસ.
>> તેથી શું થયું?
અહીં પ્રશ્ન વેલ, ફાઇલ દેખીતી રીતે register3.php છે.
હું આ ખોલો, તો તમે જોશો આ જેમ કોડ શક્તિ બંને
અને પણ, પ્રમાણિકપણે, અસુરક્ષા ઇમેઇલ જેવા સિસ્ટમ.
હું હમણાં જ અસરકારક રીતે ઢોંગ છે જોન હાવર્ડ નીચે રીતે હોઈ શકે છે.
>> હું ઉપર ઓપન PHP, ટેગ હોય છે, જે માત્ર અહીં કહે કેટલાક PHP કોડ છે.
નીચે અહીં, ત્યાં બહાર વળે PHP, પુસ્તકાલયો છે.
તમે માત્ર જરૂર નથી એટલું હેડર ફાઈલો સમાવેશ થાય છે.
તમે સાથે વધુ વિચાર રસોડું સિંક, તેથી વાત કરવા માટે.
>> પરંતુ વાક્ય 4 આ સમય, હું શું કહેવાય છે ખાસ પુસ્તકાલય કરવા માંગો છો
કંઈક તમે છે, કે જે PHP, mailer, ઘણા સિસ્ટમો મફત માટે સ્થાપિત કરી શકો છો.
નીચે અહીં હું માન્ય છું રજૂઆત માત્ર
વપરાશકર્તા આપી હતી ચકાસીને મને એક નામ, લિંગ, અને ડોર્મ.
અને તેથી જો, તો આગળ વધો અને એક mailer instantiate.
>> તમે હોવાથી આ વિચાર કરી શકો છો માત્ર ફાળવે છે કે કોડ કે વાક્ય.
તે malloc જેમ છે, પરંતુ તે થોડો sexier છે
કે તમે માત્ર નથી ઉલ્લેખ malloc અને કેટલાક સામાન્ય સંખ્યા.
તમે મને આ એક આપી કહે છે મને આ એક નવું આપશે.
>> અને તમે પ્રોગ્રામ છે, તો જાવા અથવા C ++ અથવા અન્ય ભાષાઓમાં
તમે આ જોઈ હોય શકે છે.
પરંતુ તે ટૂંકા, જો અજાણ્યા આ વાક્ય
ડોલર સાઇન મેલ માં મૂકે કહેવાય છે એક ખાસ સ્ટ્રક્ટ
આંતરિક છે કે એક પદાર્થ ઇમેઇલ વિધેય.
અને હકીકતમાં, નોટિસ અને સમાન વાક્યરચના.
>> આ એક નિર્દેશક, સે દીઠ નથી.
PHP, માત્ર એક જ વાક્યરચના વાપરે છે.
આ લીટી વાપરો કહીને થયેલ છે SMTP-- સિમ્પલ મેઈલ ટ્રાન્સફર
માત્ર છે કે જે પ્રોટોકોલ પ્રોટોકોલ મેલ મોકલવા માટે વપરાય છે.
આ ઉપયોગ સ્પષ્ટ છે હાર્વર્ડ SMTP સર્વર, જે
કેમ્પસ પર અહીં ક્યાંક છે.
>> આ શું કહે છે ટીસીપી નંબર સાથે વાત કરવા માટે પોર્ટ,
અને હું માત્ર દ્વારા બહાર figured Googling અથવા ડેસ્ક મદદ પૂછીને.
અને પછી હાર્વર્ડ કેટલાક છે, કારણ કે મેલ સર્વર સિસ્ટમ સુરક્ષા
ઓછામાં ઓછા એનક્રિપ્ટ કરવા માટે તમે અને તે વચ્ચે ટ્રાફિક,
કોઈને તેને માટે મોકલી શકો છો તેમ છતાં હું TLS પ્રોટોકોલ પર ચાલુ કરવા જઈ રહ્યો છું,
આ સુરક્ષિત રાખવા માટે.
>> પરંતુ આ જ્યાં વસ્તુઓ છે થોડો ડરામણી છે.
હું માત્ર આપખુદ કરી શકો છો , હું jharvard છું કહે છે કે
અને હું માત્ર આપખુદ કરી શકો છો અહીં મારી જાતને ઇમેઇલ કરો.
અને પછી હું સ્પષ્ટ કરી શકો છો અહીં આ વાક્ય સાથે વિષય.
>> અને આ માત્ર નીચ લાગે છે, પરંતુ તે જોડાણ માત્ર એક ટોળું.
PHP, સુપર ઉપયોગી પ્રતીક છે બહાર વળે અમુક ભાષાઓમાં, જેમ કે કોઈ ઓપરેટર,
જે માત્ર શાબ્દિક જોડે શબ્દમાળા શબ્દમાળા પછી શબ્દમાળા પછી,
અને તમે malloc અથવા આંકડો ન હોય શબ્દમાળા કુલ લંબાઈ.
તમે માત્ર તે કરવું.
અને ખરેખર, હું concatenating છું કારણ કે આ બિંદુઓ સાથે આ બધી વસ્તુઓ છે,
કે શા માટે ઇમેઇલ હું છે કારણ કે તે હતી મોકલવામાં હતા.
>> અને પછી છેલ્લે, અહીં હું મેલ મોકલી રહ્યો છું.
આ ખોટું છે તેથી જો, હું હમણાં જ મૃત્યુ પામે છે, જાઉં છું
જે એક કાર્ય છે કે જે હમણાં જ છાપે સ્ક્રીન કેટલાક ભૂલ સંદેશો છે.
પરંતુ તે હકીકત છે, મોકલો કાર્ય કહે છે.
અન્યથા, આ બધા નિષ્ફળ જાય તો, તે અહીં મને પાછા પુનઃદિશામાન કરે છે.
>> અને હું તે જોવા માટે શા માટે ન હતી હું ખરેખર રજીસ્ટર છું?
ઠીક છે, તે અહીં થયું છે.
તેથી હું આ લાવી અપ કારણો એક દંપતિ.
>> એક, આ તમે કેવી રીતે બીલ્ડ જો બરાબર છે અંતિમ પ્રોજેક્ટ માટે કેટલાક વેબસાઇટ
અથવા વાસ્તવિક વિશ્વમાં, આ છે તમે ઇમેઇલ રીમાઇન્ડર્સ મોકલવા માટે કેવી રીતે
તમારા ગ્રાહકો અથવા તમારા ગ્રાહકો માટે.
આ તમે પાસવર્ડ યાદ મોકલવા કેવી રીતે છે.
આ તમે લોકો સંદેશા મોકલી છે કેવી રીતે તેઓ એક નવી ફેસબુક છે કે
સંદેશો બાકી કે કંઈક.
>> પરંતુ તે પણ બોલે છે હકીકત એ છે કે આ કરી શકે છે
માંથી ખૂબ જ સારી રીતે કરવામાં આવી છે Davin અથવા બીજું કોઇ.
અને હું આ પ્રકારની કહે છે એક સ્માઇલ સાથે હું છું કારણ કે
પસાર થઇ રહ્યા છે તે તદ્દન ખાતરી આ સમયે તમારા મનમાં અનેક.
પરંતુ આ એક તે હું શું છે, હું વસ્તુઓ પ્રકારની નથી, કારણ કે કહે છે,
તેને તુચ્છ છે, કારણ કે આ જેમ ઇમેઇલ્સ સ્થાપશે.
પરંતુ તમે જોઇ શકે છે કારણ કે અથવા ક્રિમસન માં વાંચો,
અંતમાં તે પણ ખૂબ છે લોકો માટે તુચ્છ
પાછા કેટલાક મૂળ તેમને ટ્રેસ કરવા માટે.
અને કદાચ, મને અમુક સમય પૂછો CS50 બપોરના સમયે, હું કેવી રીતે પ્રથમ
ખૂબ જ નજીકથી પરિચિત મળ્યો લગભગ ઇડી બોર્ડ ઘણા વર્ષો
પહેલાં હું શોધી ત્યારે કેવી રીતે ઈન્ટરનેટ કર્યું હતું.
કોઈપણ સહેજ કિસ્સામાં તેથી એદ બોર્ડ કરતા હતા.
>> જેથી કોઇ પણ કિસ્સામાં, ત્યાં એક સુપર globals સંપૂર્ણ ટોળું,
તેઓ અહીં કહેવાય કરી રહ્યાં છો, એક જે અમે ડોલર સાઇન નીચા પોસ્ટ saw--.
વિચાર કહેવાય counterpart ની છે, જે એક URL માંથી જ્યાં સામગ્રી છે
જઈને અંત થાય છે.
અને અન્ય એક સમગ્ર ટોળું છે પણ છે સત્ર અને સર્વર અને કૂકી.
અમે પાછા કે આવવું પડશે અન્ય કેટલાક સમય કૂકી,
પરંતુ સત્ર ઠંડી પ્રકારની છે કારણ કે હમણાં સુધી હવે ત્યાં સુધી
બધું અમે એક વેબ બ્રાઉઝર સાથે કર્યું આનાથી સૉર્ટ કરો પરિસ્થિતિવીહિન છે, તેથી વાત કરવા માટે.
હું આસપાસ ક્લિક કરી શકો છો, એક્સેસ સર્વર, કંઈક પર ફાઇલો
સ્ક્રીન પર થાય છે પરંતુ પછી જોડાણ બંધ કરે છે.
ઇન્ટરનેટ એક્સપ્લોરર અથવા ફાયરફોક્સ ચિહ્ન સ્પિનિંગ સ્ટોપ્સ
અને તમે માત્ર જોવા માટે શું તે વેબ પાનું છે.
>> તેથી HTTP કે પરિસ્થિતિવીહિન છે તે જોડાણ બનાવે છે, એક વાર
તે છે, અમુક માહિતી મળે છે.
કોઈ વધુ જોડાણ, સ્કાયપે વિપરીત, ફેસ ટાઇમ, વિપરીત Gchat, વિપરીત જે
સતત જાળવી રાખે છે સર્વર માટે જોડાણ.
વેબ મૂળભૂત છે , જોકે અમે પડશે ડિસ્કનેક્ટ
લાંબા કેવી રીતે તે પહેલાં જુઓ અમે વસ્તુઓ અનુકરણ કરી શકો છો
ફેસબુક ચેટ અને Gchat જેમ, જે illusion-- જાળવી
અથવા ખરેખર જાળવી રાખે છે નો ઉપયોગ કરીને સતત જોડાણ
વધુ આધુનિક ટેકનોલોજી.
>> પરંતુ હું પર જાઓ, તો કહે છે, આ counter.php, આ અન્ય સરળ ઉદાહરણ છે,
કારણ કે અમે જોશો, જે હાલમાં વિચારે છે હું આ સાઇટ શૂન્ય સમય મુલાકાત લીધી હતી.
પરંતુ હું માત્ર પૃષ્ઠને ફરીથી લોડ જો, તે અચાનક હું પહેલાં અહીં આવી હતી તે જાણે છે.
હું ફરી ફરીથી લોડ કરો, તો તે હું પહેલાં અહીં હતું જાણે છે.
અને ફરીથી અને ફરીથી અને ફરીથી અને ફરીથી.
>> તેથી કેટલાક વત્તા plussing છે પર ચાલે છે, પરંતુ નોટિસ
થોડું વસ્તુ જેથી ક્યારેય સ્પીનોની થોડા સમય માટે ઉપર અને પછી disconnects,
તેથી તે હું સતત હોય છે ન ગમે છે, મારી ઉપકરણ જોડાણ.
ઠીક છે, હું આ counter.php જાય, તે કેવી રીતે સરળ નોટિસ.
હું પ્રથમ આ ખાસ ફોન કાર્ય કે અમે ટૂંક સમયમાં જ પડશે
માની લેવાની શરૂ સત્ર શરૂ કહેવાય.
એક સત્ર પ્રારંભ કરો.
>> અને એક સત્ર અત્યારથી જ છે શોપિંગ, જેમ કે એક ડોલ હોઈ ચાલે છે
તમે કિંમતો મૂકી શકો છો કે જે કાર્ટ અને પ્રકારની પ્રોગ્રામર તરીકે વિશ્વાસ
તેઓ જ્યારે અહીં જઈ રહ્યાં છો કે જે તે વપરાશકર્તા બીજા પાછા આવે છે
પછી, એક કલાક પછી પણ એક વર્ષ બાદ, તે અથવા તેણી સ્પષ્ટ નથી તેથી લાંબા તરીકે
તેમની કૂકીઝ, અમે આખરે જોશો.
અને હવે હું માત્ર અહીં એક તો શરત.
નીચેના કી જો, કહેવાય કાઉન્ટર અંદર સુયોજિત થયેલ છે
આ સુપર આ હેશ global-- કોષ્ટક, તો તમે કહેવાય સત્ર will-- જો,
પછી આગળ વધો અને ગ્રેબ આ session-- વિચારો કિંમત
શોપિંગ તરીકે આ cart-- અને તેને સંગ્રહવા માટે
કાઉન્ટર કહેવાય કામચલાઉ ચલ.
>> નહિંતર, તે કિંમત પ્રતિ જો હતી કહેવાતા શોપિંગ કાર્ટ માં સુયોજિત થયેલ નથી,
માત્ર તે 0 થી આરંભ.
છેલ્લે, નીચે અહીં જાઓ, અને પાછા મૂકવા આ શોપિંગ ગાડા અથવા સત્ર માં
કાઉન્ટર +1 ની કિંમત.
તેથી તે આ છે કે બહાર વળે ખાસ કન્ટેનર અહીં
જે ફરીથી, આ સંકળાયેલ છે એરે, એક એરે કે જે તમે કરી શકો છો ઇન્ડેક્સ
ને બદલે નંબરો ના શબ્દો માં વપરાશકર્તા દૂર જાય તે પછી પણ ચાલુ રહે છે.
ફરીથી, હું હવે પાછા પાનાં પર જવા પડશે.
તે એક મિનિટ અથવા તેથી રહી છે.
પરંતુ તે હું કર્યું છે કે યાદ 19 વખત પહેલાં અહીં આવી.
આ મારી 20 મી મુલાકાત છે.
>> અને તેથી આ કરવા માટે કી પ્રયત્ન રહ્યું છે યાદ રાખો કે કોઇ પણ વેબસાઇટ અમલીકરણ
તમે મૂકી છે, કે જે લૉગ ઇન કરી રહ્યાં છે કે તમારી શોપિંગ કાર્ટ માં શાબ્દિક કંઈક
ખરીદી અથવા તો તમે કેટલાક હોય છે કે સંદેશા નંબર બાકી છે.
કોઈપણ સમયે તમે કરવા માંગો છો યાદ રાખો
અમે, જેમ કે PHP જોશો કેટલાક અન્ય ભાષાઓમાં
રાજ્ય આ ભ્રમ સાથે પૂરી પાડે છે છતાં પણ, તમે pset 6 જોશો,
કારણ કે તમે એચટીટીપી વિનંતીઓ કરી રહ્યા છીએ ક્લાઈન્ટ માંથી સર્વર પર, તે છે.
કે જે તમને પાછા વિચાર એકવાર પ્રતિભાવ, વધુ કંઇ છે
મૂળભૂત રીતે સર્વર માંથી પાછી આવી.
પરંતુ અમે કે આસપાસ કામ કરવા માટે કેવી રીતે જોઈ શકશો.
>> વેલ હવે, ચાલો પ્રયાસ કરો આ થોડો સાફ.
અમે થોડા જોઇ છે ત્યાં વિવિધ ઉદાહરણો.
ઓહ, અને એક અલગ તરીકે, માટે પરિચિત અથવા અજાણ્યા તે,
કારણ કે વધુ Frosh IMS ઉદાહરણ ગયા
ખરેખર જોઈ તેમજ slightly-- કરવા નીચ,
હજુ પણ સહેજ ugly-- હજુ પણ નીચ છતાં ઓછા નીચ
અમે જુઓ, કારણ કે જો છે અહીં સ્રોત કોડ,
તે મારી પાસે આ છે કે જે બહાર વળે આ ફાઇલ ખૂબ જ ટોચ પર.
>> બુટસ્ટ્રેપ ઘણા એક છે કે જે બહાર વળે ત્યાં ત્યાં બહાર મુક્તપણે ઉપલબ્ધ લાઈબ્રેરીઓ
પ્રોગ્રામિંગ ભાષાઓ માટે નથી અસ્તિત્વમાં છે કે હંમેશા, પરંતુ સીએસએસ માટે અથવા JavaScript
એચટીએમએલ અથવા ભાષાઓ કોઈપણ નંબર અથવા.
>> અહીં અને આ લોકો મૂળ બહાર આવ્યા
Twitter-- માત્ર છે શૈલીઓ સમગ્ર ટોળું.
તે એક મોટા ફાઈલ છે અહીં કોઈને લખ્યું હતું કે,
અથવા કોઈના સમય જતાં, લખ્યું હતું કે રંગો અને ફોર્મેટિંગ સ્પષ્ટ કરે છે
અને whatnot હું કરી શકો છો કે જેથી પ્રકારની તેમના વાક્યરચના ઉધાર
અને બહાર આકૃતિ નથી કેવી રીતે મારા ફોર્મ બહાર મૂકે છે.
આ પણ minified છે કમ્પ્યુટર કરી શકો છો કે જેથી
તે સમજવા માટે નથી, પરંતુ જરૂરી માનવ.
તેથી કે જે હમણાં જ શા માટે છે stylization ત્યાં બદલ્યો છે.
>> પરંતુ હવે વધુ સારી રીતે કરવા દો ડિઝાઇન દ્રષ્ટિએ,
અમે નીચે રહેવા, કારણ કે જો ખૂબ લાંબા સમય સુધી આ માર્ગ છે,
અમારી ચાલી રહ્યું છે અવ્યવસ્થિત અને messier મળે છે.
તેથી અહીં આ ઉદાહરણો પર ધ્યાન કેન્દ્રિત કરીએ.
આજે છેલ્લા.
>> તેથી અહીં એક સુપર સરળ છે CS50 વેબસાઇટ આવૃત્તિ 1.0.
તે માત્ર ત્યારે જ કડીઓ છે વ્યાખ્યાન અને અભ્યાસક્રમ,
અને તે છે કે જે unordered યાદી મદદથી છે અમે છેલ્લા સમય વપરાય છે કે જે ઉલ ટૅગ tag--.
અને હકીકતમાં, તો હું તો , જુઓ પૃષ્ઠ સ્રોત ખોલવા અપ
તમે આ છે કે નહીં તે જોવા મળશે ખરેખર, ખરેખર સરળ એચટીએમએલ.
અને હકીકતમાં, આ છે, તેમ છતાં હૂડ નીચે એક PHP ફાઈલ
તે હજુ પણ માત્ર spitting છે હવે બહાર માત્ર એચટીએમએલ.
>> તેથી હું લેક્ચર્સ પર ક્લિક કરો, અમે આ થાય જુઓ.
અને હું સપ્તાહ પર ક્લિક કરો શૂન્ય, અમે આ જુઓ.
અને હું પર ક્લિક કરો બુધવાર, અમે આ જુઓ.
અને આ દેખીતી રીતે પીડીએફ હતી તે દિવસે ના સ્લાઇડ્સ.
હું કર્યું બધા એક સાથે કડી છે આ URL માટે અહીં એન્કર ટેગ.
>> તેથી આ એક ખૂબ સુંદર છે કહે છે કે માત્ર છે CS50 વેબસાઇટ સરળ આવૃત્તિ.
ચાલો તે અમલમાં છે જુઓ કે કેવી રીતે કરીએ.
હું mvc0 ડિરેક્ટરી જાય તો, અમે થોડા ફાઈલો જોવા મળશે.
એક README છે, તેથી જો આ કેટલાક ખૂબ ઝડપી છે
તમે માત્ર આસપાસ થેલી, કોથળી કરી શકો છો વધુ leisurely પછી.
અને અહીં નોટિસ એક index.php ફાઇલ છે.
તે તારણ આપે છે કે જો તમે તમારી જાતને, માનવ,
અંતિમ નામ સ્પષ્ટ કરો નહિં એક URL છે, સામાન્ય રીતે વેબ સર્વર
તમે કેટલાક મૂળભૂત નામ infers.
એક ઇન્ડેક્સ ટપકું કંઈક સામાન્ય રીતે મૂળભૂત છે.
>> તેથી કે શા માટે એક ક્ષણ પહેલા છે હું અહીં આ URL મુલાકાત લીધી ત્યારે,
કોઈ ફાઇલ નામ, કોઈ ફાઈલ વિસ્તરણ URL માં કોઈ સમય.
તે માત્ર જાદુઇ કોઈક જાણતા હતા index.php જોવા માટે.
તે માત્ર એક પરંપરા છે.
કશું કહી શકાય.
>> હું હવે જાય છે, તેથી જો index.php, તમે જોશો
, ચાલો indeed-- કે ટિપ્પણીઓ છુટકારો મળી
અહીં ખરેખર છે, કારણ કે રસપ્રદ કંઈ તેને માટે
આ માત્ર હાર્ડ HTML કોડેડ કરવામાં આવે છે.
તેથી, કે જે સુસંગત છે મારા દાવા સાથે છતાં,
કે જે તમને HTML અને PHP, મિશ્ર કરવું કે થવું શકે છે.
કોઈ વાસ્તવિક છે અહીં તર્ક પ્રોગ્રામિંગ.
>> અને અન્ય ફાઇલો ખૂબ છે, જેમ કે uninteresting માત્ર ખૂબ.
તે માત્ર અઠવાડિયાના એક હાર્ડ કોડેડ છે અહીં સપ્તાહ એક મીટર અને સપ્તાહમાં એક, વાઇડ
સોમવારે અને બુધવારે છે.
અને પછી હું સપ્તાહ શૂન્ય ખોલવા માટે, તે લગભગ સમાન છે નોટિસ.
>> અને તે એક કી takeaway પ્રકારની છે.
આ છે માત્ર કેવી રીતે અનાવશ્યક નોટિસ.
આ ફાઈલો ભાગ્યે જ બદલાય છે, અને હજુ સુધી હું આ નકલ / પેસ્ટ નોકરી ખેંચાય
જ્યાં હું કદાચ એક ફાઈલ લીધો સપ્તાહ શૂન્ય નકલ
સપ્તાહ એક આસપાસ આવ્યો ત્યારે, અને થોડા કિંમતો tweaked.
અમે કદાચ રજુ કરવાનો પ્રયત્ન કરીશું આ કરતાં વધુ સારી કરવા માટે.
>> તેથી MVC સુધી પાછા જાઓ અને એક સંસ્કરણ માં જાઓ.
અને હું મળી છે નોટિસ થોડા ફાઇલો, કારણ કે શું
તે બધી ફાઈલો માત્ર માટે સામાન્ય હતી હું 0 આવૃત્તિ પર પાછા જાઓ ક્ષણ, ago--
ઇન્ડેક્સ પાછા જાઓ, અને માત્ર postulate--
હું comments-- છૂટકારો મેળવવા એક વાર આ પાનું શું ભાગ
મારી ફાઇલો દરેક એક અનુમાન છે?
માત્ર તે બહાર ફોન કરો.
જે લીટીઓ નકલ કરી શકાય છે કદાચ આ પાનાંઓ બધા સમગ્ર?
અરે વાહ?
>> વિદ્યાર્થી: [અશ્રાવ્ય].
>> ડેવિડ જે MALAN: 9 મારફતે 1.
અરે વાહ, સંપૂર્ણપણે.
કદાચ 8 સિવાય 9 મારફતે 1, CS50 છે, કારણ કે થોડી બદલે છે
બની જાય છે, લેક્ચર અથવા સપ્તાહ શૂન્ય અથવા કંઈક.
પરંતુ લગભગ સમાન.
તેથી આ તમામ સામગ્રી માત્ર છે પ્રકારની નકલ અને પેસ્ટ.
અને એક દંપતી ત્યાં છે અન્ય રેખાઓ મને લાગે છે કરી શકો છો
કે કદાચ સમાન છે બધી ફાઈલો સમગ્ર.
>> વિદ્યાર્થી: 12 અને 13.
ડેવિડ જે MALAN: અરે વાહ.
ખાતરી કરો કે, 12, 13, અને 14 કદાચ, માત્ર રસપ્રદ સામગ્રી છે, કારણ કે
લીટીઓ 11 પર ચાલી રહ્યું છે અને 10 છે, જેથી તે લાગે છે.
તેથી આવૃત્તિ 1 જોવા દો, જે આ પર સુધારવા માટે પ્રયાસ કરે છે.
આ MVC ઉદાહરણ સંસ્કરણ 1 માં આપણે પડશે સમજાવવા એક ક્ષણ માં MVC શું અર્થ
હું ઇન્ડેક્સ જાય તો, તે પ્રકારની હવે થોડો ગૂંચવણમાં મૂકે લાગે છે.
તે પહેલાં તદ્દન તરીકે સરળ નથી.
>> પરંતુ તમે શરૂ કરો તે પહેલાં તે કાળજીપૂર્વક છે, તે વાંચી
તે શું કરી રહ્યો છે ખૂબ સરળ.
દેખીતી 1 લાઇન અને 8 વાક્ય લીધું છે
તમે માત્ર identified-- સામગ્રી બધી સારા પગલા માટે જ છે, છતાં
હું માત્ર કેસ અમુક ત્યાં ULs છોડી દિવસો વસ્તુઓ યાદી ન હતી.
અને તેથી પ્રકારની પાઉન્ડ જેવી છે જરૂરી સી તે નકલો અને pastes સમાવેશ
સમાવિષ્ટો અસરકારક રીતે અહીં આ ફાઇલમાં.
>> તેથી header.php, તમે જેમ કે તેના નામ પરથી અનુમાન દોરવું કરી શકે છે,
આ પાનું હેડર હોઈ ચાલે છે.
તે પ્રકારની અહીં અનાથ છે.
તે માત્ર ત્યારે જ છે, તે ટોચ છે, પરંતુ નીચે કોઈ વધુ સામગ્રી છે.
>> અને હું વચ્ચે ફૂટર જોવા માટે, જે અન્ય ફાઈલ હતી ઉલ્લેખ કર્યો છે
આ એક પણ ઓછા રસપ્રદ છે પરંતુ ફરીથી, તે બધું સામાન્ય છે.
તેથી આ ફૂટર છે.
આ હેડર છે.
આ છે કે જે ફાઈલ છે બદલવા માટે, તેથી શા માટે નથી
આ સામાન્ય બહાર તેવાં કરવાનો પ્રયાસ કરો અહીં આ બે રેખાઓ સાથે?
>> પરંતુ અમે આ સાફ કરી શકો છો થોડું વધુ અપ.
હું આગળ જઈ રહ્યો છું અને બે આવૃત્તિ જ્યાં સુધી ખોલવા
આપણે ત્યાં છે કે નહીં તે જોવા મળશે નવી ફાઈલ, helpers.php.
અમે તે એક ક્ષણ છે તે જોવા મળશે.
આ છે, કારણ કે ઇન્ડેક્સ પર જાઓ પહેલાં તરીકે પ્રવેશ બિંદુ.
>> અને હવે હું જરૂર છું નોટિસ helpers.php, હેડર ફૂટર અથવા નથી.
પરંતુ મદદગારો પ્રકારની ગમે છે 2 pset ના helpers.c અને helpers.h
અથવા લાંબા સમય પહેલા જ્યારે વાસ્તવમાં તમે 3 pset શોધવા અને તે pset માટે શોધી હતી,
અને તમે સોર્ટિંગ કરવા માટે તમારો કોડ તમામ હતી અને એક અલગ ફાઈલમાં શોધી શકાય છે.
તે અહીં શું થઈ રહ્યું છે.
>> અને હવે 3 લીટી થોડું અલગ લાગે છે.
અને તે માત્ર એક વાક્ય છે.
આ પણ વધુ બનાવવા માટે સ્પષ્ટ છે, હું હમણાં જ કરી શકે છે
આ stylistically સુસંગત નથી બાકીનું બધું સાથે અમે કર્યું છે.
પરંતુ તે ખરેખર નથી કાર્યત્મકતા બદલીને.
તે વાસ્તવિક કોડ માત્ર એક વાક્ય છે.
>> દેખીતી રીતે, એક કાર્ય છે ક્યાંક હેડર રેન્ડર કહેવાય છે,
અને આ છે જ્યાં વસ્તુઓ છે ખૂબ શક્તિશાળી છે.
તેના કૌંસ કે અંદર નોટિસ વાક્યરચના કયા અન્ય ભાગ છે?
તે કદાચ કહેવું થોડું મુશ્કેલ છે, પરંતુ હું કેટલાક સફેદ મૂકીશું there's-- નોટિસ
જગ્યા.
ચોરસ કૌંસ છે.
>> અને ચોરસ કૌંસ અમે થોડી પહેલા જોયું સમૂહનો એરે સંદર્ભમાં,
હેશ કોષ્ટકો, ફરી, જેમ કે જે હોય છે.
અને તમે સી પર હવે લાગે છે, તો કાર્ય માં દલીલો ક્રમ
હંમેશા એ જ હોઈ શકે છે.
તમે શું યાદ છે ઠીક x, y, z અથવા z, વાય, એક્સ ઓર્ડર
અને તમે હંમેશા તેમને પૂરી પાડે છે એ જ ક્રમમાં અથવા તેમને જોવા અપ
તમે ભૂલી ગયા છો.
>> પરંતુ આ એક હોંશિયાર માર્ગ હોય તેમ લાગે છે એક મનસ્વી કી કિંમત પસાર
શીર્ષક નામ છે જેમાં જોડીઓ આ કિસ્સામાં એક દલીલ
અને CS50 તેની કિંમત છે.
હું છે કે અને હકીકત એ છે આ ચોરસ કૌંસ
અહીં હું કરી શકે છે કે જે થાય છે પણ કંઈક પસાર
જેમ કે એક સપ્તાહ 1 ​​અથવા 0 અથવા 2 અથવા 3 છે.
તેથી અમે Parameterized કર્યું એવી રીતે આ કાર્ય
તે ઘણી ઇનપુટ્સ લઇ શકે છે કે, પરંતુ હવે તે માત્ર એક છે.
>> હવે હું helpers.php જાય, તો તે શું કરી રહ્યો છે નોટિસ.
આ થોડો છે નવું વિધેય,
પરંતુ હવે માત્ર લેવા આ છે કે વિશ્વાસ પર
વાક્યરચના કે જેની સાથે તમે PHP માં કાર્ય વ્યાખ્યાયિત કરે છે.
તમે શાબ્દિક કાર્ય કહે છે.
તમે વળતર ઉલ્લેખ નથી લખો, અને તે સતત છે
ચલ વિગતવાર અગાઉ જ્યાં તમે ખરેખર ખૂબ ભારપૂર્વક ટાઇપ નથી.
>> આ માત્ર સ્પષ્ટ કરે છે કે, મૂળભૂત રીતે, આ
એક સમૂહનો લે છે એક દલીલ તરીકે દર્શાવે છે.
અને તમે શું જાણો છો?
વપરાશકર્તા એક પસાર ન થાય તો માં, એક મૂળભૂત કિંમત ધારે.
>> આ સી હોય છે નથી કે એક લક્ષણ છે, અમને માટે, જે હવે કારણ કે સરસ છે,
માહિતી, પણ તમે જો તે કશું આપી નથી,
એક હોઈ ચાલે છે એરે પણ ખાલી એક.
અને એક કોરે, બહાર કાઢે છે માત્ર કંઈક ફંકી કરે છે
જ્યાં તે આ કીઓ બધા લે છે સમૂહનો એરે, બધું
તમે ચોરસ કૌંસ માં મૂકી શકે છે, અને તેમને બહાર ચલો બનાવે છે
અમે આખરે ઍક્સેસ કરી શકો છો કે જેથી તેમને footet.php અને header.php છે.
તે થોડી અમૂર્ત છે, તેથી દો મને આ નિર્દેશ દો.
>> Index.php, હું છું કે નોટિસ શીર્ષક એક કી મૂલ્ય જોડ પસાર
CS50 ની કિંમત સાથે.
હવે હું helpers.php પર નજર કરો તો, કે RenderHeader નોટિસ
હું પસાર છું કે જે માહિતી બહાર કાઢીને છે , અને પછી header.php જરૂર પડે છે.
શું હું કર્યું છે એક ગરીબ માણસ જેવું છે હવે નીચેના અમલીકરણ.
>> હું header.php ખોલો, હું હાર્ડ લાંબા સમય સુધી કર્યું કે નોટિસ
આ હેડર ફાઈલ શબ્દ CS50 કોડેડ.
હું દેખીતી રીતે atrociously આ મૂક્યો નામ આપવામાં આવ્યું કાર્ય, એચટીએમએલ ખાસ અક્ષરો,
ત્યાં.
પરંતુ હું કર્યું છે તે જુઓ.
હું ઓપન એચટીએમએલ મળી છે.
હું પછી ખુલ્લું વડા અને ઓપન ટાઇટલ છે.
>> અને પછી અંદર ના શીર્ષક ઓપન અને બંધ ટૅગ્સ, હું PHP કોડ એક બીટ છે.
અને આ સરસ છે, પરંતુ વાક્યરચના છે જે માત્ર એકો થાય છે.
તે શાબ્દિક છે આ અર્થ એ થાય નીચેના પડઘો
પરંતુ આ લખવા sexier છે.
શીર્ષક એકો તે પસાર કરવામાં આવ્યા છે.
>> પરંતુ તમને HTML શું લાગે છે નથી ખાસ ઘરનાં પરચૂરણ કામો, બધા વિશે
ખાસ કરીને જો તમારી પાસે કેટલાક પહેલાં HTML અનુભવ?
શું અક્ષરો હોઈ શકે છે એક પૃષ્ઠ પર પસાર કરવા માટે ખતરનાક
જ્યાં તમે ગતિશીલ પેદા કરી રહ્યા છીએ આ જેવી કોડ સાથે વેબ પાનું?
મને આ ફાઈલની જવા દો, આવૃત્તિ હું આ પ્રેરિત ન કરી શકો તો બે, અને જુઓ.
>> બે આવૃત્તિ આ છે.
અને બધું જ નોટિસ સારી રીતે કામ કરે છે, દંડ છે.
પરંતુ હું index.php માં જાઓ અને ધારી હું સ્પષ્ટ છે કે મારા પાનું શિર્ષક
CS50 નથી.
તે ઓપન કૌંસ સ્ક્રિપ્ટ ચેતવણી છે હેલો વર્લ્ડ બંધ એક ક્વોટ,
બંધ ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય, અર્ધવિરામ, ઓપન કૌંસ, સ્લેશ સ્ક્રિપ્ટ.
>> સ્ક્રિપ્ટ, અમે પડશે આખરે ટૅગ છે, જુઓ
તમે બીજા વાપરવા માટે ઉપયોગ કરી શકો છો પ્રોગ્રામીંગ ભાષા કહેવાય
એક વેબ પાનાંની અંદર જાવાસ્ક્રિપ્ટ.
અને હવે અહીં તર્ક નોટિસ.
અહીં એક શીર્ષક કહેવાય કી છે.
અહીં તે હવે ઉન્મત્ત લાંબા કિંમત છે.
>> પરંતુ હું મદદગારો પર જાઓ જો page- અથવા બદલે, હેડર પાનું,
હું આ કાર્ય ફોન કરું છું પ્રથમ ટાઇટલ પર.
તેથી હવે હું આ પૃષ્ઠને ફરીથી લોડ, તો હું હાસ્યાસ્પદ લાગે છે, જે, આ જુઓ
પરંતુ તે સુરક્ષિત છે.
તે માત્ર મૂર્ખ લાગે છે.
>> પરંતુ તેના બદલે ધારવું હું આ ભૂલી ગયા હતા.
અને મારા શબ્દો માર્ક, નોનઝીરો નંબર તમે આ કરવા માટે ભૂલી જશે
અને તમે કેટલાક મહેનતુ મળશે વિદ્યાર્થી અથવા મિત્ર આવી
તમે CS50 ફેર અથવા અનામ રાત્રે તમારી વેબસાઇટ પર આસપાસ poking
અને અનિવાર્યપણે કોડ ઇન્જેક્શન તમારી સાઇટ તમે અજ્ઞાત
કોઈક.
>> હું ફક્ત બોલે છે કારણ કે જો અહીં શીર્ષક અને શીર્ષક બહાર
ત્યાં સારી રીતે, શીર્ષક જો શાબ્દિક આ અને PHP, જેવી લાગે છે
બોલે શકો છો કે જે ભાષા તરીકે અન્ય ભાષાઓમાં લખાણ બહાર,
આ શાબ્દિક રહ્યું છે સાથે આ ટૅગ બદલવા માટે,
અલબત્ત, હું બીજે ક્યાંય શું મૂકો.
>> તેથી જો હવે હું અહીં જાઓ અને પછી ફરીથી લોડ કરો તે સુરક્ષા પદ્ધતિઓ પૂર્વવત્,
હવે હું અહીં હેલ્લો વિશ્વ હોય છે.
હવે તે બધા એક કે મોટું નથી વ્યવહાર, પરંતુ તમે કંઈક કરી શકે છે
થોડી વધુ દૂષિત અહીં, જેવું છે
અમે પસાર વાર જોવા મળશે, જેમ કે અન્ય tags-- સ્થાન જેવા જાવાસ્ક્રિપ્ટ વધુ સમય
ડોટ href ભાવ, અવતરણ ચિહ્નો પૂરાં કરવાં, HTTP, અથવા નહીં business.com છે, પણ તે વિરુદ્ધ
અન્ય દિવસ થી.
અને હવે તમે વેબ પેદા કરી શકે છે પાનું ખરેખર તરત જ જવા માટે
અહીં આ વેબ પાનું.
>> અને ખરેખર, હું નથી માંગતા પણ business.com પર જાઓ
હું નથી માંગતા કારણ કે કે શું છે તે જાણવા માટે.
પરંતુ આ, પણ, કોડ ટ્રીગર કરશે આ પાનું માં ઇન્જેક્ટ કરવામાં આવે છે.
તેથી આ છે, તેમ છતાં કહે છે કે માત્ર છે અમે કેટલાક પર સુપર પ્રારંભિક રજૂઆત કરી રહ્યાં છો
આ વધુ જટિલ માળખાં, તે ખાતરી કરો કે બનાવે છે એક અંત બધા છે
કે જે તમારી કોડ વાપરી નથી.
>> તેથી હવે અહીં ત્રીજી આવૃત્તિ.
તે થોડો પારખુ રહ્યો છે.
હું ખરેખર ન હતી ગમે મને ગુદા બાજુ
આ દ્વારા થોડો નારાજ મેળવવામાં આવી હતી હું કાર્ય કહેવાય હતી કે હકીકત
RenderHeader અને RenderFooter કે લગભગ સરખા હતા.
તેથી તે મને આવી છે, શા માટે નથી હું આ કાર્ય parameterize
રેન્ડર કહેવાય છે એક માં, તે બીજી દલીલ લે છે
નમૂના નામ, જેમ અંતિમ હેડર ફૂટર અથવા ક્યાં render-- છે?
અને પછી વૈકલ્પિક રીતે, જો હું માંગો છો અમુક કી કિંમત જોડીઓને પસાર કરવા માટે
જેમ હું આ માટે શીર્ષક માટે શું પરંતુ જો ફૂટર માટે હેડર,
હું તે કરી શકે.
>> અને તેથી હવે હું helpers.php જાય, તે થોડી વધુ જટિલ છે.
અને હું મારા હાથમાં મોજા પડશે વિગતો, પરંતુ તે માત્ર એક કાર્ય છે.
તેથી તે વધુ સારી ડિઝાઇન તરફ એક પગલું છે.
>> અમે આ એક પગલું આગળ લઈ શકો છો.
હું મારા ચોથા જાય, તો આ આવૃત્તિ, હવે નોટિસ
હું કંઈક કરી રહ્યો છું ભેદી પણ વધુ પ્રકારની.
અને હું આ એક છે ખબર ઘણાં સમયે ગ્રહણ કરે છે
પરંતુ અમે ફક્ત પ્રકારની છો વસ્તુઓ સાફ.
હવે હું મારા મદદગારો મૂકી રહ્યો છું કહેવાય ફોલ્ડર માં ફાઇલ
includes-- માત્ર એક મનસ્વી હું સામગ્રી મૂકી કરવા માંગો છો જ્યાં નામ
હું પછી include-- અને કરવા માંગો છો આ બાકીના સમાન છે.
>> પરંતુ હું gedit હવે જુઓ, હું માત્ર છુટકારો મેળવેલ કર્યું છે નોટિસ
અને તે અન્ય ફાઈલો બધા હું કર્યું અહીં, ઉદાહરણ માટે, તેમને ખસેડવામાં આવ્યા છે.
અને પછી નમૂનાઓ, હું પણ, અહીં આ છે.
અને તેથી આ એક પગલું તરફ હવે બધા છે ખૂબ સારી રીતે ડિઝાઈન પેટર્ન ઉપયોગ.
અને અમે ખૂબ જ ઝડપથી છો દૂર ખસેડવા જાઉં
PHP, મૂળભૂત વિધેય, જે અમે અહીં શરૂ
તમે માત્ર PHP મિશ્ર કરવું કે થવું છે, અને તમારા HTML, અને તમારા સીએસએસ,
અને તમે માત્ર તે બોલે છે અને તમે તમારા માર્ગ વિશે જાઓ.
તે ખૂબ જ નિભાવવા પ્રયત્ન કરવા માટે ચાલી રહ્યું છે.
જસ્ટ સી, જેમ કે અમે ઉપયોગ કરવાનું શરૂ કર્યું બહુવિધ ફાઇલો અને અનેક કાર્યો
અને ફેક્ટરિંગના વસ્તુઓ છે કે જે બહાર.
અમે અહીં જ કરી શકશો.
અને હકીકતમાં, પાંચમા અને અંતિમ માં આવૃત્તિ અહીં, હું એક અન્ય વસ્તુ હતી.
તમે પણ કોઈ ટપકું ઉપયોગ કરી શકો છો, કે જે ફરી, માત્ર પેરેન્ટ ડાયરેક્ટરી છે.
પણ વધુ સુરક્ષા સભાન પ્રયત્ન કરવા માટે, હું સાંભળી જોવા હોય તો, કારણ કે
અહીં પાંચમી અને અંતિમ આવૃત્તિ, સૂચના હું અહીં એક કહેવાય ડિરેક્ટરીમાં હોય કે
જાહેર કરો, અને પછી પર તે જ સ્તર છે, તેથી વાત કરવા માટે
હું સમાવેશ થાય છે અને નમૂનાઓ મળી છે અને પછી તે લખાણ ફાઈલ રીડમી.
>> અને કારણ હું રચાયેલ છે તે છે આ અને ઘણા વેબ ગમે
યજમાનો, ખાસ કરીને તે $ 5 મહિને રાશિઓ અથવા $ 10 મહિને રાશિઓ,
તમે ક્યારેય આ એક હતી કર્યું છે, તો તેમને ઘણા શું services--
તેઓ માત્ર તમે બધા ડમ્પ કરવા માટે અપેક્ષા છે એક ડિરેક્ટરીમાં તમારી ફાઇલોને,
જેમ આપણે સાથે પહેલાથી જ હતી આ ખૂબ જ પ્રથમ ઉદાહરણ છે.
>> પરંતુ જલદી તમે વધુ મકાન શરૂ માત્ર સ્ટોર કે આધુનિક સાઇટ્સ
માહિતી તમે વિશે અને ફાઈલો તમે કાળજી ખરેખર વસ્તુઓ આયોજન વિશે કાળજી
યોગ્ય રીતે અને વધુ સુરક્ષા સાથે મન સભાનતા કરી શકો છો
અમે કોઈ રન નોંધાયો નહીં કરવા માટે શરૂ કરો મિત્રો બધા સામે
તમે કાં તો હોય છે આ વર્ગ બહાર છે, જે
જલદી તમે બનાવવા શરૂ વેબ પર કાર્યક્રમો તમારી જાતને,
ચૂંટતા શરૂ કરવા જઇ રહ્યા છે તમે પર અને તેમના પર.
>> અને તેથી અમે જોવા મળશે આખરે આ ડિઝાઇન.
આ માત્ર એક ચિત્ર છે કે જે નીચેના દર્શાવે છે.
અમે તમામ મૂકવા જઈ રહ્યાં છો અમારા એક અથવા વધુ ફાઇલો તર્ક, પ્રોગ્રામિંગ
અને અમે હમણાં જ શરૂ કરવા માટે જઈ રહ્યાં છો, તે નિયંત્રકો બોલાવવા.
તે જ્યાં મગજ છે અમારા વેબસાઇટ્સ ખરેખર છે.
તો પછી અમે કરવા જઈ રહ્યાં છો દ્રશ્યો અને મંતવ્યો ધરાવે છે
માત્ર અલગ તરીકે સરળ છે ઘણી વાર કહે છે, નમૂનાઓ ફાઈલો.
તેઓ માત્ર છે મારી પાનું સૌંદર્ય શાસ્ત્ર,
હું જોવા માટે પાનું શું કરવા માંગો છો રંગો અને લેઆઉટ જેમ
અને સ્થિતિ ચલો બધા.
>> અને વધુ રસપ્રદ પછી અમે આખરે મળશે કે
માત્ર હોઈ ચાલે છે, જે મોડેલ છે, અમે અન્ય તકનીકો પર slap શબ્દ
અમે માં લાવે છે ચિત્ર, વાસ્તવિક ડેટાબેઝ જેમ,
તમે કરવા માંગો છો કે જેથી જ્યારે માહિતી સેવ કરવા માટે,
જો તમે માત્ર એક ઇમેઇલ મોકલવા નથી તમારા પ્રોક્ટર માટે અથવા જાતે,
તમે ખરેખર એક ડેટાબેઝ માં સંગ્રહે છે એસક્યુએલ તરીકે ઓળખાય અન્ય ભાષામાં મદદથી.
અને તેથી અમે આજે અહીં છોડી જાય છે અને બુધવારે આ સાથે પસંદ
અને પછી ડેટાબેઝ રજૂ કરે છે.
>> [સંગીત વગાડવાનો]