[Powered by Google Translate] [Walkthrough સમસ્યા 7 સેટ કરો] [Zamyla ચાન] [હાર્વર્ડ યુનિવર્સિટી] [આ CS50 છે] [CS50.TV] હેલો દરેકને, અને 7 Walkthrough, CS50 ફાયનાન્સ સ્વાગત છે. હવે અમે સત્તાવાર રીતે CS50 આવે psets તમામ સાથે કરવામાં આવે છે, અને અમે માત્ર એક વધુ જે મજા અમલીકરણ પ્રયત્ન રહ્યું છે સાથે છોડી રહ્યાં છો વેબસાઇટ જ્યાં વપરાશકર્તાઓ CS50 ફાયનાન્સ લોગ કરી શકો છો અને ખરીદી અને શેરોમાં વેચાણ કરે છે. આજે, અમે અમારા નિકાલ ખાતે થોડા સાધનો હોય જતાં હોય છે. અમે પરવાનગીઓ વિશે વાત કરી રહ્યા છીએ. જ્યારે પણ તમે વેબ ફોલ્ડર છે, તમે વપરાશકર્તાઓને અમુક ચોક્કસ ફાઈલો ચલાવવા માટે પરવાનગી આપવા માંગો છો જઈ રહ્યાં છો પણ માત્ર અન્ય મુદ્દાઓ પર વાંચો, તેથી અમે પરવાનગીઓ તપાસ કરશે અને તમે કેવી રીતે તે સેટ કરી શકો છો. પછી અમે PHP, HTML, અને એસક્યુએલ કોડ તપાસ જઈ રહ્યાં છો. પ્રથમ પરવાનગીઓ. , જ્યારે તમે ચોક્કસ ડિરેક્ટરીમાં ટર્મિનલ છો પછી તમે કરવા માંગો છો શું છે તમે chmod આદેશ ચલાવો કરવા માંગો છો. કે જે ક્યાં તો અક્ષરો અથવા સંખ્યાઓ દ્વારા અનુસરવામાં છે તમે શું મૂળભૂત વિશ્વમાં જોવા માટે કરવા માંગો છો અનુરૂપ, તમે તમારી જાતને જોવા માટે, વગેરે હમણાં પૂરતું, તમે જ્યારે ફોલ્ડર છે પછી તમે તે ફોલ્ડર દરેકને કે તે જુએ દ્વારા એક્ઝેક્યુટેબલ પ્રયત્ન કરવા માંગો છો, જેથી તમે શું થશે શું છે તો તમે આદેશ chmod એક + X ચાલે છે અને પછી તમારા ફોલ્ડર ના નામ પર. જ્યારે તમે સીએસએસ ફાઈલો અથવા ઈમેજ ફાઈલો, જેમ કે ફાઈલ હોય - JPEGs અને ત્યાર બાદ બીટમેપ, કે જેવી બાબતો, અથવા કોઈપણ JavaScript કોડ જેમ - તમે કરવા માંગો છો કે દરેકને દ્વારા વાંચી શકાય છે, જેથી તે પછી તમે શું છે તમે વાઇલ્ડકાર્ડ ઉપયોગ કરી શકે છે - જે ફૂદડી છે - તે ફોલ્ડર બધું - માટે મારાથી સીએસએસ ફોલ્ડરમાં સૂચવે છે -  હું કહે છે કે કે દરેકને દ્વારા વાંચી શકાય જ હશે જાઉં છું. પરવાનગીઓ સાથે, જ્યારે અમે અક્ષરો ઉપયોગ અમે પણ નંબરો બદલે વાપરી શકો છો. તેથી, તમે જુઓ છો કે છેવટે જ્યારે તમે એક્ઝેક્યુટેબલ પ્રયત્ન કંઈક કરવા માંગો છો - કે નંબર 1 દ્વારા રજૂ છે - માટે વાંચી શકાય પ્રયત્ન કંઈક નંબર 4 અને પછી છે - લખી શકાય તેવી 2 નંબર છે - અને તેથી આવશ્યક છે જ્યારે તમે તે મિશ્રણ કરવા માંગો છો, તો પછી તમે તેમને ઉમેરો. , જો તમે વાંચી શકાય, લખી શકાય તેવી એક્ઝેક્યુટેબલ, અને કંઈક કરવા માંગો છો પછી તમે અપ 4, 2, અને 1 ઉમેરવા હતું કે તમે 7 આપશે, પછી તમે જ્યારે ફોલ્ડર હોય તો તમે કરવા માંગો છો કે દરેકને દ્વારા એક્ઝેક્યુટેબલ પ્રયત્ન કરવા માટે - તેમજ વાંચનીય અને લખી શકાય તેવી - તો પછી તમે 7 કે, 1 1 બનાવે છે. કે 7 તમારા માટે હોઈ શકે છે, પછી કે 1 અન્ય લોકો માટે. જ્યારે તમે સ્પેક હોય, તો તેને ખરેખર જે ફોલ્ડર્સ અને ફાઈલો કે જે સ્પષ્ટ પડશે માટે chmod-ઇડી ખાસ પ્રયત્ન કરવાની જરૂર છે. ઉદાહરણ તરીકે, જ્યારે તમે ફોલ્ડર્સ હોય - તે 7-1-1 છે - જ્યારે તમે છબીઓ, અથવા HTML, સીએસએસ, જાવાસ્ક્રીપ્ટ હોય છે, અથવા 6, 4, 4 - પછી તે, 6 4 0, હશે આવે છે - અને પછી PHP ફાઇલો, 6 0 0, હશે આવે છે. એક વિચાર કે પાછળ છે કે જે વપરાશકર્તાઓને ખરેખર તમારા PHP કોડ જોઈ શકવા જોઈએ, પરંતુ માત્ર એ આઉટપુટ જોઈ શકશે. સરસ! PHP માં ખસેડી રહ્યા છીએ. ખાલી, તમે જ્યારે PHP ફાઈલ કરવા માંગો છો, તો ફાઇલ પ્રત્યય છે. Php. તમે પણ PHP કોડ સાથે એચટીએમએલ મિશ્રણ કરી શકે છે. જો તમે હમણાં માટે એક HTML ફાઇલ ધરાવે છે, પછી તમે તેને ડાબા ખૂણા, પ્રશ્ન ચિહ્ન, php સાથે બંધ કરી શકો છો - તમારા php કોડ મૂકે છે - અને પછી બીજા પ્રશ્ન ચિહ્ન અને કાટખૂણે સાથે બંધ થાય છે. PHP માં ચલો એક સરળ લોટ માટે સી માં ચલો કરતાં સાથે વ્યવહાર છે કોઈપણ ચલ ફક્ત સામે ડોલર સાઇન ઇન સાથે શરૂ થાય છે, અને તેઓ નબળું ટાઇપ કરી રહ્યા છો. તેનો અર્થ એ છે કે તમે કંઈક સુયોજિત વિશે ચિંતા કરવાની જરૂર નથી શબ્દમાળા અથવા પૂર્ણાંક સમાન. તમે હમણાં જ માત્ર કહી શકો છો, આ ચલ મારી નામ છે અને પછી આ તેની કિંમત છે, તેથી તે માટે સરળ ત્યાં સાથે વ્યવહાર જ હશે. અન્ય બાબત એ છે કે તમે PHP સાહચર્યાત્મક એરે વાપરવા માટે પરવાનગી આપે છે. તમે હમણાં જ ફક્ત તમે છો સી જેમ ઝાકઝમાળ વ્યાખ્યાયિત કરી શકો છો જણાવ્યું છે કે, ડોલર સાઇન તમારા નામ એરે-સમકક્ષ દ્વારા, અને ચોરસ કૌંસમાં પછી મૂળભૂત રીતે માત્ર એરે તમામ તત્વો કિંમતો યાદી હોય છે. પરંતુ, PHP માં તમે પણ શું કરી શકો છો છે મૂળભૂત રીતે સ્પષ્ટ - તે હેશ વિધેય જેવા પ્રકારની છે. તમે ઇન્ડેક્સ સ્પષ્ટ કરી શકો છો - તમે શું તે કહી રહ્યા છીએ - અને પછી તે કિંમતને અનુલક્ષે છે. જો તમે ખરેખર એક = 1, બી = 2, C = 3 પાસ, પછી અનુક્રમણિકા પર તમારા એરે એક તમે 1 આપશે. આ pset તમે હૂંફાળું અપ પ્રશ્નો વિભાગમાં કેટલાક PHP સાથે, અને પછી અમે CS50 ફાયનાન્સ માં ડાઇવ. અમે એક દંપતી છે - અમે કેટલાક વિધેય હોય છે, મૂળભૂત રીતે, આ વેબસાઇટ પર અમલ. અમે વપરાશકર્તાઓને અમારી વેબસાઇટ એક વપરાશકર્તા નામ અને પાસવર્ડ સાથે રજીસ્ટર કરવા માટે પરવાનગી આપવા માંગો છો. અમે તેમને એક ક્વોટ જોવા માટે પરવાનગી આપવા માંગો છો, અને પછી અમે તે નિવેદનના નામ તેમજ વર્તમાન કિંમત છે કે જે તે સમયે છે છાપી શકે છે. અમે તેમને સરવાળો કે તેઓ આમ અત્યાર સુધી ખરીદી છે બધી પોર્ટફોલિયો જોવા માટે પરવાનગી આપવા માંગો છો. અમે પણ તેમને શેરોમાં ખરીદી તેમજ તેમને વેચી પરવાનગી આપવા માંગો છો. અને પછી છેવટે, અમે તેમને ઇતિહાસ જોવા માટે પરવાનગી આપવા માંગો છો આ વ્યવહારો કે તેઓ કરેલા તમામ. પછી, છેવટે, પછી તમે તે બધી અમલમાં કરી લીધી છે, પછી તમે એક વધારાનું ફિચર અમલ કરી શકો છો. અમે તે જાય પડશે. તે ક્યાં પરવાનગી આપી વપરાશકર્તાઓ હોઈ વધારાના રોકડ જમા કરાવવા દ્વારા વધારાની રોકડ મેળવી શકો છો, અથવા તમે તેમને તેમના પાસવર્ડ, અથવા તે કંઈક બદલવા માટે પરવાનગી આપે છે શકે છે, તેમને રસીદ જ્યારે તેઓ ખરીદી અથવા વેચાણ સ્ટોક મેઈલ કરો. ત્યાં સુવિધાઓ કે જે તમે તમારી જાતે અમલ કરી શકે છે મર્યાદિત સૂચિ છે, જેથી છેલ્લા એક છે. જ્યારથી આ એક વેબસાઇટ છે, તમે ગાય્સ પણ સ્વતંત્રતા ઘણો તેને કસ્ટમાઇઝ છે. અમે કેટલાક સીએસએસ કોડ પ્રદાન કરવા માટે, પરંતુ તમે ચોક્કસ છો તેને જઈ મફત, તેને NICER જુઓ, પરંતુ તે અંતર્ગત મૂળભૂત વિધેયો તેથી હંમેશા તમે શું ખરેખર ત્યાં સમાવેશ કરવાની જરૂર વિશે સ્પેક નો સંદર્ભ લો. આ સ્પેક બાદ, અમે સર્વર તરીકે પણ સાધન ઉપયોગ કરી રહ્યા છીએ. તે અમારા માટે અમારી વેબસાઇટ હોસ્ટિંગ તેની સ્થાનિક સર્વર પર શકાય બનશે. જો તમે આ સૂચનાઓનું પાલન અને pset 7 વિતરણ કોડ ઝિપસાંકળ છોડવી તમારા વર્ચ્યુઅલ યજમાન / યજમાન સ્થાનિક ફોલ્ડર માં,  પછી તમે હમણાં Google Chrome માં આ ઉપકરણ માં http://localhost/ મુલાકાત લઈ શકો છો, અને પછી તમે તે કોડ કે જેમાં તમે 7 pset તેવા પરચૂરણ ખર્ચ કર્યો છે પહોંચે છે. 7 Pset વિતરણ કોડ સમૂહ સાથે આવે છે, અને આસ્થાપૂર્વક we've - આ પહેલાં psets તમામ મારફતે - અમને વિતરણ કોડ મારફતે વાંચવા ટેવાયેલા, સમજ્યા શું વિધેયો પહેલેથી પૂરા પાડવામાં આવે છે, અને અમે કેવી રીતે ઉપયોગ કરવા માટે સક્ષમ હોઇ શકે છે તે અને અન્ય કાર્યો કે અમે અમલ કરી રહ્યા છીએ. આ કિસ્સામાં, અમે 3 ફોલ્ડર્સ છે. અમે એક HTML ફોલ્ડર, એક ફોલ્ડર સમાવેશ થાય છે, અને નમૂનાઓ ફોલ્ડર છે. અમે આ pset સાથે કરી શકાય જઈ રહ્યાં છો શું વિચારસરણી અલગ પ્રકારની છે - વાસ્તવિક દ્રશ્ય પાસા સાથે PHP કોડ - પ્રોગ્રામીંગ વિચારસરણી. અમે એક PHP ફાઈલ કે વિચારના તમામ કરે છે, ડેટાબેઝ માં વાંચો પડશે, વસ્તુઓ બહાર છાપે છે, જો નિવેદનો - કે જેવી બાબતો - અથવા template.php ફાઈલ - અને પછી તે અમારી નમૂનો ફાઇલમાં માહિતી પસાર કરશો. શું કે શું કરશે માહિતી વાંચવામાં આવે છે અને તે પછી તેને છાપી બહાર આવશે. અમે "મૂંગું છે કે" આપણે ખરેખર તેમને નથી માંગતા તરીકે નમૂનાઓ સારવાર કરી શકે છે વસ્તુઓ ગણતરી કામ ઘણો કરી શકાય છે. અમે અમારા નિયંત્રકો કે શું કરવા માંગો છો. પર એક થોડો - ચાલો વિતરણ કોડ કેટલાક પર એક નજર. અહીં અમે અમારા index.html ફાઈલ હોય છે, અને તે સારુ ખાલી છે. અનિવાર્યપણે તે કરે છે - તે કહે છે, સાથે સાથે, હું configuration.php ફાઈલ જરૂર જાઉં છું. અમે કે અધિકાર ત્યાં દેખાય નહિં, પરંતુ તે મારાથી configuration.php ફાઈલ ફોન છે, અને તે ચલાવવા. પછી તે કરે, તો તે માટે પોર્ટફોલિયો રેન્ડર બનશે. રેન્ડરીંગ વિધેય છે, તેથી જ્યારે પણ અમે નિયંત્રક છો, અમે રેન્ડર કૉલ કરશો, અમે તે ફાઈલ આપી શકશો તો પછી માહિતી કે અમે માં પસાર કરી રહ્યાં છો, જેથી તે માહિતી માં પાસ ઓફ portfolio.php-પ્રકારનો કૉલ જેથી પોર્ટફોલિયોમાં કે સાથે કામ કરી શકો. અને હવે, અહીં, અમે અમારી login.php ફોર્મ હોય છે.  આ નિયંત્રક છે જે સામાન્ય સાઇન વૃક્ષોની કાપણી કાળજી લે છે અહીં, તે ચકાસે છે જો એક ફોર્મ સબમિશન માન્ય સાથે આ ફાઈલ અને સોદા માટે કરવામાં આવી હતી. અમે દિલગીર છીએ આ કાર્ય તપાસ કરીશું. , જ્યારે અમે એક ભૂલ સંદેશો છાપો માંગો છો અમે દિલગીર છીએ ઉપયોગ કરે છે અને કે જે ચોક્કસ પાનું વપરાશકર્તા રીડાયરેક્ટ કરશે જે ચોક્કસ ભૂલ સંદેશ કે અમે સૂચવે છાપશે. પર સતત, તે ડેટાબેઝ ક્વેરી કરશે - we'll કે વધુ પાછલા મેળવો. પછી તમે જોશો કે નીચે અહીં જો સ્વરૂપ નથી રજૂ કરવામાં આવી હતી, પછી તે એક ફોર્મ રેન્ડર કરે છે. તેનો અર્થ એ છે કે તે login_form.php જાય છે, તેથી આપણે તે તરફ જુઓ. Login.php ખરેખર છે જ્યાં અમે વાસ્તવિક દ્રશ્ય પાસા સાથે વ્યવહાર HTML જુઓ. અહીં અમે વપરાશકર્તા નામ માટે ઇનપુટ ટેગ, પાસવર્ડ માટે ઇનપુટ હોય છે, તેમજ submit બટન છે. જે ખરેખર છે જ્યાં દ્રશ્ય પાસા અને તે HTML ફોર્મ યોજાશે રહ્યું છે. અહીં, તે કહે છે, પોસ્ટ તરીકે ઓળખાતી છે કે તે અમુક ચોક્કસ પદ્ધતિ દ્વારા સબમિટ કરવામાં બનશે. અમે પદ્ધતિઓ વચ્ચે તફાવત માં મળશે - પોસ્ટ વિરુદ્ધ વિચાર પણ, ત્યાં મૂકી કહેવાય કંઈક છે - અમે તે પદ્ધતિઓ માં બાદમાં, પડશે, પરંતુ આ pset ના હિત માટે, હું અત્યંત તમે પોસ્ટ ઉપયોગ કરવા માટે પ્રોત્સાહિત કરશે. અમે જાણીએ છીએ કે મૂળભૂત રીતે એક વખત આ ફોર્મ સબમિટ છે - ના login_form.php - પછી તે ક્રિયા માટે જશે - login.php - મૂળભૂત login.php માં તે પ્રકારની તમામ તે પરિમાણોમાં પસાર કરે છે. કે ફોર્મ ના પરિણામો આ પોસ્ટ સાહચર્યાત્મક એરે અંદર સમાયેલ છે. પોસ્ટ એરે માં જુદા જુદા તત્વો ઓફ નિર્દેશિકાઓની તમને ચોકકસ શું અહીં સ્પષ્ટ છે. તમે કહે છે કે આ ઇનપુટ નું નામ વપરાશકર્તાનામ છે. આ એક નામ પાસવર્ડ છે. એ જ રીતે, તમે સાહચર્યાત્મક ત્યાં ઍરેના અનુક્રમણિકા તરીકે વપરાશકર્તાનામ જુઓ. જો અમે ફોલ્ડર સમાવે જાઓ, અમે આ વિધેયો ફાઇલ છે જે ખૂબ જ ઉપયોગી હોઈ ચાલી રહ્યું છે. આ તમામ કાર્યોને તમારા માટે લાગુ કરવામાં આવે છે. તમે તમારી જાતને આ ખાસ કોઇ પણ અમલ કરવાની જરૂર નથી, પરંતુ તેઓ તદ્દન ઉપયોગી રહ્યા છીએ. અમે દિલગીર છીએ, છે જે હું પહેલાં જણાવ્યું હતું કે, મૂળભૂત રીતે એક ભૂલ સંદેશો છાપશે apology.php - તમે એક ચોક્કસ પૃષ્ઠ પર છે. તો પછી અમે ડમ્પ હોય છે, તેથી જો તમે હમણાં ડમ્પ કૉલ અને પછી ચલ પાસ, પછી તે તમને એક પાનું છે કે જે તમારા માટે કે ચલ પ્રદર્શિત થશે લાવશે. તો પછી અમે લૉગઆઉટ કરેલ છે, કે જે મૂળભૂત રીતે અમુક ચોક્કસ વપરાશકર્તાની સત્ર સમાપ્ત થશે. લુકઅપ માટે ઉપયોગી હોઈ રહ્યું છે. કારણ કે આપણે અવતરણ અને શેરોમાં સાથે કામ કરીએ છીએ, અમે કરવાનો પ્રયત્ન જઈ રહ્યાં છો - અને તે આવશ્યકપણે વાસ્તવિક સમય છે. અમે જાણવા માગીએ છીએ તે સ્ટોક કિંમતો કયા છે જરૂર છે, તેથી અમે લૂકઅપ કાર્ય જે શેરોમાં ઓફ યાહૂ દસ્તાવેજો સાથે વહેવાર છે. એકવાર તમે સ્ટોક ચોક્કસ પ્રતીક જુઓ, તો તે તમને સ્ટોક પ્રતીક માટે આપશે તેમજ નામ અને તે શેરની ચાલુ કિંમત તરીકે. કે લૂકઅપ કાર્ય છે. તો પછી અમે MySQL સાથે કામ કરીએ છીએ, જેથી અમે અમારા એસક્યુએલ ડેટાબેઝ પર અમુક પ્રશ્નો ચલાવવા ઇચ્છા કરી રહ્યા છીએ. અમે પહોંચી વળવા ક્વેરી હોય - જે તારણ કેટલાક પ્રકારની છે. અમે અમારી એસક્યુએલ ક્વેરી સમગ્ર શબ્દમાળા માં પસાર કરી રહ્યા છીએ - અને ચલો કે તેને જવા તમામ - અને કરે છે તે ખરેખર આપણા માટે કે ચલાવો. તેના બદલે તે દરેક સમયે તમે ક્વેરી કરવા માંગો છો આ બધા લખી હોવાની - કે ક્વેરી ના પરિણામો બધી મળશે - પછી તમે ફક્ત ક્વેરી કાર્ય કૉલ કરી શકો છો, અને તે તમને પાછા કરીશું - તમે શું તમારી ક્વેરી માટે ઉપયોગ કરી રહ્યા છો તેના પર આધાર રાખીને - કદાચ તે પરિણામોમાં ક્વેરી અથવા સમાન મેળ ખાતા બધી પંક્તિ. પર વધુ પાછળથી જોકે. છેલ્લે, અમે પુનઃદિશામાન, જેમાં નામ સૂચવે છે, તો તમે એક અલગ પાનું પુનઃદિશામાન છે. અને પછી અમે રેન્ડર છે, કે જે અમે વખત બે કૉલ કરી રહ્યા છીએ છે. જ્યારે તમે નિયંત્રક છો, તો તમે નમૂનો પાનું માં રેન્ડર કૉલ અને પછી કિંમતો કે જે નમૂનો પછી સાથે કામ કરશે પસાર કરે છે. તે કિંમતો કદાચ આઉટપુટ પ્રકાર કે જે તમે કરવા માંગો છો સાથે વ્યવહાર કરવામાં જવું છે તમારો નમૂનો પૃષ્ઠ પર બતાવવામાં આવશે. ઠીક છે. તે કાર્યો છે, અને ત્યાં ઘણો આ વિતરણ કોડ વધુ છે. હું તમને આ મારફતે પસાર થવા માટે અને તે તમારી અન્વેષણ પ્રોત્સાહિત કરીએ છીએ. પણ, કદાચ તમે સ્પેક વિતરણ કોડ કેટલાક અન્ય તત્વો લઈ જવામાં આવશે. અહીં functions.php મળી વિધેયો એક સાર છે. ઠીક છે. પ્રથમ કાર્ય કરવા માટે વપરાશકર્તાઓ વેબસાઈટ પર રજીસ્ટર કરવા માટે પરવાનગી આપે છે છે. અત્યારે, ત્યાં વેબસાઈટ પર પ્રવેશ સ્વરૂપ છે, અને તમે પાસવર્ડો સાથે થોડા વપરાશકર્તાઓ સાથે આપવામાં આવે છે. તમે તે વપરાશકર્તા નામો વાપરો અને લૉગ ઇન કરી શકો છો, પરંતુ તમે લોકો પોતાની વપરાશકર્તાનામો બનાવવા માટે પરવાનગી આપવા માંગો છો અને પોતાની જાતે વેબસાઇટ ઉમેરો. રજીસ્ટ્રેશન માટે લેઆઉટ ખૂબ પ્રવેશ ફોર્મ જેવું જ છે, સિવાય વપરાશકર્તાનામ પહેલેથી અસ્તિત્વમાં રહેલા નથી, અને વપરાશકર્તા પણ એક નવો પાસવર્ડ પ્રદાન કરવાની જરૂર છે, અને પછી મોટે ભાગે અમે પાસવર્ડ ખાતરી હોય છે. એકવાર યુઝર ઇનપુટ્સ કે બધી માહિતી, અમે તેમને વપરાશકર્તાઓ અમારી ડેટાબેઝ ઍડ કરવા માંગો છો. એક એસક્યુએલ ડેટાબેઝ - અમે એક ડેટાબેઝ છે જઈ રહ્યાં છો - કે અમે સંદર્ભ રહ્યા છીએ. કે ડેટાબેઝ, અમે બધા વપરાશકર્તાઓને સાથે ટેબલ પડશે તેમના વપરાશકર્તા નામ, તેમના પાસવર્ડ, અને એ પણ કેટલી રોકડ તેઓ પાસે છે. રજિસ્ટર, અમે તેમને તે માહિતી દાખલ કરવા માટે પરવાનગી આપવા માંગો છો. અમે તે ફોર્મ પ્રદર્શિત કરવા માંગો છો. અમે ખાતરી કરવા માટે કે તેમના પાસવર્ડ બનાવવા માંગો છો - કે તેઓ એક દાખલ કરેલ હોય, અને તે પછી પણ કે પાસવર્ડો સાથે મેળ ત્યારે તેઓ તેને બે વાર દાખલ કરો. કે તમામ બાદ કરવામાં આવે છે - એમ ધારી રહ્યા છીએ કે તે ભૂલો ચકાસાયેલ છે - પછી અમે અમારી ડેટાબેઝ તે વપરાશકર્તાઓ ઉમેરવા માંગો છો. છેલ્લે, એક વાર તમે નોંધણી કરાવી છે, તે સારુ અનુકૂળ છે જો તમે ફરીથી લૉગ ઇન કરવાની જરૂર નથી એકવાર તમે નોંધણી કરાવી છે, તેથી અમે તેને લૉગ ઇન વેબસાઈટ પર જો તેઓ સફળતાપૂર્વક નોંધણી કરાવી છે જઈ રહ્યાં છો. પ્રથમ કાર્ય કરવા માટે ફોર્મ પ્રદર્શિત કરે છે, અને આ ખરેખર થઇ રહ્યું છે - આ સમગ્ર રજીસ્ટ્રેશન પ્રક્રિયા માટે ખૂબ નજીકથી પ્રવેશ પછી મોડેલિંગ કરી રહ્યું છે તેના બદલે login.php ઓફ સિવાય તમે register.php હોય શકે છે. તેના બદલે login_form.php-જે નમૂનો છે - તમે ફોર્મ રજીસ્ટર છે પડશે. પાસવર્ડ ખાતરી ક્ષેત્ર - તમે વધુ એક ક્ષેત્ર ઍડ કરવા માંગો છો કરીશું - તેના બદલે માત્ર એક વપરાશકર્તા નામ અને પાસવર્ડ એક છે. પછી, આપણે કે કેમ તેની તપાસ પાસવર્ડ્સ મેળ ખાતા અથવા ખાલી છે કરવા માંગો છો. Register.php-જે આ તપાસમાં કરવાનું કાળજી લેવા રહ્યું છે - અમે નિયંત્રક છે. જ્યારે ફોર્મ પોસ્ટ પદ્ધતિ દ્વારા સુપરત કરવામાં આવે છે, પછી તે ચલો બધી પોસ્ટ એરે અંદર સમાયેલ છે. તમે ચોક્કસ બનાવવા માંગો છો કે અનુક્રમણિકા પાસવર્ડ ખાતે પોસ્ટ એરે કિંમત ખાતરી તત્વ મેળ ખાય છે. તમે ખાતરી કરો કે તેઓ ખાલી નથી બનાવવા માંગો છો, અને તમે ખાતરી કરો કે તેઓ આ જ છો બનાવવા માંગો છો. એક PHP વિશે અનુકૂળ બાબત એ છે કે અમે શબ્દમાળા ઉપયોગ કરવાની જરૂર હવે સરખાવવા નથી. અમે ઓપરેટર સમકક્ષ-સમકક્ષ ઉપયોગ કરી શકો છો  કે કેમ તેની તપાસ શબ્દમાળાઓ એક બીજા સમાન છે. ભૂલ નિયંત્રણમાં માટે, તમે દિલગીર છીએ માંગો છો પડશે. માટે દિલગીર છીએ, તો તમે કાર્ય કૉલ  અને પછી મેસેજ એક પ્રકાર છે કે જે તમે આઉટપુટ કરવા માંગો છો સ્પષ્ટ કરો. પછી તમારે ડેટાબેઝ માટે વપરાશકર્તાને ઉમેરવા માંગો છો. હમણાં સુધી, બધા અમે કરી રહ્યો છું ફક્ત ફોર્મ પરિણામો સાથે સ્થાનિક રીતે વ્યવહાર. હવે, અમે ખરેખર તેમને અમારો ડેટાબેઝ ઍડ કરવા માંગો છો. આ માટે અમે પ્રથમ ખાતરી કરો કે વપરાશકર્તા નામ ખાલી નથી માંગો છો. સમજે છે કે વેબસાઇટ પર, તો તમે આજ વપરાશકર્તા નામ સાથે ઘણા વપરાશકર્તાઓ હોઈ શકે નહિં, જેથી તમે ખાતરી કરો કે જ્યારે તમે તમારા ડેટાબેઝ માં કંઈક દાખલ બનાવવા માંગો છો કરીશું - નવું વપરાશકર્તા દાખલ કરો - તો પછી તમારે વપરાશકર્તાનામ પહેલેથી અસ્તિત્વમાં રહેલા વચ્ચે ટક્કર મળી નથી અને તે વપરાશકર્તા નામ વપરાશકર્તા સબમિટ પ્રયાસ કરી રહી છે. આ માટે, એક વાર તમે એક ક્વેરી ચલાવો - તેમનો પાસવર્ડ અને રોકડ એક પ્રારંભિક જથ્થો સાથે એક ચોક્કસ વપરાશકર્તા દાખલ - એકવાર તમે કૉલ કે ક્વેરી, પછી MySQL ખરેખર ખોટા આપશે જો તે નિષ્ફળ જાય આવશે. વપરાશકર્તાઓની માળખું જેમ કે વપરાશકર્તાનામ એ અનન્ય મૂલ્ય છે, જેથી તમે એક કરતાં વધુ હોઈ શકે નહિં. , જ્યારે તમે પ્રયાસ અને એક વપરાશકર્તાનામ પહેલાથી જ હાજર છે સાથે નવી પંક્તિ સામેલ કરો એક બુલિયન-કિંમત ખોટા - જેવી કે ખોટા પરત ચાલી રહ્યું છે. એક કપટી અહીં બાબત એ છે કે તમે તપાસ કરવા માંગો છો જો પરિણામ તમારી ક્વેરી પરિણામ છે પડશે. જો તે નિષ્ફળ જાય, તો પછી તમે ઓપરેટર ટ્રિપલ સમકક્ષ સાથે ચકાસણી કરવા માંગો છો પડશે. જે ખરેખર તપાસો કે શું ત્યાં નિષ્ફળતા નથી અથવા ચાલી રહ્યું છે, જ્યારે, ફક્ત સાદા ઇન સમકક્ષ સમકક્ષ છે, તે વાત સાચી છે જો પંક્તિ ખાલી હતો. નિષ્ફળતા પરિણામ જો ત્યાં વપરાશકર્તાનામો વચ્ચે ટક્કર છે વાસ્તવિક ખોટા કિંમત છે. અંહિ કેવી રીતે તમે એક ડેટાબેઝ દાખલ કરશે. અહીં ક્વેરી કે તમે સખત એસક્યુએલ ચલાવવા જશે. એક બાબત એ છે કે તમે ખરેખર વેબસાઇટ કે જે તમારી એસક્યુએલ ડેટાબેઝ વ્યવસ્થા જઈ શકો છો અને આસપાસ ત્યાં રમવા જાતે ક્યાં મૂલ્યો અથવા પંક્તિઓ દાખલ કરીને. તે બનાવવામાં આવશે એસક્યુએલ આઉટપુટ શું છે. તમે પણ તમારા ડેટાબેઝ અંદર એસક્યુએલ આદેશો ચલાવી શકો છો  અને પછી જુઓ વાક્યરચના શું હોઇ શકે છે, અને પછી ક્વેરી કાર્ય કે અમે 7 pset હોય માં કે અનુવાદ, જે ખૂબ ક્વેરીઝ કે જે તમે ખરેખર ચલાવવા માટે સમાન હોવું રહ્યું છે. જો હું મારા વપરાશકર્તાઓ કોષ્ટક એક નવી પંક્તિ સામેલ માગતા હતા, પછી હું વપરાશકર્તાઓ દાખલ સ્પષ્ટ છે, કે જે, મારા ટેબલ નામ છે કરશે. પછી હું કૉલમના નામો સ્પષ્ટ થશે. પછી હું મારો પાસવર્ડ સાથે કિંમતો પૂરી પાડવામાં આવશે. અમારા વપરાશકર્તાઓને કોષ્ટકમાં પાસવર્ડો ખાલી શબ્દમાળા તરીકે સંગ્રહિત થાય છે. તેઓ એનક્રિપ્ટ થયેલ આવૃત્તિ તરીકે સ્ટોર કરવામાં આવે છે, તેથી તમારે વાસ્તવિક પાસવર્ડ પર કાર્ય ક્રિપ્ટ ચલાવવા માંગો પડશે, અને તે કે તમે વપરાશકર્તાઓ એરે માટે સંગ્રહ યોગ્ય પ્રકાર આપશે. આ ચાલી રહેલ તમારા વપરાશકર્તાઓ કોષ્ટક એક નવી પંક્તિ સામેલ કરવામાં આવશે. આ ક્વેરી કાર્ય સાથે વ્યવહાર, સી પહેલાં અમે એક પ્લેસહોલ્ડર તરીકે ટકા સાઇન ઉપયોગ થાય છે. એ જ રીતે, એક પ્લેસહોલ્ડર જ ખ્યાલ અહીં લાગુ પડે છે. ક્વેરી સાથે, તમે સંપૂર્ણ ક્વેરી સ્પષ્ટ કરવા માટે, જ્યારે પણ તમને ચલો સાથે તમારા ઈનપુટ તરીકે ક્વેરી માં કામ કરીએ છીએ, અપવાદરૂપે પછી તેના બદલે ખરેખર તેમને અંદર મૂકી - ગમે ત્યારે અમે સી માં printf નિવેદનો હતી અમે શબ્દમાળા મૂકી અને પછી થશે એક પ્લેસહોલ્ડર ત્યાં છે, અને તે પછી દરેક પછી અલ્પવિરામ સ્પષ્ટ કરવા માટે, ચલ જે અમે હતો. અહીં, અમે અમારા પ્લેસહોલ્ડર તરીકે પ્રશ્ન ચિહ્ન સાઇન ઉપયોગ જઈ રહ્યાં છો અને પછી દરેક ચલ પાસ, અનુક્રમે ક્રમમાં જગ્યામાં માટે, - તે ચલો જ્યાં જવા જોઈએ. અહીં, પ્રથમ પ્રશ્ન ચિહ્ન વાસ્તવિક વપરાશકર્તાનામ દ્વારા બદલાઈ આવશે પછી પાસવર્ડ દ્વારા બીજા પ્રશ્ન ચિહ્ન. પછી છેવટે તમે એકવાર તેમને નોંધણી કરાવી છે અને તેમને ડેટાબેઝ ઉમેરવામાં, પછી તમે તેમને વેબસાઈટમાં પ્રવેશ કરવા માંગો છો. અમે સુપર વૈશ્વિક ચલ કહેવાય સત્ર પ્રકારની હોય છે. સત્ર ચોક્કસ આઈડી લે છે, અને તે આઈડી વપરાશકર્તા કે જેણે વર્તમાનમાં પ્રવેશેલ છે અનુલક્ષે તમે શું કરવા માંગો છો છે શોધવા તેમના વપરાશકર્તા id શું છે પડશે અને પછી તે ચોક્કસ વપરાશકર્તા id કે સત્ર id સુયોજિત કરો. એ કાર્ય કરે છે જે તમે કરવા માટે અહીં ઉપયોગ કરવા માંગો છો પડશે એક એસક્યુએલ આદેશ છે કે જે તમારી ટેબલ ના છેલ્લા શામેલ આઈડી નંબર મેળવવા માટે થશે. It'll ID ને કૉલ - - તો પછી પંક્તિઓ કૉલ કરશે it'll સંખ્યા કે તે આપે છે એક નામ સોંપો. તે આઈડી કહી શકશો. હવે અમે પૂર્ણ કરી લો છો નોંધ કરાવવા માટે, અને અમે ખસેડવા માટે ઉદ્ધત કરી શકો છો. પ્રત્યક્ષ વપરાશકર્તા ચોક્કસ સ્ટોક નું નામ ઇનપુટ માટે પરવાનગી આપે છે, અને પછી તે સ્ટોક ગુણવત્તા પરત મળશે. તમે અહીં કરવા માંગો છો પડશે શું નિયંત્રક અને કેટલાક નમૂનાઓ હોય છે. આ કિસ્સામાં, અમે એક નિયંત્રક જે અમારા માટે આ વિચારના તમામ કરવા ચાલી રહ્યું છે જઈ રહ્યાં છો. તે જે સંજ્ઞા જોવા જવાનું છે અને પછી કિંમતો નમૂના જે છાપશે પસાર. અમે 2 નમૂનાઓ અહીં જઈ રહ્યાં છો. અમે 1 નમૂનો કે જે સ્વરૂપ છે, જેમાં વપરાશકર્તાઓ જોઈ રહ્યા છે પૂરી પાડે છે જઈ રહ્યાં છો ઇનપુટ સ્ટોક નું નામ છે - શેર ના નામ પર. તો પછી અમે પણ બીજો નમૂનો કે તે કિંમતો દર્શાવે માંગો છો જઈ રહ્યાં છો. તમે પ્રવેશ માં તમે કેવી રીતે એક સ્વરૂપ છે જે ઇનપુટ સ્વીકારે હશે ઉદાહરણ માટે જુઓ કરી શકો છો, અહીં સિવાય, અમે માત્ર 1 ક્ષેત્ર કરવા માંગો છો. અમે વપરાશકર્તા નામ અને પાસવર્ડ ક્ષેત્ર નહિં માંગો. અમે હમણાં જ 1 લખાણ ક્ષેત્રમાં કે જે વપરાશકર્તા ચોક્કસ સ્ટોક નું નામ ઇનપુટ માટે પરવાનગી આપે છે કરવા માંગો છો. એકવાર તમે તે સ્ટૉક ધ્યાન આપવામાં આવે છે - તો પછી તમે તે માહિતી મોકલવા માંગો છો - quote_form.php છે. સ્ટોક પ્રતીક, નામ, અને કિંમત લુકઅપ આપશે. તે એક સમૂહનો એરે અંદર સમાયેલ છે. વધુ માહિતી માટે functions.php અંદર લૂકઅપ કાર્ય જુઓ તે પરત પ્રકારો પર. સરસ! તેથી, અને પછી છેવટે તમે સ્ટોક માહિતી પ્રદર્શિત કરવા માંગો છો પડશે. તમે કદાચ પ્રદર્શિત કરવા માંગો છો કરીશું - you'll તે ચલો ઍક્સેસ કરવા માંગો છો. એકવાર તમે ચલ માં ભાવ હોય - તેમજ નામ અને પ્રતીક તરીકે - પછી તમે તમારા નમૂના પાનું તે પ્રદર્શિત કરવા માંગો છો પડશે. કે નમૂના પાનું show_quote.php અથવા કંઈક કહી શકાય. તમારા quote.php પાનું શો ક્વોટ બનાવે છે, અને તે પછી થશે તે કિંમતો બધી પસાર કરે છે. પછી તમારા php પાનું, તમે ખરેખર બહાર પેજની એચટીએમએલ પાસું તે કિંમતો છાપો. તમે ફક્ત પ્રિન્ટ વિધેય વાપરી અને ભાવમાં પસાર કરે છે. ત્યાં 2 વિકલ્પો છે - તમે ક્યાં તો તેને કોઈ ઓપરેટર સાથે એકસાથે જોડવું કરી શકો છો, અથવા પ્લેસહોલ્ડર વાપરો. વપરાશકર્તાઓ આખરે ખરીદી અને વેચાણ કરી શેરોમાં જવાનું છે. અમે તેમને શેરોમાં કે તેઓ પાસે હાલમાં તમામ જોઈને કેટલાક માર્ગ પરવાનગી આપવા માંગો છો. અમે તેમના પોર્ટફોલિયોમાં કે કૉલ રહ્યા છીએ. પોર્ટફોલિયો, કદાચ દરેક વપરાશકર્તા માટે કરશે પંક્તિઓ સમૂહ સમાવે છે શેર પ્રકાર કે તેઓ ધરાવે છે અને તે પછી કેવી રીતે તે તેઓ પાસે ઘણા યાદી. અમારા હાલના ટેબલ - અધિકાર હવે અમે અમારા ડેટાબેઝમાં વપરાશકર્તાઓ કોષ્ટક હોય છે. કે જે વપરાશકર્તા તેમજ તેમના પાસવર્ડ અને કેટલી રોકડ તેઓ પાસે વપરાશકર્તા નામ સમાવે છે. ત્યાં કે અંદર તેમના શેરોના તમામ સ્ટોર કોઈ વાસ્તવિક રીત છે. તે જેમ અમે દરેક સ્ટોક માટે નવી કૉલમ્સ સામેલ કરી નથી. કે ખૂબ, ખૂબ લાંબા પંક્તિ હોય છે કારણ કે અમે અનંત જથ્થો હશે શેરોમાં કે તેઓ કરી શકે છે પ્રકારો છે. તેથી, તેના બદલે અમે શું કરીશું જ ડેટાબેઝ અંદર છે, અમે વપરાશકર્તાઓ કોષ્ટક હોય છે, પરંતુ પડશે તો પછી અમે પણ પોર્ટફોલિયોમાં ટેબલ પડશે. પોર્ટફોલિયો ટેબલ ચોક્કસપણે વપરાશકર્તાઓ કોષ્ટક કડી થશે, પરંતુ તેના બદલે પોર્ટફોલિયો ટેબલ માળખું સ્ટોક માહિતી હશે, કે સ્ટોક વપરાશકર્તા હોય કેટલા શેર, તેમજ એક વપરાશકર્તા ખાસ આઈડી નંબર. તમે વપરાશકર્તાઓ કોષ્ટક કે જે એક id છે તેમજ વપરાશકર્તા નામ, હેશ હોય - જે પાસવર્ડ, એનક્રિપ્ટ થયેલ પાસવર્ડ છે - અને પછી રોકડ જથ્થો તેઓ ધરાવે છે. આ આઈડી નંબર પોર્ટફોલિયો ના ID નંબર સાથે લિંક કરવામાં આવશે. પોર્ટફોલિયો ફક્ત સ્ટોક પ્રતીક તેમજ સરવાળો હશે - તે સ્ટૉક કે વપરાશકર્તા હોય શેરની સંખ્યા. કે પોર્ટફોલિયો કોષ્ટકમાં તમે મૂળભૂત હશે બધા સરવાળો તમારી સાઇટ પર બધા વપરાશકર્તાઓને દ્વારા ધરાવે છે. પાછળથી, માત્ર એક ચોક્કસ વપરાશકર્તાની સરવાળો સ્પષ્ટ - માત્ર તેમના પોર્ટફોલિયોમાં - તમે જેમ કે તમારા પોર્ટફોલિયોમાં ટેબલ ના કિંમતો પુનઃપ્રાપ્ત કરશે આ આઈડી નંબર છે કે જે વપરાશકર્તા માટે વિશિષ્ટ છે. જ્યારે તમે પોર્ટફોલિયો દર્શાવવા માટે, તમે એક વપરાશકર્તા પોર્ટફોલિયો માં શેરોમાં દરેક જાણ કરવા માંગો છો પડશે. તમે શેરની સંખ્યા અને તે શેરોની વર્તમાન કિંમત જાણ કરવા માંગો છો પડશે. તે સરવાળો કે વર્તમાન કિંમત પોર્ટફોલિયો ટેબલ ન સંગ્રહાયેલ છે લઘુત્તમ - - દરેક દિવસ યાહૂ દ્વારા કારણ કે તે માટે અપડેટ કરી રહ્યું છે. કે માહિતી મેળવવા માટે, કે જે તમને તમારા એસક્યુએલ ક્વેરી નથી સંદર્ભ આપી શકે. કાર્ય શું અમને કે પૂરી પાડે છે? કાર્ય શું કિંમત મળશે? કે લૂકઅપ છે, તેથી ખાસ સંજ્ઞા પર લૂકઅપ મદદથી તમે ઘણી માહિતી આપશે. તે તમને માહિતી 3 ટુકડાઓ આપીશું - નામ, સંજ્ઞા, તેમજ ભાવ. એકવાર તમે ચોક્કસ પ્રતીક લુકઅપ, પછી તમે કિંમત મેળવી શકો છો, અને તે પછી તમને ભાવ ઉપયોગ તમારા પોર્ટફોલિયોમાં દર્શાવી શકાય છે. પોર્ટફોલિયો પણ વપરાશકર્તાની વર્તમાન રોકડ સિલક પ્રદર્શિત કરીશું. જે તે ક્ષેત્રમાં તમારા વપરાશકર્તાઓ કોષ્ટકમાં સંગ્રહાયેલ છે. તેથી પછી યાદ અમે કેવી રીતે મૂળભૂત માટે આવી રહી છે - અમે PHP ફાઇલોના વિવિધ પ્રકારો આવી રહી છે. અમે નિયંત્રક જે મૂળભૂત રીતે તમે માટે તમામ વિચારસરણી કરે છે જઈ રહ્યાં છો. અને પછી અમે એક નમૂનો કે જેમાં નમૂનો outputting માહિતી સાથે વહેવાર છે. તમે ચલો શું નિયંત્રક સાઇન લેવાની જરૂર પડશે એમ લાગે છે જો અમે કોઈ પોર્ટફોલિયો જે દરેક નામ, સંજ્ઞા, અને શેર નંબર આઉટપુટો સાથે કામ કરીએ છીએ, તેમજ સ્ટોક વર્તમાન ભાવ, પછી તમે મૂળભૂત માં પસાર કેટલાક માર્ગ શોધવા માંગો છો કરીશું - તમે કિંમતો કે જે મેળ ખાતા ઝાકઝમાળ પાસ કરી શકો છો. ચાલો તમે કેવી રીતે આ શેરોના તમામ પુનઃપ્રાપ્ત કરી શકે છે તેનું ઉદાહરણ જાય ચોક્કસ વપરાશકર્તા દ્વારા માલિકી ધરાવતા હતા. હજુ સુધી - - આ નથી વ્યવહાર છે સ્ટોકના ભાવ સાથે. આવું કરશે શું ક્વેરી ચલાવો. તે ના તેમજ પ્રતીક શેરના મેળવવા કરશે - હું આ ટેબલ કૉલ છું, પરંતુ આ કિસ્સામાં તે શું હશે? કોષ્ટકની નામ શું છે કે અમે કે પ્રતીક અને સરવાળો સાથે વ્યવહાર કરી રહ્યા છો ચોક્કસ વપરાશકર્તા માટે? તે ક્યાં તો વપરાશકર્તાઓ અથવા પોર્ટફોલિયો છે. પોર્ટફોલિયો. આવું કરશે શું સંજ્ઞાઓ અને શેરોની ક્વેરી પોર્ટફોલિયો છે ચોક્કસ વપરાશકર્તા માટે. અહીં હું કહું છું, select (પ્રતીક tbl FROM, શેર - પરંતુ તેના બદલે કોષ્ટકની, તો તમે પોર્ટફોલિયોમાં સાથે બદલો રહ્યા છીએ. મૂળભૂત 'ક્યાં' મારી હાલત છે. હું કહી રહ્યો છું હું ફક્ત તે સાહચર્યાત્મક એરે કે પત્રવ્યવહાર મેળવવા માંગો છો  આ નીચેના શરત છે - id સમકક્ષ હોય છે.  પછી હું મૂકવા પ્લેસહોલ્ડર છું ત્યાં અને પછી સત્ર id. આવું કરશે શું હરોળમાં દરેક પંક્તિ માટે કહી છે. આ એક સુઘડ બદલે માર્ગ ખરેખર અપ લૂપ માટે સુયોજિત કર્યા છે કે નિર્દેશિકાઓની બધા ઉપર iterates, પછી PHP માં તમે માટે દરેક લૂપ હોઈ શકે છે. જો તમે આપેલ એરે હોય, તો પછી તમે કહી શકો કે હું દરેક ક્રમાનુસારના તત્વ કૉલ જાઉં છું - હું દરેક તત્વ આ નામ કૉલ જાઉં છું. તેથી, આ તત્વોની દરેક એક માટે, હું તેમને આ કૉલ જાઉં છું, પછી હું આ કરી શકો છો. દરેક માટે આ, તમે તમારી વાસ્તવિક અરે, અને દરેક પંક્તિ તમે પંક્તિ કહી રહ્યા છીએ તરીકે પંક્તિઓ છે. દરેક સમયે તે શરીરના ચલાવે છે, તે જાઓ અને તેને પંક્તિ હરોળમાં આગામી તત્વ અપડેટ કરવા માટે થશે. હવે, શેરોમાં ખરીદી દ્રષ્ટિએ, અમે કરવા માંગો છો શું સ્ટોક વિચાર છે કે જે વપરાશકર્તા ખરીદવા માગે છે અને સરવાળો જથ્થો કે જે વપરાશકર્તા ખરીદવા માગે છે, અને પછી - જો તેઓ માંગો છો - તેમના પોર્ટફોલિયોમાં કે સ્ટોક ઉમેરો. દેખીતી રીતે, જો તેઓ કંઈક ખરીદી કરી રહ્યાં છો, તો પછી તે માટે ઘટાડો રહ્યું છે મની જથ્થો તેઓ ધરાવે છે, જેથી કે, તેમના રોકડ ઘટાડો ચાલી રહ્યું છે. અમે તેમજ વપરાશકર્તાઓ કોષ્ટક પોર્ટફોલિયો અપડેટ સાથે વ્યવહાર કરવામાં જઈ રહ્યાં છો, જે રોકડ સમાવે છે. પરંતુ પ્રથમ, તો તમે વાસ્તવિક સ્ટોક અને શેરની જથ્થો કે જે વપરાશકર્તા ઇચ્છે છે વિચાર કરવાની જરૂર છે. કે, તમે એક HTML ફોર્મ કે સ્ટોકના પ્રતીક માટે પૂછશે જરૂર પડશે કે જે તમે તેમજ શેરોની સંખ્યામાં ખરીદવા માંગો છો. પછી તમે ઍડ કરવા માંગો છો પડશે. તમે કેટલાક કિંમતો પસંદ કરો પડશે. અમે આ થોડો પસાર કર્યા છે પહેલાથી જ, પરંતુ જ્યારે તમે ચોક્કસ પંક્તિઓ મેળવવા પ્રયાસ કરી રહ્યાં છો - આ એસક્યુએલ ટેબલ પરથી અમુક પંક્તિઓ પુનઃપ્રાપ્ત કરવા માટે, આ નીચેના વાક્યરચના છે. તમે પસંદ કરેલ છે, અને પછી જો તમે એક તારો સ્પષ્ટ કરવા માટે, જે સામાન્ય સમગ્ર, તમારા માટે સમગ્ર પંક્તિ પરત મળશે. પછી ફરીથી, તમે એવી સ્થિતિ છે જ્યાં, અને પછી તમે સ્પષ્ટ છે - હું માત્ર વપરાશકર્તા નામ મેઇલ કરવા માટે સમાન હોવો માંગો છો, તેથી તે માત્ર વપરાશકર્તાઓ માં પંક્તિ કે મેલ ઈન અનુલક્ષે પુનઃપ્રાપ્ત કરશે. જ્યારે વપરાશકર્તા એક પોર્ટફોલિયો એક શેર ઉમેરવા માંગે છે, તમે થોડા ભૂલો માટે તપાસો જરૂર છે. તમે ખાતરી કરો કે વપરાશકર્તા ખરેખર સ્ટોક શકે તેમ બનાવવા માંગો છો, જેથી તમે તેમના રોકડ તપાસ કરવા માંગો છો પડશે. પહેલાં, અમે તારા માટે વાપરી એસક્યુએલ ટેબલ પરથી સમગ્ર પંક્તિ મેળવે. પરંતુ અહીં, અમે ખરેખર માત્ર સ્પષ્ટ છે કે હું ફક્ત 1 કિંમત શકો છો - હું માત્ર રોકડ કરવા માંગો છો. અહીં, તે આઈડી નંબર 1 સાથે વપરાશકર્તા માટે રોકડ પરત ફરશે. જો વપરાશકર્તા પહેલાથી જ એક ચોક્કસ સ્ટોક ખરીદ્યો છે પરંતુ પછી સ્ટોક વધુ ખરીદે છે, પછી તમારા પોર્ટફોલિયોમાં - તમે એક અલગ રેખા નથી માંગતા, અન્ય પંક્તિ કે જે નવા વ્યવહાર સમાવે છે. તમે ખરેખર જથ્થો અપડેટ કરવા માંગો છો. જે ખરેખર બદલવા છે સરવાળો જથ્થો કે જે વપરાશકર્તા માલિકી ધરાવે છે. જો તમે ક્વેરી માં insert વાપરો - જેથી તે ફક્ત તમારા પોર્ટફોલિયોમાં માં છે આ કિંમતો તમામ સામેલ - આ વપરાશકર્તા id તેમજ સ્ટોક પ્રતીક છે કે તેઓ ખરીદી કરી રહ્યાં છો નંબર અને સરવાળો, તો પછી તમે પણ સ્પષ્ટ કરવા માંગો છો, પડશે પણ જો હું નકલી કી માં ચલાવો - આ કિસ્સામાં, તો નકલી કી માત્ર વપરાશકર્તા પણ સ્ટોક પ્રતીક આઈડી છે - કારણ કે તમે માત્ર હોઈ શકે છે - અમારા પક્ષ છે કે તમે માત્ર 1 પંક્તિ થઈ શકે છે  જે 1 વિશિષ્ટ પ્રતીક અનુલક્ષે છે. તેથી, તો નકલી કી પર - જો તમે એક અથડામણ માં ત્યાં સ્કોર - તમે માત્ર તેની નવી કિંમત માટે સરવાળો અપડેટ રહ્યા છીએ. શેર્સની સમકક્ષ ગમે અમે સરવાળો કે વપરાશકર્તા ખરીદી કરે છે અને સંખ્યા પહેલાં વત્તા હતી. હવે અમે પોર્ટફોલિયો ટેબલ અપડેટ કરી લો, અમે વપરાશકર્તાની રોકડ અપડેટ કરવા માંગો છો પડશે. કે વપરાશકર્તાઓ કોષ્ટકમાં છે, જેથી અમે રોકડ એક ચોક્કસ રકમ બાદબાકી કરી રહ્યા છીએ. અને પછી ચોક્કસ રકમ - કદાચ, તે રોકડ રોકડ બાદ સમકક્ષ રહ્યું છે. માટે રોકડ સુધારવા માટે, તમે - જો હું દૂર મેલ માં નાણાં લેવા માગતા હતા, તે પછી હું આ ક્વેરી ચલાવો છો - 'વપરાશકર્તાઓ સુધારા' અને પછી રોકડ રોકડ સ્તંભ સેટ - હું 9.999 ડોલર દૂર માત્ર જો વપરાશકર્તાનામ મેઇલ કરવા માટે સમાન આવે છે. પરંતુ, આ કિસ્સામાં, અમે 9.999 ખાસ સબ્ટ્રેક્ટ નથી માંગતા. અમે સ્પષ્ટ કરવા માંગો છો, તો સાથે સાથે, અમે શેરની ચાલુ કિંમત સબ્ટ્રેક્ટ માંગો છો શેરોની સંખ્યા છે કે તેઓ ખરીદી કરી રહ્યાં છે ગુણાકારમાં. હવે અમે તેમને શેરોમાં કે તેઓ પાસે તમામ જોવા માટે મંજૂરી લીધી છે, તેમજ વધુ શેરોમાં ખરીદી. અમે પણ અગાઉ કર્યા છે તેમને એક શેરની ચાલુ ભાવ જોવા માટે મંજૂરી આપી હતી. અહીં અમે તેમને વેચી પરવાનગી આપવા માંગો છો. પ્રથમ અમે મૂળભૂત રીતે પ્રદર્શિત કરવા માગો છો - અમે તેમને શેરોમાં કે તેઓ પાસે તમામ જોવા માટે પરવાનગી આપવા માંગો છો, અહીં અમે પોર્ટફોલિયો ના પંક્તિઓ તમામ પ્રદર્શિત કરવા માંગો છો. જો તેઓ ચોક્કસ સ્ટોક વેચાણ કરવાનું પસંદ કરો, પછી અમે ધારે છે કે તેઓ તેને તમામ વેચવા માંગો છો જઈ રહ્યાં છો. તેઓ માત્ર તેમના શેરનું 50% વેચાણ ન જવું છે, પરંતુ તેમણે તે 100% વેચાણ રહ્યા છીએ. અમે હમણાં જ પોર્ટફોલિયો ના સમગ્ર પંક્તિ કાઢી શકો છો. અમે અમુક ચોક્કસ પ્રતીક આપેલ વપરાશકર્તાની સરવાળો કાઢી શકો છો. ત્યાં તે માટે વાક્યરચના છે. પછી અમે રોકડ અપડેટ કરવા માંગો છો. અમે સમાન રોકડ સરવાળો જથ્થો તેઓ વેચાણ કરવામાં આવે છે ઉમેરવા કરી રહ્યા છીએ આ સ્ટોક વર્તમાન કિંમત દ્વારા ગુણાકાર - ભાવ કે તેઓ તેને ખરીદી નથી, પરંતુ ભાવ કે તેઓ છે - વર્તમાન ભાવ જ્યારે તેઓ તેને વેચાણ કરવામાં આવે છે. એક શેરની ચાલુ કિંમત સંદર્ભ, તમે લૂકઅપ ઉપયોગ કરવા માંગો છો, જે તમે સ્ટોક કિંમત આપવા પડશે વર્તમાન સમયે. હવે અમે ઇતિહાસ સાથે છોડી છે, જે તમે વપરાશકર્તા તેમના વ્યવહારો તમામ ટ્રેક રાખવા માટે પરવાનગી આપવા માંગો છો - જોવા માટે જ્યારે તેઓ કંઈક, જ્યારે તેઓ એક સ્ટોક ખરીદ્યો વેચી દેવા માગે છે. અમે એ સમય છે જેમાં તે ઘણા તેઓ કેવી રીતે ખરીદી તેમજ કર્યું સ્પષ્ટ કરવા માંગો છો અને સ્ટોક તે હતો. શું અમે કોઈ વર્તમાન હાલની માળખું કે જે સ્પષ્ટ છે? વેલ, અમે પોર્ટફોલિયો જે નંબર શેરોમાં છે કે જે વપરાશકર્તાને છે દર્શાવે છે આપેલ શેર છે. પરંતુ અમે કે જે રીતે તે સુધારશે માં પોર્ટફોલિયો ગોઠવણી કરી રહ્યા છો ત્યારે અમે બહુવિધ ખરીદી, જ્યારે ઈતિહાસ જોઈએ - જો તમે એપલ, તે 10 સરવાળો, અને તે પછી 5 વેચાણ પર પછીથી ખરીદી, તો પછી તમારે અલગ ક્રિયાઓ, અલગ પંક્તિઓ તરીકે તે અલગ જોવા માંગો છો કરશે. જ્યારે તે ક્રિયા આપણા પોર્ટફોલિયો ટેબલ કે આત્મસાત્ કરવા માટે માત્ર ચોક્કસ પંક્તિ માટે સુધારો કરી શકે છે,  તેથી અમે કદાચ અન્ય ટેબલ માંગો છો જઈ રહ્યાં છો. અમારા ડેટાબેઝમાં, અમે અમારા વપરાશકર્તાઓને ટેબલ છે, તો અમે અમારા પોર્ટફોલિયોમાં ટેબલ હોય છે, અને હવે અમે કદાચ ઇતિહાસ ટેબલ માંગો છો પડશે. કે ઇતિહાસ કોષ્ટક વર્તમાન તારીખ ટ્રૅક રાખી શકો છો, તેમજ ખાસ સ્ટોક પ્રતીક, તેમજ કેટલા શેર, અને પછી શું ક્રિયા છે - તમે તે સરવાળો ખરીદી કરવામાં આવી હતી કે શું તમે તેને વેચાણ કરવામાં આવ્યું હતું. તારીખ સાથે કામ કરે છે, ત્યાં માર્ગો કે જે તમે આ કરી શકો છો દંપતી છે. PHP તારીખ ટ્રૅક રાખવા માટેનો એક માર્ગ છે, કે જે તમે તમારી જાતે કરી શકો છો છે. એસક્યુએલ તમે પણ ક્યાં હવે અથવા વર્તમાન ટાઇમસ્ટેમ્પ વાપરી શકો છો. કે તમારા પર છે. જસ્ટ ખાતરી કરો કે દરેક સમયે વપરાશકર્તા ખરીદે અથવા વેચે બનાવવા માટે, તમારે તેમના રોકડ અપડેટ કરવામાં આવશે વપરાશકર્તાઓ કોષ્ટકમાં, તો તમે પોર્ટફોલિયોમાં કોષ્ટકમાં પંક્તિઓ કરી અપડેટ કરશો, પછી તમે પણ ઇતિહાસ અપડેટ આવશે, તેથી થી 3 અલગ એસક્યુએલ ક્વેરીઝ કે તમે ત્યાં ફોન આવશે હશે આવે છે. અમે વિધેય સમૂહ હવે હોય છે. જસ્ટ રીમાઇન્ડર્સ છે કે જે તમારી અનુક્રમણિકા ફાઇલમાં, તમે ઓછામાં ઓછું તમારી લિંક કરવા માંગો છો પડશે બે - પરંતુ તમે એક વપરાશકર્તા buy.php પાનું લિંક કરવા માટે પરવાનગી આપવા માંગો છો પડશે. કે કરવા માટે પરવાનગી આપે રહ્યું છે વપરાશકર્તા - buy.php આ નિયંત્રક છે તેથી, કે જે ક્યાં તો ચાલી રહ્યું છે તમે મોકલી - કે જે તમે ફોર્મ કે જે તમે વસ્તુઓ જોવા માટે પરવાનગી આપે છે અપ મોકલી રહ્યું છે. અમે ઇતિહાસ ધરાવે છે. અમે બહાર નીકળી રહ્યા છે, જે ક્વોટ મેળવવામાં અને પછી વેચાણ. તે ઓછામાં ઓછા તમે શું બતાવવા માંગો છો છે. પોર્ટફોલિયો દ્રષ્ટિએ, પોર્ટફોલિયો ખરેખર ઇન્ડેક્સ પાનું દેખાય છે. જો અમે અનુક્રમણિકા પર જાઓ, અહીં આપણે જોઈ છે કે તે portfolio.php રેન્ડર કરે છે અને સમૂહનો એરે માં પસાર થાય છે - મૂળભૂત શીર્ષક પોર્ટફોલિયો સમકક્ષ હોય છે. તેથી, આ નિયંત્રક છે. જો અમે portfolio.php ના નમૂના પર જાઓ, પછી બધા તે છે - વાસ્તવમાં ચિત્ર કે કહે છે, ઓહ, આ સાઇટ બાંધકામ હેઠળ છે દર્શાવે છે. પાછળથી, એક વખત તમે પાસ - you'll મૂળભૂત વધુ ચોક્કસ માહિતી પસાર કરવામાં આવે છે. તેના બદલે માત્ર શીર્ષક, તો તમે કદાચ વધુ વસ્તુઓ માં પસાર આવશે. એકવાર તમે તે કિંમતો હોય, તો પછી તે portfolio.php કિંમતો સાથે કામ કરી શકે છે અને તેમને ક્રમમાં કોઇ પણ પ્રકારની બહાર છાપવા. એકવાર તમે તે બધી અમલમાં છે, તો તમે પણ 1 વધુ લક્ષણ અમલીકરણની જરૂર છે. આ ક્યાં તો વપરાશકર્તા તેમના પાસવર્ડ બદલવા માટે પરવાનગી આપે છે કરી શકાય છે, તેમના પાસવર્ડ રીસેટ જો તેઓ તે ભૂલી ગયા છો - તેથી પાસવર્ડ રીસેટ માટે પછી, તમે કદાચ પણ રજીસ્ટર કરવા માટે સંપાદિત કરવા માંગો છો પડશે કે જેથી તે તેમને ઇમેઇલ સ્પષ્ટ કરવા માટે પરવાનગી આપે છે, તેથી જો તેઓ તેમના પાસવર્ડ ભૂલી ગયા હો, તો પછી તે મેળવી શકો છો. તેઓ કદાચ તેમના વપરાશકર્તા નામ દાખલ કરી શકો છો, અને પછી એક ઇમેઇલ તેમને મોકલવામાં આવશે એક માટે તેમનું પાસવર્ડ રીસેટ કરવાનો પ્રયત્ન લિંક સાથે. તમે કંઈક કે જે વપરાશકર્તાઓને આવક મેળવવા માટે પરવાનગી આપે છે કરી શકો છો દર વખતે તેઓ ખરીદી કે કંઈક વેચાણ, અને પછી છેવટે તેમને રોકડ તેમની વેબસાઇટ ઉમેરવા માટે પરવાનગી આપે છે. જસ્ટ પાછા નિયંત્રકો અને થોડો નમૂનાઓ ખ્યાલ જાય છે. તમે કંઈક પડશે - જેથી તમે એક નિયંત્રક અહીં પડશે. હમણાં, અમે login.php ઉદાહરણ અંતે શોધી રહ્યાં છે. જ્યારે અમે નિયંત્રક હોય, તો મૂળભૂત રીતે તે 2 કિસ્સાઓમાં લાગી રહ્યું છે. જ્યારે અમે નિયંત્રકો છે, તો અમે આ ટુકડો છો કે અમે પણ છો સાથે વ્યવહાર પ્રકારની જ્યારે અમે સ્વરૂપો તેમજ હોય ​​છે. આ નિયંત્રક મૂળભૂત અલગ ક્રિયાઓ હશે - એક તો ફોર્મ પહેલાંથી સબમિટ કરવામાં આવી છે, અને પછી બે જો વપરાશકર્તા કે જેણે પાનું માટે આવી રહ્યું છે પ્રથમ વખત અને હજુ પણ ઇનપુટ કે ફોર્મ જરૂર છે. હું તે કિસ્સામાં પ્રથમ કૂદી સાઇન સ્વરૂપ ધરાવતા પ્રથમ કેસ કરવા માટે જતાં પહેલા જાઉં છું અહીં અમે કહીએ છીએ, જો ફોર્મ પદ્ધતિ પોસ્ટ સાથે રજૂ કરવામાં આવ્યો છે - થોડી કે ચિંતા નથી. નહિં કે વિશે ચિંતા ખૂબ જ પરંતુ સમજે છે કે મૂળભૂત રીતે આ કાર્ય સાથે વહેવાર શું ફોર્મ સબમિટ કરવામાં આવી છે ન કરો. આ સ્થિતિ સાચું છે જો વપરાશકર્તા એ ફોર્મ સબમિટ કરી છે. જો નહિં, તો પછી અમે માટે રેન્ડર login_form.php કૉલ કરવા માંગો છો જઈ રહ્યાં છો, અને પછી શીર્ષક પાસ. આ શીર્ષક ફક્ત મૂળભૂત છે હેડરમાં દેખાશે જઈ રહી છે. કરે છે શું મૂળભૂત કહે છે, ઠીક છે -, જો વપરાશકર્તા જાય login.php અને કર્યું ખરેખર લોગ થયા નથી, તો પછી હું તેમને પાનું કે જે સ્વરૂપ છે મોકલવા માંગો છો જે તેમને વપરાશકર્તાનામ ઇનપુટ અને પાસવર્ડ માટે પરવાનગી આપે છે. પછી હું login_form જાઓ, અને પછી તે વાસ્તવિક સ્વરૂપ છે. પછી, એકવાર વપરાશકર્તા કે જેણે ફોર્મ સબમિટ કરે છે, તેઓ તેને login.php સબમિટ જઈ રહ્યાં છો આ પદ્ધતિ સાથે પોસ્ટ. પછી હું ખરેખર મારા લૂપ જો-બીજું આ વિભાગ દાખલ જાઉં છું. પછી તે અહીં છે કે અમે આ ફોર્મ દાખલ કિંમતો સાથે વ્યવહાર કરે છે. તે અહીં છે કે અમે તે સાથે વ્યવહાર. પછી એક વાર તમે તે કિંમતો સાથે વ્યવહાર - જો તમારી સાથે વ્યવહાર કરી રહ્યા છીએ - કહેવું અમે quote.php પાનું જ્યાં કોઈને સ્ટોક કે ઇનપુટ કરી શકો છો સાથે કામ કરીએ છીએ તેઓ લુકઅપ કરવા માંગો છો, અને પછી તે ડિસ્પ્લે જોવા - કે સમાન પ્રકારની અહીં છે. અહીં અમે પ્રવેશ ફોર્મ હોય - you'd કદાચ ક્વોટ ફોર્મ હોય - પરંતુ પછી એકવાર વપરાશકર્તા ખરેખર તે માહિતીને સબમિટ છે, પછી તમે નિયંત્રક બીજો નમૂનો પસાર કરવા માંગો છો પડશે કે જે તેમને કે વાસ્તવિક માહિતી બતાવશે. તેથી તે પછી અહીં આસપાસ અધિકાર, પછી તમે કદાચ કરીશું - તમારી સ્થિતિ અહીં અંત આસપાસ છે - જો પદ્ધતિ પોસ્ટ સમકક્ષ - આ શો ક્વોટ - તો પછી તમે કદાચ બીજા પાનું રેન્ડર કરવા માંગો છો કરીશું - જે તમને તે પૃષ્ઠ પર મોકલે છે - show_quote.php - અને પછી તે ફાઈલ કિંમતો સંદર્ભ બનશે. એ નથી કે સૂઝ છે? અમે એક નિયંત્રક કે મારાથી 2 કિસ્સાઓમાં સાથે વહેવાર હોય - કે શું તમે નથી અથવા એક ફોર્મ દાખલ કર્યા છે. જો તમે ફોર્મ દાખલ કર્યું છે, પછી તે કે જે તમને ફોર્મ પુનઃદિશામાન થયેલ છે, કે જે પછી તમે મૂકી પાછા આવશે તે પૃષ્ઠ પર આવશે. પછી, એક વાર તમે નિયંત્રક માહિતી હોય છે, કે જે સંસ્થા છે જે સાથે કામ કરશે જરૂરી માહિતી તરીકે - અથવા તો સ્ટોક કિંમતો looking, અને પછી એક વખત તે તે કિંમતો જોવામાં છે અને તેમને સરસ રીતે ફોર્મેટ એરે માં છે, પછી તે નમૂના પૃષ્ઠ પર કે એરે પસાર કરી શકો છો  તે માહિતી outputting સાથે સોદા. ફરીથી, તે વેબ થી, તે મજા જ હશે. અમે સી બહાર છો જેથી અમે તે ASCII અને તે ટર્મિનલ આઉટપુટ માટે મર્યાદિત નથી કરી રહ્યાં છો, તેથી આ આનંદ માણો. તમે તેને વિઝ્યુઅલ તરીકે તમે ઇચ્છો કરી શકો છો. તમે વપરાશકર્તાઓને એક સમયે ડોલર ઇનપુટ લાખો મંજૂરી આપી શકે છે, અથવા તેમને મર્યાદિત છે અને તે ખરેખર અર્થ અને તેમને માત્ર પરવાનગી આપવા માટે એક સમયે 1 પેની દાખલ કે કંઈક અથવા. ચોક્કસપણે આ આનંદ માણો ખાતરી કરો. PHP કોડ બીટ સરળ છે કે જેમાં તે થોડી સરળ છે તમારા સ્યુડોકોડનો મેપ વાસ્તવિક અમલ કરે છે. તેથી, ચોક્કસપણે આ આનંદ માણો કારણ કે તે ખરેખર અમારા CS50 છેલ્લા ભાગ છે. સાથે, આ 7 Walkthrough હતી. એકવાર તમે walkthrough જોવાનું સમાપ્ત કરી રહ્યા છીએ અને તમારા pset સમાપ્ત થાય, તો પછી આ પણ હતા psets, અને હવે અમે અંતિમ ઉત્પાદન પર છે - પછી અમે 1 ક્વિઝ મારફતે મેળવો. પછી આસ્થાપૂર્વક તમે સાધનો કે જે તમે psets પાસેથી શીખી કર્યું છે ઉપયોગ કરી શકો છો - માત્ર વાક્યરચના, પરંતુ વધુ કેવી રીતે અમુક ચોક્કસ લેવા માટે અમૂર્ત ખ્યાલ - માંગો, હું આ અને પછી ખરેખર કે અમલ કરવા માંગો છો. શીખવી કેવી રીતે વાક્યરચના અને વિતરણ કોડ મારફતે સંઘર્ષ છે. અન્ય લોકોની કોડ વાંચન, અને તે પછી તેનું અર્થઘટન કે પૂર્વ અસ્તિત્વમાં વિધેયો મદદથી. તેથી, છેલ્લા pset સાથે શુભેચ્છા. તે માટે વૉકથ્રૂઝ જીવી આનંદ થયો છે. હું આશા રાખું છું કે તેઓ તમારા માટે મદદરૂપ થયા છો. આ વૉકથ્રૂઝ હતા, અને ખૂબ ખૂબ આભાર. [CS50.TV]