[Powered by Google Translate] [8 અઠવાડિયું]
[ડેવિડ જે Malan] [હાર્વર્ડ યુનિવર્સિટી]
[આ CS50 છે.] [CS50.TV]
>> ફરી સ્વાગત છે.
આ CS50 છે, અને આ 8 સપ્તાહ શરૂઆત છે.
તકો એક દંપતી આ અઠવાડિયે,
તેમની વચ્ચે આ અહીં ચર્ચા, કે અમુક ખોરાક પીરસવામાં આવશે.
વધુ વિગતો બહાર સ્લાઇડ્સ જે ઑનલાઇન છે તપાસો.
અને પણ અમારી પોતાની થોમસ Carriero દ્વારા અન્ય ઘટના આ અઠવાડિયે.
તેમણે એક CS50 ભૂતપૂર્વ વડા શિક્ષણ ફેલો જે ડ્રૉપબૉક્સ અંતે હવે હતો,
અને તે વ્યક્તિ જે અમને તમે જાણવા સાથે hooked છે,
તેથી જો તમે કે વડા તેમના ચર્ચા વધુ ડ્રૉપબૉક્સ અને વધુ માટે આ બપોરે માંગો છો.
CS50 બપોરના આ શુક્રવાર છે.
અમને જોડાવા જો તમે કરવાનો, ફાયર અને આઇસ પર 1:15 હંમેશની જેમ, છે શું.
>> અને હવે અમે પરિસંવાદો કહેવાય કંઈક માં ડાઇવ.
અમારા CS50 પરિસંવાદો, સ્મૃતિ, આ વૈકલ્પિક શિક્ષણ ફેલો આગેવાની વર્ગો છે
અને કોર્સ કોર્સ અને મદદનીશો મિત્રો,
કેમ્પસ પર એક જૂથ માંથી લોકો ABCD, જે એક જૂથ છે કહેવાય
કેમ્પસ પર technophiles, તેમજ HCS કહેવાય જૂથ,
હાર્વર્ડ કમ્પ્યુટર સોસાયટી, અંડરગ્રેજ્યુએટ કોણ જ રીતે કમ્પ્યુટિંગ રસ છે.
પરિસંવાદો આ વર્ષે રોસ્ટર Android અને iOS અને જાવાસ્ક્રિપ્ટ પર પરિસંવાદો સમાવેશ થાય છે
અને PHP, યુનિક્સ, ઉત્સાહ, અને વધુ, જેથી ખ્યાલ છે કે આ પરિસંવાદો આવી છે.
જો તમે માટે આરએસવીપી કરવા માંગો છો તેમને કોઇ કે ત્યાં URL પર વડા.
અમે પછી અભ્યાસક્રમ વેબસાઇટ પર સમય અને સ્થળોની પોસ્ટ આવશે એકવાર તેઓ અંતિમ સ્વરૂપ આપવામાં આવે છે.
પરંતુ પહેલા પરિસંવાદો ઓફ ત્યાં 5 ના વર્ષના વર્થ ઓનલાઈન ઉપલબ્ધ ખબર છે,
જેમાંથી ઘણી હજુ પણ ટેકનોલોજી તમે કદાચ દ્રષ્ટિએ ખૂબ ખૂબ વર્તમાન છે
તમારી અંતિમ પ્રોજેક્ટ માટે સાથે રમવા માંગો છો, તેથી કેટલીક ઉપલબ્ધ તેનું વિડિઓઝ માટે ત્યાં વડા.
>> CSS, તમે જે લોકો સીએસએસ સાથે પરિચિત પહેલાથી જ છે,
ટૂંકમાં શું છે?
સીએસએસ શું છે?
તે શૈલી શીટ્સ કેસ્કેડીંગ છે, અને તે શું અર્થ છે?
કે શું આપણા માટે કરતું નથી, સીએસએસ?
બધા હક, ચાલો એક સરળ એક, એચટીએમએલ, હાઇપરટેક્સ્ટ માર્કઅપ ભાષા સાથે હૂંફાળું.
કે શું આપણા માટે શું કરે છે?
કોઈપણ અંતે તમામ?
તે ખરેખર ત્રાસદાયક દર્શાશે આ પ્રશ્ન પુછે છે.
HTML, હાઇપરટેક્સ્ટ માર્કઅપ ભાષા.
હા? નહીં?
[અશ્રાવ્ય વિદ્યાર્થી જવાબ]
ઠીક છે, સારુ, અમને અપ લખાણ ચિહ્નિત કરવા માટે એક વેબ બ્રાઉઝર પ્રદર્શિત પરવાનગી આપે છે.
તે કોઇ પ્રોગ્રામીંગ ભાષા નથી.
તે ખરેખર એક માર્કઅપ ભાષા છે, જેનો અર્થ છે કે તે પ્રદર્શિત કરવા માટે કેવી રીતે બ્રાઉઝર સૂચન
માહિતી, તેથી આ સરળ અવતાર તરીકે અમે જોઇ છે
છે સુપર કંઈક boldfacing જેવા સરળ, ઓપન કૌંસ બો બંધ કૌંસ કહે છે
આ લખાણ ઘાટું કરવા માટે, અને તે ખરેખર ફક્ત એક અનેક રીતે
જેમાં અમે તે કરવા શકો છો, અને ખરેખર, આ દિવસોમાં વધુ સારી અભિગમ
તમારા વેબ પાનું stylizing, વસ્તુઓ બોલ્ડ અને ત્રાંસા બનાવવા માટે
અને કેન્દ્રમાં અને ન્યાયી અને જેમ, એચટીએમએલ ટૅગ્સ દ્વારા એકલા નથી કરવામાં આવે છે
એક સીએસએસ કહેવાતી ટેકનિક, શૈલી શીટ્સ કેસ્કેડીંગ સાથે પરંતુ.
આ જાતે જ સહી એક ભાષા છે.
તે ખૂબ કોઇ પ્રોગ્રામીંગ ભાષા છે, પરંતુ-નથી
દરેકને, આ ડેન, જે અમને જોડાયા આજે રાખે છે.
કેટલાક તકનિકી મુશ્કેલીઓ. એક સમસ્યા નથી.
>> સીએસએસ અમને પાનું stylize માટે પરવાનગી આપે છે
સુયોજિત શું ગુણધર્મો કહેવામાં આવે છે દ્વારા, તેથી આપણે આ પર એક નજર
કેટલાક પાયાના ઉદાહરણોમાં માર્ગ દ્વારા.
મને આજે ઉપકરણ માં જાઓ.
હું અહીં સ્રોત 8 સોમવાર ડિરેક્ટરીમાં હોય,
અને હું એક સીએસએસ કહેવાય ડિરેક્ટરીમાં જાઓ જ્યાં અમે સમગ્ર જથ્થો છે જાઉં છું
અમારા માટે અહીં રાહ જોઈ ફાઇલો,
અને આ ફોલ્ડરમાં અમે છેલ્લા સમયે, હમણાં પૂરતું search0.html હોય છે.
હવે, search0 સાથે યાદ અમે આ નોંધ પર છોડી
દ્વારા Google અમલીકરણ અથવા ખરેખર તે માત્ર આ બોલ ઓવરને એકાદ સપ્તાહ પહેલાં જેવું,
નોટિસ અને કે અમે કેટલાક નવા ટૅગ્સ ત્યાં હતો.
અમે એક મોટી, બોલ્ડ મથાળું માટે h1 હતી,
ફોર્મ છે, જે અમને ખરેખર વપરાશકર્તા ઈનપુટ માટે એક HTML ફોર્મ હોય મંજૂરી આપી હતી.
એક્શન, શું ક્રિયા લક્ષણ અર્થ હતો
તે HTML ફોર્મ ટેગ પર?
આ ક્રિયા, અર્થ શું હતો?
હું આ આજે ફક્ત કરવું પડશે.
ઍક્શન જ્યાં ફોર્મ સબમિટ કરી રહ્યું છે એ સ્થળ છે.
હકીકત એ છે કે જે તે કહે ક્રિયા = "google.com / શોધ"
એનો અર્થ એ કે જ્યારે વપરાશકર્તા ક્લિક્સ બટન અથવા સમકક્ષ submit
ફોર્મ ગમે ક્ષેત્રો તેઓ ભરેલ નથી અમારા સર્વર પર મોકલવામાં આવી રહ્યા છે
અથવા અમારી પરંતુ Google પર કે જે ચોક્કસ URL પર ઓજાર.
અને પદ્ધતિ વાપરવા માટે ચાલી રહ્યું છે વિચાર કહે છે,
અને વિચાર, હવે, માત્ર સાથે માહિતી વેબ સર્વર પસાર કરવા માટેની તકનીક છે
URL ના માર્ગ દ્વારા, તેથી આપણે આ કેવી રીતે કામ કરે છે એક ઝડપી પાછા નજર નાખો.
>> નોંધ કરો કે ત્યાં એક ઇનપુટ નામ જેની q છે છે
જેના પ્રકાર ટેક્સ્ટ અને પછી પ્રકારની બીજી ઇનપુટ submit છે
જેની કિંમત CS50 શોધ છે, અને ખરેખર, જો અમે આ ફાઇલને અહીં ખોલો,
search0.html તે સુપર સરળ સ્વરૂપ છે,
અને હું કોમ્પ્યુટર વિજ્ઞાન કંઈક માટે શોધ જો
અને પછી CS50 શોધ પર દાખલ કરો અથવા ફટકો
નોંધ્યું છે કે આવું થાય તે Google જતા બહાર છે
હું ખાસ કરીને આ URL પર સાઇન અપ ટોચ પર હતું,
google.com / શોધ q? = કોમ્પ્યુટર + + વિજ્ઞાન,
અને કોમ્પ્યુટર વિજ્ઞાન ચોક્કસપણે છે હું શું સાઇન લખ્યો
એક + માત્ર અર્થ એ થાય કે જ્યાં એક જગ્યા પાત્ર હતું,
અને તે બ્રાઉઝર દ્વારા કરવામાં આવ્યું છે તે માત્ર ખાતરી કરો કે ત્યાં કોઈ જ માટે
મૂંઝવણ અને વાસ્તવિક URL માં સફેદ જગ્યા.
અને પછી q, અલબત્ત, પરિમાણ નામ છે.
અમે જોઇ ન હોય અમે કેવી રીતે છે, પ્રોગ્રામર, વાસ્તવમાં q હજુ સુધી વાપરી શકો છો.
અમે ધારણ કરી શકે છે કે Google જાણે છે શું આ સાથે શું અહીં,
પરંતુ અમે ત્યાં આજે કારણે સમય મળશે.
>> દો પરંતુ મને search1.html પર એક નજર જગ્યાએ લઇ,
જે થોડું અલગ લાગે છે કારણ કે હું નક્કી કર્યું કે આ અહીં ફોર્મ થોડી પંગુ હતી.
હું તેનો અર્થ, તે શીર્ષ પર ડાબે છે.
ત્યાં ખરેખર કોઈ સૌંદર્ય શાસ્ત્ર તે છે, અને તેથી હું આ stylize માંગો છો
ગૂગલ, હોમપેજ જેના રિકોલ જેવા વધુ એક બિટ
છતાં પણ તમે તે ઘણી વાર મુલાકાત કરી શકે છે, આના જેવો આજે લાગે છે હેલોવીન પર.
જો આપણે તેને બદલે આ ફાઇલ, શોધ 1.html સંસ્કરણ 1 ખોલવા માટે, હું તે કેન્દ્રિત કર્યું છે.
હજુ પણ ખૂબ નીચ, પરંતુ ઓછામાં ઓછા હવે હું આ પાનું ધ એસ્થેટિકસ ઓફ નિયંત્રિત કરવાનું શરૂ કરી દીધું,
માત્ર અપ તેના સંકેત આપે છે.
ચાલો 1 શોધ પર એક નજર, અને ત્યાં ખરેખર માત્ર એક તફાવત છે અહીં,
જે તમને કૂદી શકે, અથવા કદાચ નથી,
પરંતુ એક અથવા તફાવત વાક્ય સ્નિપેટ શું છે?
>> આ શૈલી લક્ષણ છે, તેથી તે તારણ આપે છે કે HTML માં
સૌથી તત્વો, સૌથી ટૅગ્સ તેમના પર એક શૈલી લક્ષણ હોઇ શકે છે,
અને તે શૈલી લક્ષણની અંદર નોંધાયેલા શબ્દમાળા છે,
અને તે નોંધાયેલા શબ્દમાળા સીએસએસ છે.
તમે ત્યાં કેસ્કેડીંગ સ્ટાઇલ શીટ મૂકી શકો છો
તે મિલકત નામ તરીકે સ્પષ્ટ કરીને
એક કિંમત દ્વારા અનુસરવામાં પડેલ છે.
આ કમનસીબ ડિઝાઈન નિર્ણય પ્રકારની કેટલાક વર્ષો પહેલા છે
કે સીએસએસ પોતે સહી ભાષા છે,
પરંતુ વાક્યરચના અનુસાર તે ખૂબ જ HTML માંથી અલગ છે.
આ કિસ્સામાં, અમે મારા વેબપેજ, કે જે HTML માં લખાયેલ છે કે અંદર જુઓ,
હું આ અવતરણચિહ્નો ની અંદર સીએસએસ હોય છે, અને CSS માટે સંમેલન
એ છે કે તમારી પાસે કયા દ્વારા અનુસરવામાં મિલકત ફરીથી, કોલોન કહેવાય છે,
કે મિલકતની કિંમત દ્વારા અનુસરવામાં તેથી, કોઈ સમાન નિશાની છે.
ત્યાં કોઈ વધારાની અવતરણ છે.
તે ફક્ત આ કોલોન અલગ કી મૂલ્ય જોડ છે,
અને લખાણ વાક્ય કરે છે બરાબર શું છે તે કહે છે.
તે પાનું શરીર લખાણ ગોઠવે છે, કે જે ખરેખર છે પાનાંની કુનેહ,
કેન્દ્રમાં છે.
>> ઠીક છે, અંતિમ પરિણામ પછી સ્પષ્ટ થઈ, આ છે.
, પરંતુ કે તમામ sexier ઓછામાં ઓછા તે કેન્દ્રિત અને તે જ થોડો વાસ્તવિક ગૂગલ જેવું છે.
પરંતુ જો હું તેની જગ્યાએ આ સંસ્કરણ 2 ખોલવા
અને નીચે અહીં નિર્દેશ એકસાથે એક નવો ટૅગ?
હવે મારી પાનું વડા, કે જે પહેલાં માત્ર હતો ટેગ જે
તમામ પહેલાં ઉદાહરણો છે?
તે માત્ર આ હતો, જે ટાઇટલ હતું.
એક ક્ષણ પહેલાં વડા ટેગ આ જેવો દેખાતો હતો.
હવે તેના બદલે તેને એક શૈલી ટેગ અંદર છે,
અને આ પણ હું દિલગીર છીએ, વાક્યરચના અનુસાર HTML માંથી ખૂબ જ અલગ લાગે છે,
પરંતુ તમે તેને અંદર જેમાં શૈલી ટેગ ઉપયોગ કરો
હવે હું બહાર પરિબળ શું ક્ષણ પહેલા થયું હતું શકો છો
કોઈ વિશેષતા, શૈલી, લક્ષણ અને હું તેને ખૂબ જ મારું પાનું ટોચ પર મૂકી શકો છો.
>> શા માટે?
વેલ, આ વસ્તુઓ સાફ અપ તરફ એક પગલું છે, સી કોડ લેખિત ખૂબ જેવા
અમે ક્યારેક બહાર સામાન્ય વિધેય પરિબળ વિધેયો લખી હતી.
તે થોડી માટે સૌંદર્ય શાસ્ત્ર જેવી વસ્તુઓ બહાર ફેક્ટરિંગના શરૂ ક્લીનર છે
એક તો તે બધા વિવિધતા લાવવી કર્યા તમારા HTML સમગ્ર બદલે કેન્દ્રીય સ્થાન છે.
આ પણ કરે છે તે શું કહે છે, છતાં પણ ત્યાં નવી વાક્યરચના એક બીટ છે.
આ અહીં પસંદગીકાર છે, અને શરીર ફક્ત શરીર તત્વ પસંદ અર્થ થાય છે
અને તે નીચેના ગુણધર્મો લાગુ પડે છે.
વેલ, મિલકત બરાબર એ જ.
સારા પગલા માટે હું ઓવરને અંતે અર્ધવિરામ ઉમેર્યા છે,
જે પરંપરા હોઇ શકે છે, અને હું આ આખી મિલકત આવરિત કર્યા છે
સર્પાકાર કૌંસ કારણ કે હું ખરેખર અલગ વસ્તુઓ અહીં કરી શકે છે.
હું ખરેખર રંગ કંઈક કહેવું શકે: વાદળી;
>> હવે આ માટે ખૂબ કંઈપણ તરફ એક પગલું prettier બધા ન રહ્યું છે,
પરંતુ જો હું હવે સંસ્કરણ પર પાછા જાઓ 2 હું ઓછામાં ઓછા હવે કર્યું છે મારું શરીર બનાવવામાં
માતાનો પાનું લખાણ તમામ વાદળી.
આ બટન જ રહે છે કારણ કે તે એક ઇનપુટ છે. તે શુદ્ધ લખાણ નથી.
પરંતુ બાકીનું બધું છે, કે જે લખાણ ઉપર CS50 શોધ જેવા છે, હકીકત વાદળી છે.
ફરીથી, બધા આપણે હવે કર્યું છે શરીરના ટેગ દૂર છે, નોટિસ,
શૈલી, લક્ષણ અને અમે તેને કારણભૂત અહીં કરેલા આઉટ.
આ એક વિશાળ સુધારણા નથી, પરંતુ જો આપણે આ એક વધુ પગલું લેવા
નોટિસ આપણે શું આ ત્રીજી આવૃત્તિ અહીં કરી શકો છો.
>> Search3.html માં વેબપેજ લગભગ સમાન છે
સિવાય નવું ટેગ હવે શું?
કડી, તેથી આ એક ખૂબ જ યોગ્ય રીતે ન આવ્યું છે
કારણ કે તમે ક્લિક કરી શકાય તેવા હાયપરલિંક અર્થમાં નથી લિંક કરી રહ્યાં છો.
તેના બદલે, તમે ના સમકક્ષ કરવાની સૉર્ટ C # શામેલ
જેમાં એક href લક્ષણ સાથે કડી ટેગ
અને એક rel લક્ષણ કહે આગળ જાઓ
અને ફાઈલના સમાવિષ્ટો પેસ્ટ નકલ search3.css અહીં અનિવાર્યપણે કહેવાય.
તે તદ્દન કે કરતું નથી, પરંતુ એ છે કે તે ધ સ્પિરિટ ઓફ છે.
તે કહે છે કે ખુલ્લી ફાઇલ, search3.css જાઓ,
અને તે સારવાર છતાં તરીકે વપરાશકર્તા તેને ટાઇપ હતી પાનું વડા માં અહીં
માત્ર હું પહેલાંના ઉદાહરણમાં ગમતો.
Search3.css દરમિયાન, ખૂબ સરળ છે.
તે ખરેખર માત્ર સમાવે છે બરાબર શું ક્ષણ પહેલા થયું હતું
શૈલી ટેગ માં, પણ હું તેને કારણભૂત કરેલા અહીં પોતાના ફાઈલ છે.
>> તેમ છતાં અમે HTML અથવા વેબ પ્રોગ્રામિંગ વધુ સમય ન વિતાવી છે બધા
ફક્ત ગણીએ તો પ્રેરણા શું છે, એ કદાચ, ફેક્ટરિંગના માટે
તેની પોતાની ફાઇલમાં આ સીએસએસ પણ નાના સ્નિપેટ
અને પછી આ લિંક ટેગ સાથે તેને અહીં સહિત?
[અશ્રાવ્ય વિદ્યાર્થી જવાબ]
ઠીક છે, તે સરળ અર્થમાં કે તમે સીએસએસ ફાઈલ તમારા સીએસએસ પાસે વાંચી છે.
તમે તમારી HTML ફાઇલમાં તમારા HTML હોય છે, તેથી તે વધુ તે અર્થમાં વાંચી શકાય છે.
બીજું શું અનિવાર્ય હોઈ શકે? યાહ.
[અશ્રાવ્ય વિદ્યાર્થી જવાબ]
અરે વાહ, જેથી તમે તેને ઘણી વખત સમાવેશ કરી શકે છે, તેથી હમણાં અમે આ કરી રહ્યા છીએ
વ્યક્તિગત ફાઈલો સાથે મૂળભૂત ઉદાહરણો છે, પરંતુ કદાચ તમે ખરેખર કરી રહ્યા છીએ
તમે જેમ વાસ્તવિક વેબસાઇટ 7 pset અથવા તમારા અંતિમ કદાચ પ્રોજેક્ટ માટે કરશે,
અને તમે ઘણી વેબપૃષ્ઠો માંગો છો, કારણ પર ચોક્કસપણે સામાન્ય છે
વાસ્તવિક વર્લ્ડ વાઇડ વેબ, તે અને પંગુ પ્રકારની હશે
માટે નકલ કરો અને તે જ વાદળી રંગ પેસ્ટ છે
અને તે જ લખાણ દરેક તે પૃષ્ઠોની એક કેન્દ્ર જોડાયા.
તેના બદલે તે વધુ અર્થપૂર્ણ બને બહાર અવયવો, જેમ ખૂબ અમે સી કર્યું છે
આ ક. ફાઇલ સાથે, તે એક કેન્દ્રીય જગ્યાએ મૂકવામાં આવે છે,
આ કિસ્સામાં search3.css, અને તે પછી કોઈપણ ફાઈલ પરવાનગી આપે છે
તમારી વેબસાઇટમાં વાસ્તવમાં આ 16 વાક્ય અહીં ટેગ માર્ગ દ્વારા કે ફાઈલ સમાવેશ થાય છે.
સામાન્ય રીતે આ કિસ્સો હોય, તો અમે 0 આવૃત્તિ સાથે શરૂઆત કરી, કામો પ્રકારની છે કે જે
પરંતુ શ્રેષ્ઠ હોય તે જરૂરી છે, અને દરેક પગલાં સાથે,
1 શોધ, 2 શોધ, અને હવે 3 શોધ અમે આ બાળક પગલાંઓ ભર્યું છે
ડિઝાઇન કે થોડો ક્લીનર છે અને વધુ પ્રારંભિક છે તરફ
વધુ જટિલ પાનાંઓ કે અમે નીચે માર્ગ કરી શકે છે.
>> દો મને એક ઉદાહરણ અહીં છેલ્લા ખોલવા માત્ર બતાવવા માટે
એક પણ વધુ છટાદાર પાનું, પરંતુ પ્રથમ ચાલો તે HTML જુઓ.
આ search4.html છે, અને નોટિસ કે જે સંરચનાની તે લગભગ સમાન છે
નવો ટૅગ રજૂઆત સિવાય DIV.
દીવ ટેગ કે પાનાં એક વિભાગ પરિચય છે.
તમે આ એક અદ્રશ્ય લંબચોરસ તરીકે વિચાર કરી શકો છો.
તે પ્રકારના વેબપેજમાં વિસ્તાર એક swath બનાવે છે
કે તમે બધા એક જ સમયે stylize કરી શકો છો.
હું અહીં કર્યું છે શું નીચે પ્રમાણે છે.
મારું શરીર ટેગ, જે ત્યાં રહી છે બધા સાથે ની અંદર,
હું કહી રહ્યો છું તે પાનું એક વિભાગ અહીં 47 મારફતે 45 રેખાઓ દ્વારા બનાવવા માટે,
અને તેનો અર્થ એ કે અનિવાર્યપણે મને પાનાંની ટોચ સાથે એક અદ્રશ્ય લંબચોરસ આપે છે.
પછી મને અદ્રશ્ય જોકે બીજી લંબચોરસ, નીચે આપી છે કે,
અને તે નામ સામગ્રી દ્વારા ઓળખાવો, અને છેલ્લે પછી,
મને તળિયે એક પાનું ત્રીજા ડિવિઝન આપી
ID ને કહેવાય છે.
અમે શા માટે હું માત્ર એક ક્ષણ આ કર્યું છે જોશો,
પરંતુ સરળ હું હેડર ડિવિઝન છે.
હું સામગ્રી ડિવિઝન છે, અને હું પાનું એક ફૂટર ડિવિઝન છે
છતાં પણ આ માર્કઅપ માં જ છે.
વપરાશકર્તા 3 લંબચોરસ જોવા નથી રહ્યું છે,
પરંતુ માળખાકીય ત્યાં પડદા પાછળ સૉર્ટ કરો
તેઓ ખરેખર હાજર છીએ.
>> હવે, જે ધ્યાન આપતા? શા માટે ખરેખર આ કરવા?
આ પાનાં પર બાકીનું બધું જ આપણે પહેલા જોયેલા છે.
અહીં મારા ફોર્મ છે. અહીં મારા ઇનપુટ, મારા ઈનપુટ લીટી વિરામ અને તેથી આગળ છે.
અહીં એક છબી છે, જોકે, તેથી અમે જોશો જ્યાં આ માત્ર એક ક્ષણ માં આવ્યા હતા.
અહીં ફૂટર, જે નવા છે છે, માત્ર કારણ કે હું દાખલ કરવા માગે છે
કેટલાક અહીં વધુ સામગ્રી.
જો અમે નોટિસ સ્ક્રોલ આ div કે ID ને હેડર છે.
આ div ઓફ ID ને સામગ્રી છે, અને આ એક એ ID ને ફૂટર છે.
અને તેનું નામ સૂચવે છે, જ્યારે તમે એક ID લક્ષણ છે
HTML માં, વ્યાખ્યા દ્વારા તે અનન્ય ઓળખવા જ જોઇએ
તત્વોના, એક એક તમારા પાનું માં ટૅગ્સ છે.
ભાર પર તમે સંપૂર્ણપણે છે યાદ રાખો કે તમે હેડર ID ને પહેલાથી જ હોય ​​છે.
તમે ફૂટર છે. તમારે સામગ્રી ID ને પહેલાથી જ હોય ​​છે.
આ કમ્પ્યુટર પર બહાર આકૃતિ ઉપલબ્ધ ID ને તમારા માટે કઈ નથી થઈ રહ્યું છે,
જેથી તમે આકસ્મિક 2 ટૅગ્સ હેડર નું ID આપી શકે છે,
અને જે હમણાં જ ખોટું હશે.
>> તમે ધ્યાનમાં રાખો કે તમે શું બનાવનાર દીધા છે,
પરંતુ એક વખત તમે કે નોટિસ આપણે શું અહીં કરી શકો છો કર્યું છે.
હું હવે ટોચ પર મારી શૈલી ટેગ માં સ્પષ્ટ કરી શકો છો
અથવા સમકક્ષ મારા સીએસએસ ફાઇલમાં, જો હું હજુ પણ તે આવૃત્તિ વાપરી હતી,
હું # હેડર કહેવું શકે છે, અને તેનો અર્થ એ કે શું છે કે ટેગ ગમે
આ વેબપેજમાં હેડર નું ID છે
અને #, માનવ સંમેલન દ્વારા જ ID ને રજૂ કરે છે.
તીવ્ર સાઇન અથવા પાઉન્ડ સાઇન ID ને રજૂ કરે છે.
હેડર નામ કે હું તેને આપ્યું છે.
આનો અર્થ એ થાય કે આ સીએસએસ મિલકત લાગુ
આ પાનાંમાં ટેગ ગમે હેડર નું ID ધરાવે છે.
જ અહીં સોદો.
કોઈપણ તત્વ માટે આ મિલકત, જે એ જ બને લાગુ
ID ને કે જેમની સામગ્રી છે, અને પછી અહીં નીચે
નોટિસ હું થોડો ફૂટર સાથે પારખુ મળ્યો હતો.
કોઈપણ તત્વ ID ને કે જેના ફૂટર છે, જે ત્યાં માત્ર વ્યાખ્યા દ્વારા એક હોઇ શકે છે,
આગળ વધો અને તેની ફોન્ટ કદ નાના બનાવવા માટે,
તેના ફોન્ટ વજન બોલ્ડ, તેના માર્જીન 20 પિક્સેલ્સ.
>> કે શું અર્થ છે?
તે માત્ર ઉપર, નીચે, અને ડાબી અને જમણી બાજુ પર એક ગાળો છે.
આ મને 20-પિક્સેલ તેની આસપાસ અદ્રશ્ય ગાળો આપી અર્થ થાય છે
માત્ર બાકીનું બધું દબાણ દૂર તેમાંથી થોડો, જેમ કે તમે વર્ડમાં કરી શકો છો,
માઈક્રોસોફ્ટ વર્ડ અથવા પાના અથવા જેમ.
અને પછી ટેક્સ્ટ કેન્દ્ર align.
ચાલો ઓવરને પરિણામ જોવા માટે, અને પછી અમે પાછા જાઓ અપ એક સીએસએસ હયાત સ્નીપેટ માટે પડશે ત્યાં.
આ 4 આવૃત્તિ છે, અમારા શોધ ઉદાહરણો માટે છેલ્લા છે, અને તે ખૂબ, ખૂબ sexier છે.
હવે, ઔચિત્યની માં, હું ફક્ત "google ફોન્ટ લોગો જનરેટર." Googled
અને જે મને એક GIF, ઇમેજ બંધારણ, કે જે ત્યાં છે કે જેમ દેખાય બનાવવા માટે મંજૂરી આપી હતી.
હકીકતમાં, તમે આ પણ કરી શકો છો.
અમે "google ફોન્ટ્સ લોગો જનરેટર છે. '
>> ચાલો જોવા જો અમે આ કરી શકો છો.
ઠીક છે, મને લાગે છે કે આ વેબસાઇટ હું વપરાય છે.
અમે 10 ઇસી કહે, ઉદાહરણ માટે, અને તેમને તેમની પોતાની બનાવે છે.
તમે આ દિવસ સાથે લાંબા રમવા કરી શકો છો અને પછી યોગ્ય તેના પર ક્લિક કરો
અને પછી વાસ્તવિક GIF, કે જે બધી કે હું કર્યું છે ડાઉનલોડ કરો.
અને ખરેખર, કે મારા HTML માં શા માટે અહીં પર યાદ,
હું એક છબી ટેગ હતી, જે અમે ગયા સપ્તાહે થોડા સમય જોયો
સ્ત્રોત જેના logo.gif છે.
અને શું ફરીથી આ alt લક્ષણ ધરાવતી માટે પ્રેરણા હતી,
આ વૈકલ્પિક લક્ષણ?
યાહ.
[અશ્રાવ્ય વિદ્યાર્થી જવાબ]
ગુડ, જેથી 2 કારણો ખરેખર, જો બ્રાઉઝર અપ છબી લઈ શકો છો
કારણ કે તમે એક નેટવર્કનું જોડાણ ધીમું હોય અથવા તો છબી બગડી છે
કે કંઈક અથવા ઓછામાં ઓછું માનવ "CS50 શોધ," જોઈ શકો છો
અને પછી પણ સુલભતા કારણો માટે.
જો તમે વપરાશકર્તા અંધ હોય છે અને તે સ્ક્રીન રીડર મદદથી
અને તેથી દેખીતી રીતે છબીઓ તેઓ ઓછામાં ઓછા કરી શકે છે જોઈ શકતા નથી
લખાણ સાંભળવા જો તેમના કમ્પ્યુટર તેને માટે બોલે છે.
>> સામાન્ય રીતે, આ શ્રેષ્ઠ જ્યારે તે પૃષ્ઠોની સુલભતા માટે આવે પ્રેક્ટિસ છે
જેથી તે પરિસ્થિતિમાં પણ વપરાશકર્તાઓ સાંભળવા અથવા જોવા કરી શકો છો, જેથી બોલે છે,
તે શું છે કે તમારા પૃષ્ઠ પર છે.
ત્યાં એક અન્ય ચીજ છે કે હું અહીં કર્યું છે
જે થોડી રસપ્રદ છે, અને અમે સમસ્યા આ વિશે વધુ જોવા 7 સેટ કરશો
એક એક અધ્યયન ફેલો ઓફ આગેવાની શોર્ટ્સનું મારફતે.
પરંતુ # સામગ્રી ટેગ સંદર્ભ લે છે
ID ને કે જેમની સામગ્રી છે, તો પછી, પરંતુ ત્યાં એક જગ્યા પાત્ર છે, અને પછી ત્યાં શબ્દ ઇનપુટ છે.
વેલ, સીએસએસ વિશે રસપ્રદ શું છે તમે આ કરી શકો છો કે જે
ક્રમ એક પાનું સૉર્ટ માં ટૅગ્સ નો સંદર્ભ લો,
અને CSS અર્થ આ સ્નિપેટને શું છે તે ટૅગ શોધવા
ID ને કે જેમની સામગ્રી છે, અને પછી નીચેના ગુણધર્મો અરજી
ઇનપુટ ટૅગ્સ તે સામગ્રી વંશજો છે બધા,
કે છે કે તે અંદર ઇન્ડેન્ટેડ છે.
ટોચો, ફરી, માત્ર કમ્પ્યુટર પર મહત્વપૂર્ણ નથી માનવ,
પરંતુ સંમેલન દ્વારા અમે વસ્તુઓ ઇન્ડેન્ટ તરીકે અમે પાનું ઊંડે જાઓ,
તેથી આ અર્થ છે કોઇ પણ ઇનપુટ તત્વ થી 5 પિક્સેલની ગાળો અરજી
જે ક્યાંક ની અંદર છે અથવા અંદર નેસ્ટ
તત્વ ID ને કે જેમની સામગ્રી છે.
>> કે કોણ અરજી નથી?
વેલ, ત્યાં ખરેખર માત્ર અહીં આ 2 ગાય્સ.
આ ફોર્મ કે અંદર નોટિસ ત્યાં 2 ઇનપુટ્સ છે,
કારણ કે ત્યાં આ ઉદાહરણોમાંથી બધા સમયથી છે.
સૂચના પણ છે કે તે 2 ઇનપુટ્સ માટે અંદર નેસ્ટ શકાય થાય છે,
એક વ્યથિત થોડી જોકે, ખાડો બે સ્તરો,
અંદર ટેગ ID ને કે જેમની સામગ્રી છે.
આ શું અર્થ છે?
જો અમે બ્રાઉઝર અહીં જાઓ તમે અત્યાર સુધીમાં સહેજ જોઈ શકો છો
દો મને ઝૂમ ઇન કે બટન વચ્ચે પેડિંગ એક બીટ છે
અને લખાણ ક્ષેત્રમાં વચ્ચે.
>> મને કામચલાઉ કે બંધ કરો છો.
મને મારી સીએસએસ સુધી જાય છે, અને મને આગળ અને માત્ર જાઓ
5 પિક્સેલ્સ માંથી 0 પિક્સેલ્સ આ ગાળો બદલો.
મને આગળ પછી જાઓ અને ફાઈલ સાચવવા માટે, શોધ એન્જિન પર પાછા જાઓ
અને, ફરીથી લોડ કરો અને પાનાંના મધ્યમ જુઓ.
બધું મળીને સંકુચિત મળ્યો, અને જ્યારે હું આ ઉદાહરણ ચાબૂક મારી અપ
મેં વિચાર્યું કે લખાણ ક્ષેત્ર અને પછી તેને નીચે તરત જ બટન સાથે મૂર્ખ હતા.
હું તેને થોડો પેડ કરવા માગે છે, તેથી હું માર્જિન રજૂઆત કરી હતી.
અમે શું વ્યાખ્યાન નથી કરશે ઘણા ડઝન પસાર છે
સીએસએસ પ્રોપર્ટીઝ કે અસ્તિત્વમાં કારણ કે, ફરી, ત્યાં ફોન્ટ માપ જેવી વસ્તુઓ છે,
ફોન્ટ વજન, ગાળો, લખાણ align, અને થોડા ડઝન લોકો,
અને અમે તમને સમસ્યા માં નો સંદર્ભ લો પડશે વિવિધ ઓનલાઇન ટ્યુટોરિયલ થી 7 સેટ
અને સંદર્ભો કે તમે આ વસ્તુઓ પસંદ કરવા માટે પરવાનગી આપે છે.
પરંતુ શું દિવસ ઓવરને અંતે ખરેખર મહત્વનું છે
>> સમજવા માટે કેવી રીતે આ બધી વસ્તુઓ લાગુ કરવામાં આવે છે.
ફરીથી, જો આપણે પાસે શૈલી ટેગ અંદર જે
આ પસંદગીકારો આઇડેન્ટીફાયર કેવા કે જે ઉલ્લેખ પણ જઈ શકો છો
તમે જેની આ ગુણધર્મોમાં લાગુ કરવા માંગો છો,
અને પછી તમે કી મૂલ્ય જોડ તરીકે ગુણધર્મો મૂકી
કોલોન દ્વારા અલગ અને પછી અર્ધવિરામ હતું,
અથવા તમે જે તમામ ફાડી અને તે અલગ સીએસએસ ફાઈલમાં મૂકી શકો છો
પોતે સહી.
તમામ હક, વિભાવનાઓ પર કોઈપણ પ્રશ્નો
અથવા સીએસએસ મોટી ચિત્ર?
તમે ફરીથી 7 pset તે વધુ જોશો,
પરંતુ અમે તે સામાન્ય રીતે ખૂબ સરળ રાખવા પડશે.
નહીં? અધિકાર છે.
તે વાસ્તવિક પ્રોગ્રામીંગ ભાષા માટે સમય છે,
અને અમે પાછા ઉદાહરણ સ્વરૂપે સીએસએસ એક થોડો આવવા પડશે.
PHP ખરેખર એક અદ્ભૂત સુલભ ભાષા છે
કે જેમાં તે વાક્યરચના અનુસાર લગભગ સી સમકક્ષ
અન્ય શબ્દોમાં, જો તમે સી જાણો છો, તમે સૌથી વધુ ભાગ PHP માટે જાણે છે,
ઓછામાં ઓછા વાક્યરચના અનુસાર, ભલે કેટલાક નવા લક્ષણો છે
અને અમુક નવા ખ્યાલો અમે જોવા મળશે.
>> પરંતુ સૌથી ભાગ માટે, હવે અમે સી માંથી PHP માટે સંક્રમણ કે
નવી સામગ્રી મોટા ભાગના મોટા ચિત્રમાં ખરેખર છે,
તમે કેવી રીતે કાર્યક્રમ માટે વેબ પર એક ભાષા તરીકે વિરોધ ઉપયોગ
આદેશ વાક્ય પર અથવા એક ખીલેલું પ્રોમ્પ્ટ તરીકે તેથી અમે દૂર કરવામાં કરવાનું કર્યું છે માં.
સંદર્ભ માટે, ખાસ કરીને 7 pset અને અંતિમ પ્રોજેક્ટ આગળ સાથે
આ URL લાભ નથી અહીં લઈ જો તમે PHP ની આ વિધિ પર વાંચવા ગમશે.
તે ખરેખર એક નિઃશુલ્ક ઑનલાઇન પુસ્તક છે અસરકારક રીતે ગમે છે,
અને તમે પણ જાણવા મળે છે કે શું ખરેખર PHP વિશે સરસ કરીશું
છે કે વિધેયો સેંકડો કે તે સાથે આવે છે,
સી જ્યારે તમે જરૂરી વપરાશ નહિં હોય
કરતાં વધુ વિધેયો ગણિત લાઇબ્રેરી હતા, જે CS50 પુસ્તકાલય.
PHP અને આધુનિક ભાષાઓ, Python અને તેમની વચ્ચે રૂબી ઘણો માં,
તમે ઘણા વધુ કાર્યો, જેનો અર્થ છે તમે લખવા માટે વિચાર ઍક્સેસ મેળવવા
ખૂબ ઓછી કોડ કારણ કે તમે અન્ય લોકો ખભા પર ઊભા કરી શકે છે
જેઓ પહેલાથી જ તમારા માટે છે અમુક વસ્તુઓ લખાયેલ છે.
>> ચાલો PHP ની સિન્ટેક્ષ ઝડપી પ્રવાસ લો અને પછી થોડા ઉદાહરણો લખો.
શું સારું છે તે વિશે PHP પ્રથમ અને અગ્રણી
છે ત્યાં કોઈ મુખ્ય કાર્ય છે.
જો તમે PHP એક કાર્યક્રમ લખવા માંગો છો તમે હમણાં કોડ લખવાનું શરૂ કરો,
અને તમે મુખ્ય ચિંતા નથી.
ત્યાં કોઈ પૂર્ણાંક છે. ત્યાં કોઈ વળતર છે.
ત્યાં કોઈ argv argc, કે જ્યારે તમે કાર્યક્રમ લખવા જરૂરી છે છે.
તેના બદલે તમે હમણાં કોડ લખવાનું શરૂ કરી શકો છો, અને આ ભાગ છે
કારણ કે PHP છે જે એક અર્થઘટન ભાષા તરીકે ઓળખાય છે.
સી કમ્પાઈલ કરવામાં આવી હતી, અને તે અર્થમાં કે તમે શરૂ માં સંકલિત કરવામાં આવ્યો હતો
સોર્સ કોડ સાથે, તે રણકાર, કે જે કમ્પાઇલર દ્વારા ચલાવવા માટે,
અને છેવટે કેટલાક પગલાંઓ નંબર પછી તમે પદાર્થ કોડ છે, અને 0s 1 સે વિચાર.
PHP અને Python અને રૂબી અને પર્લ અને અન્ય
ભાષાઓ વિવિધ પ્રકારની છે કે જે તમે તેમને કમ્પાઇલ હોતી નથી.
તમે સ્રોત કોડ માંથી 0s અને 1 સે ન જઈ શકું.
તમે માત્ર સ્ત્રોત કોડ ચલાવો, અને તમે સ્ત્રોત કોડ સ્કોર
સામાન્ય લખાણ ફાઈલ માં લખ્યું, અંત આ કિસ્સામાં php. દ્વારા
તેના બદલે છે. કેચ, અને તમારા કમ્પ્યુટર પર કાર્યક્રમ કરે છે શું
છે તે શાબ્દિક વાક્ય દ્વારા વાક્ય દ્વારા તમારો કોડ રેખા દુભાષિત થાય છે.
>> અન્ય શબ્દોમાં, જગ્યાએ પ્રોગ્રામ લખવા અને કાર્યક્રમ ચલાવો
સીધા તમે એની જગ્યાએ php. માં સમાપ્ત થતા ફાઈલ સાથે કાર્યક્રમ લખો.
પછી તમે ખરેખર php.exe કહેવાય કાર્યક્રમ ચલાવવા માટે, જો તમે Windows પર છો,
અથવા માત્ર PHP જો તમે મેક ઓએસ અથવા Linux પર છો,
અને તમે ઇનપુટ તરીકે PHP કાર્યક્રમ તમારી પોતાની સ્ત્રોત કોડ પૂરા પાડે છે,
અને જીવન માં તેના હેતુ માટે તમારો કોડ ઉપરથી નીચે સુધી, ડાબેથી જમણે વાંચી છે,
અને ગમે તો તમે તેને કર્યું છે કહ્યું નથી કરવું.
>> માતાનો જુઓ આ શું વાક્યરચના અનુસાર અર્થ રહ્યું છે દો.
PHP અમે શરતો હોય છે.
આ સ્લાઇડ તમે શું 1 અઠવાડિયામાં ફરી જોયું સમાન જ હોય ​​છે
કારણ કે વાક્યરચના અનુસાર શરતો, IFS અને બીજું IFS PHP માં બીજું અને
આ જેવી જ લાગે છે.
જ્યારે તે બુલિયન સમીકરણો માટે આવે છે તેઓ માટે આ જેવી જ જોવા જઈ રહ્યાં છો.
જ્યારે તે વસ્તુઓ એકસાથે anding તરીકે બુલિયનો તે આ જેવી જ જોવા ચાલી રહ્યું છે તેને આવે છે.
સ્વીચો જ જુઓ, અને તમે PHP માં ઉમેરાયેલ લાભ
સી કે સ્વીચો માત્ર ચાર રચે છે અથવા પૂર્ણાંક પર સ્વિચ કરી શકે છે.
તમે શબ્દમાળા કિંમત પર સ્વિચ કરી શકે છે.
PHP માં તમે ખરેખર એવી અભિવ્યકિત કરી શકે છે
કે જે ચલ જેના સમાવિષ્ટો શબ્દમાળા હોય છે,
અને તમે ખરેખર વાસ્તવિક સાહજિક રીતે શબ્દમાળા સરખામણી કરી શકો છો,
સરખામણી નિર્દેશક નથી, જેથી નક્કી છે કે કેમ તે કેસ કરવા માટે હું અથવા જ અથવા કંઈક બીજું.
અમે તે સંભવિત લાંબા પહેલાં જોઈ શકશો.
>> આંટીઓ પણ અદ્ભૂત જ છે.
માટે આંટીઓ એક આરંભ, એક સ્થિતિ છે, અને સુધારાઓ કેટલાક નંબર હોય છે.
જ્યારે પણ PHP માં હાજર આંટીઓ.
શું જ્યારે આંટીઓ પણ PHP માં હાજર હોય,
અને એરે PHP માં હાજર હોય, પરંતુ અહીં જ્યાં સિન્ટેક્ષ માટે થોડો અલગ વિચાર શરૂ કરે છે,
પરંતુ ખ્યાલ જ છે, અને ખ્યાલ ખરેખર એ જ છે
કારણ કે તેઓ સ્ક્રેચ સાથે અઠવાડિયું 0 હતા.
પ્રથમ અને અગ્રણી સાઇન ડોલર છે.
આ PHP માં ડિઝાઇન નિર્ણય હતો જેમાં કોઇ વેરિયેબલ
PHP દ્વારા ડિઝાઈન $ સાઇન ઇન સાથે શરૂ થાય છે.
કોઈ વધુ એક્સ, વાય, ઝેડ છે તે હવે X $ વાય, $ Z કારણ કે માત્ર.
તે ધ્યાનમાં રાખો કંઈક છે, અને હવે બાજુ જમણી બાજુ
આ ઝાકઝમાળ જેવું જ દેખાય છે,
પરંતુ અમે ચોરસ કૌંસ અહીં ઉપયોગ કરી રહ્યાં છો.
PHP અને જાવાસ્ક્રિપ્ટ, કારણ કે અમે આખરે જોશો,
એક એરે તમે ઓપન ચોરસ કૌંસ કરવું અને ચોરસ કૌંસ બંધ ઘોષિત કર્યા,
અને પછી તમે ints છે કે શું કિંમતો અલ્પવિરામથી અલગ પડેલ યાદી છે,
અથવા શબ્દમાળાઓ અથવા તે ત્યાં અભિવ્યક્તિ ની અંદર અક્ષરો, ગમે તમે ઇચ્છો.
>> હવે, અમે કેવી રીતે સી માં નહોતો તે આ કંઈક છે?
સ્થિર જાણીતા નંબરો ઝાકઝમાળ જાહેર માટે સિન્ટેક્ષ શું હતો?
તે સર્પાકાર કૌંસ હતો, જેથી નાના તફાવત અહીં છે, પરંતુ બન્ને PHP માં
અને છેવટે જાવાસ્ક્રિપ્ટ તે માત્ર ચોરસ કૌંસ ઉપયોગ કરે છે, તેથી ખરેખર
માત્ર એક જ રસપ્રદ અહીં વિગતવાર વેરિયેબલ નામ માટે સાઇન ડોલર છે
અને પણ ચોરસ કૌંસ, અને ત્યાં એક વિચિત્ર વાત છે
કે = સાઇન બાજુ ડાબા હાથ પર કરવામાં આવ્યું તેમજ છોડી દેવાયા.
શું ખૂટે છે કે અમે અઠવાડિયા માટે થઈ હવે જરૂરી? યાહ.
[અશ્રાવ્ય વિદ્યાર્થી જવાબ]
કદ, જેથી ત્યાં એરે માપ કોઈ ઉલ્લેખ છે.
પ્રમાણિકપણે, ત્યાં ડાબી બાજુ પર ચોરસ કૌંસ કોઈ ઉલ્લેખ છે
આ = નિશાની છે, અને બીજું શું લીટી માંથી ખૂટે છે?
યાહ. >> [અશ્રાવ્ય વિદ્યાર્થી જવાબ]
આ પ્રકાર છે, તેથી શું PHP વિશે ખાસ કરીને રસપ્રદ છે
તે છે કે તે એક મજબૂત લખેલા ભાષા તરીકે સી નથી,
અને જે મજબૂત અર્થમાં કે તમે ઘરનાં પરચૂરણ કામો કહેવું જોઇએ લખ્યો છે,
તમે પૂર્ણાંક કહેવું જોઈએ, તમે ફ્લોટ કહેવું જ જોઈએ.
>> કોઈપણ સમયે તમે એક ચલ માંગો છો તમે રણકાર કહેવું તેના પ્રકાર શું હોય છે.
PHP થોડો lazier છે.
તે સામાન્ય રીતે અર્થમાં લખ્યો છે કે
તમે ફ્લોટ્સ અને અક્ષરો અને શબ્દમાળાઓ કરી શકો છો
અને ints અને તેથી આગળ, પરંતુ ભાષા પોતે
નથી કાળજી તમે શું ચલ ની અંદર મૂકવામાં ખરેખર નથી.
તમે તેને અગાઉથી જાણ ન હોય માહિતી પ્રકાર શું
છે એક ચલ માં જઈ રહી છે.
તે તમે સંપૂર્ણપણે જેથી, આ સરસ છે
કે તમને માહિતી લખીને વિશે તરીકે ખૂબ ચિંતા કરવાની જરૂર નથી
બાબત ચિંતાજનક છે અને તમારી દલીલો શું છે અને તેથી આગળ.
આ અર્થ પણ એ થાય PHP માં છેવટે વિધેયો કરવા માટે પરત કરવાનો પ્રયત્ન જવું છે
ક્યાં તો સમય પૂર્ણાંક છે, અને ટૂંક સમયમાં કદાચ એક વખત
તેઓ એક bool, એક બુલિયન ખોટા પાછા ફરવા માટે, ઉદાહરણ તરીકે પડશે, માટે મહત્વપૂર્ણ રીતે કંઈક ખોટું થયું હતું.
આ અમને આપે કેટલાક upsides છે, પરંતુ તે પણ અમને પ્રકારની ડિઝાઇન દ્વારા કરશે
થોડો lazier જ્યારે તે માહિતી ટાઈપ કરવા માટે આવે છે.
>> બીજું શું ત્યાં છે ધ્યાનમાં રાખવા અહીં?
ચલો તદ્દન આ છે, તેથી $ s = માંગો જુઓ "વિશ્વ હેલો."
કે કદાચ છે, જે અગાઉના ઉદાહરણ પરથી અનુમાન કરી શકાય એવું,
અને અમે લૂપ અન્ય પ્રકારના હોય છે.
આ અમે ખરેખર જ્યારે એક વખત જોશો કારણ કે તે તદ્દન સરળ છે,
એક foreach રચવા.
આ કિસ્સામાં, foreach લૂપ તેના કૌંસ 3 શબ્દો ની અંદર સામાન્ય રીતે લે છે,
$ પ્રથમ કંઈક છે, કે જે એરે શું તમે છે નથી સભ્યો ઉપર ફરી વળવું માંગો છો,
પછી શાબ્દિક મુખ્ય શબ્દ, અને છેલ્લે પછી,
અન્ય ચલ નામ કે જે તમે પસંદ કરો.
તે foo, બાર, અથવા તત્વ હોઇ શકે છે,
અને આ રચના શું કરે છે
છે જો એરે $ 10 ઘટકો શામેલ છે
આ એરે-માફ દરેક ઇટરેશન પર, આ લૂપ દરેક ઇટરેશન પર
આ ચલ કહેવાય તત્વ માટે અપડેટ કરવામાં રહ્યું છે
માટે એરે પ્રથમ તત્વ, પછી એરે બીજા તત્વ હોય છે,
પછી એરે ત્રીજા તત્વ, ત્યાં જરૂર obviating
માટે સહેજ હેરાન ચોરસ કૌંસ નોટેશનમાં કરવા અને
હું $ ક્રમ એરે માં ઇન્ડેક્સ છે.
PHP તમારા માટે અને દરેક ઇટરેશન પર કામ તમામ કરે છે
માત્ર તમે એરે ના આગામી તત્વ હાથ
તમે તેના વિશે ખબર હોય અથવા તેના આંકડાકીય અનુક્રમણિકા સ્થાન વિશે કાળજી કર્યા વગર.
>> અને પછી છેલ્લે, હવે માટે, ત્યાં એક PHP ની અન્ય લક્ષણ છે
કે ભારે ઉપયોગી છે, ખાસ કરીને જ્યારે અમે વેબ પર પ્રોગ્રામિંગ શરૂ ચાલી રહ્યું છે,
અને તે એક સમૂહનો એરે તરીકે ઓળખાય છે.
આ એરે કે અમે આમ અત્યાર સુધી ખબર પહેલાં 20 સેકન્ડ તરીકે
અને ભૂતકાળમાં 8 અઠવાડિયા માટે સંખ્યાની દ્રષ્ટિએ એરે ચૂકવે છે,
પરંપરાગત એરે જ્યાં સૂચકાંકો ints છે સૉર્ટ કરો,
0, 1, 2, પર તમામ રીત.
સમૂહનો એરે ઘણો વધુ શક્તિશાળી છે.
તેઓ તમને મનસ્વી કીઓ પાસે પરવાનગી આપવા માટે,
મનસ્વી સૂચકાંકો અને મનસ્વી કિંમતો.
એક પરંપરાગત એરે જ્યારે તે 0, 1 2, છે,
એક સમૂહનો એરે માં તમે ઇન્ડેક્સ કરી શકો છો
અથવા foo એક કી મૂલ્ય જેની બાર છે.
પછી તમે બીજું કી નામ જેની baz છે અને કિંમત જેના qux છે કરી શકો છો.
>> ફરીથી, મૂર્ખ કોમ્પ્યુટર વિજ્ઞાન સામાન્ય ચલ અહીં નામો,
પરંતુ મુદ્દો એ છે કે આ એરે કૌંસ 0 અથવા 1 કૌંસ નથી.
તે તેના બદલે કૌંસ foo અને કૌંસ baz હોય બનશે.
આ એક ઘણો વધુ વર્સેટાઇલ છે કે આપણે માટે સાંકળવા કરવાનો પ્રયત્ન જઈ રહ્યાં છો
અન્ય શબ્દો શબ્દો, મૂલ્યો સાથે સંપૂર્ણપણે આપખુદ કીઓ,
અને અમે સતત સમય માટે તે કિંમતો પાછી મેળવવા કરવાનો પ્રયત્ન જઈ રહ્યાં છો
કારણ કે હૂડ નીચે શું એક સમૂહનો એરે
ખરેખર હેશ કોષ્ટક હોય છે.
યાદ કે જે હેશ ટેબલ તમે કેટલાક ઇનપુટ મૂકવા માટે પરવાનગી આપે છે
શબ્દ ડેવિડ મૂકવા માંગો જો તમે શબ્દકોશ અમુક પ્રકારના માં ડેવિડ સામેલ કરવા માંગો છો,
અને પછી તમે પાછા કેટલાક કિંમત સામાન્ય રીતે મળે છે.
સ્પેલર, જે સાચું અથવા ખોટું કિસ્સામાં.
ડેવિડ અથવા શબ્દ ગમે છે અથવા શબ્દકોશ નથી.
એક સમૂહનો એરે ખરેખર માત્ર એક હેશ કોષ્ટક હોય તો,
પરંતુ તેને એક વધુ વપરાશકર્તા મૈત્રીપૂર્ણ અવતાર છે.
આપણે જોઈ શકશો, તે માટે અમને કેટલીક વસ્તુઓ કરવા માટે પરવાનગી આપે છે ચાલી રહ્યું છે
ખુબ જ સરળતાથી.
>> ચાલો કેટલાક મૂળભૂત PHP પર એક નજર
ઉદાહરણો અને જુઓ અમે શું કરીએ આ ભાષા સાથે કરી શકો છો.
મને આગળ વધો અને અમારા સ્રોત ડિરેક્ટરીમાં આજે ખુલ્લુ
ફાઇલ hello1.php કહેવાય છે.
આ ફાઇલ વધુ ટિપ્પણી કરતાં તે વાસ્તવિક કોડ છે,
જેથી દો મને વાસ્તવમાં ફાઈલ ના ટિપ્પણીઓ બધી દૂર
અને તમે કદાચ સરળ PHP અહીં કાર્યક્રમ માટે હાજર હોય છે.
5 રેખા, અને તે કેટલાક સફેદ જગ્યા છે,
જેથી કેટલાક ચાવીરૂપ તફાવતો અહીં નોટિસ.
ફાઇલ hello1.php કહેવામાં આવે છે.
ખૂબ પ્રથમ વાક્ય છે, જોકે, <છે php?.
સ્પિરિટમાં HTML માં સમાન,
અક્ષરો કે ક્રમ કમ્પ્યૂટર કહે છે
"અરે, કોમ્પ્યુટર, અહીં એક કાર્યક્રમ અમે PHP માં છો આવે છે."
તે ખાતરી કરો કે તે ભેળસેળ ન કે તે કેટલાક અન્ય ભાષા બનાવે છે.
લાઈન 2 રસપ્રદ સફેદ જગ્યા છે.
3 લાઈન અમારા જૂના મિત્ર printf છે,
PHP ની સંદર્ભમાં આ સમય.
PHP તેના printf પોતાની આવૃત્તિ કે જે ચોક્કસ જ વર્તે છે,
તેથી આ માત્ર છાપો રહ્યું છે "વિશ્વ હેલો."
અને પછી આ વિપરીત અહીં ટેગ,>? એનો અર્થ એ થાય કે તે મારા PHP કોડ માટે છે.
>> ચાલો જોવા આ કેવી રીતે ચાલે છે.
હું મારી ટર્મિનલ વિન્ડોમાં પાછા અહીં જાઓ જાઉં છું.
હું મારી PHP ડિરેક્ટરીમાં જાઓ જાઉં છું.
નોંધ કરો કે અમે ફાઈલો સંપૂર્ણ ઝૂડો, પ્રથમ એક કે જે hello.php છે.
મને આગળ વધો અને આ, hello1.php દાખલ કરો, ચલાવો.
પરવાનગી નકારાઈ. ઠીક છે.
અમે કેવી રીતે ભૂતકાળમાં આ જેવી વસ્તુઓ સુધારાઈ?
શું કે >>? [અશ્રાવ્ય વિદ્યાર્થી પ્રતિભાવ] છે
અમે વાંચી અને લખી છે, પરંતુ દો મને ls-l કરવાની જરૂર છે.
આ કંઈક ભેદી આઉટપુટ જેમાં hello1 યાદ રાખો
મને દ્વારા વાંચી શકાય અને લખી શકાય તેવી હોય તેમ લાગે છે
પરંતુ દરેક વ્યક્તિને દ્વારા વાંચી શકાય.
તે તારણ આ ખરેખર યોગ્ય દિશામાં એક પગલું નથી.
એક અર્થઘટન ભાષા સાથે ફરી, તફાવત
છે તમે કાર્યક્રમ સીધી દોડતા નથી.
તમે તેના બદલે એક દુભાષિયો ચલાવો અને તે કોડ સોંપી
કે જેથી તમે તેને વાક્ય દ્વારા વાક્ય અર્થઘટન કરી શકે તેવા પરચૂરણ ખર્ચ કર્યો છે.
આ કિસ્સામાં, ઈન્ટરપ્રીટર અથવા કાર્યક્રમ હું વાસ્તવમાં ચલાવવા માંગો છો
છે શાબ્દિક PHP કહેવાય છે.
>> ક્યાંક આ ઉપકરણ આ હાર્ડ ડ્રાઈવ પર ત્યાં એક કાર્યક્રમ છે
કોઈએ PHP કહેવાય લખ્યું, અથવા Windows php.exe છે.
હું અહીં કરવા જાઉં છું શું છે હું ખરેખર PHP સ્કોર જાઉં છું
પરંતુ તે એક આદેશ વાક્ય દલીલ તરીકે કોડ કે જે મેં લખ્યું આપી,
અને પછી હું બહાર ઝૂમ અને દાખલ ફટકો પડશે.
તે મારા માટે મારા કાર્યક્રમ ચલાવે છે, નીચે, ઉપર ડાબેથી જમણે.
મને આગળ વધો અને આ એક થોડો અણબનાવ ખોલો.
Hello2.php નોટિસ કે ખૂબ આ
મોટે ભાગે ટિપ્પણીઓ, જેથી દો મને એક વિક્ષેપ તરીકે તે છૂટકારો મેળવવા માટે,
અને શું સ્પષ્ટ રીતે અલગ હવે આ ફાઈલ વિશે?
ત્યાં આ નવી લાઇન અંશે ટોચ પર છુપાયેલું છે.
રેખા 1 તે # છે! / Bin / php.
બિન દ્વિસંગીઓ માટે Linux અને Mac OS પર પ્રચલન છે,
જેથી bin / અર્થ થાય છે કે આ એક દ્વિસંગીઓ સમૂહ સમાવતી ફોલ્ડર છે
કે પ્રોગ્રામ છે, એક જે PHP છે.
આ #! છે shebang હુલામણું નામ,
જે તેને કહેતા ઝડપી રસ્તો છે, અને આનો અર્થ શું થાય
એ છે કે જ્યારે તમે આ કાર્યક્રમ હવે સ્કોર ત્યાં ફાઈલ ટોચ પર એક સંકેતની છે
કમ્પ્યૂટર દુભાષિયો શું વાપરવા માટે કહે છે.
>> તે થોડો હેરાન નહીં જો તમે તમારા વપરાશકર્તાઓ અને તમારા ગ્રાહકોને કહેવું હતું
"અરે, અમે આ hello1.php નામના પ્રોગ્રામ લખ્યો."
બધા તમારે કરવા કાયમ PHP ચાલે છે અને પછી આ કાર્યક્રમના નામ.
પ્રમાણિકપણે, તે માત્ર NICER કરવા hello1.php રન કરશે,
અને ખરેખર, અમે જો અમે નીચેની કરી શકો છો.
મને આગળ વધો અને hello2 માં ls-l, અને સૂચના કરવું તે હજુ પણ માત્ર વાંચી છે લખી
અને પછી વાંચો વાંચો, જેથી હું હજુ સુધી આ ન કરો તો, hello2.php કરી શકો છો.
પરંતુ અમે આ અત્યાર સુધીમાં થોડા સમય માટે છેલ્લી વખત રજૂઆત કરી હતી, આ chmod આદેશ.
જો હું chmod એક + X છે, જે તમામ વત્તા executability અર્થ છે કરવા માટે,
અને પછી hello2.php અને પછી ls-l ફરીથી નોટિસ નથી શું બદલ્યું.
એક, લિનક્સ મને દર્શાવે છે લીલા માં ફાઇલ નામ માટે વિચાર અભિવ્યક્ત
તે કારણે એક્ઝેક્યુટેબલ, પરંતુ વધુ મહત્ત્વની બાજુ ડાબા હાથ પર
નોટિસ કે એક્ઝેક્યુટેબલ માટે એક્સ રજૂ બીટ હવે સેટ કરવામાં આવ્યું છે.
હવે એનો અર્થ એ થાય શું છે હું હંમેશની જેમ ./hello2.php ચલાવી શકો છો,
દાખલ દબાવો, અને કારણ કે તે ખૂબ ફાઇલ ટોચ પર shebang ઓફ
કે સંકેત છે, ફરી Linux ને કે કહે છે,
આ દુભાષિયો વાપરવા માટે આ ફાઇલ ચલાવો.
વપરાશકર્તા ખરેખર તેને ટાઇપ કરવા મજબૂર વિશે ચિંતા કરશો નહીં.
>> અને સરસ શું હવે તે પ્રકારની મારા ગ્રાહકો માટે અપ્રસ્તુત અથવા મારા મિત્રો છે
ભાષા શું હું આ કાર્યક્રમ લખ્યું હતું, જેથી હું આગળ mv સાથે જઈ શકે છે
અને hello2 માટે દાખલા તરીકે આ વસ્તુ, નામ બદલો.
અને હવે જો હું ./hello2 કરવું
અને બહાર ઝૂમ મારા કાર્યક્રમ ચલાવવા માટે ચાલુ રહે છે.
આ ફાઇલ એકસટેન્શન માનવ સંમેલન જરૂરી છે છે
રણકાર અને મેક કે જે તેમને જોવા માટે કંઈક છે.
પરંતુ મહેરબાની કરીને PHP માટે, હું આ ફાઇલ એક્સ્ટેંશન કંઈપણ હું માંગો છો કહી શકે છે.
હું રૂબી અંતે વિચારીને કે હું ખરેખર સારી છું માં વિશ્વ ટ્રીક કરી શકે છે,
અને હું hello2.rb લખી અને પછી શકે આ ચલાવો,
અને વોઇલા Query, હવે હું રૂબી આવૃત્તિ છે, જેમાં સંપૂર્ણ જૂઠાણું છે.
પરંતુ ફાઇલ એકસટેન્શન અર્થહીન છે
જો ફાઈલ એક્ઝેક્યુટેબલ છે અને ફાઈલ ટોચ પર આ ખાસ સૂચક છે.
>> હવે, એક અલગ દો, મને ઝડપથી 3 આવૃત્તિ તમને બતાવે છે,
જે ઉપયોગી જાણવા યુક્તિ જેવું છે.
Hello3 માં હું સહેજ કંઇક ખોટું કર્યું
કે હું સ્રોત કોડ ઑનલાઇન અપડેટ કરીશું.
3 આવૃત્તિ માં તે તારણ છે કે જે મોટા ભાગના Linux ને કમ્પ્યુટર્સ પર
ત્યાં પર્યાવરણ માટે env કહેવાય કાર્યક્રમ છે,
અને તમે અહીં શું કરી શકો છો છે જો તમે કોઈ વિચાર હોય છે, જ્યાં PHP
છે સ્થાનિક હાર્ડ ડ્રાઇવ પર સ્થાપિત થયેલ છે, કારણ કે ખરેખર તે કમ્પ્યુટર પર આધારિત અલગ અલગ હોય છે શકે છે
કે કોઈને ઉપયોગ કરે છે, env માત્ર કહે સ્કોર env,
જે સૌથી વધુ સિસ્ટમો પર છે, અને આકૃતિ જ્યાં PHP છે.
ફક્ત એક સામાન્ય ટ્રિક જેથી તમે બહાર શોધવા જ્યાં કાર્યક્રમ છે ચિંતા નથી.
પરંતુ જો તમે કાળજી કરવું તે શોધવા જ્યાં કાર્યક્રમ છે અને તમે આમ અત્યાર સુધી ન સંભાળ છે
તમે આદેશ કે જે વાપરી શકો છો.
>> મને બહાર ઝૂમ અને પ્રકાર php જે,
નોટિસ અને તે મને કહે છે તે usr / bin / php માં ખરેખર છે.
તે અસત્ય પ્રકારની છે. તે બિન પણ છે.
તે માત્ર મને પ્રથમ હિટ દર્શાવે છે.
જો તમે ક્યારેય વિસ્મય જ્યાં રણકાર છે, રણકાર, જે usr / bin / રણકાર માં છે,
જે કરો, / usr bin / કરો, અને તે અર્થ શું આ બધા સમય છે
તમે ટાઇપ કરવામાં આવી શકે છે usr / bin / રણકાર માટે રણકાર સ્કોર દાખલ કરો,
પરંતુ જટિલ તેનો હિસ્સો પ્રકારની છે કે જે આવું, કેટલાક ફોલ્ડર્સ
જેમ usr / bin અને બિન મૂળભૂત ધારવામાં આવે છે
જેથી કોમ્પ્યુટર માટે તમે તેમને જોવા જાણે છે.
એક સુપર, સુપર સરળ હેલો વર્લ્ડ પ્રોગ્રામ લખવાની પર કોઈપણ પ્રશ્નો
PHP અને પછી તે ચાલી રહ્યું?
હવે કારણ કે અમે વધુ આકર્ષક વાક્યરચના દાખલ શરૂ કરી શકશો.
બધા હક, અહીં આપણે જાઓ.
આ કાર્યક્રમો અમે ખરેખર જોઇ છે તે બધા પહેલાં.
>> જો હું ખોલવા માટે, ઉદાહરણ માટે, ચાલો beer1.php કરવા માટે,
અમે આ કેટલાક વર્ઝન મારફતે જાઓ, પણ હું શું કર્યું હશે
હતી હું નીચે બેઠા અને તે રેડવામાં અથવા રૂપાંતરિત
મારા સી PHP કોડ માટે અહીં કોડ.
ફાઇલ ટોચ મોટાભાગના અહીં ટિપ્પણીઓ છે.
તે વર્ષનું બહાર ત્યાં એક નવી કાર્ય અમે જરૂર readline કહેવાય છે.
GetString, સ્મૃતિ, અઠવાડિયું 0 થી એક CS50 વસ્તુ હતી.
PHP તેના પોતાના વપરાશકર્તા મૈત્રીપૂર્ણ readline કહેવાય કાર્ય સાથે આવે છે
જે 1 દલીલ કે જે પ્રોમ્પ્ટ સ્પષ્ટ લે છે
કે જે તમે વપરાશકર્તા બતાવવા માટે કરવા માંગો છો, અને શું readline કરે છે
છે તે ચકાસણી વપરાશકર્તા પ્રકારના ગમે આપે છે
આ કિસ્સામાં, હું n $ કહેવાય ચલ જાહેર છું.
હું તેને readline પરત કિંમત સ્ટોર છું
આ શબ્દમાળા સાથે વપરાશકર્તાને પૂછવાની પછી.
જસ્ટ બેકઅપ માટે ખરેખર આ વસ્તુ ચલાવવા દો, મને આગળ વધો
અને php beer1.php ચલાવો.
કેટલી બોટલ ત્યાં હશે? હિસ્સો માત્ર 2 કરવું આ સમય દો.
દાખલ કરો. કે બધા છે.
>> આ કાર્યક્રમ વિધેયાત્મક રીતે અઠવાડિયા પહેલા ના સી આવૃત્તિ સમાન છે.
પરંતુ વાક્યરચના અનુસાર ચાલો શું અલગ છે.
પછી હું વપરાશકર્તા સૂચના માંથી પૂર્ણાંક કે હું અમુક ભૂલ ચકાસણી કરી રહ્યો છું વિચાર,
અને જો એન 1 કરતાં ઓછી છે હું છોડું અને હું છાપે
અને 1 થી વપરાશકર્તા બહાર નીકળો માટે માફ સંદેશ છે.
આ પણ થોડું અલગ છે.
સી માં અમે શું હતી? સી અમે 1 ફર્યા.
PHP માં તમે 1 થી બહાર નીકળવા છે, કે જે પ્રમાણિકપણે હું થોડો એક સાહજિક વધુ લાગે છે
કારણ કે તમે શાબ્દિક કાર્યક્રમ બહાર નીકળતા કરી રહ્યાં છો.
તમામ હક, અને પછી નીચે અહીં નકામી ગીત સમાન વાક્યરચના અનુસાર છે
સિવાય ચલ માટે છે, તેથી નીચે લીટી અહીં 24 આગળ
લૂપ માટે મારી નોટિસ લગભગ એ જ,
પરંતુ હું i અને n સામે ડોલર,
અને શું પણ 26 વાક્યમાંથી ખૂટે છે કે અમે ભૂતકાળમાં કર્યું
જ્યારે ચલ હું જાહેર?
ત્યાં કોઈ પ્રકાર છે.
તે PHP માં ખોટું છે પૂર્ણાંક કહો.
તમે ખાલી કરવા માટે કે શું કરવાની જરૂર નથી.
આ કોમ્પ્યુટર, ઈન્ટરપ્રીટર PHP પૂરતી સ્માર્ટ સમજવુ છે
કે જો તમે $ એક નંબર હું મૂકી તેને માનશે
તમારા માટે એક નંબર તરીકે.
અને પછી નીચે અહીં અમે હું $, આઇ, $ i માં પ્લગ - 1.
કે બધા જ છે, અને પછી નીચે અહીં આપણે એક "વાહ, કે જે નકામી છે" printf કરવું
અને પછી બહાર નીકળો (0).
>> ફરીથી, અહીં takeaway છે કે ભલે અમે પ્રમાણમાં ખર્ચવા જઈ રહ્યાં છો
PHP પર થોડો સમય, ચોક્કસપણે વિરુદ્ધ આપણે શું સી પર હતી,
તે લગભગ એ જ છે, અને તેથી અમે શું આજે અને આગામી સપ્તાહ કરીશ
અને બહાર નવા વિચારો કેટલીક ખરેખર ધ્યાન કેન્દ્રિત છે.
જસ્ટ જોવા માટે કે એક અન્ય વસ્તુ પર સી માંથી અનુવાદિત નથી,
આ સુપર સાદા કાર્યક્રમની અમે 1 અઠવાડિયું માં કર્યું હતું
અથવા 2 કે જે કિંમત cubed.
પરંતુ શું આ કાર્યક્રમ વિશે સમયે રસપ્રદ હતો કે છે
વૈવિધ્યપૂર્ણ તેવા પરચૂરણ ખર્ચ કાર્ય કલ્પના કે અમે જાતને લખ્યું રજૂઆત કરી હતી.
PHP માં વાક્યરચના લગભગ એ જ.
અહીં ટોચ મારી કાર્યક્રમ છે.
ફરી નોટિસ ગેરહાજર મુખ્ય કોઈપણ કલ્પના છે.
હું કોડ લખવાનું શરૂ કરો, અને આ શું ઈન્ટરપ્રીટર દ્વારા ચલાવવામાં બનશે.
હું છાપે એક્સ હવે 2, કદાચ.
પછી હું cubing દાવો ...
પછી હું સમઘન કાર્ય કૉલ અને એક્સ $ પાસ
અને પરત એક્સ ડોલર કિંમત સોંપી.
પછી હું દાવો છે કે તે cubed છે, અને પછી હું આ કહેવું છે, કે જે આસ્થાપૂર્વક
એક્સ હવે 8 કહેવું પડશે.
PHP માં કાર્ય માટે વાક્યરચના ક્યારેય છે તેથી થોડું અલગ છે.
ફરીથી ગુમ પરત પ્રકાર છે.
ફરી પાછી પ્રકાર ખૂટે છે અને પણ ગુમ શું અન્ય પ્રકાર છે?
[અશ્રાવ્ય વિદ્યાર્થી જવાબ]
વેલ, ઠીક છે, કે જે સારી છે. ચાલો એક બીજા કે પાછા આવો.
>> અમે હોય છે, ન ઉદાહરણ માટે, અહીં ઈન્ નથી.
અમે, હમણાં પૂરતું નથી, અહીં છે નથી કારણ કે, ફરી PHP માં, ઈન્
તમે ફક્ત જરૂર નથી અને કે ન જોઈએ,
પરંતુ ત્યાં આ નવી કાર્ય કહેવાય કીવર્ડ છે.
PHP તે લગભગ થોડી સ્પષ્ટ છે કારણ કે જ્યારે તમે કાર્ય કરવા માંગો છો
તમે શાબ્દિક કાર્ય, કહો કે તમે તેને એક નામ આપો અને પછી અલ્પવિરામથી અલગ પડેલ યાદી
તેની દલીલો જો કોઈપણ.
કોઈ અથવા જેમ રદબાતલ કંઈપણ કહેવું જરૂર છે, અને તે પછી પરત જ હોય,
એક * $ $ એક * $ એ.
શું પણ ખૂટે છે? સામી આ અહીં નિર્દેશ બહાર.
PHP માં સંપૂર્ણપણે ગેરહાજર ફાઈલ ટોચ પર પણ એક પ્રોટોટાઇપ છે.
આ પણ ડિઝાઇન કરવામાં આવે છે.
PHP જેવી ભાષા દુભાષિયા સ્માર્ટ કરતાં સી ક્યારેય હતા
રણકાર જેમ કમ્પાઇલરોનો છે.
>> કે રણકાર યાદ, જો તમે તે સમઘન અસ્તિત્વમાં ન હતું,
જો તમે તેને કહો કે printf સાથેનું અસલ તરીકે અસ્તિત્વમાં નહોતી
અથવા એક # સમાવેશ થાય છે, સાથે સાથે, તે તમને કિકિયારી અને તમારો કોડ પણ કમ્પાઇલ થઇ રહ્યા હતા.
PHP અને વધુ આધુનિક ભાષાઓમાં ઘણો સ્માર્ટ છે જ્યારે તે આ છે.
તેઓ તેને લેવા પર પોતાને તમારો કોડ તમામ મારફતે વાંચવાની
અને પછી તમે કિકિયારી માત્ર જો તે સમઘન ક્યાંય નહીં.
જો તે સમઘન નીચે અથવા શીર્ષ પર અથવા કેટલાક અલગ ફાઈલ છે તો કોઈ વાંધો નથી.
PHP અને સમાન ભાષાઓ હવે પૂરતી સ્માર્ટ સુધીનું જુઓ
તમે એ ભૂલ કરી તરીકે deeming પહેલાં બધું છે.
જ્યાં છે કે અમને છોડી નથી?
>> ચાલો પરિસ્થિતિમાં એક છેલ્લા ઉદાહરણ અહીં,
અને જો હું ખૂબ conditions2.php નોટિસ ખોલવા
અહીં વાક્યરચના લગભગ એ જ.
હું બદલે readline GetString ઉપયોગ કરું છું, પરંતુ તે લીટી પહેલાની જેમ જ છે,
"હું પૂર્ણાંક કૃપા કરીને ગમશે."
હું પછી શરત જો હોય તો, જો, અને પછી બીજા એક એક બીજું,
પરંતુ વિધેયાત્મક રીતે આ કાર્યક્રમ પણ આપણે શું અઠવાડિયા પહેલા કર્યું સમાન,
તેથી જો હું આ વસ્તુ, conditions2 ઓફ php ચલાવવા માટે,
અને હું તેને 23 જેવા નંબર આપી -
મારી પાસે એક સકારાત્મક નંબર લીધો છે. જો હું તેને -1 આપવા હું નકારાત્મક નંબર લીધો છે.
જો હું આપી તેને હું ખરેખર 0 0 લીધો છે.
તેથી જેઓ આ બધી વિશે ધ્યાન આપતા?
વેલ, અહીં વ્યાયામ મજા પ્રકારના એક
મારા માટે ઓછામાં ઓછા પર પાછા જાઓ અને જુઓ ઝડપથી કેવી રીતે હું 5 pset અમલ થઈ શકે છે,
આ ખોટી જોડણી pset.
જણાવ્યું હતું કે આ speller.c તરીકે ઓળખાતી ફાઈલ હતી,
અને ત્યાં એક dictionary.c તરીકે ઓળખાતી ફાઈલ હતી.
હું શું હું હતા પ્રકારની થોડા મિનિટ ગાળી અને હું સી કોડ રૂપાંતરિત
PHP કોડ છે, અને અમે સ્પેલર પર વધુ સમય ન ખર્ચ કરશે
કારણ કે 5 pset માં જેમ જ તમે ખરેખર જરૂર ન હતી
પોતે સ્પેલર પર વધુ સમય ગાળવા કારણ કે તમારું ધ્યાન શબ્દકોશ હતો.
>> તે પૂરતો છે કે કહેવું જો તમે સ્પેલર દ્વારા વાંચી,
આ ફાઇલ અહીં, તે સારુ ઘણી સી કોડ સમકક્ષ છે
અમે તમને 5 pset માટે આપી હતી.
મેં હમણાં જ કેટલાક સ્થળોએ $ ઉમેર્યા છે.
મને ચોક્કસ કાર્ય નામો બદલ્યા છે જો તેઓ PHP અસ્તિત્વમાં ન.
ત્યાં એક વધારાની વસ્તુ અહીં, preg_match,
જે આવું થોડું પારખુ માર્ગ છે, પરંતુ અમે પાછા કે છેવટે આવવા પડશે.
પરંતુ ટૂંકા માં, સ્પેલર લગભગ સમાન હોય છે, અને જો તમે ખૂબ જ નીચે જુઓ
તે આખરે બહાર spits આ શું અહીં છે,
શબ્દો ખોટીજોડણીવાળું, શબ્દકોશ લખાણ છે, શબ્દોમાં શબ્દો.
બધા હક છે, તેથી રસપ્રદ હવે શું નીચેના છે.
મારા ફાઈલ ટોચ પર હું dictionary.php જરૂરી છે.
જસ્ટ તરીકે C # સમાવેશ થાય છે PHP ખાસ કહેવાય જરૂર કામગીરી ધરાવે છે
કે ખૂબ ખૂબ જ વસ્તુ કરે છે, એક dictionary.php તરીકે ઓળખાતી ફાઈલ જરૂરી છે.
હું 5 pset અમલીકરણ વિશે કેવી રીતે જઈ શકે?
મને આગળ વધો અને એક ફાઈલ અંહિ ખોલો.
મને થોડો સંદર્ભ અહીં લે છે.
દો અને મને એક નવી ફાઇલ બનાવો અને આ dictionary.php કૉલ શરૂ કરો.
મને તે બીજા ફોલ્ડરમાં મૂકવા કે જેથી અમે શું કરી શકો છો અને આ રહે છે.
અને હવે હું સાઇન ઝૂમ પડશે
હું ખુલ્લા કૌંસ php કૌંસ બંધ સાથે મારી PHP ફાઈલ શરૂ જાઉં છું.
અને પછી અહીં કેટલીક વિધેયો હું 5 pset માટે અમલી કરવાની જરૂર હતી,
જેથી દો મને તે કેટલાક અમલ શરૂ કરવા માટે,
જેથી કાર્ય ચેક, કે જે એક દલીલ તરીકે એક શબ્દ લેવી પડી હતી.
અમે તે કરવા અને એક ક્ષણ તેને પાછા આવવાની પડશે.
>> ત્યાં કાર્ય ભાર છે, કે જે એક દલીલ તરીકે શું ગયા હતા?
શબ્દકોશ, ફાઈલ કે જેથી હું ખરેખર લોડ માગે છે.
ત્યાં કાર્ય કદ, જે કોઈ પણ દલીલો ન લો હતી
અને ત્યાં હતો કાર્ય શું અન્ય હતી?
અનલોડ, જે કોઈ પણ દલીલો ક્યાં ન હતી.
આ 4 વિધેયો કે હું હવે PHP માં અમલમાં જરૂર છે,
અને હું કરવા જાઉં છું શું આગળ છે અને આ કરવા માટે.
તમે ઘણાં 5 pset એક હેશ ટેબલ ઉપયોગ થાય છે,
જેથી દો મને આગળ વધો અને PHP માં હેશ કોષ્ટક બનાવો.
થઈ ગયું.
કે મને હેશ ટેબલ આપે છે. વેલ, શા માટે?
એક જ છે, ચલ ટેબલ $ કહેવાય છે, ફક્ત એક હેશ કોષ્ટક ના વિચાર નજરબંધી કરવી છે.
કુલ સ્કોર કૌંસ, જોકે, યાદ, શું પ્રતિનિધિત્વ?
ઝાકઝમાળ, પરંતુ મહેરબાની કરીને PHP એરે માટે સંખ્યાની દ્રષ્ટિએ અનુક્રમિત થઈ નથી.
તેઓ પણ સાહચર્યાત્મક એરે હોઇ શકે છે,
જેનો અર્થ છે કે તમે મનસ્વી કીઓ અને કિંમતો હોઈ શકે છે.
>> ખૂબ 5 pset, તમે જે લોકો હેશ ટેબલ અમલીકરણો કર્યું છો
તમે કદાચ શબ્દ શામેલ અને પછી તેને કડી થયેલ યાદીઓ એક સાંકળ દાખલ,
અથવા તમે સાચું ક્યાંક અથવા તે અસર કંઈક મૂલ્ય સંગ્રહ થાય છે.
તમે કોઈક એ હકીકત છે કે જે શબ્દ ત્યાં હતો યાદ કરાય છે.
હવે માટે, કે મારા હેશ કોષ્ટક જ હશે,
અને તેથી હવે ચેક કાર્ય અમલીકરણ વિશે જાઓ
હું માત્ર કે હેશ ટેબલ ની અંદર જોવાની જરૂર
અને જુઓ કે એક શબ્દ છે.
હું કરવા જાઉં છું શું છે હું કહેવા જાઉં છું જો-
ચાલો કહેવું isset છે, કે જે PHP કાર્ય કે શાબ્દિક અર્થ છે ફક્ત કી સમૂહ છે,
જેથી isset ($ ટેબલ [શબ્દ $],
અને તેથી જો સાચું આવો.
આ તે છે. કે PHP, 5 pset છે.
વેલ, ઔચિત્યની માં, ઠીક છે.
બાકી ખોટી પાછા છે, તેથી તેને ત્યાં નથી.
શું ખરેખર પર છે અહીં ચાલે?
વેલ, જો ટેબલ અથવા હેશ કોષ્ટક અહીં વધુ સામાન્ય-
એક સમૂહનો એરે તેનો અર્થ એ કે તમે તેને માં ઇન્ડેક્સ કરી શકો છે
"શબ્દ," અને તમને પાછા કેટલાક કિંમત વિચાર છે જેવા શબ્દ સાથે.
>> અમે એક જાતને આગળ પગલું મેળવવાની પ્રકારની છો.
તે સરસ પ્રકારની હોઈ શકે જો આપણે વાસ્તવમાં ફાઈલ પ્રથમ લોડ હો,
જેથી ભાર તદ્દન તરીકે સરળ નથી, પરંતુ દો મને આગળ જાઓ અને ચાબુક
લોડ એક ખરેખર ઝડપી અમલીકરણ.
મને આગળ વધો અને કહે શબ્દો ફાઈલ શબ્દકોશ નોંધાયો નહીં.
PHP માં ફાઇલ કાર્ય ફાઇલ ખોલે છે
અને તમે વળતર કે ફાઈલ શબ્દોના બધી ઝાકઝમાળ,
ફક્ત તેને તમે હાથ.
જે એક મોટી પીડા પણ હતું, તે ન હતી?
હવે foreach, આ અમારી નવી રચના, foreach ($ $ તરીકે શબ્દ શબ્દ) છે.
આ લૂપ પર એરે શબ્દો વારો શરૂ થઈ રહ્યું છે
અને શબ્દ $ ચલ ફાઇલને દરેક શબ્દ સોંપી
પ્રથમ ના ચોથા બધી રીત ત્રીજા બીજા
તેથી હું નકામી [i] નોટેશન કરવા અને માંગતા નથી.
અને હું શું ફક્ત આ શબ્દો દરેક માટે જતા કરવા છું
છે મારા ટેબલ માં કોષ્ટકમાં ઈન્ડેક્સીંગ દ્વારા સ્ટોર
અને પછી સાચું કરવાનું કારણ કે યાદ રાખવું
કે જે શબ્દ મારા શબ્દકોષમાં છે બધા હું ખરેખર કરવા
છે પ્રકારનો બીટ ફ્લિપ કરો અને કહે છે મારું હેશ કોષ્ટક આ શબ્દ પણ છે, સત્ય છે.
અને જો તે ત્યાં નથી, હું નિશ્ચિતપણે ખોટું મૂકી નથી,
અન્યથા હું બ્રહ્માંડ તમામ શક્ય શબ્દો માટે ખોટા મૂકવો પડશે છો.
>> તે મારા માટે પૂરતા છે ફક્ત અનુક્રમણિકા કિંમત સુયોજિત કરવા માટે
સાચું જો એક શબ્દ મારા હેશ કોષ્ટકમાં ખરેખર છે.
હવે, હું ખૂણાઓ એક દંપતી કાપવા છું અહીં કે હું મારા હાથે હવે વેવ પડશે,
પરંતુ હવે ભાર કાર્ય કરવામાં આવે છે.
હું ફાઈલ માંથી એરે માં તમામ શબ્દો લોડ.
હું કે એરે પર ફરી વળવું, અને એરે દરેક શબ્દ માટે
હું કોડ રેખા 1 મારા હેશ કોષ્ટકમાં તે પ્લગ.
આ મજા છે. તમે જાણો છો અમે કેવી રીતે માપ હવે અમલીકરણ કરી શકો છો?
વેલ, કદ હંમેશા ખૂબ સરળ ઔચિત્યની છે.
અહીં અમે ફક્ત કોષ્ટકની ગણતરી પાછા આવી શકો છો નથી.
કે ખૂબ સરળ પણ છે, કોષ્ટકમાં વસ્તુઓ સંખ્યા ગણતરી.
કે જે વાસ્તવમાં મોટા ભાગના કાર્યક્ષમ પ્રકારની છે.
હું કદાચ ચલ કહેવાય કદ ધરાવે છે કે જેથી અમે તેને કરી શકો છો જોઈએ
સતત સમય છે, પરંતુ તે ખૂબ સરળ છે.
ઓહ અને પછી અનલોડ, જો આપણે ખરેખર ગુદા અહીં માંગો છો
અમે કહી શકીએ કે કેવી રીતે તમે કંઈક અનલોડ.
તમે માત્ર એક ખાલી એરે માટે સમાન ચલ સુયોજિત કરો,
અને તે બધું ત્યાં હતો છૂટકારો મળે છે.
કોઈ મફત કૉલ કરવાની જરૂર છે.
>> ફરીથી, હું અમુક ખૂણા કાપવામાં કર્યું છે, અને હું સોંપણી સમસ્યા 5 સેટ માટે દિલગીર છીએ
કદાચ સી, પરંતુ જો આપણે હવે આગળ વધો અને આ ચલાવો,
હું ખરેખર આવૃત્તિ ચલાવવા માટે જાઉં છું કે હું અગાઉથી લખ્યું હતું
એ જ કે હું કોઈપણ syntactical ભૂલો બિલકુલ નહોતો.
મને આગળ વધો અને સ્પેલર ચલાવો. વપરાશ જ છે.
અહીં એક શબ્દકોશ ફાઈલ કે જે માત્ર શબ્દ foo સમાવે છે.
અહીં લખાણ ફાઈલ છે, જે ફક્ત foo બાર સમાવે છે.
ચાલો જોડણી આ છે, તેથી સ્પેલર તપાસો, આ લખાણ ફાઈલ પર આ શબ્દકોશ ફાઈલ વાપરી રહ્યા છે.
ત્યાં એક ખોટીજોડણીવાળું શબ્દ, બાર, અને વોઇલા Query છે.
5 pset સાથે થાય છે.
ચાલો વિરામ 5-મિનિટ અહીં લે છે, અને અમે પાછા અને વધુ PHP પર આવવું પડશે.
બધા હક, અમે પાછા છે.
ચાલો એક સમય માટે મને નથી અપ્રિય.
ચાલો હવે ખરેખર જોવા જો આ હકારાત્મક ન હતી
વાસ્તવમાં PHP આ વસ્તુ અમલીકરણ.
મંજૂર છે, તેને 45 સેકન્ડો લીધો અમલ કરવા માટે.
>> દો પરંતુ આગળ હવે જાઓ અને વસ્તુઓ ચલાવો.
મને આગળ વધો અને એક સી આવૃત્તિ ચલાવવા માટે
સ્પેલર, અને અમે તેને એક સૌથી મોટી ફાઈલો પર ચલાવવા પડશે,
જે કિંગ જેમ્સ બાઇબલમાં છે.
અને તે અહીં છે ઇન ચાલો અમારી સી ફોલ્ડર જાય,
કિંગ 5 જેમ્સ પર સ્પેલર.
ખોટીજોડણીવાળું શબ્દો ઘણાં.
ઠીક છે, કે જેથી તમે કદાચ આઉટપુટ મળ્યું હોય તો પણ સમય થોડો અલગ છે છે,
જો તમે કુલ યોગ્ય રીતે કામ બધું છે, અને તેથી સમય મળી સ્પેલ ચેક માટે
કિંગ જેમ્સ બાઇબલમાં .38 સેકન્ડ નોંધાયો હતો, તેથી ખૂબ સારું છે કે જે અમલ મદદથી.
હવે મને મહેરબાની કરીને PHP આવૃત્તિ છે, જેમાં અમે લખ્યું માં જાઓ.
મને કિંગ જેમ્સ પર સ્પેલર ચલાવો.
દેખીતી ભૂલ માટે માફી (માગવી તે), કે જે ભૂલ અવગણવા. હું ખોટું ડિરેક્ટરીમાં છું.
કિંગ 5 જેમ્સ પર સ્પેલર.
લગભગ પૂર્ણ થઈ.
>> ઠીક છે, આ વિચક્ષણ નિરીક્ષક ખ્યાલ આવશે કે 3 કરતાં વધુ ત્યાં સેકન્ડ નોંધાયો હતો.
કે સાચા ચાલી સમય છે.
તે તારણ છે કે જે તે સમય લે ટેક્સ્ટ ખૂબ SPIT
કારણ કે મુદ્દા તટસ્થ છે, પરંતુ લાંબા વાર્તા ટૂંકી,
કે મશીન સમય 3.15 સેકન્ડ, સીપીયુ સમય હતો,
વિરુદ્ધ તે શું એક ક્ષણ પહેલા થયું હતું?
.3 જેમ.
હું તેનો અર્થ, તે તીવ્રતા ઓર્ડર ધીમી છે, તેથી જ્યાં તે છે
હાસ્યાસ્પદ મંદીના આવતા?
વેલ, કારણ કે કેસ સૌથી ડિઝાઈન નિર્ણય અમે કરેલા ફેરફારો સાથે કરવામાં આવ્યું છે
ભૂતકાળમાં 9 અઠવાડિયા વર્ગ ત્યાં લગભગ હંમેશા આ સંતુલિત છે.
ક્યારેક ફક્ત જગ્યા વચ્ચે, ક્યારેક અવકાશ અને સમય વચ્ચે,
જગ્યા, સમય અને વિકાસ પ્રયાસ, અને ખરેખર અહીં, પછી ભલે
અમે સમય વિશાળ જથ્થો સાચવવામાં, કદાચ 10-20-30 સંભવિત કલાક
વિકાસ સ્પેલચેકરરૂપરેખાંંકિતકરો અમલમાં સમય
તે ચાબુક - માર આ ભાષા સાથે માત્ર 45 સેકન્ડમાં દ્વારા
ભાવ અમે પગાર છે કે તે તીવ્રતા ઓર્ડર પરિણામે ધીમી છે,
અને સામાન્ય રીતે આ સૌથી અર્થઘટન ભાષા સાથે કેસ છે,
PHP, Python, રૂબી પર્લ, અથવા જેમાં અન્ય
જો તમે તેને દુભાષિયો મારફતે ચલાવવા જઈ રહ્યાં છો અને તમારી પાસે તેને તમારા કોડને વાંચી
રેખા દ્વારા લાઇન ઉપરથી નીચે સુધી, ડાબેથી જમણે,
દલાલ કે જે તેની પોતાની થોડો સમય લાગી રહ્યું છે,
અને તમે અહીં 3 સેકન્ડમાં લાગણી હતી જે .3 સેકન્ડ વિરોધ
હકીકત એ છે કે આ દલાલ જે શબ્દશઃ અમારી કોડ અર્થઘટન છે છે
રેખા દ્વારા લાઇન, અને ભગવાન મનાઇ જો તમે લૂપની અંદર છો
એક વિશાળ શબ્દો હજારો સમાવતી ફાઇલ છે.
>> ઓવરહેડ કે સુધીનો ઉમેરો અને ઉમેરવા અને ઉમેરવા અને ઉમેરી રહ્યું છે.
આ જેવા સાધન માટે તે કદાચ શ્રેષ્ઠ અમલ માટે વાપરવા ભાષા નથી
સીધો સંબંધ તો સ્પેલચેકરરૂપરેખાંંકિતકરો તમારા વપરાશકર્તાઓ માટે અને તમે રસ છે.
પરંતુ વૈભવી અમે એક ક્ષણ હોય છે કે તમે જો
PHP જેવા ભાષા અથવા અર્થઘટન ભાષાઓ ઘણો ઉપયોગ
વેબ સંદર્ભમાં, તે બાબત માટે, તમે લાભ
કે ઇન્ટરનેટ ખૂબ મોટા ભાગના કમ્પ્યુટરો કરતાં ધીમી હોય છે.
તમે તમારા કમ્પ્યુટર, 2 જીએચઝેડ, કદાચ વધારે આ દિવસોમાં એક જીએચઝેડ CPU ભાર હોય છે.
પરંતુ વાસ્તવિકતા ઇન્ટરનેટ પર ત્યાં છે લેટન્સીના ઊંચી જથ્થો છે
એક સર્વર સાથે વાત બ્રાઉઝર માટે જેમાં છે, તેમ છતાં અમે ગયા સપ્તાહે જોયું
કે જે તે ખૂબ ઝડપી છે, અડધી જેથી મિલિસેકન્ડ અથવા,
જે ખૂબ અપ ઉમેરે છે, અને જો તમે એક છબી જેવી વસ્તુઓ ડાઉનલોડ કરી રહ્યા છીએ
અથવા ફેસબુક ફોટો અથવા Facebook પપડાટ પર ઇન્સ્ટન્ટ મેસેજીસ મેળવીને,
Gchat અથવા જેમ, આ રાઉન્ડ ટ્રીપ વખત તમામ
બ્રાઉઝર અને સર્વર ઉમેરો પ્રારંભ વચ્ચે,
જે ઘણા કિસ્સાઓમાં તમારી ભાષા ખાસ પસંદગી બનાવે છે
જે તમામ સંબંધિત છે, જેથી તમે દંડ છો થોડી ધીમી ભાષાનો ઉપયોગ
PHP અથવા Python અથવા રૂબી જેવી
પરંતુ જેના માટે ત્યાં તમે વિશાળ upsides અને તમારા સાથીઓ છે
અને તમારા મિત્રો કારણ કે તમે વસ્તુઓ જેથી, તેથી ખૂબ ઝડપથી અમલમાં મૂકી શકે છે.
અને વધુમાં, તમે ચોક્કસ સુરક્ષા ભૂલો ના ઘણી ઓછી જોખમ હોય છે.
ત્યાં PHP કોઈ પોઇન્ટર છે.
ત્યાં કોઈ seg ખામી કે તમે સરળતાથી પેદા કરી શકે છે
એ જ રીતે તમે સી માં શકે
C સાથે તમે સુપર હાર્ડવેર નજીક છો.
PHP અને સમાન ભાષાઓ સાથે તમે ઊંચા સ્તર સૉર્ટ કરો જેથી વાત કરવા માટે, કરશો,
તમે અને શું વચ્ચે સંરક્ષણની ઘણો સાથે ખરેખર પર ચાલી રહ્યું છે
મશીન અંદર, અને તે માત્ર એક સંતુલિત છે.
>> અમે આ વધુ આધુનિક, ઉચ્ચ કક્ષાની ભાષાઓ કર્યા સુધી મેળવેલ છે
PHP જેવા કારણ કે PHP જેવા સી માં ભાષાઓમાં શીખી પાઠ ના
પરંતુ જો તમે સમજી શક્યા નથી શું હૂડ નીચે કરવામાં આવ્યું પર આ તમામ સમય જતાં
તમે ચોક્કસપણે અધિકાર ડિઝાઇન નિર્ણયો કરી શકતા નથી,
અને ચોક્કસપણે જ્યારે તેને Facebook અથવા Google જેવી જગ્યાએ કામ આવે છે
અથવા આ સ્થાનો કોઈપણ કે જે વધુને વધુ મોટા માહિતી સાથે રમી રહ્યા છે સુયોજિત કરે છે
જો તમે પાછા જાઓ અને તમે premed છે અને કેટલાક એમડી સાથે કામ
કેટલાક મોટા માહિતી પર સેટ દર્દીઓ અને ડોકટરો સંડોવતા
અને જમણી સાધનોની મદદથી જેમ ભારે અનિવાર્ય છે
કારણ કે અન્યથા કેટલાક માહિતી સમૂહ તમારા વિશ્લેષણ સેકન્ડ લાગી શકે છે,
અથવા તેને શાબ્દિક કલાક લાગી શકે છે.
આ માત્ર એક ઉદાહરણ છે, કેવી રીતે વધારે પ્રયત્ન સાથે તમે નથી હરાવવું
તે સી હતો પણ મદદ કરવા માટે છે કે જે તમને પ્રશંસા જ્યારે તમે સી કંઈક અમલ નથી
તમે ખરેખર સમજી, અથવા સિદ્ધાંત માં, ખરેખર સમજી
શકાય કેવી રીતે બધું છે અથવા કામ કરીશું અને તમે લગભગ સંપૂર્ણ નિયંત્રણ હોય છે
શું હૂડ નીચે રહ્યું છે ઉપર છે, અને આ ઉચ્ચ કક્ષાની ભાષાઓ સાથે
તમે જે લોકો તેમને શોધ વધુ નિયંત્રણ છોડવું હોય
અને તેમના તમારામાં કરતાં ડિઝાઇન નિર્ણયો વધુ વિષય છે.
પરંતુ જો આપણે લેવા માટે મંજૂર છે કે કામગીરી
તદ્દન તરીકે આ અન્ય મુદ્દાઓને કારણે વેબ પર મહત્વપૂર્ણ નથી,
માત્ર નેટવર્ક ઝડપ થોડી સીપીયુ ઝડપ કરતાં ધીમી રીતે છે,
તેથી અમે સૉર્ટ કરવા માટે થોડી ધીમી ભાષાનો ઉપયોગ પરવડી શકે છે
જો upsides છે અમે વસ્તુઓ 10 ગણો ઝડપી કે તેનાથી પણ વધારે વિકાસ કરી શકે છે.
>> ચાલો કેવી રીતે અમે આ મદદથી શરૂ કરી શકો છો.
દો મને એક ફોલ્ડર માં જાઓ
આજના ઉદાહરણો વચ્ચે frosh.ims કહેવાય છે,
અને આ ખરેખર વ્યક્તિગત હતી એ હકીકત દ્વારા પ્રેરિત કે પ્રથમ વસ્તુ
હું વેબ માટે CS50 અને CS51 લીધા બાદ વર્ષ પહેલાં લખ્યું હતું
આ Frosh IMS કાર્યક્રમ માટે એક વેબસાઇટ છે, નવા વિદ્યાર્થીઓ લેવાનો વર્ગમાં શીખવાતી રમતો ઓફર હતી,
જે તે સમયે આ સમયે પૂરતી વર્ષ પહેલા થયું હતું
ત્યાં કાર્યક્રમ માટે કોઈ વેબસાઇટ છે, તેમ છતાં ત્યાં એક વેબ હતી,
અને તેને બદલે Wigglesworth માં પ્રોક્ટર હતી જેમાં જો તમે ઇચ્છતા
માટે વોલીબોલ કે સોકર અથવા જે માટે નોંધણી તમે કાગળ એક ભાગ ભરી શકે છે.
પછી તમે યાર્ડ તરફ ચાલવા કરશે.
પછી તમે તેમની બારણું અથવા પ્રોક્ટર માટે હાથમાં તેમના દરવાજા અને સ્લાઇડ પર કઠણ થશે
તમારા નામ સાથે કાગળ એક તેના પર ટુકડા, કે ન તો તમે એક ટીમ કપ્તાન થવા માંગતા હો,
રમત શું તમે કરવા માગતો અને શું ડોર્મ તમે સાઇન હતા
તે વસ્તુઓ કરવાનું ના જૂના શાળા માર્ગ જેવું હતું, અને આ મુખ્ય હતી
આ પ્રક્રિયા ઘણાં આપોઆપ તક.
તમે હમણાં જ વેબસાઇટ પર જાઓ. આપ લોગઇન કંઈક લખો
તમે એક ઇમેઇલ પુષ્ટિ, અને તેજી વિચાર, તમે પૂર્ણ કરી રહ્યાં છો.
>> આ ખૂબ જ પ્રથમ વસ્તુ હું કર્યું હતું, પર્લ કહેવાય ભાષામાં જોકે,
પરંતુ તે પ્રમાણમાં સરળ છે PHP માં કરે છે, અને આ પ્રતિનિધિ જેવું છે
આ સમસ્યાઓ ઉકેલવા તમે શરૂ કરો જ્યારે તમે તમારી જાતને વ્યક્ત કરી શકે છે
પ્રોગ્રામ અને Google સાઇટ્સ જેવી વસ્તુઓ પર આધાર રાખે છે ન હોય
અથવા Excel અથવા સાધનો કે જે તમે સોંપવામાં આવે છે.
તમે ગાય્સ હવે આ બધું કરવા જેવી વસ્તુઓ કરવાની ક્ષમતા હોય છે.
આ એક સ્વરૂપ એક સુપર નીચ આવૃત્તિ છે,
પરંતુ આપણે માત્ર તે વાતચીત જેમાં આ છે શરૂઆત માટે ઉપયોગ
આશરે શું ફોર્મ જેવા આપણા માટે વર્ષ પહેલાં જોવામાં
વેબ પર લોકો Frosh IMS સાઇન અપ કરવા માટે સક્રિય કરે છે.
અમે એક નામ માટે પૂછ્યું છે, માટે ચકાસણીબોક્સ છે કે શું નથી અથવા તેઓ કપ્તાન બનવા ઇચ્છે છે,
પુરુષ કે સ્ત્રી અને પછી ડોર્મ શું તેઓ હતા,
અને પછી તેઓ આ ફોર્મ સબમિટ થશે.
માતાનો એ HTML છે કે આ વેબપેજ રજૂ ખાતે હૂડ નીચે પ્રથમ દેખાવ દો.
મને froshims0 જાય,
અને એક અલગ તરીકે, 7 pset માટે હું મંજૂર માટે લઈ રહ્યો છું
આ ડિરેક્ટરીઓ અને ફોલ્ડર્સ કે હું વસ્તુઓ સાઇન મૂકી રહ્યો છું
અમે તમને જવામાં મારફતે બરાબર જ્યાં સામગ્રી માટે સાધન જાય છે પડશે,
જે મોડ આદેશો તમે ચલાવવા માટે હોય છે, જેથી તમામ ચિંતા નથી
મૂર્ખ વિગતો મેળવવા-જાઓ અહીંથી માં સમન્વય.
>> બધા હક, અહીં froshims0.php છે.
મને સરકાવો અને શું વિચિત્ર અહીં,
આ PHP ફાઈલ છે, પરંતુ તે અંદર છે, સ્પષ્ટ રીતે?
તે HTML ની ​​સંપૂર્ણ ઘણું બધું છે અને ખરેખર, તો મહેરબાની કરીને PHP મૂળ
ખરેખર એક ભાષા વેબ સેન્ટ્રીક હોવા માટે હતા.
એક ક્ષણ પહેલા આપણે તેનો ઉપયોગ કરવા માટે બિયર ઉદાહરણ અમલમાં મૂકવા માટે,
ઉદાહરણ શરતો છે, હેલ્લો ઉદાહરણ છે, અને તે લલિત છે.
તમે સ્ક્રિપ્ટીંગ ભાષા તરીકે PHP ઉપયોગ કરી શકો છો
જ્યાં એક સ્ક્રિપ્ટ ખરેખર માત્ર એક ઝડપી અને ગંદા કાર્યક્રમ આપવામાં નામકરણ છે
અથવા એવું કંઈક છે જે તમે એક સ્ક્રિપ્ટ અથવા વધુ સામાન્ય રીતે અર્થઘટન ભાષામાં લખો.
PHP માટે ઉપયોગી સુપર છે કારણ કે તમે જોયેલા ઝડપથી કેવી રીતે
પ્રમાણમાં અમે PHP કાર્યક્રમો ચાબુક કરી શકો છો.
પરંતુ તે ખરેખર વેબ માટે વાપરી શકાય તૈયાર કરવામાં આવી છે,
અને અર્થમાં વેબ કે જે ફાઈલ ટોચ પર અહીં નોટિસ માટે ડિઝાઇન
હું <php? સાથે શરૂ નથી.
પછી હું નકામી ટિપ્પણીઓ મંજૂર સમૂહ છે, પરંતુ પછી હું PHP સ્થિતિમાં બંધ કરો.
પરંતુ પછી હું HTML મોડ માં છોડો.
>> PHP વિશે રસપ્રદ શું હોવા છતાં ફાઈલ માં પૂર્ણ થાય છે php.
તે સામાન્ય રીતે HTML સાથે સહ ભળી ગયા શકાય અર્થ થાય છે છે,
કેટલાક PHP કોડ છે, કેટલાક એચટીએમએલ.
અને અમે આખરે જુઓ કે અમે તે સિવાય પીંજવું શરૂ કરી શકો
અને અમારા PHP અમારા HTML અલગ એકસાથે રાખવા માટે,
પરંતુ PHP ની ઉત્પત્તિ ખરેખર તમે આ લવચીકતાપૂર્વક આપી હતી,
કે જો તમે કેટલાક એચટીએમએલ તો ફક્ત તે લખી છે, અને તે રહેશે
બહાર સરખું SPIT બ્રાઉઝર છે.
પરંતુ જો તમે અમુક પ્રોગ્રામીંગ ટેકનિક જરૂર છે,
કેટલાક પ્રોગ્રામિંગ કોડ છે, તમે પણ તે જ ચોક્કસ ફાઈલ મુકી શકે છે, કારણ કે અમે જલ્દી જોશો.
અહીં મારા HTML છે.
હું Frosh IMS માટે આ એક શીર્ષક મેળવ્યા છે.
હું શરીર ટેગ જે મધ્યમાં કેન્દ્ર બધું તેની પર કેટલાક સીએસએસ મળ્યું છે મળ્યો છે,
અને પછી નીચે અહીં હું એક સ્વરૂપ છે જે દેખીતી રીતે જમા કરી ચાલી રહ્યું છે
નવી register0.php તરીકે ઓળખાતી ફાઈલ માટે છે, તેથી અમે એક ક્ષણ કે જોશો.
તે પોસ્ટ કહેવાય પદ્ધતિ છે, કે જે અમે પાછા તેમજ આવવા પડશે મદદથી છે.
પછી હું અમુક ફોર્મ ઇનપુટ્સ, એક કહેવાતા નામ, પ્રકાર જેની લખાણ છે,
એક નામ જેની કેપ્ટન પ્રકાર જેની ચકાસણીબોક્સ છે,
અને આ માટે, અમે તે પહેલા જોઇ ન હોય, પરંતુ તે બરાબર તે શું કહે છે.
તમે લખાણ બોક્સમાં બદલે ચકાસણીબોક્સ મળશે.
નીચે અહીં તમે રેડિયો બટન, જે એક તે પરિપત્ર બટનોની છે
કે જે તમે ક્યાં તો આ એક અથવા એક કે જે પસંદ કરી શકો છો.
>> નોટિસ તે ઇરાદાપૂર્વકની છે કે હું બંને રેડિયો બટનો લિંગ નું નામ આપ્યું હતું.
આ રીતે તમે મ્યુચ્યુઅલ એક્સક્લુઝન જેમાં તમે ક્લિક કરવું આવશ્યક વિચાર
ક્યાં તો આ એક અથવા એક, અને અન્ય ક્લિક કરીને
તે અન્ય unchecks, જેથી તમે તેમને એ જ નામ આપી છે
જો તમે તેમને પરસ્પર કે વિશિષ્ટ પ્રયત્ન કરવા માંગો છો.
અને પછી ડોર્મ માટે, મને લાગે છે અમે આ જોઇ છે હજુ સુધી નથી, પરંતુ તે એક પસંદ કરો મેનૂ એક ડ્રોપ ડાઉન મેનુ છે.
તે માટે ટેગ પસંદ છે.
પછી તમે ડ્રોપ ડાઉન મેનુ એક નામ આપો,
અને પછી તમે આ વિકલ્પો સંપૂર્ણ સમૂહ છે.
સૌંદર્ય શાસ્ત્ર માટે જ પ્રથમ એક, એક ખાલી શબ્દમાળા છે.
હું માત્ર ડ્રોપ ડાઉન ઇચ્છતા માટે મૂળભૂત રીતે ખાલી હોય છે,
અને પછી ત્યાં Apley, Canaday, GRAYS છે, અને તેથી આગળ.
અને બંને જૂથના અહીં નોટિસ.
ડ્રોપ વિકલ્પ નીચે મૂલ્ય ધરાવે છે,
પરંતુ તે પછી તેને એક નામ માનવ અનુકૂળ છે, કે જે આ ઉદાહરણમાં
સમાન હોય છે, પરંતુ જો આપણે ખરેખર ગુદા બનવા ઇચ્છે છે કે અમે કરી શકે છે
આ ડ્રોપ ની કિંમત ઘટીને માત્ર ટૂંકા આવૃત્તિ હોઈ શકે છે,
GRAYS, પરંતુ અમે ખરેખર GRAYS હોલ કહે છે કે માનવ ખરેખર જુએ છે શકે છે,
પરંતુ તે છે કે તમામ રસપ્રદ નથી, જેથી હું હમણાં જ તે સરળ રાખવામાં અને તેમને સમાન કર્યો હતો.
પછી નીચે તળિયે અમે submit બટન હોય છે
જે અમે પહેલાં જોઈ હોય, પરંતુ નોટિસ મેં હમણાં જ તેને અલગ શબ્દ આપ્યો હતો.
તેના બદલે CS50 શોધ હું લેબલ આપ્યું "નોંધણી કરો."
>> અંતિમ પરિણામ આ વેબપેજ માટે અહીં છે, ફરી અને,
આ કરો જ્યાં નથી સબમિટ?
તે અમુક ફાઈલ, ક્રિયા લક્ષણની કિંમત સાથે સબમિટ નહીં,
જે register0.php હતી.
માતાનો શું ખરેખર અહીં થાય છે દો.
મને આગળ વધો અને આ ફોર્મ ભરો, ડેવિડ કહે છે,
પુરૂષ, મેથ્યુઝ, અને પછી હું કહી શકશો રજીસ્ટર કરો.
મને બહાર ઝૂમ અને રજીસ્ટર કરો ક્લિક કરો.
ઠીક છે, નકામી જેથી પ્રકારની છે, પરંતુ આપણે શું ખરેખર પર ચાલી રહ્યું છે.
નોંધ કરો કે URL ને માટે register0.php પ્રયત્ન બદલાઈ ગયેલ છે.
શું જિજ્ઞાસાપૂર્વક આ URL માંથી ગેરહાજર છે, જોકે, તેમ છતાં અમે માત્ર એક ફોર્મ સબમિટ?
[અશ્રાવ્ય વિદ્યાર્થી જવાબ]
ઠીક છે, કે જે હમણાં જ ક્રોમ છે મૈત્રીપૂર્ણ વપરાશકર્તા છે આ દિવસોમાં.
કે ખરેખર ત્યાં છે. તેઓ માત્ર તે છુપાવવા માટે જગ્યા બચાવી.
પરંતુ સારા વિચારો, સારા વિચારો.
URL ના અન્ય અંત સુધીમાં, જોકે, શું ગુમ છે? યાહ.
[વિદ્યાર્થી] ક્વેરી સ્ટ્રીંગમાં.
ક્વેરી સ્ટ્રીંગમાં, તેથી અમારા સરળ Google શોધ ઉદાહરણો પરથી યાદ અપાવે છે.
જલદી હું સબમિટ કરો બટન URL ને ક્લિક કરો
મને Google હતા, પરંતુ પછી પ્ર? = કોમ્પ્યુટર વિજ્ઞાન અથવા હું સાઇન લખ્યો હતો ગમે હતી
કે કારણ કે અમે શોધ ઉદાહરણ સાથે ગેટ પદ્ધતિ વપરાય છે.
>> આ સમય આપણે શું પદ્ધતિ ઉપયોગ કરી રહ્યાં છો તેની જગ્યાએ?
પોસ્ટ, અને એક તાત્કાલિક ભિન્નતા ના
વિચાર અને પોસ્ટ વચ્ચે છે કે પોસ્ટ URL માં તે વપરાશકર્તા ઈનપુટ મૂકી નથી.
તે છુપાવી દે. તે હજુ પણ તે મોકલે છે.
હકીકતમાં, આપણે શું અહીં બ્રાઉઝરમાં જોઈ રહ્યાં છો, કારણ કે અમે એક ક્ષણ ઘટસ્ફોટ પડશે
register0 તરફ જોઈને, હું હમણાં જ છે છું સમાવિષ્ટો જોઈ
એરે કે બ્રાઉઝર ના સર્વર પર સબમિટ કરવામાં આવી હતી.
પરંતુ URL એક? નથી, કોઇ કીવર્ડ્સ નથી
અથવા તેને કિંમતો, અને શા માટે છે કે જે છે?
વેલ, પોસ્ટ તો તમે હજુ પણ સર્વર ફોર્મ ડેટા સબમિટ કરવા માટે પરવાનગી આપે,
પરંતુ તે URL માં મૂકી કરતું નથી તેથી, માહિતી પ્રકારની શું પોસ્ટ છે
ખાસ કરીને કદાચ માટે યોગ્ય છે જ્યારે તમે વપરાશકર્તા જણાવી રહ્યાં
એક ફોર્મ ઇનપુટ માં લખ્યું છે?
પાસવર્ડ કંઈક, બીજું શું કંઈક?
ક્રેડિટ કાર્ડ નંબર.
જે કંઇ પણ હળવું તમે સંવેદનશીલ છે કદાચ URL માં સમાપ્ત કરવા નથી માંગતા
જો માત્ર કારણ કે તેનો અર્થ તમારા રૂમમેટ અથવા કુટુંબ સભ્ય માત્ર મારફતે નિરાંતે ગાવું કરી શકો છો
તમારું ઇન્ટરનેટ અને પછી ઇતિહાસ શાબ્દિક તમારા પાસવર્ડ્સ જુઓ,
શાબ્દિક તમારા સૌથી બ્રાઉઝર્સ કારણ કે ક્રેડિટ કાર્ડ નંબર જુઓ
ઇતિહાસમાં યાદ URL ને ગમે તમે થયા છો,
તેથી માત્ર જો કારણ કે તે એક ખરાબ વિચાર છે.
વપરાશકર્તા માંથી પોસ્ટ વિગતવાર કે છુપાવે મદદથી.
>> પણ, તમે Facebook પર ફોટો કેવી રીતે અપલોડ કરું?
વેલ, આ માત્ર 2 પદ્ધતિઓ તમે ખરેખર ઉપયોગ કરી શકો છો,
ભલે ત્યાં થોડા વધુ arcane મુદ્દાઓ છે વિચાર છે, અને પોસ્ટ કરો.
તમે કદાચ કેવી રીતે એક URL દ્વારા ફોટો અપલોડ કરી છે?
તમે ખરેખર કરી શકે છે.
તમે કોઈ JPEG અથવા બીટમેપ અથવા GIF લો અને તમે તેને હેક્સાડેસિમલ પ્રતિનિધિત્વ કરી શકે છે
અથવા 64 આધાર કહેવાય કંઈક.
તેના બદલે 16 આધાર તમે આધાર 64, જેઓ આવશ્યકપણે જેવી લાગે છે ઉપયોગ
ASCII અક્ષરો, અને તમે ખરેખર એક URL દ્વારા ફોટો અપલોડ કરી શકો છો
પ્રશ્ન ચિહ્ન પછી, પરંતુ સામાન્ય રીતે માપ મર્યાદા.
મોટાભાગના બ્રાઉઝરો URL ને કોઈ વધુ 1,000 કરતાં અક્ષરો હોવા માટે દબાણ કરવા માટે,
કદાચ 2,000 અક્ષરો અથવા જેમ છે, જેથી તમે નથી અપલોડ કરી શકો છો
એક 10 MB ફેસબુક ફોટો.
તે માટે તમે પોસ્ટ તરીકે પણ તેનો ઉપયોગ કરે છે, તેથી હવે URL માં પરિમાણો મૂકે માટે,
જે સરસ અને ઉપયોગી ક્યારેક હોય છે, પરંતુ સંવેદનશીલ અથવા મોટા કંઈપણ માટે
પોસ્ટ પર જાઓ માર્ગ છે.
Register0 શું ખરેખર છે અહીં કરી?
વેલ, જો હું register0 સૂચના છે કે આ એક સરળ સુપર પાનું છે ખોલવા માટે,
પરંતુ તે હકીકત એ છે કે હું સહ ભેળવવું શકે દર્શાવીને છે અને વધુ સારા માટે અથવા ખરાબ માટે,
PHP સાથે એચટીએમએલ.
આ સમગ્ર ફાઇલ, ટોચ પર ટિપ્પણીઓ માટે સિવાય, એચટીએમએલ છે
આ વ્યક્તિ માટે અહીં સિવાય.
>> મારા PHP કોડ મધ્યમાં નોટિસ,
મારા HTML ની ​​મધ્યમાં, હું કામચલાઉ જેવું હોય છે
PHP મોડ દાખલ થયો.
હું એક ખાસ પ્રિન્ટ r કહેવાય કાર્ય કૉલ છું.
તેનો અર્થ ફરી યાદ આવવું છાપો, અને તે શું છે તે recursively છાપે છે
ચલ ગમે તો તમે તેને હાથથી, અર્ધવિરામ, બહાર નીકળો PHP મોડ.
અને પૂર્વ ટેગ તમે પહેલાથી ફોર્મેટ લખાણ આપે છે,
મોનો જગ્યા લખાણ કે જેથી દરેક જગ્યા તમે ખરેખર તેને જુઓ છો.
તે ન અદૃશ્ય થઈ નથી. પોસ્ટ શું છે?
વેલ, શું રસપ્રદ છે અને PHP વિશે અનિવાર્ય છે
એ છે કે તમે જ્યારે વિચાર અથવા પોસ્ટ ની મદદથી ફોર્મ સબમિટ કરો
જે વસ્તુ બ્રાઉઝર દ્વારા તમે સબમિટ છે
પોતે PHP બહાર આધાર તે કી કિંમત જોડીઓને કયા છે,
બહાર આધાર જો ત્યાં સમાન સંકેતો, આધાર છે બહાર જો ત્યાં એક પ્રશ્ન ચિહ્ન છે.
તે તમારા માટે બધી હાર્ડ કામ કરે છે, અને પછી તે તમને એક સમૂહનો એરે હાથ
બધું છે કે જે વપરાશકર્તા ફોર્મ પર ટાઇપ કરવામાં આવતું હોય છે.
વેલ, ક્ષેત્રોમાં આ શું ફોર્મ હતી?
>> તે 4 ક્ષેત્રો હતી.
એક લખાણ નામ કહેવાય ક્ષેત્ર હતું.
એક કેપ્ટન તરીકે ઓળખાય છે ચકાસણીબોક્સ હતી.
એક રેડિયો લિંગ કહેવાય બટન હતી,
અને એક ડ્રોપ ડાઉન મેનુ ડોર્મ કહેવાય હતી,
જેથી નોટિસ જ્યારે હું recursively છાપો
આ ખાસ ચલ સમાવિષ્ટો.
આ એક ખાસ વૈશ્વિક શાબ્દિક $ કહેવાય _POST ચલ તમામ કેપ્સ માં છે.
આ એક ખાસ વૈશ્વિક ચલ છે કે જે PHP માત્ર તમારા માટે બનાવે છે
અને તમે હાથ કે જેથી તમે બધું ઍક્સેસ કરી શકો છો
કે જે વપરાશકર્તા દ્વારા એક સ્વરૂપ મારફતે કરવામાં આવી હતી.
અને પ્રિન્ટ r ફોન દ્વારા તેનો તમે આ સામાન્ય અરજી ન હોત.
અમે આ કરી રહ્યા છીએ આ ચલ ની અંદર જુઓ,
અને તે શું અંદર છે, સાથે સાથે, 4 કીઓ,
4 http જેથી વાત કરવા માટે, પરિમાણો,
નામ, કપ્તાન, લિંગ, ડોર્મ, અને પછી કિંમતો કે જે વપરાશકર્તાને
એક અપવાદ સાથે લખ્યો.
હું D-A-V એ હું-D પ્રકાર હતી.
હું બોક્સ ચકાસાયેલ છે, જોકે, પુરૂષ માટે, કે જે દેખીતી રીતે કિંમત સબમિટ
માત્ર succinct પ્રયત્ન મી.
>> જ્યારે હું મેથ્યૂસ પસંદ કરો કે જે કિંમત છે કે જે પસંદ મળ્યો છે,
અને આ એક થોડો મૂર્ખ છે, પરંતુ તે પ્રચલન છે.
"પર" ચકાસણીબોક્સ માટે સબમિટ જ્યારે હું બોક્સ પર ની કિંમત, ચેક મળ્યો છે.
જો હું તે ચકાસાયેલ નથી હતી, કોઈ કિંમત બિલકુલ છે મોકલવામાં આવશે.
આ માત્ર અમને આપે છે શું આ ખાસ વૈશ્વિક ચલ ની અંદર છે આંતરસૂઝ,
અને તેને ખાસ છે કે તે સુપર વૈશ્વિક ચલ કહેવાય છે છે.
તે તમારા માટે દરેક જગ્યાએ તમારો કોડ અંદર છે કે જેથી તમે વાસ્તવમાં તે ઍક્સેસ કરી શકો છો અસ્તિત્વમાં છે.
આ નથી કે અનિવાર્ય છે, તેથી આપણે ખરેખર સુપર વૈશ્વિક ઉપયોગ
અને ખરેખર કોઈને રજીસ્ટર કરાવવાનો પ્રયત્ન કરો.
Froshims1 માં હું એક ફેરફાર કરવા જાઉં છું.
હું ક્રિયા બદલાતી છું માટે register1.php હોઇ શકે છે,
અને હું એક અન્ય વસ્તુ કરી રહ્યો છું.
હું પ્રકારની મારી ત્યાં વેબપેજ ગુણવત્તા ક્ષોભિત હતી.
તે ખરેખર કદરૂપું છે, પ્રામાણિકપણે, તેથી તે તારણ
કે તમે ખૂબ જ સરળતાથી વેબ પર ઉપયોગ કરી શકો છો
અન્ય લોકોની JavaScript કોડ, અન્ય લોકોની સીએસએસ
કે તેઓ તેવા પરચૂરણ ખર્ચ અને કર્યા છે ખુલ્લા સ્ત્રોત અને પુસ્તકાલય તરીકે ઉપલબ્ધ કરવામાં,
જેથી બોલે છે, અને હમણાં પૂરતું, અહીં હું મુક્તપણે ઉપલબ્ધ પુસ્તકાલય ઉપયોગ કરું છું,
કોડ સમૂહ કે કોઈએ લખ્યું છે.
>> Twitter પર આ કોડ પણ લખવાનું થયું છે, અને તે બુટસ્ટ્રેપ પુસ્તકાલય કહેવાય છે,
અને તે માત્ર સીએસએસ શૈલી શીટ્સ, સમૂહ સમૂહ છે સીએસએસ ફાઈલો છે.
કે કોઈ બીજાના લખ્યું હતું અને બહાર figured કેવી રીતે બધું સરસ અને સુંદર વિચાર
જેથી અમને જેવા લોકો થોડા ઓછા સૌંદર્ય શાસ્ત્ર વિષે ચિંતા અને વધારે ધ્યાન કેન્દ્રિત કરી શકે
તર્ક અને વાસ્તવિક પ્રોગ્રામિંગ છે.
માં તે ટૅગ છે, કે જે એ જ ટેગ હું styles3.css માટે યાદ રાખો પહેલાં વપરાય છે સાથે જોડીને,
હું હવે bootstrap.min.css તરીકે ઓળખાતી ફાઈલ વપરાશ હોય છે.
મીન માત્ર અર્થ એ થાય કે તેઓ તેને minified કર્યું છે અને તેઓ બધા સફેદ જગ્યા છુટકારો મેળવેલ કર્યું છે અને તેથી આગળ
ફક્ત ખાતરી કરો કે તે મને મોકલવા વધુ બાઇટ્સ કરતાં હું ખરેખર જરૂર કરી રહ્યાં છો છે.
પરંતુ તેમાં સીએસએસ સંપૂર્ણ સમૂહ છે, તેથી જો હું હવે Frosh IMS સંસ્કરણ 1 ખોલવા
નોંધ્યું છે કે મારા ફાઈલ ચોક્કસપણે prettier છે.
હવે તે હજુ હમણાં જ કાળા અને સફેદ, પરંતુ નોંધ્યું છે કે માત્ર તેમની શૈલી શીટ ઉપયોગ કરીને
અને મારા ફોર્મ પર તે ચોક્કસ લક્ષણો વાપરવા તે આશ્ચર્યજનક નથી,
પરંતુ તે ચોક્કસપણે છે ક્લીનર કરતાં પહેલાં હતી, અને પ્રોજેક્ટર તે નથી કરી ન્યાય છે.
ત્યાં બટનો આસપાસ અને લખાણ ક્ષેત્રમાં આસપાસ થોડું ગ્રે રેખાઓ અહીં છે,
પરંતુ તે ચોક્કસપણે છે ક્લીનર કરતાં પહેલાં હતી.
>> હવે, ઔચિત્યની માં, હું મારું માર્કઅપ થોડી બદલી હતી.
આ 1 આવૃત્તિ છે, અને નોંધ્યું છે કે હું થોડાક નવા ટૅગ્સ ઉપયોગ કર્યો છે,
અને પ્રામાણિકપણે, હું કોઈ વિચાર આ કેવી રીતે કરવું હતી ત્યાં સુધી હું દસ્તાવેજીકરણ વાંચો
માતાનો Twitter પર બુટસ્ટ્રેપ ગ્રંથાલય માટે છે, અને તેઓ મને કહ્યું હતું કે જો તમે અમારી પુસ્તકાલય ઉપયોગ કરવા માંગો છો
તમારું ફોર્મ અંદર fieldset તત્વ વાપરવા માટે,
શબ્દ તમે લેબલ ટેગ એક ક્ષેત્ર અંદર આગળ બતાવવા માંગો છો મૂકી,
પછી એ તમારા ઈનપુટ જેમ પહેલાં એક નામ આપો,
અને પછી ચકાસણીબોક્સ માટે નથી, માત્ર તમે લેબલ તત્વ માં તેને લપેટી
તમે એક વર્ગ તરીકે ઓળખાય છે કંઈક ઉપયોગ કરો છો, જેથી અમે આ પહેલા જોઇ ન હોય,
પરંતુ તમે એક pset હિસ્સો 7 શોર્ટ્સનું આ જોશો.
સીએસએસ એક વર્ગ તમને ખૂબ ID ને માટે કંઈક કરવા માટે,
પરંતુ જ્યારે અમે # સંજ્ઞા સાથે એક ID પહેલાં
કે એક અને માત્ર એક તત્વ હતું.
એક વર્ગ લગભગ સરસ તો એ છે કે બહુવિધ તત્વો જ વર્ગ હોઈ શકે છે
અથવા સમાન સીએસએસ સામગ્રી તેને લાગુ પડે છે.
>> પરંતુ ફરીથી, ટૂંકા તે છે, અને આ બાકીના પર વધુ ન્યાયી અને નકલ છે પેસ્ટ કરો
તેમના દસ્તાવેજો માંથી જ્યાં હું લેબલ ઉમેરી છે અહીં અને ત્યાં.
અને અંતે, કારણ કે હું ટોચ પર કડી ટેગ સમાવેશ કર્યા,
બધું prettier આપોઆપ દેખાય છે
દ્વારા માત્ર ચિહ્નિત એવું તે રીતે મારી પાનું
Twitter પર અપેક્ષિત છે, અને ત્યાં ઘણા અલગ અલગ રીતે છે
આ કરવાથી, અને આ ખરેખર ખૂબ યોગ્ય.
આ સત્ર આ બિંદુએ, તમે જેમ pset હિસ્સો 7 સ્પેક માં જોશો
આસપાસ Googling, પુસ્તકાલયો પર વાંચવા, અન્ય લોકોની સીએસએસ મદદથી
અને જાવાસ્ક્રિપ્ટ આનુષાંગિક સમસ્યાઓ ઉકેલવા માટે
સમસ્યા સેટ પોતાને ચોક્કસપણે અને પ્રોત્સાહન આપવામાં આવે છે તે માર્ગ છે
વેબ આ દિવસોમાં બનેલ છે અન્ય લોકોના ખભા પર ઊભેલી દ્વારા,
જેથી તમે ખરેખર નવી અને રસપ્રદ સમસ્યાઓ પર ધ્યાન કેન્દ્રિત કરી શકે છે.
દો પરંતુ હવે પર કેન્દ્રિત છે, ફરીથી, આ તર્ક.
>> કે સૌંદર્ય શાસ્ત્ર પર એક ઝડપી ચકરાવો હતી માત્ર તમે જે દિશામાં તમે જઇ શકો છો તે બતાવવા માટે.
હું એક uglier પાછા માટે હવે પાછા ફરવા જાઉં છું કારણ કે હમણાં જ
ત્યાં Twitter પર સામગ્રી સાથે કોઇ વિક્ષેપોમાં છે, અને દો મને આગળ જાઓ અને ખોલવા
froshims2 છે, જે ફરીથી, આ ક્રિયા register2.php જ અલગ છે,
દો અને અસર શું અહીં છે પર એક નજર.
મને આગળ વધો અને ડેવિડ લખો.
હું કપ્તાન આ સમય રહેશે નહીં.
હું પુરૂષ કહે, મેથ્યુઝ, રજિસ્ટર પડશે.
તે ખરેખર ખૂબ જ. ઠીક છે, કે જે સ્ક્રૂ મારી ભાગ પર છે.
દ્વારા ઊભી છે.
Register2, 22 લાઇન છે, જો ખાલી અથવા માફ.
ચાલો ફરીથી લોડ કરો.
ઠીક, આ સ્વરૂપ શું માત્ર થયું સબમિટ પર?
હું ડેવિડ લખ્યો, પુરૂષ ચકાસાયેલ, મેથ્યુઝ, રજિસ્ટર ક્લિક કર્યું છે.
તમે રજીસ્ટર કરવામાં આવે છે. (વેલ, ખરેખર નથી.)
આ સ્પષ્ટ રીતે માત્ર કેટલીક ચલ સમાવિષ્ટો છાપવા બહાર એક પગલું છે,
પરંતુ આ ફાઈલ ખરેખર શું કરવાનું છે?
Register2.php ફૂટ
નોંધ્યું છે કે હું અમુક નવા કોડ છે.
મારું શરીર ટેગ ની અંદર મેં આવશ્યકપણે એક જો બીજું રચવા,
પરંતુ કારણ કે હું છું કેટલાક એચટીએમએલ સાથે આ સહ સસ્કૃતિએ
હું દાખલ કરો અને PHP સ્થિતિમાંથી બહાર નીકળવા માટે અને પાછળ આગળ હોય છે, તેથી આપણે જોઈ હું શું કરી રહ્યો છું.
>> પ્રથમ અહીં લીટી માં હું જો તે કેસ છે કહી રહ્યો છું
કે પછી સુપર વૈશ્વિક નામ કી માટે ખાલી હોય છે,
જેથી અન્ય શબ્દોમાં, જો વપરાશકર્તા મને સ્વરૂપમાં નામ માટેની કિંમત આપી નહોતી,
પછી ખાલી સાચી પાછા કારણ કે કિંમત ખાલી છે રહ્યું છે.
અથવા નોટિસ ઊભી બાર-જો લિંગ ખાલી છે
અંદર આ ખાસ સુપર વૈશ્વિક છે, જે ફરીથી, ફોર્મ સમાવિષ્ટો પ્રતિનિધિત્વ છે,
અથવા ડોર્મ ખાલી છે, તો પછી હું આગળ જાઓ અને વપરાશકર્તા અંતે કિકિયારી જાઉં છું.
કેવી રીતે? વેલ નોટિસ, હું કહેવું તમે તમારું નામ, લિંગ, અને ડોર્મ પૂરું પાડવું જ જોઈએ જાઉં છું.
ચાલો ખરેખર છે કે ભૂલ પ્રેરિત.
મને મારા ફોર્મ પર પાછા જાઓ. દો મને તેને સાફ ફરીથી લોડ કરો.
અને હું માત્ર તેમને ડેવિડ આપી જાઉં છું, અને તેઓ જાણતા જ્યાં હું જીવી કરવાની જરૂર નથી.
રજીસ્ટર કરો. દેખીતી રીતે હું તેમને કહેવું જ્યાં હું જીવી કરવાની જરૂર નથી.
તમે તમારું નામ, જાતિ અને ડોર્મ પૂરું પાડવું જ જોઈએ. પાછા જાઓ.
>> અને હું ફોર્મ પર પાછા જાઓ પર ક્લિક કરો, પરંતુ કરી શક્યા હતા કે શા માટે છે?
વેલ, કે જે કિસ્સામાં નામ ખાલી ન હતી, પરંતુ લિંગ હતી, અને ડોર્મ હતી,
તેથી આ સમગ્ર અભિવ્યક્તિ સાચું મૂલ્યાંકન, અને ભલે સિન્ટેક્ષ થોડું નવું છે,
ફરીથી, અમે PHP સ્થિતિ, સ્ટેટમેન્ટ જો પરિચિત દાખલ કરો,
પરંતુ નવા અહીં ભાગ ફક્ત આ કોલોન છે, અને હું એક ફકરા કે વાકયમાં વધારાનાં નિરથક એવાં શબ્દ, પદ કે વાક્ય બાદબાકી દ્વારા ખરાબ હતી
અકસ્માત, પરંતુ કોલોન નોટિસ, અને તેનો અર્થ એ કે
ભલે અમે PHP સ્થિતિમાં બધું બહાર નીકળી રહ્યું કરી રહ્યાં છો
કે જે અનુસરે બહાર SPIT જોઇએ બ્રાઉઝર અક્ષરશઃ
જ્યાં સુધી તમે એક બીજા બ્લોક જુઓ તરીકે, અમે અહીં,
જે કિસ્સામાં તમે તેના બદલે આ SPIT જોઈએ
જ્યાં સુધી તમે endif જુઓ, જેથી કેટલાક સહેજ નવી વાક્યરચના
કે મને HTML અને PHP વચ્ચે બદલવા માટે પરવાનગી આપે છે.
અમે આ અપ છેવટે પરંતુ હવે માટે કરી શકો છો સાફ,
તે ફોર્મ ચકાસણી ભૂલ એક અનિવાર્ય માર્ગ પ્રકારની છે.
>> હવે, હું કહું છું તમે ખરેખર કારણ કે દેખીતી રીતે આપણે પણ આ માહિતી કંઇ કર્યું છે નોંધાયેલી નથી કરી રહ્યાં છો,
તેથી આપણે ખરેખર ઠંડી કંઈક પ્રયાસ કરો.
Froshims3 માં માત્ર તફાવત એ છે કે હું register3 સબમિટ જાઉં છું,
તે HTML તેથી જ છે.
Register3 આ નોટિસ.
આ એક સેક્સી પ્રકારની છે.
ટોચ પર હું આવશ્યક નિવેદન ઉપયોગ કરું છું, કે જેથી આ # સમાવેશ થાય છે જેમ હોય છે.
આ વખતે stdio.h અથવા કે કંઈપણ નથી.
તે PHP પુસ્તકાલય છે, અને આ એક PHPMailer કહેવામાં આવે છે.
હું ચોક્કસપણે આ નોંધાયેલા શબ્દમાળા સમાવેશ થાય છે કેવી રીતે ખબર હતી?
હું આ દસ્તાવેજીકરણ માં વાંચો, જેથી જ્યારે તેઓ કહ્યું મને ફાઈલ ટોચ પર આ મૂકી
જો તમે વિશિષ્ટ PHPMailer કહેવાય લાઈબ્રેરી કે જે કરે છે તે શું કહે છે ઉપયોગ કરવા માંગો છો.
તે તમને PHP દ્વારા ઇમેઇલ મોકલવા માટે પરવાનગી આપે છે.
હવે નીચે સ્ક્રોલ વધુ દો.
>> શરૂ કરવા માટે હું PHP મોડમાં આ સમગ્ર સમય છું નોટિસ,
તેથી હવે નીચે અહીં નોંધ્યું છે કે પુસ્તકાલય આયાત કર્યા પછી,
જેથી બોલે છે, માટે હું કેટલાક સેનીટી તપાસમાં કરી રહ્યો છું.
જો તે કેસ કે નામ ખાલી નથી
અને લિંગ આ ઉદ્ગારવાચક ખાલી નોટિસ નથી પોઇન્ટ-
અને ડોર્મ ખાલી ન હોય તો, પછી વપરાશકર્તા તાર્કિક રીતે બહાર ફોર્મ ભરી છે, ઓછામાં ઓછા પર્યાપ્ત.
હું જો તેઓ કપ્તાન અથવા નથી પડી નથી. મેં હમણાં જ તેમના નામ, લિંગ, અને ડોર્મ જરૂર છે.
જો તેઓ તે ભરવામાં આવ્યા છે, જેથી તે ક્ષેત્રો કે કંઈ ખાલી છે
આ સહેજ નવી વાક્યરચના છે.
PHP, એક અલગ તરીકે, એક પદાર્થ કેન્દ્રિત પ્રોગ્રામિંગની ભાષા છે
જે તમને ગાય્સ કેટલાક APCS અથવા જેમ માંથી બરતરફ કરી શકે છે.
હવે માટે, અજાણ્યા હોય તો, જરા પણ ખબર છે કે આ લાઈબ્રેરી વાપરવા માટે
તમે આ જેવી કોડ એક વાક્ય નવી શબ્દ વાપરવાની લખી છે,
શાબ્દિક નવા કીવર્ડ નવી કહેવાય છે.
પરંતુ તે ઉપરાંત, અમે કેટલાક પરિચિત વાક્યરચના છે.
તે તીર ઓપરેટર, જે અમે શું પોઇંટરો સંદર્ભમાં સ્ટ્ર્ક્ટ્સ માટે ઉપયોગ સમાન છે છે.
આજ માટે PHP પોઇંટરો નથી,
પરંતુ હવે માટે મેઇલ ચલ કે અંદર ખબર
અનિવાર્યપણે એક નિર્દેશક એક ખાસ લાઇબ્રેરી પ્રકારની છે
કે કોઈએ લખ્યું, અને જો હું ચોક્કસ વિધેય વાપરવા માંગો છો
કે પુસ્તકાલય ની અંદર હું, સી જેમ નહિં, તો તીર ઓપરેટર વાપરવા માટે,
છતાં પણ આ ખરેખર પોઇંટરો નથી.
તે PHP પોતાના તેના આવૃત્તિ જેવું છે.
આનો અર્થ એ થાય કે પુસ્તકાલય માં જાઓ અને IsSMTP કાર્ય કરો.
SMTP, સ્મૃતિ, નેટ અમારી વોરિયર્સ થી ઇમેઇલ ઉલ્લેખ કરે છે,
અને તે ફક્ત આ Frosh IMS રજીસ્ટ્રેશન માટે એક ઇમેઇલ સર્વરનો ઉપયોગ થાય છે.
>> શું યજમાન હું ઉપયોગ કરવા માગો છો?
વેલ, હાર્વર્ડ, જો આસપાસ Google તમને, એક ઇમેઇલ smtp.fas.harvard.edu કહેવાય સર્વર છે.
જો તમે સાથે ઘરમાં રમી રહ્યાં છો અથવા તમે કોમકાસ્ટ નેટવર્ક પર લાઇવ
તે smtp.comcast.net કંઈક હોઈ શકે છે.
તે સંપૂર્ણપણે તમે ક્યાં રહો અને જે તમારા ISP છે પર આધારિત છે.
કે પછી હું આપખુદ સરનામા માટે jharvard@cs50.net પ્રયત્ન માંથી મારા સેટ જાઉં છું.
હું પછી સેટ કરવા માટે jharvard@cs50.net પ્રયત્ન સંબોધવા જાઉં છું.
આ માત્ર રસ્તો હું જાણતો હતો કે જે આ વિધેયોને કહેવાતા હતા SetFrom અને AddAddress
છે, ફરી, હું દસ્તાવેજીકરણ વાંચો.
આ પ્રકારની જાદુઇ તમામ પ્રોગ્રામરો માટે જાણીતા નથી.
પછી હું એક વિષય સેટ "નોંધણી."
અને હવે આ વાક્ય બીટ નીચ છે કારણ કે કોઈ ઓપરેટર શું PHP માં અર્થ છે?
કોઇને ખબર?
એકસાથે જોડવું.
સી તે જે ગળામાં એક પીડા માટે 2 શબ્દમાળાઓ મળીને એકસાથે જોડવું છે.
તમે malloc અથવા realloc અથવા તે સામગ્રી તમામ સાથે વ્યવહાર છે
માત્ર એક શબ્દમાળા લંબાઈ વિસ્તારવા માટે.
જાવાસ્ક્રિપ્ટ PHP, અને બીજી ભાષાઓમાં
તમે સામાન્ય રીતે એક જ અક્ષર સાથે કરી શકો છો.
આ કિસ્સામાં, કોઈ અર્થ થાય છે આ શબ્દમાળાને અહીં લેવા
અને તે આ શબ્દમાળાને જોડો.
>> ઓહ, અને જે રીતે, તે આ શબ્દમાળા ઉમેરી,
જે કે સુપર વૈશ્વિક એક ચલ અંદર બને છે.
પછી તેની નવી લીટી ઉમેરી, તેથી આ બિંદુઓને તમામ અર્થ
મોટા અને મોટી અને મોટી શબ્દમાળા બનાવવા રાખવા માટે,
અને તમે malloc અથવા આ જેવી ભાષામાં જેવી વિશે બધી કાળજી નથી,
અને ત્યાં અન્ય આવું રીતે છે, પરંતુ આ એક સૌથી ઝડપી છે
તેને મૂકે બહાર રસ્તાઓ.
આ શું કરે છે?
કેપ્ટન: લિંગ: ડોર્મ તે ઇમેઇલ શરીર કે નામ કહેવું રહ્યું છે બનાવી છે:
અલગ લીટીઓ પર બધા અને પછી છેલ્લે,
એક કોડ વાક્ય, અને હું હવે આ અવગણવા જાઉં છું.
જો == ખોટા માત્ર જો કંઈક ખોટું થયું અર્થ થાય છે,
પરંતુ જાદુ અહીં થાય છે.
મોકલો મેઇલ અર્થ છે આ ઇમેઇલ મોકલો.
માતાનો જુઓ ચોખ્ખી પરિણામ શું છે દો.
ફાઇલ તળિયે નોટિસ, તે કહે તમે ખરેખર નોંધણી થાય છે ચાલી રહ્યું છે
જો હું કે અત્યાર સુધી મેળવો.
જો, છતાં વપરાશકર્તા ફીટ, અપ, નોંધ્યું છે કે અમે આ શરૂ
અહીં સ્થિતિ જો, જો તે ખાલી નથી અને ખાલી નથી
ખાલી નથી અને અમે મેલ મોકલો.
નહિંતર અમે કોડ આ વાક્ય મોકલી રહ્યા છીએ,
જે અસર થઈ રહ્યું છે, કારણ કે તમે 7 pset માં જોશો વપરાશકર્તા પુનઃદિશામાન છે,
પાછા જ્યાં તેઓ આવ્યા froshims3.php માટે.
>> આંગળીઓ ઓળંગે, અન્યથા આ સૌથી નિરાશાજનક ડેમો હોવાનો રહ્યું છે.
અહીં અમે જાઓ.
મને મારી jharvard માટે Gmail માં ઇમેઇલ ઇનબૉક્સ ખોલો.
અત્યારે કોઈ ઇમેઇલ. અધિકાર છે.
હવે મને અપ froshims3 છે, કે જે તૃતીય અને છેલ્લા ઉદાહરણ અમે અહીં જોવા મળશે છે ખોલો.
ઠીક છે, અહીં આપણે જાઓ.
Nate, તેમણે કપ્તાન પુરૂષ, કહે છે, ના Apley, હશો.
રજીસ્ટર કરો. ઠીક છે, તમે ખરેખર રજીસ્ટર કરવામાં આવે છે.
હવે જો હું મારા ઇમેઇલ પર સ્ક્રોલ, ઓહ, મારા પ્રભુ.
મેં હમણાં જ ગતિશીલ છે વેબ પર એક ઇમેઇલ મોકલ્યો છે.
>> ચાલો નોંધ પર છોડી દો.
એક વિડિઓ વ્યાખ્યાન અમે ચૂકી માટે આગામી છે. તમે આગામી સપ્તાહ જુઓ.
[CS50.TV]