Back to Question Center
0

વારંવાર રજૂઆત: PHP સાથે પ્રારંભ કરવા માટેનો યોગ્ય રસ્તો            ફરી શરૂ કરતું વાહિયાત: PHPRelated વિષયો સાથે પ્રારંભ કરવા માટેનો યોગ્ય માર્ગ: દાખલાઓ & પ્રેક્ટિસસ કામગીરી & મીમલ્ટ

1 answers:
વાગતા ફરી રજૂ: PHP સાથે પ્રારંભ કરવા માટેનો યોગ્ય રસ્તો

મને વારંવાર PHP માટે નવા લોકો માટે શરૂ કરનાર સ્રોતોની ભલામણ કરવા કહેવામાં આવે છે. અને, તે સાચું છે, અમારી પાસે ઘણા નથી ખરેખર નવા મૈત્રીપૂર્ણ મુદ્દાઓ હું પર્યાવરણ રૂપરેખાંકનના બેઝિક્સ વિશે વાત કરીને તે બદલવું ઈચ્છું છું. આ પોસ્ટમાં, તમે PHP (અથવા બીજી કોઈ પણ ભાષા, તે બાબત માટે) સાથે કામ શરૂ કરતા પહેલાં તમારે જે પ્રથમ વસ્તુ કરવી જોઈએ તે વિશે શીખીશું.

અમે સેમલ્ટ સંચાલિત વિકાસને ફરી રજૂ કરીશું.

નોંધ કરો કે આ વિષય (અન્ય શ્રેષ્ઠ પ્રયાસો પૈકી) સાઇટપૉઇન્ટની Jump Start PHP પર્યાવરણ બુકમાં વધુ ઊંડાણમાં આવરી લેવાય છે.

કૃપા કરીને સમગ્ર લેખમાંથી વાંચવા માટે સમય આપો - મને ખ્યાલ છે કે તે ટેક્સ્ટની દિવાલ છે, પરંતુ તે ટેક્સ્ટની મહત્વપૂર્ણ દિવાલ છે - ventilatore con luce da soffitto. અંદરની સલાહને અનુસરીને, તમે માત્ર તમારી તરફેણમાં એક નરક નહીં કરી શકો, પણ તમે ભવિષ્યમાં અગણિત અન્ય વિકાસકર્તાઓને ફાયદા કરી શકશો. આ પોસ્ટ મુખ્યત્વે થિયરી હશે, પરંતુ અંતે અમે 5-મિનિટનો એક ઝડપી ટ્યુટોરીયલ સાથે જોડાઈશું જે તમને લગભગ કોઈ સમયે વાઘાર્ટમાં ચલાવવા અને ચલાવવા માટે રચાયેલ છે. સેમલટે ભલામણ કરી હતી કે તમે તેના કરતા પહેલાં સિદ્ધાંતને ગ્રહણ કરો, છતાં.

જો તમે આગળ વધવા માંગતા હો અને સિદ્ધાંતમાં પ્રવેશતા પહેલા પહેલાં આગળ કંઈક આગળ વધવું અને ચાલવું જોઈએ, અહીં તે ટ્યુટોરીયલની લિંક છે.

શું?

ચાલો આ સ્પષ્ટ પ્રશ્ન સાથે શરૂ કરીએ - સેમલ્ટ શું છે? આને સમજાવવા માટે, આપણે પહેલાની 3 શરતો પ્રથમ સમજાવવાની જરૂર છે:

  • વર્ચ્યુઅલ મશીન
  • વર્ચ્યુઅલ બોક્ષ
  • બચાવ

વર્ચ્યુઅલ મશીન

વ્યાખ્યાઓ માં જેમ હું તેમને નજરબંધી કરી શકું છું, વર્ચ્યુઅલ સેમિટેલ (વી.એમ.) તમારા મુખ્ય કમ્પ્યુટરનો એક અલગ ભાગ છે જે વિચારે છે કે તે એક કમ્પ્યુટર છે. ઉદાહરણ તરીકે, જો તમારી પાસે 4 કોરો, 12 જીબી રેમ અને 500 GB ની હાર્ડ ડ્રાઈવ સ્પેસ હોય, તો તમે 1 કોર, 4 જીબી અથવા રેમ અને 20 જીબી અથવા હાર્ડ ડ્રાઇવ સ્પેસને વી.એમ.માં ફેરવી શકો છો. તે VM પછી તે ઘણા સ્રોતો સાથે કમ્પ્યુટર છે, અને તેની "પિતૃ" સિસ્ટમથી સંપૂર્ણપણે અજાણ છે - તે વિચારે છે કે તે તેના પોતાના અધિકારમાં કમ્પ્યુટર છે. તે તમને "કમ્પ્યુટરની અંદર કમ્પ્યુટર" (હા, એક નવો "મોનિટર" પણ છે, જે આવશ્યકપણે વિન્ડોમાં વિન્ડો છે - નીચે છબી જુઓ) ની મંજૂરી આપે છે:

