TWiki: Perl негізіндегі құрылымдық wiki қолданбасы
TWiki
TWiki – Perl тіліндегі құрылымдық вики қосымшасы. Білім базасын, құжаттарды басқару жүйесін құруға көмектеседі. Ашық кодты, кеңейтілімдермен қолдауға болады.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Perl негізінде құрылған құрылымды вики-қосымша, робот кейіпкері
Perl based structured wiki application
the robot character
TWiki – Perl негізінде құрылған құрылымды вики-қосымша, көбінесе ынтымақтастық платформасын, білімді немесе құжаттарды басқару жүйесін, білім қорын немесе командалық порталды іске қосу үшін қолданылады. Пайдаланушылар TWiki Markup Language арқылы вики беттерін құра алады, ал бағдарламашылар плагиндер арқылы вики-қосымшаның мүмкіндіктерін кеңейте алады. TWiki жобасын Питер Тхони 1998 жылы ашық кодты вики-негізделген қосымша платформасы ретінде құрды. 2008 жылдың қазанында Тхони құрған TWiki.net компаниясы TWiki жобасын толық бақылауға алды, ал көптеген бағдарламашылар қауымдастығы Foswiki жобасына көшті.
TWiki is a Perl based structured wiki application, typically used to run a collaboration platform, knowledge or document management system, a knowledge base, or team portal. Users can create wiki pages using the TWiki Markup Language, and developers can extend wiki application functionality with plugins. The TWiki project was founded by Peter Thoeny in 1998 as an open source wiki based application platform. In October 2008, the company TWiki. net, created by Thoeny, assumed full control over the TWiki project while much of the developer community forked off to join the Foswiki project.
TWiki кеңейтулері
TWiki-де 300-ден астам кеңейтулер пайда болған плагин API бар, олар дерекқорларға қосылуға, диаграммалар, тегтер жасауға, кестелерді сұрыптауға, электрондық кестелерді жазуға, суреттер галереясы мен слайд-шоулар құруға, суреттер салуға, блогтар жазуға, графиктер сызуға, түрлі аутентификация схемаларымен байланысуға, Extreme Programming жобаларын қадағалауға және тағы да басқаларға мүмкіндік береді.
TWiki has a plugin API that has spawned over 300 extensions to link into databases, create charts, tags, sort tables, write spreadsheets, create image gallery and slideshows, make drawings, write blogs, plot graphs, interface to many different authentication schemes, track Extreme Programming projects and so on.
TWiki қолданба платформасы
TWiki құрылымдалған вики ретінде беттерде сақталған өрістерді дерекқор сияқты өңдеуге мүмкіндік береді және вики беттеріне есептерді ендіру үшін SQL сияқты сұраныс тілін ұсынады. Вики-қосымшалар сонымен қатар жағдайлық қосымшалар деп аталады, себебі олар пайдаланушылар тарапынан нақты қажеттіліктерге байланысты жылдам құрылады. Пайдаланушылар TWiki-де колл-орталықтардың ақпараттық тақталарын, істеуге тиіс істер тізімдерін, тауарлық-материалдық есептерді жүргізу жүйелерін, қызметкерлерге арналған нұсқаулықтарды, ақауларды тіркеу құралдарын, блогтарды, талқылау форумдарын, жиынтықталған деректермен жағдай туралы есептер және тағы да басқаларын жасады.
TWiki as a structured wiki provides database like manipulation of fields stored on pages, and offers a SQL like query language to embed reports in wiki pages. Wiki applications are also called situational applications because they are created ad hoc by the users for very specific needs. Users have built TWiki applications that include call center status boards, to do lists, inventory systems, employee handbooks, bug trackers, blog applications, discussion forums, status reports with rollups and more.
Пайдаланушы интерфейсі
TWiki интерфейсі шаблондарда, тақырыптарда және (әр пайдаланушы үшін) CSS арқылы толыққанды өзгертілуге жарамды. Ол халықаралық деңгейдегі қолдауды ("I18N") қамтиды, соның ішінде әртүрлі таңбалар жиынтығын, UTF-8 URL мекенжайларын қолдайды, ал пайдаланушы интерфейсі қытай, чех, дат, голланд, француз, неміс, итальян, жапон, поляк, португал, орыс, испан және швед тілдеріне аударылған.
The interface of TWiki is completely skinnable in templates, themes and (per user) CSS. It includes support for internationalization ('I18N'), with support for multiple character sets, UTF 8 URLs, and the user interface has been translated into Chinese, Czech, Danish, Dutch, French, German, Italian, Japanese, Polish, Portuguese, Russian, Spanish and Swedish.
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 is primarily used at the workplace as a corporate wiki to coordinate team activities, track projects, implement workflows and as an Intranet Wiki. The TWiki community estimates 40,000 corporate wiki sites as of March 2007, and 20,000 public TWiki sites. TWiki customers include Fortune 500 such as Disney, Motorola, Nokia, NYU, Oracle Corporation and Yahoo!, as well as small and medium enterprises, such as ARM Holdings and DHL. TWiki has also been used to create collaborative internet sites, such as the City of Melbourne's FutureMelbourne wiki where citizens can collaborate on the future plan.
Орындалуы
TWiki Perl тілінде іске асырылған. Уики беттері қарапайым мәтіндік файлдарда сақталады. Кіруді басқару параметрлері сияқты мета деректердің барлығы RCS арқылы нұсқаланбалы түрде басқарылады. RCS міндетті емес, себебі толық Perl нұсқаларын басқару жүйесі де ұсынылады. TWiki қарапайым мәтіндік файлдарды пайдаланғанымен және бет деректерін сақтау үшін реляциялық деректер базасы болмаса да, жақсы масштабталады. Көптеген корпоративтік TWiki орналымдарында жүз мыңдаған беттер мен ондаған мың пайдаланушылар бар. Жүктемені теңестіру және кэштеуді жоғары трафиктік сайттардағы өнімділікті арттыру үшін қолдануға болады. TWiki-де деректер базасының мүмкіндіктері енгізілген. SQL сияқты сұраныспен бірге TWiki формасын бірнеше беттен алынған деректерді динамикалық түрде көрсету үшін бетке қоюға болады. Бұл вики-қосымшаларды құруға мүмкіндік береді және TWiki-дің құрылымдалған вики тұжырымын құрайды.
TWiki is implemented in Perl. Wiki pages are stored in plain text files. Everything, including meta such as access control settings, are version controlled using RCS. RCS is optional since an all Perl version control system is provided. TWiki scales reasonably well even though it uses plain text files and no relational database to store page data. Many corporate TWiki installations have several hundred thousand pages and tens of thousands of users. Load balancing and caching can be used to improve performance on high traffic sites. TWiki has database features built into the engine. A TWiki Form with a SQL like query can be embedded into a page to construct dynamic presentation of data from multiple pages. This allows for building wiki applications and constitutes the TWiki's notion of a structured wiki.