Textpattern: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м top: стилевая правка, replaced: } '''Textpattern''' — это → } '''Textpattern''' —
 
(не показано 8 промежуточных версий 5 участников)
Строка 1: Строка 1:
{{карточка программы
{{карточка программы
| name = Textpattern
| name = Textpattern
| screenshot = Textpattern backend screen.gif
| screenshot = Textpattern backend screen.gif
| developer = [http://www.textism.com/ Dean Allen] и [http://textpattern.com/contributors сообщество textpattern]
| developer = [http://www.textism.com/ Dean Allen] и [http://textpattern.com/contributors сообщество textpattern]
| latest_release_version = 4.7.1
| latest_release_version = 4.8.8
| latest_release_date = [[26 июня]] [[2018]]<ref name="Официальная новость о релизе на Textpattern.com">[https://textpattern.com/weblog/413/textpattern-cms-471-released Textpattern CMS 4.7.1 released]</ref>
| latest_release_date = [[24 января]] [[2022]]<ref name="Официальная новость о релизе на Textpattern.com">{{Cite web |url=https://textpattern.com/weblog/textpattern-488-released-php-81-support-security-fix-and-more |title=Textpattern 4.8.8 released: PHP 8.1 support, security fix, and more |access-date=2022-05-22 |archive-date=2022-05-22 |archive-url=https://web.archive.org/web/20220522082736/https://textpattern.com/weblog/textpattern-488-released-php-81-support-security-fix-and-more |deadlink=no }}</ref>
| operating_system = [[Кроссплатформенное программное обеспечение]]
| operating_system = [[Кроссплатформенное программное обеспечение]]
| genre = [[Система управления содержимым]] / [[блог]]
| genre = [[Система управления содержимым]] / [[блог]]
| license = [[GNU General Public License]]
| license = [[GNU General Public License]]
| website = http://textpattern.com/
| website = http://textpattern.com/
}}
}}


'''Textpattern''' — это [[Система управления содержимым|система управления содержимым (CMS)]] c [[открытый исходный код|открытым исходным кодом]], распространяемая под лицензией [[GNU GPL]]. Сфера применения — от [[блог]]ов до достаточно сложных новостных ресурсов и корпоративных сайтов. Первоначально проект начал разрабатывать Dean Allen. Textpattern написан на [[PHP]] и использует [[MySQL]] для хранения данных. Текущая стабильная версия — Textpattern 4.7.1<ref name="Официальная новость о релизе на Textpattern.com" />.
'''Textpattern''' — [[Система управления содержимым|система управления содержимым (CMS)]] c [[открытый исходный код|открытым исходным кодом]], распространяемая под лицензией [[GNU GPL]]. Сфера применения — от [[блог]]ов до достаточно сложных новостных ресурсов и корпоративных сайтов. Первоначально проект начал разрабатывать Dean Allen. Textpattern написан на [[PHP]] и использует [[MySQL]] для хранения данных. Текущая стабильная версия — Textpattern 4.8.8<ref name="Официальная новость о релизе на Textpattern.com" />.


== Возможности ==
== Возможности ==
Строка 40: Строка 40:
Секции — основной способ организации разделов сайта — с каждой секцией может быть связан собственный [[веб-шаблон]] и CSS-стиль, с точки зрения [[URI]] они могут быть представлены в виде виртуальных [[Каталог (файловая система)|каталогов]] сайта (имеется возможность изменить привязку URI к страницам сайта с помощью механизма плагинов, например включив в неё категории).
Секции — основной способ организации разделов сайта — с каждой секцией может быть связан собственный [[веб-шаблон]] и CSS-стиль, с точки зрения [[URI]] они могут быть представлены в виде виртуальных [[Каталог (файловая система)|каталогов]] сайта (имеется возможность изменить привязку URI к страницам сайта с помощью механизма плагинов, например включив в неё категории).


[[HTML]]-шаблоны организуются с помощью механизма ''страниц'' и включаемых в них ''форм''. Собственно содержание сайта внутри шаблонов размещается с помощью имеющих [[XML]]-синтаксис ''тегов текстпаттерна''. Это достаточно мощный механизм? с помощью которого на сайте под управлением CMS Textpattern организуются различные меню, списки статей и прочая логика работы. Пользователь может расширять CMS собственными тегами с помощью плагинов.
[[HTML]]-шаблоны организуются с помощью механизма ''страниц'' и включаемых в них ''форм''. Собственно содержание сайта внутри шаблонов размещается с помощью имеющих [[XML]]-синтаксис ''тегов текстпаттерна''. Это достаточно мощный механизм, с помощью которого на сайте под управлением CMS Textpattern организуются различные меню, списки статей и прочая логика работы. Пользователь может расширять CMS собственными тегами с помощью плагинов.


== История ==
== История ==
Строка 80: Строка 80:
}}
}}


{{Системы управления содержанием}}
{{CMS для блогов}}
{{CMS для блогов}}



Текущая версия от 13:48, 30 января 2024

Textpattern
Скриншот программы Textpattern
Тип Система управления содержимым / блог
Разработчики Dean Allen и сообщество textpattern
Написана на PHP[2] и JavaScript
Операционная система Кроссплатформенное программное обеспечение
Первый выпуск 2003
Последняя версия 4.8.8 (24 января 2022[1])
Репозиторий github.com/textpattern/t…
Лицензия GNU General Public License
Сайт textpattern.com

Textpattern — система управления содержимым (CMS) c открытым исходным кодом, распространяемая под лицензией GNU GPL. Сфера применения — от блогов до достаточно сложных новостных ресурсов и корпоративных сайтов. Первоначально проект начал разрабатывать Dean Allen. Textpattern написан на PHP и использует MySQL для хранения данных. Текущая стабильная версия — Textpattern 4.8.8[1].

Возможности

[править | править код]

Некоторые отличительные особенности Textpattern:

  • встроенный редактор CSS;
  • использование конвертора Textile, позволяющего пользователям размечать текст без изучения HTML;
  • предварительный просмотр публикуемой заметки и её представления в XHTML;
  • базовые шаблоны страниц созданы в соответствии со стандартами W3C;
  • основанная на собственных тегах система создания шаблонов позволяет многократно использовать фрагменты кода или наполнения и включает т. н. «компоновщик тегов» для автоматизации процесса редактирования;
  • разграничение прав пользователей, позволяющее организовать структуру издателей, редакторов, дизайнеров для совместной работы;
  • система комментариев к статьям, включающая средства борьбы со спамом;
  • встроенная система статистики, включающая отслеживание перенаправлений;
  • трансляция наполнения сайта через RSS и Atom.
  • расширяемая архитектура, позволяющая использовать плагины для добавления функциональности любой части системы, включая административную;
  • интегрированная система управления ссылками;
  • интегрированная система управления изображениями, позволяющая связывать изображение с определённой частью содержания;
  • интегрированная система управления файлами, позволяющая загружать их через собственный интерфейс.
  • разделение наполнения и представления с помощью концепции «секций» для представления и «категорий» для организации наполнения.
  • использование кодировки UTF-8 и поддержка большого количества языков, включая Английский, Французский, Итальянский, Немецкий, Чешский, Японский, Эстонский, Латышский, Голландский, Норвежский, Датский, Португальский, Каталонский, Польский, Словацкий, Индонезийский, Шведский, Исландский, Русский и Греческий (включая поддержку polytonic).

Семантика текстпаттерна

[править | править код]

Основной контент сайта под управлением текстпаттерна сохраняется в виде статей (дополнительными видами контента являются ссылки, изображения и файлы). Каждая статья принадлежит к той или иной секции, а также одной или двум категориям (существуют плагины, позволяющие увеличить число связываемых со статьёй категорий), пользователи могут писать комментарии к статьям (если это разрешено в настройках сайта и секции).

Категории служат для семантической катологизации и могут быть связаны между собой в древовидную иерархию.

Секции — основной способ организации разделов сайта — с каждой секцией может быть связан собственный веб-шаблон и CSS-стиль, с точки зрения URI они могут быть представлены в виде виртуальных каталогов сайта (имеется возможность изменить привязку URI к страницам сайта с помощью механизма плагинов, например включив в неё категории).

HTML-шаблоны организуются с помощью механизма страниц и включаемых в них форм. Собственно содержание сайта внутри шаблонов размещается с помощью имеющих XML-синтаксис тегов текстпаттерна. Это достаточно мощный механизм, с помощью которого на сайте под управлением CMS Textpattern организуются различные меню, списки статей и прочая логика работы. Пользователь может расширять CMS собственными тегами с помощью плагинов.

Первоначально Textpattern использовался Дином Алленом как система управления своим сайтом Textism. Для широкого круга пользователей и разработчиков система стала доступна в 2001 году как альфа-версия. После достаточно длительного этапа разработки 7 июня 2004 система стала свободно распространяемой по лицензии GPL.

Пройдя в своём развитии альфа-, бета- и гамма-версии, в сентябре 2004 года система получила статус Release Candidate, под которым было выпущено ещё 4 версии. C выпуском Release Candidate 3 к Дину Аллену присоединились Alex Shiels и Pedro Palazón, которые в настоящий момент с Дином уже (2011 год) не являются разработчиками системы.

Наконец, 14 августа 2005 года была выпущена первая стабильная версия, которой было присвоено название «Textpattern 4.0».

К настоящему времени первоначальные авторы отошли от разработки: Аллен и Palazón в 2006, Shiels в 2007, Yurdagül в 2009. На январь 2012 разработчиками являются Stef Dawson, Jeff Soo, Sam Weiss и Robert Wetzlmayr. Рууд ван Мелик сохраняет активность как «почетный разработчик».

1 февраля 2011 года CMS заняла второе место на Dreamhost one-click app contest[3].

Примечания

[править | править код]
  1. 1 2 Textpattern 4.8.8 released: PHP 8.1 support, security fix, and more. Дата обращения: 22 мая 2022. Архивировано 22 мая 2022 года.
  2. The textpattern Open Source Project on Open Hub: Languages Page — 2006.
  3. Meet the App Contest Winners! Дата обращения: 31 мая 2011. Архивировано из оригинала 12 июня 2011 года.
  • Официальный сайт Textpattern  (англ.)
  • Репозиторий исходного кода Textpattern  (англ.)
  • Советы по TXP по-русски
  • Навигация по исходному коду (поиск переменных, функций и т. д.)  (англ.)
  • Kevin Potts, Robert Sable, and Nathan Smith with Mary Fredborg and Cody Lindley. Textpattern Solutions: PHP-Based Content Management Made Easy. — friendsoft. — 545 p. — ISBN 978-1-59059-832-0.