Кіріспе

Perl негізінде құрылған құрылымды вики-қосымша, робот кейіпкері

TWiki – Perl негізінде құрылған құрылымды вики-қосымша, көбінесе ынтымақтастық платформасын, білімді немесе құжаттарды басқару жүйесін, білім қорын немесе командалық порталды іске қосу үшін қолданылады. Пайдаланушылар TWiki Markup Language арқылы вики беттерін құра алады, ал бағдарламашылар плагиндер арқылы вики-қосымшаның мүмкіндіктерін кеңейте алады. TWiki жобасын Питер Тхони 1998 жылы ашық кодты вики-негізделген қосымша платформасы ретінде құрды. 2008 жылдың қазанында Тхони құрған TWiki.net компаниясы TWiki жобасын толық бақылауға алды, ал көптеген бағдарламашылар қауымдастығы Foswiki жобасына көшті.

TWiki кеңейтулері

TWiki-де 300-ден астам кеңейтулер пайда болған плагин API бар, олар дерекқорларға қосылуға, диаграммалар, тегтер жасауға, кестелерді сұрыптауға, электрондық кестелерді жазуға, суреттер галереясы мен слайд-шоулар құруға, суреттер салуға, блогтар жазуға, графиктер сызуға, түрлі аутентификация схемаларымен байланысуға, Extreme Programming жобаларын қадағалауға және тағы да басқаларға мүмкіндік береді.

TWiki қолданба платформасы

TWiki құрылымдалған вики ретінде беттерде сақталған өрістерді дерекқор сияқты өңдеуге мүмкіндік береді және вики беттеріне есептерді ендіру үшін SQL сияқты сұраныс тілін ұсынады. Вики-қосымшалар сонымен қатар жағдайлық қосымшалар деп аталады, себебі олар пайдаланушылар тарапынан нақты қажеттіліктерге байланысты жылдам құрылады. Пайдаланушылар TWiki-де колл-орталықтардың ақпараттық тақталарын, істеуге тиіс істер тізімдерін, тауарлық-материалдық есептерді жүргізу жүйелерін, қызметкерлерге арналған нұсқаулықтарды, ақауларды тіркеу құралдарын, блогтарды, талқылау форумдарын, жиынтықталған деректермен жағдай туралы есептер және тағы да басқаларын жасады.

Пайдаланушы интерфейсі

TWiki интерфейсі шаблондарда, тақырыптарда және (әр пайдаланушы үшін) CSS арқылы толыққанды өзгертілуге жарамды. Ол халықаралық деңгейдегі қолдауды ("I18N") қамтиды, соның ішінде әртүрлі таңбалар жиынтығын, UTF-8 URL мекенжайларын қолдайды, ал пайдаланушы интерфейсі қытай, чех, дат, голланд, француз, неміс, итальян, жапон, поляк, португал, орыс, испан және швед тілдеріне аударылған.

TWiki-ді қолдану

TWiki негізінен жұмыс орнында командалық қызметті үйлестіру, жобаларды қадағалау, жұмыс процестерін іске асыру және ішкі желілік вики ретінде корпоративтік вики ретінде қолданылады. TWiki қауымдастығы 2007 жылдың наурыз айында 40 000 корпоративтік вики сайты және 20 000 ашық TWiki сайты бар екенін бағалаған. TWiki клиенттерінің қатарында Disney, Motorola, Nokia, NYU, Oracle Corporation және Yahoo! сияқты Fortune 500 компаниялары, сондай-ақ ARM Holdings және DHL сияқты шағын және орта кәсіпорындар бар. TWiki азаматтардың болашақ жоспарға бірлесіп үлес қоса алатын Мельбурн қаласының FutureMelbourne вики сияқты ынтымақтастық интернет-сайттарды құру үшін де пайдаланылды.

Орындалуы

TWiki Perl тілінде іске асырылған. Уики беттері қарапайым мәтіндік файлдарда сақталады. Кіруді басқару параметрлері сияқты мета деректердің барлығы RCS арқылы нұсқаланбалы түрде басқарылады. RCS міндетті емес, себебі толық Perl нұсқаларын басқару жүйесі де ұсынылады. TWiki қарапайым мәтіндік файлдарды пайдаланғанымен және бет деректерін сақтау үшін реляциялық деректер базасы болмаса да, жақсы масштабталады. Көптеген корпоративтік TWiki орналымдарында жүз мыңдаған беттер мен ондаған мың пайдаланушылар бар. Жүктемені теңестіру және кэштеуді жоғары трафиктік сайттардағы өнімділікті арттыру үшін қолдануға болады. TWiki-де деректер базасының мүмкіндіктері енгізілген. SQL сияқты сұраныспен бірге TWiki формасын бірнеше беттен алынған деректерді динамикалық түрде көрсету үшін бетке қоюға болады. Бұл вики-қосымшаларды құруға мүмкіндік береді және TWiki-дің құрылымдалған вики тұжырымын құрайды.