LINUX.ORG.RU

Релиз системы управления контентом Plone 5.2

 , ,


2

2

В конце июля разработчики опубликовали долгожданный релиз одной из лучших систем управления контентом — Plone.

Plone — это написанная на Python CMS использующая сервер приложений Zope. К сожалению, малоизвестная на просторах постсоветсткого пространства, но широко используемая в образовательных, государственных и научных кругах по всему миру.

Это первый полностью совместимый с Python 3 выпуск, работа над которым шла более трёх лет.

Ключевые особенности:

  • Python 3. Заявлена поддержка версий 3.6, 3.7 и 3.8.
  • Используется Zope 4.
  • REST API был перенесён в ядро (до этого реализация была выполнена в виде отдельно устанавливаемого дополнения).
  • Основанный на React фронтенд Volto.

Несмотря на то что Plone присутствует во многих дистрибутивах, разработчики рекомендуют использовать унифицированный инсталлятор и образы для VirtualBox/Vagrant с официального сайта.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от eternal_sorrow

оно изначально было больше про собственное видение автора об идеальном языке, изначально было местами неверно (например, см. многопоточность и маршрутизацию), а местами устарело со временем (например см. флаг \e)

короче, не стоит ссылаться на одну статью рандомного чувака, написанной на заре php5. хз сколько раз это говорилось в подобных ветках.

и я бы понял, если бы автор попытался в конце продать java+spring или хотя бы c#+asp.net, но нет

Ford_Focus ★★★★★ ()
Последнее исправление: Ford_Focus (всего исправлений: 2)
Ответ на: комментарий от Alve

то нужность её примерно как и «остальных CMS».

На самом деле, CMS – крайне нужная штука. Просто не все осознают. В насущном мне примере их штук 6. Половина - похапешные, треть - питонские, 1 плон. И знаешь что? Несмотря на …

эти непонятные слова

плон работает. И за десятилетие потребовал внимания меньше, чем чем любой из остальных в неудачный месяц. При том, что я совсем не доверяю программам, в которых вим не конфигурит и греп не ищет, а плонские release notes понятны примерно как произведения юристов инопланетян.

Короче, плон - рулит, хотя совершенно непонятно почему.

DonkeyHot ★★★★★ ()
Ответ на: комментарий от Xant1k

Блин, ну пойми же ты что русские любители пожрать всякой шняги. Ну, не может у нас народ юзать всё топовое или просто нормальное.

Откуда вы лезете.jpg

Alve ★★★★★ ()
Ответ на: комментарий от Ford_Focus

мде. так и знал, что ты приведёшь этот пример. во первых, это был единственный за последнее время релиз, в котором решились на слом совместимости и выкидывание legacy, но в результате большую часть дерьма оставили, упустив шанс

почему выкинули mysql, но не выкинули mysqli? есть же PDO

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от Ford_Focus

но ведь суть остаётся верной. когда автор в этой статье приводит примеры плохого дизайна в PHP, он не утверждает, что это единственные места, сделанные плохо. статья о том, что в PHP сделано плохо ВСЁ и чем глубже ты вдаёшься в детали, тем больше таких мест. то есть PHP невозможно сделать лучше, исправляя эти недостатки по одному. чтобы сделать PHP лучше, нужно создавать с нуля совершенно другой язык.

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от eternal_sorrow

так и знал, что ты приведёшь этот пример

щито поделать, если этот случай оказался настолько резонансным и запоминающимся, что дошёл даже до фанатов питона

во первых, это был единственный за последнее время релиз

почему выкинули mysql, но не выкинули mysqli? есть же PDO

Полагаю ради привыкших к старому процедурному подходу, он ты, думаю, можешь спросить об этом в рассылке - не укусят.

Ford_Focus ★★★★★ ()
Ответ на: комментарий от eternal_sorrow

в PHP сделано плохо ВСЁ

а лидером backend’a он стал, потому что люди любят плохие инструменты, не иначе

чтобы сделать PHP лучше, нужно создавать с нуля совершенно другой язык

получится ли назвать php3 и php7 одним языком, если скрыть их название?

Ford_Focus ★★★★★ ()
Ответ на: комментарий от dummy

как тебя, бедолагу, туда занесло? там же индус на индусе и, что самое смешное, индусами же нанимается. там нет ничего для приличного, я уж не говорю о хорошем, девелопера. для начала, иди на toptal.com. там обдирают, но хоть уважать себя начнешь, для начала. а там, глядишь, и работу приличную найдешь.

Зачем ? С февраля 2016 я вышел на примерно два косаря зелени в месяц по постоянным клиентам (мы скорее используем фриланс как систему учета времени и автоматической оплаты) и в косарь-полтора зелени по случайным проектам. Мне хватает.

Плохому танцору всегда что-то мешает. Мне - нет.

windows10 ()
Ответ на: комментарий от eternal_sorrow

подписки и риторика говорят лучше всяких ярлыков ;)

вообще от PHP хорошо горят именно питонисты. есть еще рубисты - они просто горят, в том числе от питона :) остальным как-то монописуально - по задачам и спектру применения не сходятся

Ford_Focus ★★★★★ ()
Последнее исправление: Ford_Focus (всего исправлений: 1)
Ответ на: комментарий от Ford_Focus

а лидером backend’a он стал, потому что люди любят плохие инструменты, не иначе

миллионы мух не могут ошибаться.

он ведь и создавался для того чтобы любая макака могла за пять минут начать писать на нём. «Создай инструмент, которым сможет пользоваться даже дурак и только дурак и захочет им пользоваться»