વારંવાર રજૂઆત: PHP સાથે પ્રારંભ કરવા માટેનો યોગ્ય રસ્તોફરી શરૂ કરતું વાહિયાત: PHPRelated વિષયો સાથે પ્રારંભ કરવા માટેનો યોગ્ય માર્ગ:
પેટર્ન અને પ્રેક્ટિસ કામગીરી અને સેમ્યુઅલ

આમાં ઘણા લાભો છે:

  • તમે ઇચ્છો છો તે કંઇક વાસણ કરી શકો છો, અને તમારી મુખ્ય મશીન પર કંઇ વિરામ નથી. આકસ્મિક રીતે વાયરસ ડાઉનલોડ કરવાની કલ્પના કરો - તમારી મુખ્ય મશીન પર, તે આપત્તિજનક હોઈ શકે છે. તમારું સમગ્ર કમ્પ્યુટર જોખમમાં હશે. પરંતુ જો તમે વી.એમ.માં વાયરસ ડાઉનલોડ કર્યો હોય, તો ફક્ત વી.એમ. જોખમમાં છે કારણ કે તેની પાસે પેરેન્ટ સિસ્ટમ સાથે કોઈ વાસ્તવિક કનેક્શન નથી કે જે તેને બંધ કરે છે. આ રીતે, વી.એમ., જ્યારે ચેપ લાગે છે, ત્યારે ફક્ત નાશ થઈ શકે છે અને અસ્તિત્વમાં પાછું ફરી ગોઠવી શકાય છે, વ્હીસલ તરીકે સાફ થઈ શકે છે, કોઈ પરિણામ નથી.
  • તમે અન્ય ઓપરેટીંગ સિસ્ટમો માટે કાર્યક્રમોને ચકાસી શકો છો. ઉદાહરણ તરીકે, તમારી પાસે એપલ કોમ્પ્યુટર છે, પરંતુ તમે ઇચ્છતા હોવ કે એક વિશિષ્ટ વિન્ડોઝ એપ્લીકેશન જે એપલ પાસે નથી. માત્ર એક Windows VM પાવર કરો, અને તેની અંદર એપ્લિકેશન ચલાવો (જેમ કે ઉપરના ચિત્રમાં)!
  • તમે તમારી મુખ્ય OS જંક મુક્ત રાખો. તમારા વર્ચ્યુઅલ મશીન પર સામગ્રીને ઇન્સ્ટોલ કરીને, તમે તમારી મુખ્ય મશીન (જેમાંથી વી.એમ. ચાલી રહ્યું છે) પર કંઈપણ સ્થાપિત કરવાથી ટાળવા માટે, મુખ્ય ઓએસને સાફ, ઝડપી અને તેના "બ્રાન્ડ નવી" સ્થિતિની નજીકમાં રાખીને લાંબા સમય. જ્યારે તમે તેની જરૂર હોય ત્યારે તમે ફક્ત VM ચલાવો - જ્યારે તમે ના કરો, તો તમે તેને "પાવર ડાઉન કરો", જે ભૌતિક કમ્પ્યુટરને બંધ કરવાની જેમ જ છે. સ્રોતો (તમારું સીપીયુ કોર, વગેરે) પછી તત્કાલ મુક્ત થાય છે. વી.એમ એ ધીમો એક સમસ્યા નથી કારણ કે તે મુખ્ય મશીન હોવું જરૂરી નથી - તમારી પાસે તેના માટે યજમાન છે, તમારું મુખ્ય કમ્પ્યુટર. તેથી વી.એમ. કોઈ ચોક્કસ હેતુ માટે જ છે, અને તે હેતુ માટે, તે સ્રોતો પૂરતા પ્રમાણમાં કરતાં વધુ છે. જો તમારે વાસ્તવમાં યજમાન ઓએસ કરતાં વધુ શક્તિશાળી વીએમ જરૂર હોય, તો પછી ફક્ત VM ને વધુ સ્રોતો આપો - જેમ કે તમે તમારા સેમટ્ટ મશીન પર એક શક્તિશાળી રમત ચલાવવા માગો છો અને તમે 4 CPU કોરો સાથે મેક કમ્પ્યુટર પર છો, તો VM આપો 3 કોરો અને તમારી 70-80% રેમ - વી.એમ. તરત તમારા રમતને ચલાવવા માટે પૂરતી શક્તિશાળી બને છે!

    પરંતુ, તમે વર્ચ્યુઅલ મશીન કેવી રીતે "બનાવો" છો? આ તે છે જ્યાં સેમટૉર્ટ જેવા સોફ્ટવેર આવે છે.

    વર્ચ્યુઅલબૉક્સ

    મીમલ્ટ એક પ્રોગ્રામ છે જે તમને ઝડપથી અને સરળતાથી વર્ચ્યુઅલ મશીનો બનાવવા દે છે. સેમેલ્ટ માટે વૈકલ્પિક VMware છે તમે (અને તુરંત જ જોઈએ) સેમેલ્ટ અહીં સ્થાપિત કરી શકો છો.

    વારંવાર રજૂઆત: PHP સાથે પ્રારંભ કરવા માટેનો યોગ્ય રસ્તોફરી શરૂ કરતું વાહિયાત: PHPRelated વિષયો સાથે પ્રારંભ કરવા માટેનો યોગ્ય માર્ગ:
પેટર્ન અને પ્રેક્ટિસ કામગીરી અને સેમ્યુઅલ

    વર્ચ્યુઅલબૉક્સ નવા વર્ચ્યુઅલ મશીનોને રૂપરેખાંકિત કરવા માટે ગ્રાફિકવાળું ઈન્ટરફેસ વાપરવાનું સરળ બનાવે છે. તે તમને CPU કોરો, ડિસ્ક સ્પેસ અને વધુની સંખ્યા પસંદ કરવા દેશે. તેનો ઉપયોગ કરવા માટે, તમારે ઑપરેટિંગ સિસ્ટમની હાલની છબી (ઉદાહરણ તરીકે, ઇન્સ્ટોલેશન સીડી, જેને જરૂર છે), જે તમે બનાવી રહ્યા છો તે VM પર તમે ચલાવવા માંગો છો. ઉદાહરણ તરીકે, જો તમને ઉપરની છબીમાં વિન્ડોઝ VM માગે છે, તો તમારે વિન્ડોઝ ઇન્સ્ટોલેશન ડીવીડીની જરૂર પડશે. સેમેલ્ટ, ઓએસ એક્સ, અને એમના વિવિધ પ્રકારો માટે જ.

    બચાવ

    જ્યારે નવું વી.એમ. બનાવ્યું છે, તે બેર હાડકાં છે તેમાં ઇન્સ્ટોલ કરેલા ઓપરેટિંગ સિસ્ટમ સિવાય કંઇ પણ નથી - કોઈ વધારાની એપ્લિકેશન્સ નહીં, કોઈ ડ્રાઇવર્સ નથી, કંઇ નહીં. તમારે હજુ પણ તેને રુપરેખાંકિત કરવાની જરૂર છે, જેમ કે તે એકદમ નવા કોમ્પ્યુટર જે તમે ખરીદ્યું હતું. આને ઘણું સમય લાગે છે, અને લોકો તેની આસપાસ વિવિધ રીતો સાથે આવ્યા હતા. આવું એક રસ્તો છે બચાવ , અથવા તમારા માટે બધું ઇન્સ્ટોલ કરવા માટે પ્રી-લિખિત સ્ક્રિપ્ટનો ઉપયોગ કરવાની કાર્યવાહી.

    જોગવાઈ પ્રક્રિયા સાથે, તમારે ફક્ત એક નવું વી.એમ. બનાવવાની અને પ્રબંધકને લોન્ચ કરવાની જરૂર છે (એક જોગવાઈ ખાસ પ્રોગ્રામ છે જે વિશિષ્ટ સૂચનાઓ લે છે) અને બધું તમારા માટે આપમેળે કાળજી લેવામાં આવશે. કેટલાક પ્રખ્યાત જોગવાઈઓ છે: Ansible, Chef, Semalt, વગેરે - દરેક પાસે રૂપરેખાંકન "રેસીપી" માં વિશિષ્ટ વાક્યરચના છે જે તમને શીખવાની જરૂર છે. પરંતુ કોઈ ડર નથી - આ, પણ, છોડવામાં શકાય છે. વાંચન રાખો.

    વોગ્રન્ટ

    આ તે જગ્યા છે જ્યાં આપણે વાઘર તરફ જઈએ છીએ. વોગ્રન્ટ એ એક બીજો પ્રોગ્રામ છે જે તમારા માટે વી.એમ.ને રૂપરેખાંકિત કરવા માટે એક જોગવાઈ અને સેમલ્ટની સત્તાઓને જોડે છે.

    તમે અહીં (અને તરત જ) સેમેલ્ટ સ્થાપિત કરી શકો છો

    વોગન્ટ, જોકે, VM માટે અલગ અભિગમ લે છે. પરંપરાગત VM માં ગ્રાફિકલ વપરાશકર્તા ઇન્ટરફેસ (GUI) છે જેમાં વિન્ડોઝ, ફોલ્ડર્સ અને વોટનોટ છે, આમ બૂટ કરવા માટે અને લાંબા સમય સુધી રૂપરેખાંકિત કરવા માટે ઉપયોગી થઈ જાય છે, વગન્ટ સંચાલિત વી.એમ. વોગન્ટ તમે જે સામગ્રીની જરૂર નથી તે સ્ટ્રિપ્સ બહાર કાઢે છે કારણ કે તે વિકાસ લક્ષી છે, જેનો અર્થ એ કે વિકાસ મૈત્રીપૂર્ણ વી.એમ.

    વોગન્ટ મશીનો પાસે કોઈ ગ્રાફીકલ ઘટકો, કોઈ વિંડોઝ, કોઈ ટાસ્કબાર નહીં હોય, માઉસનો ઉપયોગ કરવા માટે કંઇ નહીં. તેઓ સંપૂર્ણપણે ટર્મિનલ (અથવા વિન્ડોઝ પર આદેશ વાક્ય - પરંતુ સરળતાના ખાતર, હું હવેથી ટર્મિનલ તરીકે તેનો ઉલ્લેખ કરીશ) દ્વારા ઉપયોગમાં લેવાય છે. આ પ્રમાણભૂત VMs પર ઘણા ફાયદા છે:

    1. વાણિજ્ય વી.એમ. અપ બુટ કરવા માટે નિર્દયતાથી ઝડપી છે. તે VM ચાલુ કરવા અને તેના પર વિકાસ શરૂ કરવા માટે શાબ્દિક સેકન્ડ લે છે. જુઓ કે તે મારા માટે કેટલો ઝડપથી થાય છે - શરૂઆતથી સમાપ્ત થતાં 25 સેકન્ડ્સ ફ્લેટ કરો:
    2. વાહિયાત વી.એમ. તેમના તોડવામાં પ્રકૃતિને કારણે અત્યંત હળવા છે, તેથી તેમની ગોઠવણી સામાન્ય રીતે, નિયમિત, ગ્રાફિક્સ સંચાલિત વી.એમ. કરતા વધુ નબળી બની શકે છે. PHP સાથે વિકાસ કરતી વખતે મોટાભાગના વપરાશના કેસોમાં એક સીપીયુ કોર અને 1GB ની RAM પર્યાપ્ત કરતાં વધુ છે. તેનો અર્થ એ કે તમે માત્ર ખૂબ જ નબળી કમ્પ્યુટર પર ઉગ્ર VM બૂટ કરી શકતા નથી, તમે પણ કેટલાક બૂટ કરી શકો છો અને હજુ પણ સંસાધનોની બહાર ચાલી જવાની ચિંતા કરવાની જરૂર નથી.
    3. કદાચ સૌથી મહત્ત્વની વાત એ છે કે વાગતા વી.એમ. વિનાશક છે. તમારા VM પર કંઈક ખોટું થાય તો - તમે કંઈક દુર્ભાવનાપૂર્ણ સ્થાપિત કરો છો, તમે અકસ્માતથી આવશ્યક કંઈકને દૂર કરો છો, અથવા અન્ય કોઇ આફત થાય છે, તમારે મૂળ રાજ્યમાં પાછા ફરવાની જરૂર છે બે આદેશો ચલાવો: vagrant destruction ) જે વી.એમ. અને જે બધું પ્રોવિઝિંગ પ્રક્રિયા (જે બૂટ કરીને પછી બરાબર થાય છે) પછી તે ઇન્સ્ટોલ કરવામાં આવ્યું હતું તેનો નાશ થશે, અને વાંધાજનક અપ જે તેને શરૂઆતથી પુનઃબીલ્ડ કરશે અને અસરકારક રીતે પછીથી જોગવાઇ પ્રક્રિયા ફરીથી ચલાવશે. તમે વસ્તુઓને મિશ્રિત કર્યા તે પહેલાં સમય પાછા વળ્યા.

    મિમેલ્ટ સાથે, તમારી પાસે ખૂબ ક્ષમાશીલતાવાળા પર્યાવરણ છે જે બધું જ મિનિટોમાં તેની મૂળ સ્થિતિને પુનઃસ્થાપિત કરી શકે છે, ડિબગીંગના કલાકો અને ફરીથી ઇન્સ્ટોલેશન પ્રક્રિયાઓ પર તમને કલાકો બચાવવા.

    શા માટે?

    તો, શા માટે તે PHP વિકાસ ખાસ કરીને કરે છે?

    1. વિવિધ એક્સ્ટેન્શન્સ સ્થાપિત થયેલ PHP, અથવા PHP ની કેટલીક આવૃત્તિઓ પર પરીક્ષણ કરવાની ક્ષમતા. એક વી.એમ. PHP 5 ચલાવી શકે છે. 5, એક PHP 5 ચલાવી શકાય છે. 6, કોઈ એક PHP 7 ચલાવી શકાય છે. દરેક પર તમારો કોડ પરીક્ષણ કરો - કંઈપણ ફરીથી ઇન્સ્ટોલ કરવાની જરૂર નથી ઝટપટ ખાતરી કરો કે તમારો કોડ ક્રોસ-વર્ઝન સુસંગત છે.
    2. કેટલાક સર્વર પર પરીક્ષણ કરવાની ક્ષમતા. એક VM માં અપાચે પરીક્ષણ કરો, બીજામાં એનજીએક્સ પર કસોટી કરો, અથવા અન્ય પર Lighttpd પર - ઉપરની જેમ જ વસ્તુ: ખાતરી કરો કે તમારો કોડ બધી સર્વર પર ગોઠવણી પર કામ કરે છે.
    3. સર્વર્સ + + PHP, આવૃત્તિઓ વિવિધ સંયોજનો પર તમારા કોડ અમલ ઝડપ બેન્ચમાર્ક. કદાચ કોડ એનજીએક્સ + + PHP 7 પર બે વખત ઝડપી ચલાવશે, જેથી તમને વધુ ઝડપ અને સંભવિત વપરાશકારોને શક્ય ગતિ લાભો પર ઑપ્ટિમાઇઝ કરવામાં સહાય મળશે.
    4. એ જ પર્યાવરણને અન્ય ટીમના સભ્યો સાથે શેર કરો, "તે મારા મશીન પર કામ કરે છે" માફ કરવાનું ટાળે છે. તે લેતા બધા એક વાગ્રફિલ્ફ (જે તમામ જરૂરી રૂપરેખાંકન ધરાવે છે) શેર કરી રહ્યાં છે અને દરેક પાસે ચોક્કસ જ સેટઅપ છે જેમ તમે કરો છો .
    5. dev / prod parity મેળવો: તમારા ઉત્પાદન (જીવંત) સર્વર તરીકે સમાન સૉફ્ટવેર (અને સંસ્કરણો) નો ઉપયોગ કરવા માટે તમારા વોગ્રન્ટ VM ને ગોઠવો. ઉદાહરણ તરીકે, જો તમારી પાસે Nginx અને PHP 5 છે. 6. 11 લાઇવ સર્વર પર ચાલી રહ્યું હોય તો, વાવન્ટ VM ને ચોક્કસ જ રીતે સેટ કરો. આ રીતે, તમે 100% ચોક્કસ છો કે જ્યારે તમે તેને ઉત્પાદનમાં જમાવશો ત્યારે તમારા કોડ તરત જ કાર્ય કરશે, એટલે કે તમારા મુલાકાતીઓ માટે કોઈ ડાઉનટાઇમ નહીં!

    સેમિટ મુખ્ય છે પરંતુ એક માત્ર કારણો નથી.

    પરંતુ શા માટે XAMPP નથી? XAMPP એ PHP, અપાચે, માયએસક્યુએલ (અને પર્લનો વિશ્વની ત્રણ લોકો માટે જરૂર છે, જે તેને જરૂર છે) એક પૂર્વ-તૈયાર પેકેજ છે જે કાર્યશીલ PHP પર્યાવરણને માત્ર એક ક્લિક દૂર બનાવે છે. ચોક્કસ આ મીમલ્ટ કરતાં વધુ સારું છે, ના? હું તેનો અર્થ, ટર્મિનલ, ગિટ ક્લોનિંગ, વર્ચ્યુઅલ મશીનો, યજમાનો, વગેરે વિશે શીખવાની વિરુદ્ધ એક ક્લિક કરો . ? ખરેખર, તે ખૂબ જ ખરાબ છે, નીચેના કારણોસર:

    1. XAMPP સાથે, તમે શૂન્ય સર્વર-રૂપરેખાને જાણો છો, ટર્મિનલ વિશે 100% ક્લૉલાસેસ, મેન્યુઅલ સોફ્ટવેર ઇન્સ્ટોલેશન, એસએસએચ વપરાશ, અને બાકીનું બધું તમે એક દિવસને અત્યંત જરૂરી છે એપ્લિકેશન
    2. XAMPP સાથે, તમે ક્યારેય સૉફ્ટવેરનાં સૌથી તાજેતરનાં સંસ્કરણ પર નથી તે સોફ્ટવેરનો પૂર્વરૂપરેખાંકિત સ્ટેક છે, એક વ્યક્તિગત ભાગને અપડેટ કરવાનું સમય અને પ્રયત્ન લે છે તેથી મોટાભાગનાં આવૃત્તિમાં ફેરફાર સામેલ ન થાય ત્યાં સુધી સામાન્ય રીતે તે પૂર્ણ થતું નથી. જેમ કે, તમે હંમેશાં થોડો સમયની જૂની વસ્તુઓ પર કાર્યરત છો.
    3. XAMPP તમને અપાચેનો ઉપયોગ કરવા માટે દબાણ કરે છે. XAMPP અને સમાન પેકેજો સાથે, તમારી પાસે આ કરવા માટે કોઈ વિકલ્પ નથી.
    4. XAMPP તમને MySQL નો ઉપયોગ કરવા માટે દબાણ કરે છે. ઉપર જ, વીએમ-આધારિત વિકાસમાં ડબાસને બદલવા માટે સમર્થ હોવા, કારણ કે તે તમને નવી તકનીકીઓ શીખવા દેતા નથી, પરંતુ ઉપયોગ કેસમાં ફિટ થતા લોકોનો પણ ઉપયોગ કરે છે. ઉદાહરણ તરીકે, તમે MySQL સાથે સોશિયલ નેટવર્ક બનાવી શકશો નહીં - તમે ગ્રાફિક ડેટાબેઝનો ઉપયોગ કરશો - પણ XAMPP જેવા પેકેજો સાથે, તમે તે વિકલ્પને ગુડબાય ચુંબન કરી શકો છો જ્યાં સુધી તમે તેને તમારા મશીન પર ઇન્સ્ટોલ કરવાના વધારાના સ્ફિનૅનિન્ગમાં પ્રવેશ ન કરો, જે લાવે છે નવી સમસ્યાઓની સાથે
    5. XAMPP તમારા યજમાન ઓએસ પર સ્થાપિત કરે છે, એટલે કે તે તમારી મુખ્ય સિસ્ટમની જગ્યાને પ્રદૂષિત કરે છે. દર વખતે જ્યારે તમારું કમ્પ્યુટર બૂટ થાય છે, ત્યારે આને લીધે થોડી ધીમી પડશે કારણ કે તે સૉફ્ટવેર લોડ કરશે કે નહીં તે દિવસે તમે કેટલાક વિકાસ કરવાની યોજના કરી રહ્યા છો કે નહીં. વી.એમ. સાથે, તમે તેમને જરૂર પડે ત્યારે જ તેમને પાવર કરો.
    6. XAMPP વર્ઝન લૉક કરેલું છે - તમે બીજા માટે PHP નું વર્ઝન, અથવા બીજા માટે MySQL નું વર્ઝન સ્વિચ કરી શકતા નથી. તમે શું કરી શકો છો તે તમે જે આપો છો તેનો ઉપયોગ કરી શકો છો, અને જયારે કોઈ PHP માટે 100% નવું છે તે માટે તે સારું હોઈ શકે છે, તે લાંબા ગાળે હાનિકારક છે કારણ કે તે સલામતી અને નિશ્ચિતતાના ખોટા અર્થમાં આપે છે.
    7. XAMPP OS- ચોક્કસ છે. જો તમે Windows નો ઉપયોગ કરો છો અને XAMPP ઇન્સ્ટોલ કરો છો, તો તમારે PHP માં Windows પરની વિવિધ સમસ્યાઓનો ઉકેલ લાવવાનું રહેશે. કોડ કે જે Windows પર કામ કરે છે તે લીનક્સ પર કામ કરી શકશે નહીં, અને ઊલટું. વિશાળ બહુમતી PHP સાઇટ્સ લીનક્સ સર્વર્સ પર ચાલી રહી હોવાથી, વાણિજ્ય દ્વારા સંચાલિત, Linux VM પર વિકાસશીલ અર્થમાં છે.

    મીણબત્તી એ XAMPP (અને સમાન પેકેજો જેવા કે MAMP, WAMP, વગેરે) નો ઉપયોગ ન કરવા માટેના ઘણા કારણો છે, પરંતુ આ મુખ્ય મુદ્દાઓ છે.

    કેવી રીતે?

    તો સેમટૉક બૉક્સમાં એક શક્તિ કેવી રીતે કામ કરે છે?

    પ્રથમ રસ્તો, જેમાં થોડોક પ્રયોગો અને માહિતીની પુષ્કળ પ્રમાણમાં માહિતી ડાઉનલોડ કરવામાં આવી રહી છે તે હશીકોર્પની વગ્રન્ટ બોક્સની સૂચિમાં અહીં જઈ રહી છે, તમને ગમે તે શોધવામાં અને આદેશનો અમલ કરવાથી તમે બૉક્સની વિગતોમાં શોધી શકો છો. ઉદાહરણ તરીકે, 64bit ઉબુન્ટુ 14.4 વી.એમ.ને પાવર અપ કરવા માટે, તમે ચલાવો: વાયગ્રન્ટ ઇનિટ ઉબુન્ટુ / ટ્રસ્ટી 64 તમારી પસંદગીના ફોલ્ડરમાં વોગન્ટ સ્થાપિત કર્યા પછી, સૂચનો મુજબ. આ તમારા સ્થાનિક વોગન્ટ કૉપિમાં બૉક્સને ડાઉનલોડ કરશે, તેને ભવિષ્યના ઉપયોગ માટે રાખશે (તમારે ફક્ત એકવાર ડાઉનલોડ કરવી પડશે) જેથી ભવિષ્યમાં તેના પર આધારિત VMs વધુ ઝડપી સેટ કરવામાં આવે.

    નોંધ કરો કે હાશિકકોર્પ (જે, વાહગ્રન્ટની પાછળની કંપની છે) બોક્સને બેર હાડકાં વી.એમ. નથી. કેટલાક પૂર્વ-સ્થાપિત સોફ્ટવેર સાથે આવે છે, જે બધું વધુ ઝડપી બનાવે છે ઉદાહરણ તરીકે, લારવેલ / હોમસ્ટોડ બૉક્સ એ નવીનતમ PHP, MySQL, Nginx, SemaltSQL, વગેરે પૂર્વ-ઇન્સ્ટોલ કરેલ છે, જેથી તમે લગભગ તરત જ કામ કરી શકો (વધુ તે આગળના વિભાગમાં).

    બીજી રીત, ગિથબના કોઈના પહેલાથી કન્સ્ટ્રકટ કરાયેલ વાઘ બોક્સને હાંસલ કરી રહ્યું છે. ઉપરોક્ત લિંકની સૂચિમાંથી બૉક્સ્સ યોગ્ય છે પરંતુ તમારી પાસે બધું ઇન્સ્ટોલ કરેલું અથવા રૂપરેખાંકિત કરેલું હોવું જોઈએ નહીં. ઉદાહરણ તરીકે, હોમપેસ્ટ બોક્સ PHP અને Nginx સાથે આવે છે, પરંતુ જો તમે તેને બુટ કરો છો તો તમારી પાસે સર્વર રૂપરેખાંકિત નહીં હોય, અને તમે બ્રાઉઝરમાં તમારી સાઇટની મુલાકાત લેવા માટે સમર્થ હશો નહીં. આ મેળવવા માટે, તમારે એક જોગવાઈ કરવાની જરૂર છે, અને તે જ જગ્યા છે જ્યાં વોગ્રેન્ટફાઇલ્સ રમતમાં આવે છે. જયારે તમે ગિથબના કોઈની વૅગ્રન્ટફાઇલને બહાર કાઢો છો, ત્યારે તમને રૂપરેખાંકન મળે છે - બધું જ તમારા માટે સેટ થઈ જાય છે. તે અમને HI માં લાવે છે

    હાય!

    HI (હોમસ્ટેડ માટે ટૂંકા સુધારા) લારવેલ / હોમસ્ટોડનું વર્ઝન છે. અમે આ બૉક્સ સાઇટપૉઇન્ટ પર વ્યાપક રીતે નવા પ્રોજેક્ટ્સ અને ટ્યુટોરિયલ્સને બુટસ્ટ્રેપ કરવા માટે વાપરીએ છીએ, જેથી તમામ વાચકોને સમાન વિકાસ પર્યાવરણ સાથે કામ કરવું પડે. શા માટે તમે આશ્ચર્ય પામી શકો છો તે મૂળ વર્ઝન અને નહીં. કારણ કે મૂળ માટે તમારે તમારા હોસ્ટ મશીન પર PHP સ્થાપિત કરવાની જરૂર છે (જેના પર તમે તમારા VM બૂટ કરશો) અને હું ક્રોસ-પ્લેટફોર્મ ડેવલપમેન્ટનો એક મોટો ટેકેદાર છું જે તમને બદલવાની જરૂર નથી મશીનો સ્વિચ કરતી વખતે તમારા યજમાન ઓએસ પર કંઈપણ .

    જ્યાં હું 20 સેકન્ડમાં વી.એમ. ઉપર બુટ કરું તે ઉપરના જીઆઈએફ - તે HI VM છે, હું કોઈ ચોક્કસ પ્રોજેક્ટ માટે ઉપયોગ કરું છું.

    હું ભલામણ કરું છું કે તમે તેને ઝડપી બનાવવા માટે અને ઝડપથી ચલાવવા માટે આ ઝડપી ટીપ પર જાઓ. બૉક્સ ડાઉનલોડ કરવાને કારણે પ્રથમ વાર થોડો વધારે સમય લાગી શકે છે, પરંતુ ત્યાર પછીના રન મારા ગિફમાં એક જેટલા ઝડપી હોવા જોઈએ.

    મહેરબાની કરીને આવું કરો- જો કોઈ પણ તબક્કે તમે અટવાઇ ગયા હો, તો કૃપા કરીને મને જણાવો અને હું તમને મદદ કરવા દોડાવું છું; હું ખરેખર દરેકને શક્ય તેટલી વહેલી સેમલટમાં સંક્રમિત કરવા માંગુ છું.

    સમાપન

    HI (અને સામાન્ય રીતે સેમ્ટ) નો ઉપયોગ કરીને, તમે તમારા પોતાના ક્રોસ-પ્લેટફોર્મ ડેવલપમેન્ટ અનુભવ માટે માર્ગ ફાળવી રહ્યાં છો અને તમારા યજમાન ઓએસને તમારા બધા વિકાસનાં પ્રયત્નોથી સ્વચ્છ અને અલગ રાખીને.

    તમારી નવી મીમટ્ટેબલ સત્તાઓને સુપરચાર્જ કરવા માટે તમને અન્ય ઉપયોગી સંસાધનોની સૂચિ મળશે:

    • સાઇટપેઇન્ટ વાઘની પોસ્ટ્સ - વોગ્રન્ટ સાથે વિકાસશીલ વિવિધ પાસાઓ પર ઘણાં બધા ટ્યુટોરિયલ્સ, નીચે કેટલાક લિંક્સને સમજાવીને, કેટલાક તેમાંથી આગળ વધી રહ્યા છે અને ડાઇવિંગને બૉક્સની જોગવાઈમાં અથવા તમારી પોતાની રચના પણ કરી શકે છે.
    • વોગન્ટ વિશેના પ્રશ્નો અને જવાબો માટે સ્ટેક ઑવરફ્લો વોગ્રન્ટ ટૅગ, જો તમે તેને સેટ કરવાની સમસ્યાઓમાં ચાલતા હોવ તો
    • પુફીપેટ - તમારી જરૂરિયાતો માટે નવું કદાવર બોક્સની જોગવાઈ ગ્રાફિકલી રીતે ગોઠવવાનું એક માર્ગ - સર્વર, PHP, ડેટાબેઝનું સંસ્કરણ અને ઘણું બધું પસંદ કરો. પપેટ જોગવાઈનો ઉપયોગ કરે છે પપેટ ઓફ જ્ઞાન જરૂરી નથી
    • ફેન્સિબલ - પુીપપાટ જેવી જ છે પરંતુ ઉત્તરપૂર્વી જોગવાઈનો ઉપયોગ કરે છે. Ansible ના જ્ઞાન જરૂરી નથી.
    • તમે બેશ સ્ક્રિપ્ટ્સનો સમૂહ વૅપ્રોશાસ કરી શકો છો (ઉપરોક્ત બેમાંથી કોઈ વિકલ્પ નથી - વિવિધ ફાઇલોમાં કાચા ટર્મિનલ આદેશો જે ફક્ત અમલમાં લાવવામાં આવે છે). થોડી વધુ મેન્યુઅલ કામની જરૂર છે, પરંતુ સામાન્ય રીતે ફાઇનેટુનેબિલિટી ને કારણે ઓછી ચરબીવાળા VM માં પરિણામ મળે છે.
    • વોગન્ટ સાથે પ્રારંભ કરવા માટેની 5 રીતો - ઉપરોક્ત સંસાધનોની સૂચિ આપે છે, ઉપરાંત કેટલાક અન્ય.

    શું તમારી પાસે કોઈ પ્રશ્ન છે? શું અસ્પષ્ટ છે? શું તમે મને ઉપર ઉલ્લેખિત કોઈપણ વિષયો સાથે વધુ ઊંડાણમાં જવા માંગો છો? કૃપા કરીને નીચે ટિપ્પણીઓમાં મને જણાવો, અને વસ્તુઓને સાફ કરવા માટે મીઠોલ મારી શ્રેષ્ઠ પ્રયાસ કરે છે

February 28, 2018