Foswiki
ફોસ્વિકી એ એક એન્ટરપ્રાઇઝ વિકી છે, જેનો ઉપયોગ સામાન્ય રીતે સહયોગ મંચ, જ્ઞાન આધાર અથવા દસ્તાવેજ વ્યવસ્થાપન પ્રણાલી ચલાવવા માટે થાય છે. વપરાશકર્તાઓ વિષય માર્કઅપ લેંગ્વેજ (ટી. એમ. એલ.) નો ઉપયોગ કરીને વિકી એપ્લિકેશનો બનાવી શકે છે, અને વિકાસકર્તાઓ પ્લગિન્સ સાથે તેની કાર્યક્ષમતાને વિસ્તૃત કરી શકે છે. ફોસ્વિકી પ્રોજેક્ટ ઓક્ટોબર 2008માં શરૂ કરવામાં આવ્યો હતો જ્યારે ટવીકીની ભાવિ દિશા અંગેના વિવાદનું સમાધાન થઈ શક્યું ન હતું, પરિણામે લગભગ તમામ મુખ્ય ટવીકી ફાળો આપનારાઓએ કાંટો કરવાનો નિર્ણય લીધો હતો. ત્યારથી કોડબેઝ નોંધપાત્ર રીતે અલગ થઈ ગયા છે. જો કે, ફોસ્વિકીએ ટ્વિકી માટે લખાયેલી સામગ્રી સાથે સુસંગતતા જાળવી રાખી છે. ફોસ્વિકી એટલે "ફ્રી એન્ડ ઓપન સોર્સ" વિકી જે ઓપન સોર્સ સોફ્ટવેર પ્રત્યેની તેની પ્રતિબદ્ધતા પર ભાર મૂકે છે. આ પ્રોજેક્ટ ફોસ્વિકી એસોસિએશન ઇ. વી. દ્વારા સંચાલિત છે, જે સ્વયંસેવક સંચાલિત, બિન-નફાકારક ફાઉન્ડેશન છે. ફોસ્વિકી વેબસાઇટને કેટલાક લોકો દ્વારા વિશ્વની તમામ વેબસાઇટ્સની એલેક્સા રેન્કિંગના આધારે વધુ લોકપ્રિય પર્લ-સંબંધિત વેબસાઇટ્સમાંથી એક તરીકે જોવામાં આવે છે. ફોસ્વિકીમાં પર્લ અને જાવાસ્ક્રિપ્ટ ભાષાઓમાં પ્રોગ્રામ કરેલું અને અમલમાં મૂકાયેલું ઓપન આર્કિટેક્ચર છે અને તે અપાચે, એનજીએનએક્સ અને લાઇટટીપીડી જેવા પ્રમાણભૂત વેબ સર્વર પર ચાલે છે. તેની શરૂઆતથી અત્યાર સુધીમાં લગભગ 70 ફાળો આપનારાઓ 56,000 થી વધુ પ્રતિબદ્ધતાઓ પ્રદાન કરે છે, ફોસ્વિકી ટીમ માત્ર કોડ જ વિકસિત કરતી નથી પણ આઈઆરસી સહિત ઓનલાઇન સપોર્ટ પણ પ્રદાન કરે છે. મુખ્ય સુવિધાઓમાં ટાઈનીએમસીઈ ડબલ્યુવાયએસઆઇડબલ્યુવાયવાયજી એડિટર, બિલ્ટ-ઇન સર્ચ એન્જિન, ડિફોલ્ટ ટેક્સ્ટ ડેટાબેઝ અને સ્કિનેબલ યુઝર ઇન્ટરફેસ, તેમજ આર. એસ. એસ./એટમ ફીડ્સ, ઈ-મેલ સપોર્ટ અને મોંગોડીબી અને માયએસક્યુએલ જેવા સ્કેલેબલ ડેટાબેઝ સોલ્યુશન્સને સપોર્ટ કરવા માટે ડેટાબેઝ ઇન્ટરફેસનો સમાવેશ થાય છે. વધારાની સુરક્ષા-સંબંધિત સુવિધાઓમાં ઓડિટેબલ વર્ઝન કંટ્રોલ સિસ્ટમ, વપરાશકર્તા પ્રમાણીકરણ, એક્સેસ કંટ્રોલ સિસ્ટમ, ક્રોસ-સાઇટ વિનંતી બનાવટ સુરક્ષા અને સુધારેલ સ્પામ-નિવારણ એક્સ્ટેંશનનો સમાવેશ થાય છે. એક્સ્ટેન્શન્સ વપરાશકર્તાઓએ 300 થી વધુ એક્સ્ટેન્શન્સમાં યોગદાન આપ્યું છે. આમાંના મોટાભાગના એક્સ્ટેંશન કોર્પોરેટ વપરાશકર્તાઓ દ્વારા અથવા તેમના માટે વિકસાવવામાં આવ્યા છે, અને વિકાસકર્તાઓ અને વપરાશકર્તાઓ દ્વારા જાળવવામાં આવે છે, જેમ કે વ્યક્તિગત એક્સ્ટેંશન ઇતિહાસમાં દસ્તાવેજીકરણ કરવામાં આવ્યું છે. ડેટાબેઝમાં લિંક કરવા, ચાર્ટ્સ બનાવવા, ટેગ્સ બનાવવા, કોષ્ટકોને સૉર્ટ કરવા, સ્પ્રેડશીટ્સ લખવા, ઇમેજ ગેલેરી અને સ્લાઇડશો બનાવવા, રેખાંકનો બનાવવા, બ્લોગ્સ લખવા, પ્લોટ ગ્રાફ, સિંગલ સાઇન-ઓન, ટ્રેક એક્સ્ટ્રીમ પ્રોગ્રામિંગ પ્રોજેક્ટ્સ અને અન્ય સહિત ઘણી વિવિધ પ્રમાણીકરણ યોજનાઓનો ઇન્ટરફેસ બનાવવા માટે એક્સ્ટેન્શન્સ વિકસાવવામાં આવ્યા છે. એપ્લિકેશન પ્લેટફોર્મ ફોસ્વિકી એ એક સંરચિત વિકી છે જે વેબ-આધારિત એપ્લિકેશનો માટે એપ્લિકેશન પ્લેટફોર્મ તરીકે કામ કરે છે. ખાસ કરીને તે પૃષ્ઠો પર સંગ્રહિત ક્ષેત્રોની ડેટાબેઝ જેવી હેરફેર પ્રદાન કરે છે અને વિકી પૃષ્ઠોમાં એમ્બેડિંગ અહેવાલોને ટેકો આપવા માટે એસક્યુએલ જેવી ક્વેરી ભાષા પ્રદાન કરે છે. વિકિ એપ્લિકેશન્સને ઘણીવાર પરિસ્થિતિગત એપ્લિકેશન્સ કહેવામાં આવે છે કારણ કે તે વપરાશકર્તાઓ દ્વારા ખૂબ જ ચોક્કસ જરૂરિયાતો માટે એડ-હૉક બનાવવામાં આવે છે. ઉદાહરણ તરીકે, વપરાશકર્તાઓએ ફોસ્વિકી એપ્લિકેશનો બનાવી છે જેમાં કોલ સેન્ટર સ્ટેટસ બોર્ડ, ટુ-ડૂ લિસ્ટ, ઇન્વેન્ટરી સિસ્ટમ્સ, કર્મચારી હેન્ડબુક, બગ ટ્રેકર્સ, બ્લોગ એપ્લિકેશન્સ, ચર્ચા મંચો, રોલઅપ્સ સાથે સ્થિતિ અહેવાલો અને વધુ શામેલ છે. વપરાશકર્તા ઈન્ટરફેસ વપરાશકર્તા ઈન્ટરફેસ નમૂનાઓ, થીમ્સ અને સી. એસ. એસ. ના ઉપયોગ દ્વારા કસ્ટમાઇઝ કરી શકાય તેવું છે. તેમાં બહુવિધ અક્ષર સમૂહો, યુટીએફ-8 યુઆરએલ વગેરે માટેના સમર્થન સાથે આંતરરાષ્ટ્રીયકરણ માટેના સમર્થનનો સમાવેશ થાય છે. અંગ્રેજી વપરાશકર્તા ઈન્ટરફેસનો અનુવાદ વપરાશકર્તાઓ દ્વારા બલ્ગેરિયન, ચીની, ચેક, ડેનિશ, ડચ, ફ્રેન્ચ, જર્મન, ગ્રીક, ઇટાલિયન, જાપાની, કોરિયન, નોર્વેજીયન, પોલિશ, પોર્ટુગીઝ, રશિયન, સ્પેનિશ, સ્વીડિશ, તુર્કી અને ક્લિંગનમાં કરવામાં આવ્યો છે. ડિપ્લોયમેન્ટ ફોસ્વિકીનો ઉપયોગ મુખ્યત્વે કાર્યસ્થળ પર કોર્પોરેટ વિકી તરીકે ટીમની પ્રવૃત્તિઓનું સંકલન કરવા, પ્રોજેક્ટ્સને ટ્રેક કરવા, વર્કફ્લોને અમલમાં મૂકવા અને ઇન્ટ્રાનેટ વિકી તરીકે થવાની અપેક્ષા છે, ઉદાહરણ તરીકે શિક્ષણવિદ્યામાં. ફોસ્વિકી (અન્ય ઘટકો વચ્ચે) નો ઉપયોગ ડેટા ઇન્ટિગ્રેશન પ્લેટફોર્મ ફોર સિસ્ટમ્સ બાયોલોજી કોલાબોરેશન્સ સહિત અનેક સંશોધન કાર્યક્રમોમાં કરવામાં આવ્યો હતો, જે ફોસ્વિકી, સોલર/લ્યુસીન અને કસ્ટમ હેલ્પર એપ્લિકેશન્સ પર આધારિત સહયોગી સંશોધન પ્રોજેક્ટ્સને ટેકો આપતું ઇન્ટરેક્ટિવ ડેટા ઇન્ટિગ્રેશન પ્લેટફોર્મ છે. અમલીકરણ ફોસ્વિકી પર્લ અને જાવાસ્ક્રિપ્ટ (જેક્વેરીનો ઉપયોગ કરીને) માં લાગુ કરવામાં આવે છે, જો કે તેનો ઉપયોગ બ્રાઉઝરમાં જાવાસ્ક્રિપ્ટ સક્ષમ કર્યા વિના થઈ શકે છે. મૂળભૂત રીતે, વિકી પૃષ્ઠો સર્વર પર સાદા લખાણ ફાઇલોમાં સંગ્રહિત થાય છે. એક્સેસ કંટ્રોલ સેટિંગ્સ જેવા મેટા-ડેટા સહિત દરેક વસ્તુ, આર. સી. એસ. નો ઉપયોગ કરીને વર્ઝન નિયંત્રિત થાય છે. આર. સી. એસ. વૈકલ્પિક છે કારણ કે ઓલ-પર્લ વર્ઝન કંટ્રોલ સિસ્ટમ પૂરી પાડવામાં આવી છે. અન્ય સર્વર-સાઇડ ડેટાબેઝ, જેમ કે મોંગોડીબી, એક્સ્ટેંશનના ઉપયોગ દ્વારા સપોર્ટેડ છે. અનૌપચારિક વપરાશકર્તા અહેવાલો સૂચવે છે કે ફોસ્વિકી સાદા લખાણ ફાઇલોનો ઉપયોગ કરે છે અને પૃષ્ઠ ડેટાને સંગ્રહિત કરવા માટે કોઈ સંબંધિત ડેટાબેઝનો ઉપયોગ કરતું નથી, ખાસ કરીને જ્યાં લોડ બેલેન્સિંગ અને કેશીંગનો ઉપયોગ પ્રદર્શનને સુધારવા માટે થાય છે. સપોર્ટ ફોસ્વિકી એ સંપૂર્ણપણે સમુદાય સંચાલિત પ્રોજેક્ટ છે, અને તેની પાછળ કોઈ નિયંત્રિત વ્યાપારી હિત નથી. આઈ. આર. સી. ની પદ્ધતિઓ અને મુખ્ય વેબસાઇટ દ્વારા સમુદાય દ્વારા વપરાશકર્તા સહાય પૂરી પાડવામાં આવે છે. ફોસ્વિકીએ જીવનની શરૂઆત ટ્વિકી પ્રોજેક્ટના કાંટો તરીકે કરી હતી. કાંટો હોવાથી તેના પર પ્રમાણમાં મોટી વિકાસ ટીમ દ્વારા સતત કામ કરવામાં આવ્યું છે. ફોર્ક પછીના નોંધપાત્ર વિકાસમાં જેક્વેરી જાવાસ્ક્રિપ્ટ વપરાશકર્તા ઇન્ટરફેસ માળખાને અપનાવવું, મોંગોડીબી નોએસક્યુએલ ડેટાબેઝ સાથે ઇન્ટરફેસિંગ, સોલર સર્ચ સિસ્ટમ સાથે ઇન્ટરફેસિંગ, પેજ કેશીંગ અને સુધારેલ સંપાદન ઇન્ટરફેસનો સમાવેશ થાય છે. વિકિ સોફ્ટવેર સંદર્ભોની સરખામણી પણ જુઓ પર્લ ફ્રી સોફ્ટવેરમાં પ્રોગ્રામ કરેલ ફ્રી સોફ્ટવેર જાવાસ્ક્રિપ્ટ ફ્રી વિકિ સોફ્ટવેર એન્ટરપ્રાઇઝ વિકિઝમાં પ્રોગ્રામ કરેલ ફ્રી કન્ટેન્ટ મેનેજમેન્ટ સિસ્ટમ્સ ગ્રુપવેર ક્રોસ-પ્લેટફોર્મ સોફ્ટવેર