получится ли назвать php3 и php7 одним языком, если скрыть их название?

получится. $var, strpos() vs str_split(), бесполезный == и прочее буэээ есть что в том, что в том

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от eternal_sorrow

И это есть правильно. Инструмент предназначен для достижения целей, а не мастурбации на него.

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

Мало какая макака может забить гвоздь микроскопом, его, микроскоп ведь надо взять по-особому в руки. А вот молотком любая макака забьет. Для тебя молоток - плохой, только потому что он позволяет забивать гвозди макакам с низким профессионализмом.

windows10 ()
Последнее исправление: windows10 (всего исправлений: 1)
Ответ на: комментарий от eternal_sorrow

миллионы мух не могут ошибаться.

«муха - человек, взявший наиболее подходящий инструмент под задачу» (с) новый словарь

впрочем, нирчего нового

Создай инструмент, которым сможет пользоваться даже дурак и только дурак и захочет им пользоваться

равноприменимо и к питону. Хз кто еще будет пользоваться этим куцым огрызком

Ford_Focus ★★★★★ ()
Ответ на: комментарий от stephan

Убогенько. Для этого понадобилось изучить целый Python и CMS в Zope ?

Чувак, это все на Вордпрессе делается за час, а сам Вордпресс устанавливается без танцев с бубном на любой чайник и на любом же чайнике работает.

windows10 ()
Ответ на: комментарий от Borifed

Zope и Plone используют ZODB - объектное хранилище. Все в Zope это дерево объектов. Единая модель данных - не нужны две структуры данных как в традиционных системах.

А вот сама zodb в моем случае использует RelStorage, который складывает все в любую sql базу, что позволяет обеспечит HA, бекапы и т.д.

stephan ()
Ответ на: комментарий от stephan

А вот сама zodb в моем случае использует RelStorage, который складывает все в любую sql базу, что позволяет обеспечит HA, бекапы и т.д.

Поподробнее плиз. Особенно в плане миграции\бэкапа. В случае мускуля это выглядело бы просто так:

zodbdump -u -p -db > dump.sql
scp dump.sql user@server:/
zodb -u -p -db1 < /dump.sql

Как это выглядит у вас ?

windows10 ()
Ответ на: комментарий от windows10

Точно также как и с другими базами mysql. Можно использовать ключ --single-transaction для mysqldump, т.к. RelStorage использует транзакционный движок InnoDB в mysql/mariadb.

Все данные хранятся в одной базе, можно выбрать хранить блобы в базе или отдельно.

stephan ()
Ответ на: комментарий от shashilx

В том дистрибутиве который вы с скачаете сайта RelStorage не приложен, его надо отдельно прикручивать. По умолчанию все хранится в FileStorage в виде одного большого файла.

stephan ()
Ответ на: комментарий от stephan

А вот сама zodb в моем случае использует RelStorage, который складывает все в любую sql базу, что позволяет обеспечит HA, бекапы и т.д.

пытался опять найти слово дистрибутив, скачаете, FileStorage в процитированном - не нашел. можно ли отвечать по существу, а не прыгать шо той заяц?

shashilx ()
Ответ на: комментарий от shashilx

Безопасность Plone выше любых других CMS благодаря тому что в нем невозможен sql/php injection, а это самая большая часть уязвимостей какие могут быть. Вот что я хотел сказать в «никаких php и sql».

stephan ()
Ответ на: комментарий от stephan

ну так и пишите - sql есть, но он спрятан за «семью замками». только смею огорчить, чем больше «узлов» в цепи тем больше шансов на взлом. а то что уязвимостей нет сейчас, так это только благодаря Неуловимому Джо. как только доастёт до массового использования - так и повылазят дырки одна эпичнее другой.

shashilx ()
Последнее исправление: shashilx (всего исправлений: 1)
Ответ на: комментарий от shashilx

Позволю себе не участвовать в этой битве пророчеств. Но то что ребята выпустили 5.2 это хороший знак. Т.к. слабым местом до сегодня был python 2.7, а теперь потихоньку мигрируем на 3, который поддерживается в вышедшей версии.

stephan ()

К сожалению, малоизвестная на просторах постсоветсткого пространства

Да с чего это вдруг? Zope уже лет 300 и столько же Plone. Все о них знают. А то что мода на них давно прошла, так это другая тема.

zenkov ★★ ()
Последнее исправление: zenkov (всего исправлений: 1)
Ответ на: комментарий от beck

Странно как! Я мало ездил по таким местам, но пару раз доводилось заменять заболевшего члена экипажа. Так ты не поверишь, ни одного УАЗика! Сплошные Ford да GMC вперемежку с какими-то древнючими RR родом из семидесятых-восьмидесятых, Кайенами, KIA, Toyota и даже Honda. Думаешь, это как-то от страны может зависеть?

anonymous ()
Ответ на: комментарий от windows10

это все на Вордпрессе делается за час

Сделаешь с нуля за час в прямом эфире на twitch.tv — с меня 5к долларов США переводом через PayPal или наличными, если лично приедешь забрать. Не сделаешь — с тебя. По рукам?

anonymous ()
Ответ на: комментарий от ugoday

отвечу анекдотом и попрошу вас мне не отвечать:

Дед на приеме у сексопатолога:
— Доктор, больше 3-х раз в неделю с женой не получается.
— Дед, а лет тебе сколько?
— 85.
— Дед, ну это же превосходно!
— Да? А мой сосед говорит, что с женой ежедневно, а ему 95!
— Ну так и вы говорите!

shashilx ()
Последнее исправление: shashilx (всего исправлений: 1)