[Powered by Google Translate] [સેમિનાર] [વેબ વિકાસ: વિચાર અમલીકરણ]
[બેન કુહ્ન] [બિલી Janitsch] [હાર્વર્ડ યુનિવર્સિટી]
[આ CS50 છે] [CS50.TV]
[બિલી] હાય, હું બિલી છું અને આ બેન છે. >> [બેન] હાય.
આજે વેબ વિકાસ વિશે વાત કરી રહ્યા છીએ.
[Webdev] [બિલી Janitsch અને બેન કુહ્ન]
પ્રથમ અમારા વિશે એક બીટ.
બેન બેક વ્યક્તિ જેવું છે. તેમણે વસ્તુઓ કામ કરે છે.
અને પછી હું જાઓ અને તેમને ખૂબ બનાવે છે.
હું સામગ્રી વધુ ફ્રન્ટ એન્ડ ડિઝાઇન લેઆઉટ પ્રકારની સાથે મોટે ભાગે સામેલ છું
અને બેન, બીજી તરફ, તેમણે તે બેક એન્ડ સામગ્રી પર કામ કરે છે જેથી કરી રહ્યો છે તે જાણે છે.
સાથે મળીને અમે અમુક વસ્તુઓ કર્યા છે.
દાખલા તરીકે, ગયા વર્ષે અમે એક ઑનલાઇન વિકાસ સ્ટુડિયો છે, જે Gimblium પર કામ કર્યું હતું.
તે વર્ગ માટે અમારા અંતિમ પ્રોજેક્ટ હતો,
અને ત્યારથી અમે હાર્વર્ડ વર્ગ કર્યા છે
જે હાર્વર્ડ ખાતે બ્રાઉઝિંગ અને શોપિંગ અભ્યાસક્રમો માટે ઑનલાઇન ફ્રેમવર્ક છે.
>> અમે અમારી વેબસાઇટ માટે આ વિચાર સાથે શરૂ રહ્યા છીએ.
અમે ફેસબુક કરી રહ્યા છે, પરંતુ બિલાડી માટે કરી રહ્યાં છો.
તમે ખરેખર આ વેબસાઇટ બનાવવા પહેલાં,
તે સારું નથી કારણ કે આ વેબસાઇટ બનાવતા નથી, પરંતુ અમે એક ફ્રેમવર્ક તરીકે ઉપયોગ કરશો
અને અમે આ વિચાર લેવા માટે કેવી રીતે પ્રક્રિયા મારફતે જાઓ
અને અમે ઉપયોગ કરી શકો છો એક વાસ્તવિક વેબસાઇટ મા ફેરવાઇ જાય છે.
અમે નીચે વેબસાઇટ ભંગ કરીને શરૂ કરી શકશો.
, તમે CS50 માં કરી રહ્યો છું જેવું
તમે આ વેબસાઇટ પર જાઓ કે વાસ્તવિક ઘટકો છે તે વિષે વિચાર કરવા માંગો છો.
મૂળભૂત રીતે માત્ર પ્રકારના એક અમૂર્ત ખ્યાલ છે, જે એક વિચાર તેને દેવાનો
તમે કરી શકે છે એક વાસ્તવિક, મૂર્ત વસ્તુ માં.
અમે કેટલાક પ્રશ્નો પૂછીને શરૂ કરો.
આ વેબસાઈટ શું છે? આપણે શા માટે બનાવે છે?
શું તેના માટે ઉપયોગ કરી રહ્યા છે? વસ્તુ કે આનાથી સૉર્ટ કરો.
ફેસબુક કેટ કિસ્સામાં,
અમે મૂળભૂત રીતે એકબીજા સાથે બિલાડી સામાજિક નેટવર્ક કે જેનાથી એક વેબસાઇટ માંગો છો.
આ વિચાર તેઓ એકબીજાના દિવાલો પર પોસ્ટ કરી શકો છો કે જે છે,
તેઓ ટિપ્પણીઓ, વસ્તુ કે સૉર્ટ કરી શકો છો.
અમે કાર્યકારી ઘટકો માં આવે છે અને તે છે.
અમે હવે માળખું આ પ્રકારની છે - અમે વપરાશકર્તા રૂપરેખાઓ છે,
અમે ટિપ્પણીઓ હોય છે, અને અમે પોસ્ટ કરી શકો છો.
કદાચ ફરીથી ભેગાં થઈને અમે પસંદ અને વસ્તુ કે સૉર્ટ INFLUENT પડશે.
અને અમે પ્રકારની સાઇન રહ્યું આ લક્ષણો પ્રાથમિકતા કરવા માંગો છો
અમે ઠીક છે, તે દરેક વ્યક્તિ એક પ્રોફાઇલ છે કે ખરેખર મહત્વનું છે, જેમ કહેવા માગો છો
અને તે દરેક એકબીજાના દિવાલો પર પોસ્ટ કરી શકો છો.
તે દ્વિતિય ટિપ્પણીઓ સરસ હશે.
કદાચ પાછળથી અમે પસંદ INFLUENT પડશે.
તેથી, જો તમે તમારા પ્રોજેક્ટને માટે મૂળભૂત છે તે એક એવો વિચાર છે કરવા માંગો છો
અને પછી લાગુ કરી શકે છે કે વધુ સામાન્ય લક્ષણ જેવું છે.
તમે પ્રકારના ધ્યાનમાં ચોક્કસ યાદી હોય છે માંગો છો,
પરંતુ તમારી સાથે શરૂ કે આ પ્રોજેક્ટ તમારી સાથે સમાપ્ત કે આ પ્રોજેક્ટ નથી ચાલી રહ્યું છે.
અન્ય શબ્દોમાં, વસ્તુઓ, તમે સાઇટ વિકાસ કરી રહ્યાં છો, જ્યારે ફેરફાર કરી શકે છે
અને તમે તે માટે જગ્યા છોડવા માંગો છો.
હું માળખું વિશે થોડી વાત બનશે જે બેન માટે તે ચાલુ પડશે.
>> [બેન] હું વેબ વિકાસ વધુ ટેકનિકલ બાજુ વિશે વાત કરી જાઉં છું.
આપણે માત્ર પ્રથમ કેટલાક મૂળભૂત બાબતો પર જાઓ.
તમે વેબ એપ્લિકેશન કરી રહ્યા છીએ ત્યારે,
તમારી પાસે હોય રહ્યા છીએ કે મુખ્ય વિભાગ છે
તમે ક્લાઈન્ટ બાજુ ચાલી રહ્યું અમુક સામગ્રી હોય રહ્યા છીએ -
એટલે કે, તમે બ્રાઉઝર છો કે કોડ સાઇટ માંથી લે
અને જાવાસ્ક્રિપ્ટ, એચટીએમએલ, સીએસએસ સામગ્રી.
તે ક્લાઈન્ટ બાજુ પર બધા છે.
તમે સર્વર બાજુએ જ ચાલે છે અન્ય કોડ હોય રહ્યા છીએ
જે લોકો તમને મોકલી છે તે તમામ માહિતી પર નજર રાખે છે,
જેમ છે, સામગ્રી આપી જે નક્કી કરે છે.
તમે ગાય્ઝ બધા અમે વિશે વાત કરતા હોઈએ તે સાથે પરિચિત હોય છે, જેથી આ માત્ર કેટલાક પરિભાષા છે.
કે વિભાગ ઉપરાંત તે દ્રષ્ટિએ તમારા વેબ એપ્લિકેશન લાગે સારી છે
અલગ ઘટકો એક દંપતિ.
તમે વેબ વિકાસ કરી રહ્યા છીએ ત્યારે
તમે હંમેશા કરવા પ્રયાસ કરી જોઇએ કે વસ્તુઓ છે કે જટિલતા ઘટાડવા માટે છે.
વધુ જટિલ તમારો કોડ ભૂલો કરી છે વધુ તક છે,
સખત પછી બદલી છે.
તેથી, તમે કેટલાક અલગ વિવિધ વિસ્તારોમાં વિભાજીત તમારી એપ્લિકેશન વિભાજન કરી શકો છો
કે શકશે - અને તમે ક્રોસ વિસ્તારમાં સંચાર રકમ સૉર્ટ ઘટાડો કરી શકે છે -
કે તમે ભૂલો ઘટાડવા દ્રષ્ટિએ લાંબા ગાળે ખૂબ મદદ કરશે.
>> કોંક્રિટ હોય છે, સામાન્ય રીતે લોકો એક વેબ એપ્લિકેશન વિભાજીત -
આ હવે Buzz શબ્દો પ્રકારની હોય છે, પરંતુ તેઓ હજુ પણ ઉપયોગી છો.
તમે લોકોને મોડેલો, રેટિંગ, અને નિયંત્રકો વિશે વાત સાંભળ્યું હશે.
નમૂનાઓ તમારી એપ્લિકેશન સાથે કામ ચાલે છે કે વાસ્તવિક માહિતી હોય છે.
ઉદાહરણ તરીકે, તમારા કેટ ફેસબુક, તમારા મોડેલો હતી -
તમારા જેવા પોસ્ટ્સ માટે એક મોડેલ, અને જેમ વપરાશકર્તા પ્રોફાઇલ્સ, સામગ્રી માટે એક મોડેલ હોય તો.
તમારા મંતવ્યો તમે તમારા વપરાશકર્તાઓ માટે કે માહિતી રજૂ કેવી રીતે છે.
તમારી પાસે 1 એક પોસ્ટ જોઈ જુઓ અને તમામ ટિપ્પણીઓ હોય છે
અને તમામ પોસ્ટ્સ યાદી છે કે જે તમારા દિવાલ માટે અલગ મત
તમે પર દિશામાન, અને તમારા સમાચાર ફીડ માટે અલગ મત છે કે - જેમ સામગ્રી.
લોકો તમને પોસ્ટ્સ મોકલો જ્યારે છેલ્લે, તમે મૂળભૂત છે જે નિયંત્રકો છે
અને જો તમે તમારા બેક એન્ડ સિસ્ટમ માટે સુધારાઓ કરો
તમે ગણકો સમૂહ વધારો, અને ગમે.
તે તમારા નિયંત્રકો છે.
>> હું મોડલ વિશે મોટે ભાગે વાત કરી જાઉં છું.
જોવાઈ તકનીકી કે મુશ્કેલ નથી અને આ મુદ્દો તેમને ડિઝાઇન સાથે વધુ છે
નિયંત્રકો તમે ડિઝાઇન કરી રહ્યાં છીએ ગમે તે ચોક્કસ હશે આવે છે.
પરંતુ તમે ઉપયોગ કરી શકો છો કેટલાક ખૂબ સામાન્ય ટેકનિક છે
હું ખૂબ જ ઉપયોગી છે લાગે છે કે સાથે કામ કરવા માટે તમારા મોડલ NICER અને સરળ બનાવે છે.
આ મોટે ભાગે એક સરસ રીતે તમારી વેબ એપ્લિકેશન્સ માહિતી સાથે કામ કરવા વિશે પ્રયત્ન રહ્યું છે.
મોડેલો સાથે મુખ્ય મુદ્દાઓ
તેઓ ક્લાઈન્ટ અને સર્વર પર રહે છે અને તમે બહાર આકૃતિ હોય છે કે જે હોય છે
ક) તેમને વિચાર - તમામ સંબંધિત મુદ્દાઓ - ક્લાઈન્ટમાં સર્વરમાંથી,
અને b) સુમેળ રાખી છે.
તમારા વપરાશકર્તાઓ અમુક સુધારાઓ બનાવવા માંગો છો જવું છે.
તેઓ નવી પોસ્ટ્સ બનાવવા માંગો છો રહ્યા છીએ.
તેઓ તમને પસંદ હોય તો વસ્તુઓ અને સામગ્રી માંગો છો રહ્યા છીએ.
તે મોડેલો સાથે કામ મુખ્ય ટેકનિકલ પડકારો છે.
તમે તમારી જાતને પૂછી શકો છો રહ્યા છીએ કે પ્રથમ વસ્તુ છે
માહિતી અને કેવા પ્રકારના આ મોડેલમાં જાય છે અને પ્રશ્નો અને કેવા પ્રકારના અમે કરવા માંગો છો જવું છે -
એટલે કે, આપણે કઈ રીતે મોડેલો જોવા જવું છે?
તમારા કેટ ફેસબુક ઉદાહરણ તરીકે,
તમારી પોસ્ટ, તેની સાથે સંકળાયેલ એક લેખક હોય રહ્યું છે
કેટલાક દીવાલ પોસ્ટ લખાણ, અને દિવાલ પોસ્ટ એક પ્રાપ્તકર્તા.
અને પછી તમે અલગ અલગ રીતે એક ટોળું કે પ્રશ્ન શકો છો.
તમે જે પોસ્ટ લખ્યું દ્વારા તેને જોવા માંગો છો કરશે
કદાચ તેઓ પોસ્ટ કરવામાં આવ્યા હતા તારીખ સુધીમાં, પોસ્ટ જે મેળવનારા દ્વારા.
તમે તારીખ દ્વારા તે કરી રહ્યા છીએ, તો પછી તમે તમારી પોસ્ટ માટે બીજી ક્ષેત્ર ઉમેરવા માટે હોય છે
તે ખરેખર પોસ્ટ કરવામાં આવ્યું હતું કે છે.
આ 2 પરિબળો - તમને તે જોવા માંગો છો કેવી રીતે ઉપયોગ કરવા માંગો છો અને શું માહિતી -
તે એક બીજા પર આધાર રાખે છે કારણ કે તમે પ્રથમ તેમને વિશે વિચારો જોઈએ,
અને તે પછી તેમને ઉમેરવા વધુ મુશ્કેલ બનશે.
>> કેટલાક અન્ય બાબતો છે.
શું આપ ખરેખર સર્વર પર મોડેલો સાથે કામ કેવી રીતે વિશે વિચારી રહ્યાં છો ત્યારે
શું તમે જોવા માંગો છો છે -
તમે મૂળભૂત શક્ય સર્વર તરીકે સરળ બનાવવા માંગો છો.
ક્લાઈન્ટ બાજુ પર સામગ્રી કરી સામાન્ય રીતે તમે ક્લાઈન્ટ પર સ્પષ્ટ રીતે તે કરી શકો છો જો વધુ ઝડપી છે
નેટવર્ક વિનંતી કોઇ પણ પ્રકારની કરવાનું વિના.
આ વિચાર તમે ક્લાઈન્ટ પર કરી શકો છો તરીકે પ્રશ્નો ઘણા નથી.
તે સાથે મુશ્કેલી માત્ર એક જ
કે તમે શરૂઆતમાં તમારી માહિતીના વિનંતી તો
પછી તે લોડ કરવા માટે લાંબો સમય લાગી રહ્યું છે.
તેથી, આ વિચાર માટે ક્લાઈન્ટ પર પૂરતી માહિતી ધરાવતી વચ્ચે ખુશ માધ્યમ હડતાલ છે
જો તમને ત્યાં તમારા કામ મોટા ભાગના કરવા પરંતુ માત્ર એક જ સમયે બધું લાવતી નથી કરી શકો છો કે જે
તમે શરૂઆતમાં ખરેખર ધીમી લોડ વખત વિચાર કરો કે જેથી.
ઉદાહરણ માટે, તમારા બિલાડી માહિતી માટે
તમે કદાચ હાલ દિવાલ પોસ્ટ્સ સમૂહ મેળવે માંગો છો કરશે.
કે વર્ષો દંપતિ પાછા જાઓ શકે કારણ કે તમે તે બધા મેળવવામાં માગતા નથી.
પરંતુ તમે એક સમયે તેમને એક મેળવે નહિં માંગો
કે નેટવર્ક ઓવરહેડ ઘણો શરૂઆત કરી છે.
>> તે ખૂબ હાર્ડ ઘણી વાર છે - જો તમે ડેટાબેઝ ચાલી છે એક વાર -
તે તમારી પાસે છે તે માહિતી બદલવા માટે ઘણી વખત ખૂબ મુશ્કેલ છે -
એટલે કે, એક નવા ડેટાબેઝ સ્તંભ અથવા કંઈક ઉમેરો -
તેથી એક સારી વ્યૂહરચના માત્ર લખાણ તલ તમારો ડેટા ઘણો રાખવા ખરેખર છે -
એક JSON તલ - JSON જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ નોટેશન છે -
પછી તમે નવા ગુણધર્મો ઉમેરી શકો છો કારણ કે ઉપયોગી છે કે આ કારણ છે
તમારા ડેટાબેઝ ફેરફાર કર્યા વિના આ JSON Blobs બધા.
કે માત્ર નુકસાન કે તમે ક્ષેત્રો સમૂહ છે જો
તમે પાછળથી ઉમેર્યું કે - જે તે JSON તલ છુપાયેલા જેમ -
પછી તે ડેટાબેઝ અંદર તેમને પ્રશ્ન કરવા મુશ્કેલ છે.
દાખલા તરીકે, તમે પછીથી તો - તમે તમારી પોસ્ટ મોડેલ હોય તો આપણે પહેલાં ચર્ચા કે
માત્ર લેખક, પ્રાપ્તકર્તા અને લખાણ સાથે -
તમે પછી તારીખ ક્ષેત્રમાં ઉમેરવા માગે છે, પછી JSON મસો હોય છે અને કરી શકે છે
તમે તમારા ડેટાબેઝ બદલવા માટે નથી.
તમે માત્ર લખાણ ક્ષેત્રોમાં બધા ટર્મ્સ ઉમેરો કરી શકે છે.
અને પછી તમે, ક્લાઈન્ટ બાજુ પર તે જોવા માટે સમર્થ હશે
પરંતુ તમે સર્વર બાજુએ જ તેમને પ્રશ્ન કરવા સક્ષમ નહીં હોય
તે લખાણ અંદર છુપાયેલું છે, કારણ કે.
>> આપે વિચાર કરવા માંગો છો તે અન્ય મુદ્દો
તમારી ક્લાઈન્ટ અને તમારા સર્વર વાતચીત કરવા માટે જતા હોય છે કેવી રીતે છે.
તમે સામાન્ય રીતે શક્ય તેટલી સરળ આ રાખવા માંગો છો.
તમે માત્ર એક વિચાર મને આ માહિતી માટેની વિનંતી જેવા હોઈ શકે છે
એક વસ્તુ એક નવા પદાર્થ બનાવવાની, અને સુધારો એક જૂના-ઓબ્જેક્ટ અરજી.
અને આ બધા એક સર્વર પર વિવિધ URL ને કરી કે જો તમારી પાસે હોત -
બ્રાઉઝર કે - તમે આ બધા માટે એજેક્સ વિનંતીઓ ઉપયોગ કરી શકો છો
અને પ્રાપ્ત અથવા પોસ્ટ માહિતી ક્યાં.
ફરીથી, અમારી બિલાડી ફેસબુક ઉદાહરણ તરીકે,
તમે એક વ્યક્તિગત પોસ્ટ વિચાર તે URL હોય છે,
અને તમે નવી દીવાલ પોસ્ટ બનાવવા માટે એક URL હોય તો
અને કદાચ જેમ તમારી પ્રોફાઇલ ચિત્ર, સામગ્રી અપલોડ કરવા માટે URL.
પરંતુ ફરીથી, કે તમે રાખવા ન કરી શકે તે માટે તમારી માહિતી મોટા ભાગના પૂર્વ મેળવે છે
નેટવર્ક વિનંતી બનાવે છે.
આ કારણોસર, તમે એક પોસ્ટ માટે કે વ્યક્તિગત વિચાર વિનંતી છે ન શકો છો
અને તેને બદલે તમે માત્ર સમગ્ર દિવાલ માટે 1 વિચાર વિનંતી માંગો છો કરશે.
અને પછી તમે કારણ કે સમતોલ રહી પ્રયાસ કરી રહ્યા છો -
આ પણ તમારી અરજી પર આધાર રાખે છે રહ્યું છે.
કારણ કે તમે લોકો માત્ર 10 અથવા 20 દિવાલ પોસ્ટ્સ છે કે અપેક્ષા કરી રહ્યાં છો
કે દંડ થશે.
તમે તેઓ હજારો પડશે અપેક્ષા હોય, તો પણ પછી તે વિનંતી પણ લાંબા લેશે
અને તેથી તમે એક વિચાર-તમામ પોસ્ટ્સ-થી પરિમાણ ઉમેરી શકો છો.
>> આ બધા માટે તમે કદાચ JSON માં તમારા ડેટાને સમન્વયિત કરવા માંગો છો જઈ રહ્યાં છો -
જાવાસ્ક્રિપ્ટ ઑબ્જેક્ટ નોટેશન.
ખૂબ સુંદર દરેક ભાષામાં ખૂબ જ સારી રીતે JSON સાથે વહેવાર.
JQuery તમારા માટે હાર્ડ કામ તમામ કરી છે કે આ સરસ getJSON કામગીરી ધરાવે છે.
અને PHP પર ખૂબ જ સરસ JSON સંચાર કાર્યો પણ છે.
તેથી, તે કદાચ પાછળ આગળ તમારા મોડલ મોકલવા માટે શ્રેષ્ઠ બંધારણ છે.
>> અત્યાર સુધી અમે વિશે વાત કરી છે છે તે એક ઉદાહરણ તરીકે,
અહીં તમારા કેટ ફેસબુક એપ્લિકેશન માટે એક ઉદાહરણ ફ્લો છે.
તે તમારા બ્રાઉઝર આધાર વેબસાઇટ URL વિનંતી સાથે બંધ થાય છે.
સર્વર કદાચ સ્થિર HTML અને કેટલાક જાવાસ્ક્રિપ્ટ અને CSS પર મોકલી શકે છે.
લાગે છે કે સર્વર પર કોઈપણ રેંડરિંગ કરવાની નથી સામાન્ય રીતે શ્રેષ્ઠ છે.
તમે કદાચ નથી માંગતા -
શું સર્વર ત્યાં નથી કરી રહ્યો છે દિવાલ પોસ્ટ્સ યાદી નીચે રહ્યું છે
અને દરેક એક માટે કેટલાક એચટીએમએલ બનાવવા માટે અને તે પર મોકલવા.
કારણ કે અન્યથા તે ક્લાઈન્ટ બાજુ પર તે કરવા માટે સામાન્ય રીતે શ્રેષ્ઠ છે
તમે કંઈક ફરીથી ડ્રો કરવા માંગો છો દર વખતે, જો તમે કોઈ સર્વર વિનંતી કરી છે.
અને તે ખૂબ જ ઝડપથી તમે ઓવરહેડ ઘણો આપે છે.
જહાજ સ્થિર એચટીએમએલ નીચે મોકલે માત્ર તેને સામાન્ય રીતે શ્રેષ્ઠ છે
અને પછી જાવાસ્ક્રિપ્ટ અને CSS ક્લાઈન્ટ બાજુ પર રેંડરિંગ કરવાની કરશે.
જલદી સામગ્રી માં આવે છે,
પછી તમે કરી શકો છો - જાવાસ્ક્રિપ્ટ - તમે દિવાલ માહિતી માટે અરજીઓ કરી શકો છો
અને જેમ સામગ્રી, અને તે પછી સર્વર મૂળભૂત રીતે માત્ર ડેટાબેઝ પ્રશ્નો કરી છે
અને પરવાનગીઓ ચકાસણી.
આ માત્ર મહત્વની વસ્તુ તે કેટલાક અન્ય વપરાશકર્તાઓને દીવાલ પોસ્ટ્સ પર મોકલી શકો, કે છે
તમે જોવા માટે મંજૂરી કરી રહ્યાં છે.
તે વાસ્તવમાં તમારા ડેટાબેઝ માટે ખૂબ જ પાતળા સ્તર વપરાશ કરી શકે છે,
અને પછી તમામ ડેટા દર્શાવે - આ મત અને સામગ્રી તમામ -
તમે પોસ્ટ કે કંઈક બનાવવા માંગો છો જ્યારે તે પછી તમારા બ્રાઉઝર માં થાય છે, અને કરી શકો છો
તમે માત્ર એક બીજી વિનંતી મોકલો.
>> તમે આ ટોચ પર કરી શકો છો કેટલાક ફેન્સી સામગ્રી પણ છે.
વધુ ચોક્કસ ટેક્નીકલ માહિતી દ્રષ્ટિએ,
સાદા જાવાસ્ક્રિપ્ટ વિકાસ થોડો પીડાદાયક હોઈ શકે છે,
જેથી તમને ખૂબ મદદ કરશે કે કેટલાક પુસ્તકાલયો અને સાધનો હોય છે.
હું તમને બધા કદાચ એચટીએમએલ રેન્ડરીંગ કરી બનાવે છે, જે jQuery વિશે સાંભળ્યું કર્યું લાગે છે
અને મેનીપ્યુલેશન ઘણો સરળ - અને બહાર વિલીન માટે ફેન્સી કાર્યો ઘણાં હોય છે,
અને zippi એનિમેશન કરી.
Underscore.js કહેવાય પુસ્તકાલય પણ છે.
તે ઉપયોગી ઉપયોગિતા વિધેયો ઘણો, તમે જાવાસ્ક્રિપ્ટ હોય અપેક્ષા છે કે જે સામગ્રી છે
તે ખરેખર doesn't કે - એક એરે shuffling જેવી વસ્તુઓ,
યાદીમાંથી ડુપ્લિકેટ્સ દૂર, અથવા યાદીઓ યાદી સપાટ.
આ માત્ર એક નાના કોડ નમૂનો છે.
અન્ડરસ્કૉર તમે બધા સમય હશે માંગો છો આ સરસ કાર્યો એક ટન છે.
>> અને પછી હું પર સમય થોડો ગાળવા માંગો છો કે 1 વધુ પુસ્તકાલય છે
બેકબોન ખરેખર તમે ક્લાઈન્ટ બાજુ પર મોડેલો સાથે કામ કરવામાં મદદ કરે છે, કારણ કે Backbone.js કહેવાય
અને તે કરી શકે છે જે મૂંઝવણ ઘણો.
બેકબોન તમે મોડેલો અને સંગ્રહ આ ખ્યાલ આપે છે
જાવાસ્ક્રિપ્ટ બરાબર જાવાસ્ક્રિપ્ટ વસ્તુઓ જેવી મૂળભૂત છે જે
જાવાસ્ક્રિપ્ટ એરે માં પણ તે તમને તેમની મિલકતો બદલાય ત્યારે ઘટનાઓ છે.
એક બટન ક્લિક કર્યું કે કંઈક નહીં ત્યારે માત્ર જાવાસ્ક્રિપ્ટ જેમ, તમે એક ઘટના હોઈ શકે છે
આ બેકબોન મોડેલો અને બેકબોન સંગ્રહ જેવી વસ્તુઓ પ્રસારણ થશે
કે તેઓ બદલી છે.
એટલે કે, તમે માત્ર અહીં કોડ આ સ્નીપેટ કંઈક લખી શકે છે -
શું તમે ખરેખર સમગ્ર દિવાલ redraw પોસ્ટ્સ એરે કંઈપણ ઉમેરવા જ્યારે આ કહે છે.
પસંદ પોસ્ટ નંબર બદલાય ત્યારે અને આ કહે છે,
તમે કોઈકને તેમના પોસ્ટ ગમ્યું કે વપરાશકર્તાને સૂચવો.
અથવા પોસ્ટ કોઈપણ મિલકત તમે પોસ્ટ redraw બદલાય ત્યારે.
જેમ સામગ્રી તમે જટિલતા ટન સેવ કારણ કે અન્યથા કરશે
તમે આ જેવા કેટલાક ફ્રેમવર્ક તમે બદલવાની તમારા કોડમાં પછી દર વખતે ન હોય તો
પોસ્ટ વિષે કશું, તો તમે બધા રેન્ડર કાર્યો કહી જાતે યાદ હોય તો
અને જેમ સામગ્રી, અને તમે થયું કે કંઈક નવું ઉમેરવા માગે છે
તમે પોસ્ટ ફેરફાર દર વખતે તમે તમારા દરેક જગ્યાએ પસાર હોય છે છો
તમે પોસ્ટ ફેરફાર અને તે નવી વસ્તુ ઉમેરી કે કોડ.
આ જેવા માળખું કે વચ્ચે સ્તર સંચાર ઘણો દૂર કરશે
કે તમારો કોડ જટિલ અને જાળવી રાખવા માટે મુશ્કેલ બનાવે છે.
>> પણ વિથ વિશે થોડુંક છે.
તેઓ ટેકનિકલી ખૂબ જ મુશ્કેલ નથી, કારણ કે હું બિલી માટે આ મોટા ભાગના છોડી જાઉં છું.
તમારા મંતવ્યો માટે jQuery ઉપયોગ કરો. તે વ્યવહારિક આ બિંદુએ જરૂરી જેવું છે.
તે માત્ર બધું ખૂબ જ સરળ બનાવે છે.
પુસ્તકાલયો ઘણો છે.
તમે વપરાશકર્તા ઈન્ટરફેસ તત્વો જટિલ હોય તો,
તમે એક ઓટો સંપૂર્ણ વસ્તુ માંગો છો અથવા તે ફેન્સી મલ્ટી પસંદગીકારો એક માંગો, તો -
તમે કે કંઈપણ માંગો છો, તો તમે કદાચ માત્ર આસપાસ શોધ જોઈએ
અને તમે શું કરવા માંગો છો કે જે સારું પુસ્તકાલય શોધી શકો છો.
બિલી દૃશ્યોના ખરેખર મુશ્કેલ ભાગો વિશે વધુ સમજાવશે.
પણ, એક બાજુ નોંધ તરીકે, બેકબોન વિથ વાતચીત કરવા માટે કેટલાક વિધેય છે
સરસ રીતે મોડેલો સાથે - ખરેખર, આ પુસ્તકાલયો તમામ દસ્તાવેજો જુઓ.
ફક્ત ડૉક્સ જુઓ. તેઓ ખૂબ જ સારી રીતે લખાયેલ અને અનુસરવા માટે સરળ છો.
તમે સમસ્યા હોય તો સામાન્ય રીતે, તમે ખૂબ ખૂબ માત્ર Google કરી શકો છો.
તેમને ઉપયોગ ઘણા લોકોને હોય છે.
હું આ અંતિમ નોંધ છે.
>> તમે કરી શકો છો કે જે અમુક વધુ આધુનિક વસ્તુઓ પણ છે
તમે તમારા વેબ એપ્લિકેશન વધારાની અદ્ભુત નજર કરી રહ્યા છીએ.
તમે કરી શકો છો - આ નવી HTML5 સ્પષ્ટીકરણ તમે કરી શકો છો ફેન્સી વસ્તુઓ ઘણો છે.
સ્થાનિક સંગ્રહ - તમે બ્રાઉઝરમાં માહિતી સ્ટોર કરી શકો છો કે જે -
બદલે પાછા જાઓ અને બધું માટેના સર્વરે વાંચી જવું કર્યા કરતાં,
તમે ક્લાઈન્ટ પર તેના કેટલાક રાખી શકો છો અને તે પણ લોકો છે -
કેટલાક કિસ્સાઓમાં તે પણ તમે વેબપેજ ઑફલાઇન ઉપયોગ કરવા દેવા છે.
નેટવર્ક સંચાર અલગ પ્રકારની હોય છે જે WebSockets કહેવાય વસ્તુ છે
જ્યાં બદલે માત્ર તમે એક વિનંતી કરી, તમે પ્રતિભાવ વિશે અને તમે પૂર્ણ કરી લો,
તમે સર્વર માટે જોડાણને ખોલો રાખો અને તેથી તમે જેમ વસ્તુઓ કરી શકો છો
પ્રત્યક્ષ સુધારાઓ.
તેથી, તમે ચેટ એપ્લિકેશન બનાવવા માટે પ્રયાસ કરી રહ્યા હતા, તો તમે WebSockets ઉપયોગ કરી શકે છે
તમે વિનંતી કરતા રાખવો પડે છે નથી કે જેથી પાછળ આગળ વાતચીત કરવા માટે,
"ઓહ, સર્વર, કોઈ મારી ચેટ મોકલી હતી?" દરેક 10 સેકન્ડ અથવા કંઈક.
તમે તેને જેવો બનાવી શકો છો જ્યાં એક રસપ્રદ HTML5 લક્ષણ પણ છે
પાનાંની URL ને ક્યારેય વાસ્તવમાં તે ફરીથી લોડ કર્યા વગર જતો રહે છે.
તમે પાછા ઉપયોગ કરે છે અને નેટવર્ક વિનંતી સમૂહ કરવાનું વિના બટનો ફોર્વર્ડ કરી શકો છો.
જેમ સામગ્રી તે ઝડપી બનાવે દ્રષ્ટિએ ખરેખર ઉપયોગી છે પણ જોઈએ વેબ એપ્લિકેશન જેમ કામ કરે છે.
>> Coffeescript કહેવાય વસ્તુ પણ છે.
Coffeescript ખરેખર, તે જાવાસ્ક્રિપ્ટ નીચે કમ્પાઇલ, અલગ ભાષા છે.
, તમે Coffeescript તમારા તમામ કોડ લખી હતી, અને પછી તમે આ કમ્પાઈલર ચલાવો
અને તે તમને તમારા વેબપેજ માં સમાવેશ કરી શકે છે કે જે જાવાસ્ક્રિપ્ટ ફાઈલ spits.
તે ઘણો દૂર નહીં કારણ કે Coffeescript સરસ છે કે આ કારણ છે
સમકક્ષ સમકક્ષ હોય છે જાવાસ્ક્રિપ્ટ છે કે વિચિત્ર કિસ્સાઓમાં,
અને સમકક્ષ અલગ વસ્તુઓ કરવા માટે, અથવા ગમે જેટલી જ થાય છે -
તે એરે અને કાર્યો સાથે કામ કરવા માટે માટે NICER વાક્યરચના છે.
આ તમામ ચોરસ યાદી પેદા કરે છે Coffeescript એક ઓછી સ્નીપેટ છે
10 ^ 2 વિપરીત ક્રમમાં 2 ^ 1 થી.
તમે જોઈ શકો છો, Coffeescript ઘણી વખત તમે 1 લીટી માં વ્યક્ત દે
જાવાસ્ક્રિપ્ટ 5 લીટીઓ લેશે છે.
તે વસ્તુઓ ઘણો સરળ બનાવી શકે છે.
તે પ્રથમ જાણવા માટે નવી વાક્યરચના એક થોડો છે,
પરંતુ તે ચોક્કસપણે લાંબા ગાળે તમે વધુ ઉત્પાદક કરશે.
>> તમે પણ PHP, કરતાં સર્વર પર અન્ય ભાષાઓમાં ઉપયોગ કરી શકો છો -
રૂબી, પાયથોન, જેવી ભાષાઓ અથવા Node.js કહેવાય પણ એક પ્રોજેક્ટ છે
કે તમે સર્વર પર JavaScript નો ઉપયોગ કરો.
વ્યક્તિગત, હું ખરેખર, ખરેખર PHP, અપ્રિય.
હું માત્ર તેની સાથે કામ આનંદ નથી.
તમે પણ છે, તે એક ભાષા એક ભયાનક cluge કે વિચારો,
પછી તેને તમે એક આ ઉપયોગ કરી શકો છો.
સામાન્ય રીતે, તમે કંઈક કરવા માંગો છો અને જો તમે ખરેખર તમે તે કરી શકે છે કેવી રીતે ખબર નથી,
માત્ર ઇન્ટરનેટ શોધો.
ટન અને ખાસ કરીને પર સંસાધનો ટન છે -
StackOverflow એક મહાન છે.
તે પ્રોગ્રામરો એકબીજા પ્રશ્નો પૂછી જ્યાં આ વેબસાઇટ છે.
તમે CS50 સમસ્યા સેટ પર સમસ્યા આવી રહી હોય, તો તમે તેને પણ હોઈ શકે છે.
અને તમે ઇચ્છો છો ખૂબ ખૂબ કંઈ પણ કરી રહ્યા માટે લાઈબ્રેરીઓ ટન છે.
તમે કંઈક કરવા માંગો છો અને તમે કેવી રીતે કરવું તે ખબર નથી,
તે અશક્ય છે કે નથી લાગતું.
માત્ર આસપાસ જુઓ અને તમે કેટલાક સારા સ્રોતો શોધી શકે છે.
>> એક સામાન્ય જેમ લપેટી,
મુખ્ય ટેકઅવે વસ્તુઓ સરળ રાખવા છે.
વધુ જટિલ તમારો કોડ શરૂઆતમાં છે
અને વધુ તમે પ્રયત્ન કરો અને ફેન્સી સામગ્રી કરવા,
લાંબા સમય સુધી તે ખરેખર વ્યવહારુ કંઈક વિચાર લેશે
અને સખત પછી બદલવા માટે હશે.
તેથી, પ્રથમ વસ્તુઓ મૂક, સરળ રીતે કામ કરે છે.
જેની સાથે જવા માટે,
જૂના કોડ દૂર ફેંકવાની અથવા ખૂબ તે સફાઇનો ભયભીત ન હોઈ નથી.
સામાન્ય રીતે, તમે ખરેખર કંઈક કામ છે એક વાર,
તે તમને શરૂઆત તબક્કામાં હજી પણ જ્યારે કરતાં વિશે વિચારો ખૂબ સરળ છે
ના હું કેવી રીતે બધા સાથે મળીને આ મૂકી છે.
તે કામ કરે છે કે dumbest શક્ય ડિઝાઇન બનાવવા માટે શ્રેષ્ઠ છે
અને પછી iteratively બધું અધિકાર પ્રથમ વખત વિચાર કરવાનો પ્રયાસ કરતાં તે સુધારો કરે છે.
ક્લાયન્ટ સર્વર વિભાગ દ્રષ્ટિએ, આનો પ્રયાસ કરો અને ખૂબ સરળ તમારા સર્વર રાખો -
માત્ર એક ડેટાબેઝ અને કેટલાક સત્તાધિકરણ અને ત્યાં કોઈ પણ મહેનત કરવાની હોય છે.
બ્રાઉઝરમાં ક્લાઈન્ટ બાજુ પર તમારા જટિલ સામગ્રી તમામ છો
જાવાસ્ક્રિપ્ટ ખૂબ તમે આ કરી શકો.
તમારા જીવન વધુ સારું બનાવવા કે લાઈબ્રેરીઓ માટે આસપાસ જુઓ.
કે કોઈએ લખ્યું હતું કોડનો ઉપયોગ હંમેશા સારી
જો તમે - નથી અને તેને જાતે લખી.
સામગ્રી ઘણો ઇન્ટરનેટ પર છે. ગૂગલ તમારા શ્રેષ્ઠ મિત્ર છે.
ગૂગલ પ્રોગ્રામર શ્રેષ્ઠ મિત્ર છે.
અરે વાહ, ચોક્કસપણે સામગ્રી માટે આસપાસ નજર ભયભીત નથી.
અધિકાર છે. અને પર બિલી છે.
>> [બિલી] ખરેખર, હું કેટલાક ડિઝાઇન સામગ્રી સાથે શરૂ કરો તે પહેલાં,
કોઈ માણસ પોતે વિશે વાત કરી જે કંઇ વિશે બેન માટે કોઇ પ્રશ્નો હોય તો?
ઠીક છે, સારી.
ફરીથી, કંઈપણ સ્પષ્ટ નથી તો અમને જણાવો
જો તમે ઇચ્છો અથવા અમારી થોડી વધુ કંઈક પર જાઓ.
હું થોડી પાછા પગલું અને ડિઝાઇન વધુ મૂળભૂત ભાગો વિશે વાત કરવા જઈ રહ્યો છું.
માફ કરશો, આ મોડેલ નિયંત્રક માટે સિસ્ટમ - બેન કહેવાય મોડેલ ઉલ્લેખ કર્યો
જે ટેકનિકલ પાસા જેવું છે, તેથી હું ખાસ વિથ જોવા જઈ રહ્યો છું,
અને હું તમને સરસ લાગે છે કે એક દૃશ્ય ડિઝાઇન છો કેવી રીતે શરૂ કરવા માટે જઈ રહ્યો છું.
અહીં અમારા કેટ ફેસબુક માટે ખરેખર મૂળભૂત નમૂનો પ્રકારની છે.
હું આધુનિક UI ડિઝાઇન કેટલાક મૂળભૂત છે લાગે છે
તેજી વર્થ છે.
તમે બધા પાનું પર સફેદ જગ્યા ઘણો છે જાણ કરી શકો છો,
વસ્તુઓ માટે પુષ્કળ જગ્યા.
તમે પાનું માં વસ્તુઓ સ્ક્વોશ છે ઇચ્છા ન કરો.
તમે ખોલો રૂમ ઘણાં છોડવા માંગો છો, અને તમે લગભગ કોઈ પણ આધુનિક વેબસાઇટ પર જાઓ
તમે દરેક જગ્યાએ સફેદ છે જોશો.
તમે અપેક્ષા નથી સ્થળોએ સફેદ છે.
તમે આ કલરને છે, અને તે શરૂઆતમાં મુજબની છે
તમારી સાથે કામ કરે છે અને વિકાસ રહ્યા છીએ કે રંગ મિશ્રણ પસંદ કરો.
તમે પણ - તે એક ટાઇપફેસ પસંદ કરવા માટે મદદ કરે છે, અને તે રીતે તમે પ્રકારના સાથે કામ કરી રહ્યા છીએ
ડિઝાઇન આ કોંક્રિટ ફંડામેન્ટલ્સ.
તમે તમારા પ્રકાર છે, તમે તમારા રંગો છે, અને પછી તમે પ્રકારની કરી શકો છો
તરીકે જરૂરી બીજું બધું ફિટ.
હું જણાવ્યું હતું કે તેથી, તમારા રંગ યોજના સાથે તમે તમારા રંગ યોજના ના બોલ્ડર રંગો વાપરવા માંગતા હોવ
પણ મર્યાદિત પ્રમાણમાં. હેડર્સ સરસ છે. બટનો ખરેખર મોટી, આછકલું રંગો હોય સરસ છે.
પરંતુ સામાન્ય રીતે, તમે દરેક જગ્યાએ રંગો છે કે વેબસાઇટ છે,
બધા ચહેરા તમે staring, તે માત્ર cluttered લાગે છે, અને તે કોઈ સારી છે.
તમે સામાન્ય રીતે તેને હળવા રંગો ઉપયોગ કરવા માંગો છો.
ફરીથી, એક સુંદર સુસંગત રંગ યોજના પસંદ કરવાનો પ્રયાસ કરો.
તમે રંગ ઘણાં આ થોડું splashes કરી શકો છો -
કે ખૂબ સરસ દેખાય છે, પરંતુ જો તમે ખૂબ ઓછો ઉપયોગ કરવા માંગો છો.
>> હું જણાવ્યું હતું કે, તમે ન્યૂનતમ રાખવા માંગે છે. ઓછી લગભગ હંમેશા વધુ છે.
તમે કંઈક પ્રદર્શિત અથવા તેમ ન હોય તો કંઈક દર્શાવે છે,
અને તમે પ્રકારની ચોક્કસ નહિં તે મૂળભૂત રીતે ત્યાં હોવી જોઇએ કે નહીં છો -
કદાચ તમે તેને બહાર છોડી બોલ શ્રેષ્ઠ છો. તમે પછીથી હંમેશા તેને ઉમેરી શકો છો.
અરે વાહ, સરળ વસ્તુઓ રાખો.
પરંતુ સૌથી અગત્યનું, તમે ઘણી ડિઝાઇન પર વિચાર કરી.
તમે કોઈ સાઇટ બનાવવા કરતા હો ત્યારે આપ રહ્યા છીએ કે તમારા માથા માં તે છે કે શું લાગે છે
ચોક્કસ રીતે સાઇટ બનાવે છે, અને તે બરાબર આના જેવું દેખાશે બનશે.
તે ટોચ પર વાદળી હેડર અને વાદળી બાજુ બાર હોય બનશે
અને પછી પીળા પેટા હેડર વસ્તુ.
તમે ઘણા નમૂનાઓ બનાવવા માંગો છો.
તમે કરી શકો છો - અથવા તો તમે ફોટો દુકાન સાથે સારા છો, તો તમે પ્રકારના કે ખોલો અને કરી શકો છો
તમે તેને જોવા માંગો તરીકે વેબસાઇટ ડિઝાઇન.
જો નહિં, તો, તમે માત્ર પેન અને કાગળ ઉપયોગ કરી શકો છો,
પરંતુ ઘણી ડિઝાઇન અપ ખંજવાળી.
તમે, મૂળભૂત રીતે તમે વિવિધ ડિઝાઇન ઘણાં હોય છે, જ્યાં સુધી સેટ હોય માંગો છો
એક કામ પૂર્ણ થાય છે, તો પછી તે મહાન છે.
એક નિષ્ફળ થાય તો, પછી તમે હંમેશા માટે બંધ કરવા માટે બીજી એક છે.
તમે મર્યાદા જોઈએ જેમ સામાન્ય રીતે, લાગે છે નથી
ગમે ડિઝાઇન માટે તમે શરૂઆતમાં નક્કી કરે છે.
ડિઝાઇન્સ ખૂબ ચલ છે, અને મોડેલ મહત્વ ભાગ
નિયંત્રક માટે સિસ્ટમ તમે અને બહાર તમે ઇચ્છો અલગ મંતવ્યો સ્વેપ કરી શકો છો.
તમે આ માહિતી એક રીતે પ્રભાવ છે, અને પછી તે સારી રીતે કામ કરતું નથી કે, ખરેખર, ઓહ, નક્કી કરી શકો છો.
, હું તે પ્રકારની ખૂબ જટિલ છે લાગે છે કે ખરેખર કામ નથી કે અહીં એક ભાગ છે
તેથી હું માત્ર સંપૂર્ણપણે એક તદ્દન નવું આ જુઓ અને સ્વેપ છોડી જાઉં છું.
અમે હજુ પણ જૂના મોડલ અને જૂના નિયંત્રકો ઉપયોગ કરી શકો છો.
અમે અમે પહેલાં છો સર્વર અને ક્લાઈન્ટ પર બધું કરી શકો છો.
પરંતુ પ્રદર્શિત તરીકે માહિતી ના વાસ્તવિક તરંગ થોડા અલગ કરી રહ્યું છે.
>> જ્યાં સુધી ખરેખર તમે ઇચ્છો ડિઝાઇન અમલીકરણ,
તમે થોડા ડિઝાઇન કાગળ પર અથવા ફોટો દુકાન અથવા જે પર સ્કેચ કરેલું છે એક વાર,
તમારા માટે ઉપલબ્ધ બનાવવામાં આવે છે સાધનો હોય છે.
તમે જેની સાથે ખૂબ જ પરિચિત છો પ્રથમ તમારા HTML, PHP,, અથવા જે છે
તમે માત્ર તમારી વેબસાઇટ પર સ્થિર પૃષ્ઠો કોડ માટે ઉપયોગ કરી રહ્યાં છો ઓનલાઇન.
તમે પ્રકારની તમે આ ટૅગ્સ આપે છે HTML સાથે ઘણો કામ કર્યું
તમે પ્રવેશ વસ્તુઓ મૂકી શકે છે, અને મૂળભૂત રીતે તે તમારી સામગ્રી આયોજન એક માર્ગ છે કે.
ઉદાહરણ તરીકે,, તમે ત્યાં હેડર હોય છે, તેથી તમે કોઇ શીર્ષક ટેગ હોય રહ્યા છીએ
અને તે કદાચ અન્ય ટેગ હોવી રહ્યું છે તે અંદર કેટલાક લખાણ હોય બનશે.
પછી તમે કેટલાક વિવિધ કડીઓ સાથે કદાચ એક સાઇડબારમાં છે,
અને તે બધા અલગ ટૅગ્સ માં હશે આવે છે.
તેથી, તેના હૃદય પર મૂળભૂત એચટીએમએલ પૃષ્ઠ અપ વિભાજન એક માર્ગ છે કે કેવી રીતે
તમે છેવટે તેને ફોર્મેટ કરવા માંગો છો.
તેથી ફરીથી, તમે તે પહેલાં જોઇ છે.
તમે હવે તેની સાથે કામ સાથે ખૂબ આરામદાયક છો
તમે આસ્થાપૂર્વક છેલ્લા pset કર્યું છે કે આપવામાં આવે છે,
જેથી કોઈ સમસ્યા હોવા જોઈએ.
>> પછી તમે મારાથી ડિઝાઇન સ્થિર પાસાં તમામ સંભાળે છે જે સીએસએસ છે.
તે રંગો બધા, વિવિધ તત્વો સ્થિતિ તમામ નિયંત્રિત છે,
તેઓ એક બીજા માટે આદર સાથે છે,
મોટા કેવી રીતે તેઓ તમારી પાસે છે કે જે positionings વિવિધ પ્રકારના હોય છે -
તમે સરકાવો જ્યારે તેઓ રહી છે કે જેથી અન્ય શબ્દોમાં, તમે વસ્તુઓ, સુધારેલ છે શકે
અથવા તમે અન્ય તત્વો સંબંધિત વસ્તુઓ કરી શકે છે.
સામગ્રી તે પ્રકારના બધા સીએસએસ છે.
વધુમાં, તમને વિવિધ સજાવટ કરી શકો છો, તમે લખાણ રંગો હોઇ શકે છે,
લખાણ અસરો, સામગ્રી તે એવા બધા પ્રકારની.
બેન આ છેલ્લા સપ્તાહમાં ખરેખર સારા સેમિનાર આપ્યો,
તમે સીએસએસ સાથે કેટલાક ફેન્સી વસ્તુઓ કરી શકાય વિચારી રહ્યા હોય અને તેથી હું ચોક્કસપણે કે તપાસ કરશે.
CSS3 ખરેખર સીએસએસ ના નવા સંસ્કરણને છે, અને તે ખરેખર સરસ વસ્તુઓ તમામ પ્રકારના કરી શકો છો.
તે ઘટકોમાં કરી શકો છો; તમે સરસ, ગોળાકાર ખૂણા હોઈ શકે છે; તમે સામગ્રી તમામ પ્રકારના કરી શકો છો
તમારી વેબસાઇટ વધુ આધુનિક અને ફેન્સી દેખાવ બનાવવા માટે.
>> આગામી સાધન, જાવાસ્ક્રીપ્ટ અને બેન વિશે થોડુંક વાત કરી જે jQuery છે
પણ હું થોડી દૂર મળશે.
જાવાસ્ક્રિપ્ટ, તમે વ્યાખ્યાન તે તેની સાથે થોડો કામ કર્યું હતું, અથવા ઓછામાં ઓછા જોવા મળે છે તેમ,
પ્રકારની ગતિશીલ HTML માં સામગ્રી કરી એક માર્ગ છે.
તમે HTML એક વાર તમે તે ફેરફાર કરી શકતાં નથી તેથી HTML, તમને ખબર છે, સ્થિર છે.
પરંતુ જાવાસ્ક્રિપ્ટ, કેટલીક રીતે, એચટીએમએલ સુધારવા માટે સમર્થ થવા માટે એક માર્ગ છે.
તેથી તમે આ કરી શકો છો, અને તે મહાન છે, પરંતુ ખરેખર જાવાસ્ક્રિપ્ટ સાથે કામ કરવા માટે એક પીડા છે.
તે પણ સરળ વસ્તુઓ કરવા માટે જેથી લાંબા અને બૂઠું છે અને
જાવાસ્ક્રિપ્ટ રેખાઓ ઘણાં જરૂરી છે.
તેથી, jQuery મૂળભૂત રીતે તે તમામ સરળ બનાવે છે કે જાવાસ્ક્રિપ્ટ માટે એક પુસ્તકાલય છે.
તમે ડાબી આવે એક ચોરસ બોક્સ છે કરવા માંગો છો તે ઠીક છે, કહે છે
તે લેશે કે જાવાસ્ક્રિપ્ટ, મધ્યમાં છે, જેથી અને પાનાં માં જશે -
, હું સો રેખાઓ કરવા માટે, ખબર નથી, અને તે એક પીડા છે
અને તમે તેને વેબ પ્રોગ્રામિંગ વિશે બધું નફરત કરનારા બહાર આવી છે.
JQuery તમે મૂળભૂત જેમ તત્વ-ડોટ ફેડ ઈન, અથવા કંઈક હોય છે.
તમે કૂલ એનિમેશન તમામ પ્રકારના કરવા દો કે જેથી, ખૂબ, ખૂબ જ સરળ કાર્યો
અને વસ્તુ તે પ્રકારના.
આ 2 માટે ખરેખર સારા છે કે અન્ય વસ્તુ માત્ર ગતિશીલ વસ્તુઓ કરી રહ્યું છે
વેબસાઈટ સાથે.
તેથી, તેના બદલે માત્ર તમારા HTML પાનું કર્યા કરતાં - ખરેખર નથી અમુક માહિતી દર્શાવે છે પરંતુ કરે છે
કંઈ પણ કરવા - જાવાસ્ક્રિપ્ટ અને jQuery તમે પર ક્લિક કરી શકો છો કે જે બટનો આપશે,
અને તમે તત્વો અને ફરીથી ક્રમમાં તેમને ખેંચો અને તેમને સૉર્ટ કરો, અને નવા તત્વો હોઈ શકે છે
ઉમેરવા માટે અથવા દૂર. તમે એડ કાઢી શકો છો, વસ્તુ કે આનાથી સૉર્ટ કરો.
તેથી, jQuery ઠંડી વસ્તુઓ ટન છે.
અને વિપુલ ખરેખર 5 વાગે, હું માનું છું કે, આજે તેના પર એક પરિસંવાદ આપે છે,
તમે તે લાંબા સમય સુધી આસપાસ ચોંટાડી શકો છો તેથી, જો કે કરશે - 5 અથવા 4?
ચાર. માફ કરશો. તે અધિકાર આ પછી ખરેખર છે, તેથી હું ભલામણ કરશે
તમે કરી શકો છો જો તે માટે આસપાસ ચોંટતા.
JQuery સુપર, સુપર ઉપયોગી છે, અને તમે તેની સાથે ખરેખર સરસ વસ્તુઓ ખૂબ કરી કરી શકશો
ખૂબ ખૂબ કોઈપણ વેબ વિકાસ પ્રોજેક્ટ માટે.
>> હવે હું એક તફાવત કાઇન્ડ પ્રવેશ મેળવવા જઈ રહ્યો છું.
હું વપરાશકર્તા ઈન્ટરફેસ વિશે મૂળભૂત રીતે વાત કરી.
વપરાશકર્તા ઈન્ટરફેસ સાઇટ માત્ર ડિઝાઇન છે.
પરંતુ વપરાશકર્તા અનુભવ છે કે જે પ્રકારના અન્ય એક વિભાવના છે.
આ બે અત્યંત અલગ છે.
ઈન્ટરફેસ ચોક્કસપણે અનુભવ એક ભાગ છે.
તમે સાઇટ પર જાઓ, તો બીજા શબ્દોમાં,, તમે ઈન્ટરફેસ જુઓ.
એટલે કે, તમે સાઇટ અનુભવ કેવી રીતે ભાગ છે.
પરંતુ વપરાશકર્તા અનુભવ કરતાં વધુ છે.
વપરાશકર્તા અનુભવ વપરાશકર્તા તમારી સાઇટ માંથી મળે કે છાપ છે તે વિશે છે.
તેથી, દેખીતી રીતે, ઈન્ટરફેસ કે એક ભાગ છે.
અને તે ચોક્કસપણે એક જરૂરી ભાગ છે, પરંતુ તે પર્યાપ્ત નથી.
તમે એક સરસ ઈન્ટરફેસ છે, તો અન્ય શબ્દોમાં,, અને તે સારુ અને રંગબેરંગી અને તે તમામ છે,
તે મહાન છે, પરંતુ વપરાશકર્તા તમારી સાઇટ પર જાય છે, એક સુંદર લેઆઉટ જુએ છે અને તે દ્વારા વ્યાકુળ છે
બધું કંઈ પણ કરવા માટે કેવી રીતે કોઈ વિચાર છે, તો પછી દેખીતી રીતે તમે ખરેખર કર્યા છે
ગરીબ વેબસાઇટ.
તે વપરાશકર્તા અનુભવ સાઇન આવે છે જેવું છે
હું વપરાશકર્તા અનુભવ ડિઝાઇન વિશે થોડી વાત જાઉં છું - વપરાશકર્તા અનુભવ વપરાશકર્તા અનુભવ માટે ટૂંકા હોય છે -
અને તમે તમે એક સારા વપરાશકર્તા અનુભવ છે કે નહીં તેની ખાતરી કરી શકે છે તે પ્રકારની.
પ્રથમ બિંદુ વપરાશકર્તા કંઈપણ કરી શકે છે જ્યાં તમે એક વેબસાઇટ ડિઝાઇન કરી શકે છે કે
તે વપરાશકર્તા કદાચ માંગે છે.
પણ વપરાશકર્તા તે વસ્તુઓ કેવી રીતે કરવું તે એ સમજી નથી શકતો તો -
અન્ય શબ્દોમાં, તેઓ તમારી સાઇટ પર જાઓ જ્યારે વપરાશકર્તા એક સારો વિચાર ન હોય તો,
હું મારી પ્રોફાઇલ અપડેટ કરવા માંગો છો "ઓહ,, પછી હું પર પોસ્ટ કરવા માંગતા હોય તો આ બટન પર ક્લિક કરો, અથવા
કોઈની દિવાલ, પછી હું તેમના દિવાલ પર જઈ અને થોડા બોક્સ પર ક્લિક કરો. "
વપરાશકર્તા કે ખબર નથી, તો પછી તમે અસરકારક રીતે નથી ખરેખર છે
તે યોગ્ય રીતે વિધેય અમલમાં મૂકી.
એક વિધેય અમલમાં ભાગ વપરાશકર્તાઓ ખરેખર તેને વાપરવા માટે સક્ષમ હોય છે.
તમે કોઈ સાઇટ બનાવવા શકે છે, અને તે બધા પ્રકારના કરી શકો છો - અને તે નિરાશાજનક બની શકે છે
અદ્ભુત વસ્તુઓ છે, પણ પછી તે પર તમે ચકાસવા માટે અને તે આ કરી શકતા નથી "કહે છે પડશે.
, શા માટે? આ કરી શકતા નથી "અને તેમને પરત કહેવું પડશે
"ઠીક છે, તે. તમે માત્ર આ અસ્પષ્ટ પર 7 મી ડ્રોપ ડાઉન મેનુ જાય છે કરી શકો છો
માત્ર નીચે જમણી બાજુના ખૂણે "અથવા કંઈક અંતે લિંક દ્વારા જોવા મળે છે કે પાનું.
દેખીતી રીતે, તમે કે નથી માંગતા.
તમે, તે તેઓ કરે છે તેવું માનવામાં રહ્યા છો તે તમારા વપરાશકર્તાઓ માટે સ્પષ્ટ થવું હોય
અને તે સરળ અને તેમના માટે સાહજિક હોવા જોઈએ.
>> તમે કરવા પ્રયાસ કરવા માંગો છો કે અન્ય વસ્તુ કોઈને તમારી સાઇટ પર જાઓ બનશે તો છે
અને 9 બહાર 10 વખત ક્રિયા કરવા માટે, અને 1 બહાર 10 વખત ક્રિયા બી કરવા માટે,
તમે કદાચ ક્રિયા એ પર તેમના અનુભવ ધ્યાન કેન્દ્રિત કરવા માંગો છો
અન્ય શબ્દોમાં, તમે તેને ખૂબ, ખૂબ જ સ્પષ્ટ રીતે એ કરવું બનાવવા માંગો છો
એક પ્રયત્ન કરીશું ફ્રન્ટ અને કેન્દ્ર - તે જુઓ, આ સાઇટ પર જાઓ; ઓહ, તે છે.
બી જ્યારે કે તમે સ્પષ્ટ કરવા માંગો છો, પરંતુ તમે થોડી વધુ તે છોડી શકો છો
પૃષ્ઠભૂમિમાં.
ડેવિડ, વ્યાખ્યાન આ એક સારું ઉદાહરણ આપે છે
જે બોસ્ટન ટી સિસ્ટમ છે.
તમે બોસ્ટન ટી પર જાઓ અને તમે ટિકિટ ખરીદવા માંગો છો છે,
તમે ખરેખર એક ટિકિટ ખરીદી શકો તે પહેલાં 5 મેનુ પ્રવેશ મેળવવા છે
તે સબવે સવારી લે કેટલી છે, જે $ 2, $ 2.50 મૂલ્ય, માટે
એક દિશામાં.
તે એક સમસ્યા છે, કારણ કે સબવે સવારી કરી રહેલા મોટા ભાગના લોકો
કદાચ માત્ર એક સ્થળ પર જાઓ તેમના ટિકિટ ખરીદી, સીધા પર વિચાર કરવા માંગો છો.
તે તેઓ અલગ અલગ મેનુઓ ઘણાં પસાર હોય છે કે અર્થમાં નથી
ત્યાં વિચાર.
સારામાં સારો વપરાશકર્તા અનુભવ પ્રથમ પૃષ્ઠ પર ઝડપી બટન હશે
કે માત્ર ', એક માર્ગ ટિકિટ ખરીદી' કહે છે અને તે પ્રમાણભૂત તમામ મૂકવામાં આવશે
મૂળભૂત કિંમતો, અને પછી કોઈ વ્યક્તિ કરતા અલગ ટિકિટ ખરીદી કરવા માંગે છે,
તેઓ હજુ પણ, અલબત્ત, કરવાનો વિકલ્પ હોય છે, પરંતુ તમારા માટે શ્રેષ્ટ છે
ખરેખર મહત્વનું છે કે જે સામાન્ય ઉપયોગ કેસ.
તમે હક છે, ફેસબુક પર આ ઉદાહરણો જોઈ શકો છો?
તમે ફેસબુક પર જાઓ અને તમે એક પરિસ્થિતિ પોસ્ટ કરવા માંગો છો,
તે તમે વારંવાર શું કરવા માંગો છો કે જે યોગ્ય ટોચ પર છે.
જલદી તમે પાનું દાખલ તરીકે, તમે સૌથી સામાન્ય વસ્તુઓ કરી શકો છો કે જે
તમે શું કરવા માંગો છો.
તમારા જેવા થોડી વધારે જટિલ બાબતો કરવા માંગો છો,
હું મારા મિત્ર દિવાલ પર જાઓ અને તેના પર એક ચિત્ર પોસ્ટ કરવા માંગો છો કહે છે -
હું ઘણી વાર કરવા માંગો છો, પરંતુ ઘણી વાર સ્થિતિ અપડેટ્સ પોસ્ટ તરીકે પડશે જે -
તેથી તે કિસ્સામાં, હું તેમના પ્રોફાઇલ પર ક્લિક કરો, ટોચ પર બૉક્સમાં તેમનું નામ લખો
હું તેમના પ્રોફાઇલ પર મેળવેલ એક વાર અને પછી, હજુ સુધી, તે ત્યાં અધિકાર ટોચ પર છે.
ફરીથી, હું સૌથી સામાન્ય ઉપયોગ કિસ્સાઓમાં માટે પ્રાધાન્ય માં શ્રેષ્ટ છે.
>> અન્ય એક મહત્વની વાત ઘણી વાર લોકો જેવું આ આસપાસ વિચાર કરવાનો પ્રયાસ કરશે
દ્વારા ઠીક છે, કહે છે, તેથી હું આ સાઇટ કર્યા છે અને લોકો તે ગૂંચવણમાં મૂકે શોધી રહ્યાં છે,
અને તે હક, એક સમસ્યા છે?
દેખીતી રીતે, હું લોકોને મારી સાઇટની સામગ્રી દ્વારા ગુંચવણ ના થવી જોઇએ નહિં માંગો.
પરંતુ તે ઉકેલવા માટે જે રીતે તે કંઈક એવું કહેતા પોપ અપ ન હોય છે
અરે, હું કેવી રીતે આ સાઇટ વાપરવા માટે પણ શીખવે જાઉં છું.
પગલું 1 - આ બટન પર ક્લિક કરો. પગલું 2 - અહીં જાઓ.
ખાતરી કરો કે, તે આસપાસ રસ્તો છે - તે તમે શું કરવા લોકો કહી શકે છે કે જે રીતે છે, પરંતુ તે છે
ખરેખર શ્રેષ્ઠ રીતે.
હું એક વેબસાઇટ પર જાઓ અને અચાનક હું મારા કહેવાની છે કે આ ટ્યુટોરીયલ સાથે સજ્જ છું
શું જ્યાં જાઓ અને તે બધા માટે નથી અને માટે, તે મારા માટે આનંદ નથી.
તે મારા માટે એક સારો અનુભવ નથી.
તે પીડા પ્રકારની છે. હું માત્ર સામગ્રી કરી શરૂ કરવા માંગો છો.
લોકો તેમના સંવાદ બોક્સ બહાર બંધ જવું છે
અથવા ટ્યુટોરીયલ નીકળી જાય, શું કરવું તે ખબર છે, અને પછી ફરિયાદ કરી કારણ કે
તમે તેમને શું કરવું તે કહ્યું નથી.
આ ઉકેલવા માટે જે રીતે ટ્યુટોરીયલ અથવા દિશાઓ કોઇ પણ પ્રકારના મળે દ્વારા નથી -
કે કંઈપણ.
તેમ જ તમે તેને ટાળી શકો છો, કારણ કે તમે ખરેખર શું કરવું તે વપરાશકર્તા બતાવવા માંગો છો
માત્ર વેબસાઇટ નાખ્યો છે તે પ્રકૃતિ છે.
અન્ય શબ્દોમાં, હું પ્રવેશ વગર Facebook પર જાઓ,
હું મુખ્ય પાનાં પર જુઓ છો તે પ્રથમ વસ્તુ -
તે થોડી પ્રવેશ બોક્સ છે. તેથી, હોઈ. હું તે યોગ્ય છે પ્રવેશ કરવાની છે.
જ્યારે, હું ફેસબુક પર ગયો અને હું તળિયે થોડી લિંક પર ક્લિક કરો તો
'લોગ ઇન' જણાવ્યું હતું કે, અને પાનાંના બાકીના ચિત્ર અથવા કંઈક માત્ર કેટલાક પ્રકારની હતી કે,
હું ખરેખર અધિકાર, શું કરવું તે ખબર નથી? હું મૂંઝવણમાં છે.
તેથી, તે નીચે ત્યાં જાઓ અને પ્રવેશ કરવા માટે બટન પર ક્લિક કરો મને કહી શકે છે
અથવા પ્રવેશો બટનને હું તેને જોવા જાઉં છું જ્યાં ટોચ પર અધિકાર હોઈ શકે છે.
તમે હંમેશા શું કરવું તે વપરાશકર્તા દર્શાવે કરવા માંગતા હો,
અને આ પાનું પોતે અંતર્ગત પ્રયત્ન કરીશું.
>> તમે ડિઝાઇન વિશે વિચારવાનો અને અલગ અલગ રીતે અપ તેણીની મજાક કરી લો
તમારી સાઇટ વ્યક્ત, તમે ખરેખર વપરાશકર્તાઓ માટે જતા હોય છે તે વિશે વિચારો કરવા માંગો છો
તમે શું કરવું તે તેમને બતાવી શકે છે કેવી રીતે કરી શકાય.
એક છેલ્લા વસ્તુ પરીક્ષણ ખરેખર, ખરેખર મહત્વપૂર્ણ છે.
એક મિત્ર મેળવવા માટે, તમે પણ ખબર નથી કોઈને વિચાર - તે કોઈને વિચાર મહાન છે -
સાઇટ ઉપયોગ કરવા માટે પહેલાં સાઇટ ક્યારેય ન જોઈ છે જે.
તમે કલાકો માટે સાઇટ પર કામ કર્યું છે, કારણ કે તમે તેના પર staring કરવામાં આવ્યા છે,
અને તમે દેખીતી રીતે તમે આ પરીક્ષણ કરી રહ્યા છીએ બરાબર શા માટે ખબર
તમે અને તમે કામ ખબર છે કે કામ કર્યું છે તેવી વસ્તુઓ.
પરંતુ અન્ય કોઈ વ્યક્તિ સાથે આવે છે અને તે પહેલાં તે ક્યારેય ઉપયોગ છે કે સાઇટ વાપરે તો
તમે કોઈ પહેલાં જ્ઞાન છે જે કોઈને છે કે કારણ કે એક અનન્ય અનુભવ છે
સાઇટ તે જવા, જેથી તેઓ અસરકારક રીતે હોય શું કરવું તે કોઈ વિચાર જઈ રહ્યાં છો છે
અથવા ઉપયોગ કિસ્સાઓમાં પ્રકારની શું તેમના માટે હાજર હોય છે.
કે મહાન છે. તેઓ અનિવાર્યપણે એક મન માટે ખાલી સાથે વ્યક્તિ છો કે કારણ કે અનન્ય છે.
કંઈક ગૂંચવણમાં અથવા અસ્પષ્ટ છે જો તેઓ કહી શકે છે.
તેઓ તમને તમારી સાઇટ ના વપરાશકર્તા અનુભવ છે ચોક્કસપણે શું એક વિચાર આપી શકે છે.
તે હું તમને પ્રોત્સાહિત કરશે તેથી ચોક્કસપણે, તે જાતે કહેવું ખૂબ જ મુશ્કેલ હોઈ શકે છે
તમે તમારા પ્રોજેક્ટ વિકાસ કરી રહ્યાં છો - તમે વેબ આધારિત પ્રોજેક્ટ કરી રહ્યાં છો -
શરૂઆતમાં તમે વિધેયાત્મક ડેમો અમુક પ્રકારના હોય છે, જેમ કે સાઇટ ની મદદથી લોકો વિચાર.
>> હવે હું એક વેબ વિકાસ પ્રોજેક્ટ મેનેજ કરવા વિશે થોડુંક વાત જાઉં છું.
અમે, તો તમે ટેકનિકલ બેક એન્ડ બાજુ કેવી રીતે કરી શકે પર ગયા છો
તમે ખરેખર સારા સાઇટ ડિઝાઇન કરી શકે છે કેવી રીતે,
તમે તમારી જાતને દ્વારા કામ પણ કરી રહ્યાં છો અને તે મહાન છે -
તમે તમારી જાતને દ્વારા કામ કરી રહ્યા છીએ અને જો તમે એક ટીમ પર કામ કરી રહ્યા છીએ, ખાસ કરીને જો,
પ્રોજેક્ટ મેનેજમેન્ટ એક મોટી સમસ્યા બની જાય છે.
તમે પ્રકારના થી વિવિધ સ્વરૂપોની પ્રોજેક્ટ મેનેજમેન્ટ વિશે સાંભળ્યું કર્યું
પ્રાથમિક શાળા તમે ગ્રુપ કામ કહેવામાં આવ્યું છે.
તમે તે બધા, વાતચીત, સહકાર હોય છે.
તે બધા હજુ પણ અહીં લાગુ પડે છે, પરંતુ સાથે કેટલાક અનન્ય સંજોગો છે
તમે પરિચિત થવું હોય છે, અને તમે તમે સારી રીતે નિયંત્રિત છે તેની ખાતરી કરવા માંગો છો તે કમ્પ્યુટર વિજ્ઞાન.
હું તમને સાઇન હશો કે ટીમ વિશે પ્રથમ થોડો વાત કરીશું
તેના પર કામ કરી ટીમ યોગ્ય માપ પસંદ કરવા માટે ખૂબ જ મહત્વપૂર્ણ છે,
અને તમારી અંતિમ પ્રોજેક્ટમાં હું તમને પસંદ કરવાનો વિકલ્પ હોય છે લાગે છે
1 થી 4 લોકો હું યોગ્ય છું.
તમે હમણાં જ લોકોની સંખ્યા પસંદ કરી રહ્યા છીએ તેની ખાતરી કરવા માંગો છો
તમે તેઓ તમારા મિત્રો છો કારણ કે સાથે કામ કરવા માંગો છો.
તમે એક સારા માપ છે કે ટીમ પસંદગી માટે અને તે કામ કર્યું મળશે માંગો છો.
ઓછા લોકો વિરુદ્ધ વધુ લોકો આવી રહી એક વેપાર બંધ છે.
તમે વધુ લોકો હોય છે, દેખીતી રીતે વધારે કામ કરી શકાય છે
તમે લોકો ઘણી, કોડ ઘણાં, વિચારો ઘણાં હોય છે, કારણ કે
અને તે બધા મહાન છે.
પરંતુ તે પણ ઘણા બધા વ્યવસ્થાપન અને વધુ ઘણો વાતચીત જરૂરી છે.
અન્ય શબ્દોમાં, તમે એક જ પ્રોજેક્ટ પર કામ 4 લોકો હોય તો
અને તેઓ બધા વધુ કે ઓછું તેઓ જરૂર તમામ પ્રકારની જાણવા, એ જ કોડ સંપાદિત કરી રહ્યા હો
શું થઈ રહ્યું છે તે તેથી તે તમને જરૂર છે -
તમે અમુક નવા કાર્ય ઉમેરો તમે પ્રકારના લોકો કહી છે - I 'm આ ઉમેરી રહ્યા છે,
હું આ રીતે આ બદલવા છું - તમે ખરેખર ઊંડા સામગ્રી માં મળી, ખાસ કરીને જો
ખરેખર કેવી રીતે કામ કરે સાઇટ અસર જોઈ રહ્યા છે કે મોડેલો અને નિયંત્રકો ગમે છે.
સમગ્ર ટીમ, તે પરિચિત હોવા જરૂરી છે
જેથી તમે ખાતરી કરો કે તમે હાર્ડ જ હશે કે ખૂબ મોટી ટીમ પસંદ કરી રહ્યા છીએ કરવાની જરૂર છે
કે સંચાર છે.
તમે નથી જઈ રહ્યાં છો કે એટલા નાના ટીમ પસંદ નથી માંગતા
તે માત્ર તમે જ છો કારણ કે વાતચીત કરવાનો પ્રયત્ન.
>> અન્ય ધ્યાનમાં વસ્તુ લોકોની કુશળતા જ્યાં સંતુલન છે.
તમે બધા ખરેખર સારા પ્રોગ્રામરો છો તે મહાન છે.
તમે બધા બેક લોકો હોય, તો પણ, તો પછી તમારી સાઇટ ખૂબ જ સારી જોવા ન જવું છે
તમે આ મહાન ડેટાબેઝ હોય છે, અને તે સુપર ઝડપી શોધો પ્રશ્નો કરે છે -
જે મહાન છે - પરંતુ તમે તેની સાથે જાઓ છો, ત્યારે તેની સાથે 1990 સાઇટ જેવું છે લાલ અને વાદળી
દરેક જગ્યાએ છે, અને તે કોઈ સારી ક્યાં છે.
હું પ્રકારના વધુ છું કારણ કે બેન હું અને એક ટીમ તરીકે કામ ખૂબ જ સરસ છે નોંધ કરો કે
આ બોલ ઓવરને છે, તો આપણે બંને મધ્યમ અંતે પ્રક્રિયા કરે છે, બેન બેક એન્ડ સામગ્રી સાથે ખરેખર સારી છે
અમે કોઈ સાઇટ ડિઝાઇન અને મૂળભૂત છિદ્રો કરી શકો છો કારણ કે તે ખરેખર સારી રીતે કામ કરે છે
ભરવાની જરૂર છે તે સાઇટ માં અમને તો એક, અથવા કદાચ બંને દ્વારા ભરવામાં આવે છે.
તમે તમારી ટીમ કોઈ છિદ્રો હોય છે કે નહીં તેની ખાતરી કરવા માંગો છો.
સામ્યતા એક બીટ છે, જો તે ઠીક છે.
બીજા શબ્દોમાં કહીએ તો, તમે બંને પાછા અંત સાથે સારી છે કે 2 લોકો છે,
તેઓ સમસ્યાઓ સાથે દરેક અન્ય મદદ કરી શકે છે કે કારણ કે એ જ સારી હોઇ શકે છે
તેઓ આવી રહી છે કે.
તમે માત્ર એક ચોક્કસ વસ્તુ માટે જવાબદાર છે જે 1 વ્યક્તિ હોય તો તે એક સમસ્યા બની શકે છે
અને તેઓ એક સમસ્યા પણ છે, જેથી તમે સામ્યતા એક થોડો છે કરવા માંગો છો
પરંતુ તમે સૌથી અગત્યનું શક્ય છિદ્રો તમામ ભરવામાં આવે છે કે નહીં તેની ખાતરી કરવા માંગો છો.
>> છેલ્લા વસ્તુ - અને આ સ્પષ્ટ હોવી જોઈએ, પરંતુ તે ઘણી વખત નથી.
તમે ખરેખર મજા આવી રહી છે કરવા માંગો છો.
CS50 માં આ અંતિમ પ્રોજેક્ટનો બિંદુ અને સામાન્ય રીતે વેબ વિકાસ ઘણીવાર બિંદુ
આમ જરૂર છે માત્ર એક કામ કરવા માટે નથી.
તમે ખરેખર મજા આવી રહી છે કરવા માંગો છો, અને તમે કંઈક કરી કરવા માંગો છો
કે તેના પર કામ કરવા માટે તમે પ્રોત્સાહન છે.
ગમે તમે બનાવી રહ્યા છો બેસે છે અને પર કામ કરવા માટે એક પીડા છે, તો
પછી તમે યોગ્ય પ્રોજેક્ટ પસંદ નથી.
તમે, તમે રસપ્રદ કંઈક કે જે પસંદ કરવા માંગો છો
તમે ખરેખર પરિણામ જોવા માંગો છો તમારા વિશે એક નવો વિચાર વિચાર, તમે ઉત્સાહિત છીએ
તેથી પ્રોજેક્ટ તમામ પ્રકારના મને ખાતરી છે કે છું કે ત્યાં છે - તમે કરી શકે કંઈક
તમે શોધી શકો છો - દરેક ખરેખર તેમને ષડયંત્ર છે કે જે કંઈક છે
તેઓ એક વેબ આધારિત પ્રોજેક્ટ કરી રહ્યાં છો.
હું હમણાં ફરીથી કહેવું પડશે.
તમારા પ્રોજેક્ટ એક પીડા જેવી લાગે છે અને તમે તેના પર કામ કરવા માંગો છો ન હોય તો,
અન્ય પ્રોજેક્ટ પસંદ કરો. ખરેખર તમે પ્રેરણા કંઈક કે જે પસંદ કરો.
>> બેન પુનરાવૃત્તિ થોડી આ વિચાર ઉલ્લેખ કર્યો છે, અને હું તેની પર થોડી જવા માંગો છો.
તે તમને કાર્યાત્મક કંઈક મેળવવા જ્યાં spurts માં કામ કરવા માટે ખરેખર મહત્વનું છે.
તમે એ, બી, અને સી કરવા જઇ રહ્યું છે કે વેબસાઇટ માટે આ યોજના હોય તો તે મહાન બની શકે છે
અને છેવટે તે ત્યાં મળશે.
પરંતુ શું તમે ખરેખર તેના પર કામ કરે છે અને તેના પર કામ કરી રહ્યા છીએ જ્યાં આ તબક્કામાં અટકી રહ્યા છો,
કશું પણ કરી રહ્યું છે. તમે જોવા માટે કંઈ અને એક નક્કર, વિધેયાત્મક વસ્તુ નથી.
તમે ખરેખર તે ક્યારેક પીડા પ્રકારની લાગે તેટલી શું કરવા માંગો છો
કંઈક પર કામ કરે છે અને તે ચાલી રહ્યું છે, સ્થિર પર ઓછામાં ઓછા છે, જેથી પછી જેવું તેને નિયંત્રણ મૂકવા
તે તમે કરવા માંગો છો તમામ સુવિધાઓ નથી, પણ જો આવૃત્તિ.
અને કદાચ તમે ખરેખર ઉમેરવા માંગો છો, પરંતુ તમે માત્ર નથી કરી શકો છો કે કેટલાક લક્ષણો છે
તમે વિધેયાત્મક બિંદુ આ સાઇટ મેળવવા માંગો છો છે.
અને તેથી તમે પ્રકારની સમગ્ર વિકાસ પ્રક્રિયા કે જેમ દેખાય છે કરવા માંગો છો.
અથવા ખરી રીતે કંઇ સાથે શરૂ - તમે ક્યાંક વિધેયાત્મક શરૂ કરવા માંગો છો -
પરંતુ તમે ક્યાંક ખૂબ જ મૂળભૂત અને વિધેયાત્મક મેળવવા માંગો છો.
અને પછી ફરી, આવો એક પ્રકારનો કરો અને ફરી ક્યાંક વિધેયાત્મક વિષે.
, તમે ધીમો વધારો પડશે, અને તે તે અન્યથા કરતાં થોડી ધીમી જાઓ શકે છે
પરંતુ લાંબા ગાળે તમે સતત આ મધ્યમ જમીન તબક્કામાં અટકી રહ્યાં છો જ્યાં તમે
ખરેખર કામ કંઈ નથી, તે ખરેખર મોટી હતાશા બની શકે છે
તમે હંમેશા તે કામ મેળવવામાં જેથી બંધ કરી રહ્યા છીએ, કારણ કે તમારા પ્રોજેક્ટ પર કામ કરવા માટે,
અને તે ખરેખર કામ ક્યારેય છે.
તમે આ વિધેયાત્મક spurts માં કામ કરવા માંગો છો,
અને તમે પણ દરેક એક પછી કેટલાક પ્રતિબિંબ કરવા માંગો છો.
બીજા શબ્દોમાં કહીએ તો, તમે આ સાઇટ હવે કામ કરે છે જ્યાં એક બિંદુ પર છો એક વાર -
તે તમને ગમે બધું નથી, પરંતુ તે કેટલીક વસ્તુઓ કરે છે -
તમને લાગે કરવા માંગો છો, ઠીક છે, હું બહાર સુયોજિત કરવા માટે કે ધ્યેય પૂર્ણ આ સાઇટ છે?
અન્ય શબ્દોમાં, સાઇટ X કરવા જઇ રહ્યું છે, હું એક્સ દિશામાં કામ છે શું છે?
હું ત્યાં માગે છે કાર્યો તમામ?
અને વધુમાં, તે હું માંગો છો તે સમગ્ર હેતુ સેવા આપી રહ્યો છે?
તમે તમારી સાઇટ અલગ અલગ જગ્યાઓએ દિશા બદલવી શરૂ થાય છે કે શોધવામાં કરી રહ્યાં છો,
અથવા કદાચ વસ્તુઓ માત્ર પ્રકારની બહાર કામ કરતા નથી, તે ગિયર્સ થોડો પાળી સમય હોઈ શકે છે.
અન્ય શબ્દોમાં, તે ધ્યાનમાં વર્થ છે - જો જરૂરી હોય તો તે વિચારો ફેંકવાની વર્થ છે
અને વિચારણા હું ખરેખર હું શું કરવા માંગો છો માટે કામ કરું છું.
>> હું મારી આગામી બિંદુ છે છે. વિચારો છોડી ભયભીત નથી.
જો તમે લક્ષણ પર કામ કલાક ઘણાં ખર્ચ્યા જસ્ટ કારણ કે
અને છેલ્લે તે કામ મળ્યો પરંતુ તે ખરેખર એટલી સારી રીતે નથી જઈ રહ્યા છે -
તે ઉપયોગી નથી અથવા વપરાશકર્તાઓ તેનો ઉપયોગ કરવામાં તકલીફ પડતી હોય જેમ - વસ્તુ કે આનાથી સૉર્ટ કરો -
તે ફેંકી દેવું ભયભીત નથી.
તે તમને તેના પર કામ સમય ઘણો પસાર કર્યો છે sucks,
પણ છેવટે તમે પ્રકારની આ ટુકડાઓ દ્વારા સાથે મૂકવામાં છે કે સાઇટ માંગતા નથી કે
કામ જેવું પરંતુ તે સારી રીતે સેવા આપી નથી.
પણ, નવા વિચારો સ્વીકાર ભયભીત નથી.
કોઈને સાથે આવે છે અને અરે, તે સાઇટ ખરેખર ઠંડી પરંતુ લાગે છે, કહે,
તે પણ આ ન હોય તો તે પણ મહાન નહીં હોય?
કે જો તમારી પાસે માંગો અને નથી કે કંઈક ન હતી કે કંઈક માત્ર કારણ કે તમારી
સ્પેક્સ, તમે કરવા માટે સુયોજિત નથી કે કંઈક છે,
તે લઇ અને પછી તેની સાથે કામ કરવા માટે ભયભીત નથી.
તમે વિકાસ અભ્યાસક્રમ દરમિયાન સાથે ચાલે છે કે ઘણી વખત વિચારો કારણ કે
વેબસાઈટ ની ખરેખર ઠંડી લક્ષણો અંત.
>> હું આ પહેલાં કહ્યું છે. હું તેને ફરીથી કહે છે પડશે.
પરીક્ષણ કરનારાઓ સુપર છે, સુપર ઉપયોગી છે.
પર લોગ ઇન કરો અને શું થઈ રહ્યું છે તે જોવા માટે પહેલાં સાઇટ ક્યારેય ન જોઈ હોય, જે લોકો વિચાર કરવાનો પ્રયાસ કરો
તેઓ સાઇટ અને વપરાશકર્તા અનુભવ ઉપયોગીતા પરીક્ષણ કરી શકે છે માત્ર કારણ કે,
પરંતુ તેઓ પણ છે કે જો તમે ન કરી શકે રીતે વિધેય ચકાસી શકો છો.
તમે ચોક્કસ વસ્તુ છે કે કેટલાક લક્ષણ કરો
અને તમે તેને તે મહાન છે, તે યોગ્ય રીતે જ વાત દરેક એક સમય કરવા જઇ રહ્યું છે ખબર.
પરંતુ તે ઘણી વખત જ્યાં વપરાશકર્તા શકે ખૂણે કિસ્સાઓમાં હિસ્સો મુશ્કેલ બની શકે છે
તમે વ્યાખ્યાયિત કારણ કે ચોક્કસપણે - તમે અપેક્ષા ન હતી કે કંઈક લખો
લક્ષણો જાતે.
તેથી, કોઈ સાઇટ વાપરવા વિશે કોઈ વિચાર છે જે પર આવે છે માટે
અને માત્ર તેઓ શું કરી શકો છો ગમે તે રીતે તોડી ખરેખર ઉપયોગી છે કારણ કે તમે
કામ કરે છે તમારી સાઇટ પર છે એક સંપૂર્ણપણે અલગ દ્રષ્ટિકોણથી એક વિચાર
અને સમારકામ શું જરૂર છે.
>> છેલ્લે, હું કેટલાક સામાન્ય સારા સિદ્ધાંતો વિશે વાત જાઉં છું
અને તમે CS50 આ ઘણો જોઇ છે, પરંતુ તેઓ પણ ખરેખર, ખરેખર એક પ્રોજેક્ટ સેટિંગ લાગુ પડે છે.
એક ટિપ્પણીઓ છે. તમે એક મોટી ટીમ પર કામ કરી રહ્યા છીએ તો હંમેશા ખાસ કરીને તમારી કોડ ટિપ્પણી કરો.
તે કોઈને લખેલું કે માત્ર કોડ એક વિશાળ બ્લોક હોય છે જેથી હેરાન કરે છે
અને કદાચ, તે કદાચ તેમ ન હોય, કામ કરે છે, પરંતુ જો તમે તે શું કોઈ વિચાર છે
જેથી તમે તેને તે ત્યાં નથી અથવા થવી જોઈએ કે ઉપયોગી નથી અથવા શું કોઈ વિચાર છે
તમે કંઈક બીજું પર કામ કરી રહ્યા છીએ અને જો તે તમારા પર કામ કરી રહ્યા છીએ તે પણ શક્ય છે
આ જ વાત છે, તેથી માત્ર તમારી પેઢીઓ ધ્યાનમાં લેવા માટે ખૂબ, ખૂબ કાળજી રાખો
અને લખવા કોડ સારી રીતે દસ્તાવેજીકરણ છે.
તમે વધારો ગમે છે જો કે જ્યાં સમગ્ર વસ્તુઓ કરો છો માટે તમે અત્યાર સુધી જવા માટે નથી
પ્રતિ હું આ ખાળવા માટે 1 ઉમેરી રહ્યા છે છું, કહે છે કે એક ટિપ્પણી છે.
તે વિગતવાર હોઈ શકે છે, પરંતુ તમે ક્યારેય નથી લખી રહ્યાં છે કે જે કોઈપણ કાર્ય માટે
તમે તે કાર્ય બરાબર શું કરે છે કેટલાક દસ્તાવેજો હોવા જોઈએ
તેના ઇનપુટ્સ કયા છે, અને તે પાછા જોઈએ છે.
તમે સાઇટ અન્ય લોકોની ઘટકો ઉપયોગ કરી શકો છો આ રીતે
અને તમે કંઈક મોટું મકાન તરફ કામ કરી શકે છે.
>> અન્ય એક મહત્વની વસ્તુ તમે નિયમિત સ્વચ્છ અપ્સ કરવા માંગો છો છે.
કોડ અવ્યવસ્થિત નોંધાયો નહીં. તમારો કોડ માત્ર સંપૂર્ણપણે વાંચી શકાય એમ નથી અને એક વિશાળ વાસણ જો ખરાબ છે, ખરું ને.
તે હંમેશા વેબ વિકાસ થાય છે.
તમે જૂની શૈલીઓનો દૂર, નવી સુવિધાઓ ઉમેરી રહ્યાં છીએ. સામગ્રી ન હોવી જોઈએ કે ત્યાં પ્રયત્ન રહ્યું છે.
કે દંડ છે, પરંતુ તમે નિયમિત કે સાથે કામ કરવા માટે ખાતરી કરો કે બનાવવા માંગો છો.
તમે ગમે શોધી શકો છો જ્યાં તે બિંદુ બિલ્ડ દો નહિં માંગો
તમારો કોડ છે, અને તમે કંઈપણ શું કોઈ વિચાર છે.
કે એચટીએમએલ સાથે કેસ છે.
ક્યારેક તમે કંઈપણ સમાવે છે નથી કે વસ્તુઓ સાથે અંત પડશે
અને તમે તે છુટકારો મેળવવા માંગો છો પડશે.
સીએસએસ, તમે હવે નથી કે તત્વો ઉલ્લેખ કરી શકાય છે
તેથી તમે તે કોડ છુટકારો મેળવવા માંગો છો.
જાવાસ્ક્રિપ્ટ, તમે HTML માંથી કંઈક દૂર કરી છે શકે છે.
તેથી, તમે ખૂબ વસ્તુઓ બનાવે છે, તો તમે હંમેશા સાફ કરી રહ્યાં છો તેની ખાતરી કરવા માંગો છો
તમે નિયમિત ધોરણે કરી શકો તેટલી.
>> હું નથી લાગતું નથી કે જે અન્ય ખરેખર ઉપયોગી વસ્તુ CS50 માં ખૂબ ખૂબ રૂપરેખા આપવામાં આવી છે
પરંતુ તે છે આવૃત્તિ નિયંત્રણ માં મેળવવામાં વર્થ છે.
તમે મૂળભૂત તમામ પ્રગતિ ટ્રૅક રાખી રહ્યાં છે જ્યારે આવૃત્તિ નિયંત્રણ આ વિચાર છે
તમે તમારી સાઇટ તરફ કર્યા છે અને કોઈપણ સમયે તમે ખ્યાલ છે, ઓહ, આ કામ કરતા હતા
થોડા સમય પહેલાં પરંતુ તે વધુ કોઇ કામ ન કરતું, તો તમે પહેલાની આવૃત્તિમાં પાછા જઈ શકે છે
અને પછી અને વસ્તુ છે કે આનાથી સૉર્ટ કરો ત્યારથી બદલાઈ ગયો છે તે જોવા.
તે કરવા માટે પ્રાથમિક રીતે ગિટ સાથે છે, ગિટ સિસ્ટમ આ સમગ્ર પ્રકારની છે કે
હું ટોમી MacWilliam ગયા વર્ષે વિશે પરિસંવાદ આપ્યું છે.
તમે 2011 માટે CS50 પરિસંવાદો જાય, તો તમે તે પર તેમના પરિસંવાદ જોઈ શકો છો.
ગિટ ઓફ વિચાર નિયમિત સમયાંતરે તમે આ વચન કરી રહ્યા છીએ કે મૂળભૂત રીતે છે
સાઇટ હમણાં એક સુંદર સ્થિર આવૃત્તિ છે કહેતા માર્ગો છે જે જેથી
હું તે પેકેજિંગ અને એક સર્વર પર તેને દૂર મોકલી, અને પછી તો તમે તે સર્વર પર જઈ શકો છો છું
અને તમારો કોડ તમામ પહેલાની આવૃત્તિમાં જોવા અને તે પ્રગતિ છે જુઓ કે કેવી રીતે
અને સારા સામગ્રી તમામ પ્રકારની.
તેથી, તે મૂળભૂત રીતે તે છે.
જ્યાં સુધી વેબ વિકાસ, અમે આસપાસ વળગી અને કોઈપણ જવાબ ખુશ છો
પ્રશ્નો જ્યાં સુધી અમારા રજૂઆત તરીકે.
આ તે છે. આભાર. >> [બેન] આભાર.
[વધાવી]
>> [બિલી] સ્ટાફ, કોઈને અમે આવરી કર્યું વસ્તુઓ છે કે જે વિશે કોઇ પ્રશ્નો હોય તો
અથવા આપણે તેઓ આશા હતી કે ન આવરી લેવાયા છે કે વસ્તુઓ અમે આવરી છો?
અમે તે જવાબ ખુશ હશો. કોઈપણ?
[પ્રેક્ષક સભ્ય] રૂબી ની મદદથી અથવા પાયથોન ઉપયોગ સારી અને ખરાબ વિપક્ષ શું છે?
[બેન] આ પ્રશ્ન રૂબી અથવા પાયથોન ઉપયોગ સારી અને ખરાબ વિપક્ષ શું છે, હતું
બદલે PHP, ગમે છે.
આ પક્ષ રૂબી અને Python PHP, કરતાં વધુ સારી ભાષાઓ છે કે જે હોય છે.
ઓછામાં ઓછા મારા મતે, અને હું અન્ય લોકો અભિપ્રાયો ઘણો છે.
તેઓ જટિલ સામગ્રી કરી વધુ રચના કરવામાં આવી હતી
અને ખરેખર ઝડપથી વેબ પૃષ્ઠો સાથે મોટું માટે ઓછી
ગતિશીલ સામગ્રી એક થોડો.
આ વિપક્ષ એક થોડો છે તે છે - મંદ વળાંક વધુ છે
તેમને સુયોજિત કરો.
એટલે કે, PHP માં ગમે, તો તમે માત્ર એક HTML ફાઇલ કરી શકે છે અને તમે ઓછા લખી છે
પ્રશ્ન ચિહ્ન, અને પછી તમે અમુક કોડ લખો, અને પછી તમે પ્રશ્ન ચિહ્ન લખો,
કરતાં વધુ, અને પછી તમે પૂર્ણ કરી લીધું.
રૂબી અથવા પાયથોન જેવી અન્ય ભાષાઓ માં,
તમે પ્રારંભિક સાઇટ ચલાવવા માટે થોડી વધારે કામ પસાર હોય છે.
ત્યાં પણ છે - ઓછામાં ઓછા તે કિસ્સામાં આપવામાં આવે છે - વધુ દસ્તા છે તે
PHP, માટે ઉપલબ્ધ તેનો ઉપયોગ વધુ લોકો હોય છે માત્ર કારણ કે.
હું હવે એક મુદ્દો ખૂબ નથી છે.
રેલ્સ પર રૂબી જેવી સામગ્રી માટે ખૂબ જ સારી દસ્તા ચોક્કસપણે છે
અથવા પાયથોન માટે જેંગો સમકક્ષ છે.
PHP, દરેક વર્ષ માટે ઉપયોગ કરી રહ્યો છે કે એક છે, અને તમે તેને કેવી રીતે કામ કરે છે.
રૂબી અને Python થોડો ઓછો પરિપકવ છે.
>> [પ્રેક્ષક સભ્ય] શું તમે જાણવા માટે અથવા લેવા માટે આવવાનું તેમને એક વચ્ચે પસંદ કરો તો,
તમે જે પસંદ કરશે?
પ્રમાણિકતા, હું તે વ્યક્તિ પર આધાર રાખે છે છે.
હું દિલગીર છું. આ પ્રશ્ન કોઇ જાણવા માટે તમે પસંદ કરશે જે હતો?
હું અંગત રીતે પાયથોન આ nicest શોધો.
હું Python અને જેંગો માં મારી પ્રથમ વેબ વિકાસ પ્રોજેક્ટ કર્યું - જે ઘણા લોકોને હોય છે.
પણ રેલ્સ પર રૂબી માંગો ઘણા લોકોને હોય છે.
રેલ્સ પર રૂબી જાણતા કદાચ વધુ લોકો.
પ્રમાણિકતા, હું હમણાં જ તમે આસપાસના લોકો ખબર ગમે સાથે જાઓ છો
તમે પ્રશ્નો પૂછી લોકો હોય છે કે જેથી.
>> આ પ્રશ્ન હતો - વહેંચાયેલ સર્વર્સ પર તે પ્રકારની હાર્ડ પાયથોન પર કામ કરે છે?
તે તમારા હોસ્ટિંગ પર આધાર રાખે છે.
પાયથોન સામગ્રી પોસ્ટ કરશે કે વેબ યજમાનો હોય છે.
WebFaction હક, કે જે કરે છે?
WebFaction બિલી અને હું કેટલાક પ્રોજેક્ટ માટે ઉપયોગ કર્યો છે કે એક છે.
તેઓ ખરેખર મહાન છો. તેઓ સૌથી વધુ ભાષાઓ આધાર આપે છે.
પરંતુ તે PHP, વધુ વ્યાપક આધારભૂત છે તે સાચું છે.
તમે માત્ર PHP, કરે છે વેબ યજમાન પર અટકી કરી રહ્યાં છો,, કે PHP, વાપરવા માટે એક સારું કારણ છે.
>> [પ્રેક્ષક સભ્ય] હું માત્ર કેટલાક ડેટાબેઝ ક્વેરી કેવી રીતે શીખવા માં મળી,
અને હું મારા એસક્યુએલ સ્થળ પર તમામ છે ખબર છે, પરંતુ મેં તાજેતરમાં ખુલ્લા મળ્યો -
અને તમે તેને નિર્દેશ. તમે JSON અને વિસ્ત્તૃત ડેટાબેઝ જુઓ.
મારા એસક્યુએલ સ્થળ પર તમામ હજુ પણ છે. તમે કેવી રીતે એમ થયા જુઓ છો?
ત્યાં વધુ વિસ્ત્તૃત (અશ્રાવ્ય) માટે વધતી જતી વલણ જ હશે છે?
આ પ્રશ્ન હતો - હું બિન એસક્યુએલ ડેટાબેઝ તરફ વલણ હોય તેમ બનશે વિચારો છો.
દાખલા તરીકે, MongoDB ગમે છે. હું ચોક્કસપણે સાચી છે.
મારી સલાહ મોટે ભાગે છે, MySQL, કારણ કે માત્ર અહીં mysql-સંબંધિત હતી
ઉદ્યોગ મૂળભૂત.
વ્યક્તિગત, હું ખૂબ MongoDB જેવા schemos નથી કે ડેટાબેઝ પસંદ
તમે મુદ્દો નથી જ્યાં, ઓહ, હું બીજા સ્તંભ ઉમેરવાની જરૂર છે.
દુ: ખ હું તે કરવા જેમ, મને છે?
તે MySQL પર તે કરવા માટે ખૂબ જ મુશ્કેલ છે, પરંતુ તમે Mongo કંઈક હોય
તે ખૂબ NICER છે.
Mongo વિશે અન્ય સરસ વસ્તુ તમારા રેકોર્ડ ખરેખર જાવાસ્ક્રિપ્ટ વસ્તુઓ હોય છે.
તમે આ ડેટાબેઝ પંક્તિઓ લેવાની જરૂર છે રૂપાંતર પગલું કોઈ પ્રકારની છે
અને જાવાસ્ક્રિપ્ટ પદાર્થ તેઓ નિષ્ફળ રહ્યા અને પછી વાયર પર મોકલી.
હું કે સામગ્રી ભવિષ્યમાં ઝડપી વેબ વિકાસ માટે ખૂબ, ખૂબ જ ઉપયોગી હોઈ ચાલે છે એવું લાગે છે.
>> [બિલી] હું માત્ર એક સામાન્ય મુદ્દો છે જે ઉમેરો કરશે કંઈક છે કે
તમે અમે ચર્ચા કરી છે ભાષાઓ બધા શીખ્યા છે કરીશું જેવા રહ્યા નહિં
અમારા સેમિનાર થી.
દેખીતી રીતે આ બોલ પર કોઈ, તમે ત્યાં શું એક વિચાર આપે છે
જો અમે ઉલ્લેખ કર્યો છે જે વસ્તુઓ કોઇ પણ દ્વારા તિરસ્કાર કરી રહ્યાં છો અને તમે તેમને Google કરી શકો છો
અને તે મુકી વાંચો.
હું ઉલ્લેખ કર્યો છે, સ્પષ્ટ રીતે આ બધી વસ્તુઓ સાથે કામ કે થોડા પરિસંવાદો છે.
હું કદાચ પ્રવેશ મેળવવા ઉલ્લેખ કર્યો ન હોય તે પણ વધુ પરિસંવાદો છે
આ સામગ્રી પણ.
આ વિચાર તમે કંઈક પર કામ કરવા માંગો છો, અહીં તમારા નિકાલ પર સાધનો હોય છે.
તમે આ સાધનો બરાબર શું ખરેખર ખાતરી ન હોય તો ભરાઈ ગયાં છે, ખરું ને,
પરંતુ તેઓ ત્યાં બહાર અને તમે તેમને વિશાળ ઉપયોગ કરી શકો છો કે જે છો ખબર છે કે
Google દ્વારા.
>> [પ્રેક્ષક સભ્ય] વસ્તુઓ શું પ્રકારની તમે ખાતરી કરો કે તમારી વેબસાઇટ બનાવવા માટે શું કરવાની જરૂર છે
મોબાઇલ ઉપકરણો પર સારી લાગે છે?
[બિલી] મોબાઇલ ઉપકરણો થોડું મુશ્કેલ છે.
તમે તેને સંપર્ક કરી શકો છો 2 રીતે છે.
પ્રથમ રીતે તમે ખરેખર મોબાઇલ વેબસાઇટ હોય છે.
અન્ય શબ્દોમાં, તમે શરૂઆતમાં તપાસ અમુક પ્રકારની કરવા
બ્રાઉઝર કહે છે ક્યાં તો જે તમારી વેબસાઇટ પર આ વિનંતી કરી રહ્યા છે જ્યારે
આ જુઓ પરત - ડેસ્કટોપ અથવા લેપટોપ બ્રાઉઝર્સ માટે દેખાવ હશે જે -
અને મોબાઇલ ઉપકરણો માટે આ અન્ય દૃશ્ય.
કે વિથ તમે ખૂબ ખૂબ સ્વેપ કરી શકો છો કે જે ખરેખર સરસ છે છે તે સ્થળ છે
બે બહાર અને મોબાઇલ ઉપકરણો પર ખરેખર સરસ રીતે કામ કરે છે કે જે ઇન્ટરફેસ છે
અને બ્રાઉઝર ઉપકરણો પર સરસ રીતે કામ કરે છે સંપૂર્ણપણે અલગ હોય છે.
તે સાથે આ સમસ્યા તે કોડિંગ અર્થ એ થાય છે, કારણ કે તે લાંબા સમય લે છે
એક સંપૂર્ણપણે અલગ ઈન્ટરફેસ.
તમે તે કરી શકો છો કે જે અન્ય માર્ગ છે -
આધુનિક ફોન ઘણો, વેબસાઇટ્સ બતાવે છે અને એક બ્રાઉઝર છો તેમને રેન્ડર કરવા માટે પ્રયત્ન કરશે
અને તેઓ તેમના શ્રેષ્ઠ છે.
તમે પ્રકારની તમે ઉપયોગ કરી રહ્યાં છો jQuery જાવાસ્ક્રિપ્ટ રકમ પર પ્રકાશ રહેવા પ્રયત્ન કરી શકો છો
જે વસ્તુઓ ખોટી થોડો જઈ શકે છે હોઇ શકે છે.
આ તમે તે જ સમય ન હોય તો તમે ઉપયોગ કરવો જોઈએ કે જે રીતે જેવું છે.
જો તમે મોબાઇલ ઈન્ટરફેસ પર કામ કરવા માટે સમય હોય છે, કે જે દેખીતી રીતે તમારા શ્રેષ્ઠ વિકલ્પ છે.
>> હું સામાન્ય રીતે CS50 પ્રોજેક્ટ માટે, તમે એક અથવા અન્ય પસંદ કરો માંગો છો જઈ રહ્યાં છો.
અન્ય શબ્દોમાં, જો તમે મોબાઇલ એપ્લિકેશન બનાવવા માંગો છો અથવા તમે ડેસ્કટોપ વેબસાઇટ બનાવવા માંગો છો.
તમે તે સાથે અને તે છે જ્યાં સૉર્ટ નક્કી કરે છે.
તમે પછીથી તેને વિસ્તૃત કરવા માંગો છો, કદાચ તમારા શ્રેષ્ઠ બીઇટી છે
અન્ય માટે અન્ય ઈન્ટરફેસ છે.
હું વર્ડપ્રેસ આધારિત સાઇટ્સ વિકાસ અનુભવ એક થોડો હોય છે.
હું ક્ષણભર માટે WordPress પર વ્યક્તિગત વેબસાઇટ આયોજન કર્યું હતું.
માળખા તે પ્રકારના સરસ જ ખૂબ જ મૂળભૂત વસ્તુ હોઇ શકે છે.
ઘણી વખત નજર તમે માત્ર છતાં customizability મુદ્દાઓ ઘણો પણ પડશે.
તમે કંઈક ચોક્કસ રીતે જોવા અથવા ચોક્કસ રસ્તો છે માંગો છો પડશે
તે સિસ્ટમ માં હાર્ડ વાયર છે, કારણ કે તમે માત્ર નથી કરી શકો છો કે જે
આ તમને સમસ્યા થોડી હોઈ શકે છે વસ્તુઓ હોય છે કેવી રીતે છે.
ત્યારથી હું પ્રકારની જમીન પરથી સાઇટ્સ સાથે કામ કરવા માટે ઝોંક કરી છે.
બ્લોગ ડેટાબેઝ અને તે એક માળખું બનાવવા માટે ખરેખર હાર્ડ નથી વસ્તુ કે સૉર્ટ જેવી વસ્તુઓ માટે.
તમે ખરેખર સમય માટે ખેંચાય રહ્યાં છો, તમે અલબત્ત વર્ડપ્રેસ કંઈક ઉપયોગ કરી શકો છો
અથવા બ્લોગ માટે વસ્તુ છે કે આનાથી સૉર્ટ.
વસ્તુઓ આ પ્રકારના બ્લોગ્સ સ્ટોર અને શું છે ખરેખર હાર્ડ પૂરતી છે કે
તમે વસ્તુઓ તે પ્રકારના કોઈપણ માં ચલાવી રહ્યા છો, તો તમે માત્ર કદાચ શ્રેષ્ઠ છો
એક ઘરના આવૃત્તિ બનાવે છે.
>> હું તેના વિશે છે લાગે છે, તેથી ફરી આભાર આગામી માટે.
અમે ખરેખર તમે ગાય્ઝ સાથે વાત મળી હતી અને તમે અમુક સામગ્રી શીખ્યા કે આશા છે.
[બેન] અમે વાત ખુશ છો - અમે જાઓ છે પરંતુ અમે વધુ બહાર વાત ખુશ છો
તમે બીજા પ્રશ્ન હોય તો. ફરી આભાર. [વધાવી]
[CS50.TV]