The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Дистрибутив 'НауЛинукс Школа 5.4' переведен в состояние опуб..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Есть идеи по улучшению форума и сайта ? Пишите.
. "Дистрибутив " +/
Сообщение от Олег Садов (?), 06-Апр-10, 18:13 
> Plone.. Это ужас.... Как и Zope... Ничего личного, но, имхо, (не)популярность, в сравнении с Tomcat абсолютно обусловлена и не случайна.

Ну боюсь, это слишком категорично -- популярность штука спорная, тем более для Open Source продуктов, распространенность которых невозможно оценивать в таких простых и понятных показателях как объемы продаж. Многие сайты, особенно научной направленности, таки используют эти платформы, см. например сайт того же Scientific Linux (scientificlinux.org), HEPIX (www.hepix.org), ну или просто понабирайте в Google что-нибудь типа plone physics, biology, astronomy, chemistry и т.д. и Вы найдете достаточно большое количество таких сайтов.

Разумеется, PHP-based системы несколько больше на виду, поскольку их достаточно просто развертывать на популярных нынче 10-долларовых хостингах. Это прекрасные системы для своей ниши -- именно веб-сайтов с более или менее фиксированной функциональностью, даже не смотря на хорошо всем известные проблемы с безопасностью таких систем. Но когда речь идет о некоем engine имеющем веб-интерфейс, который вы собираетесь использовать не просто как веб-сайт, а о большой системе, которую предстоит долгое время поддерживать и развивать, причем силами разных программистов с различной квалификацией, то боюсь это будет не лучшим выбором.

Если мы говорим об интегрирующем компоненте всей инфраструктуры с веб-интерфейсом, то сразу возникают вопросы целостного объектно-ориентированного faremwork'а с четкой политикой mapping'а URL-ей в объекты и методы,  ACL-ей, workflow, удаленного вызова процедур и т.д. и т.п. Plone все это имеет "искаропки", плюс достаточно простой умопостигаемый интерфейс для неискушенного пользователя и администратора, встроенные механизмы поддержки AJAX-конструкций, достаточно большой набор модулей расширений, добавляющих необходимую функциональность, остающуюся тем не менее в рамках надежной и проверенной временем программной архитектуры. Вот лишь несколько наших демо-порталов в качестве примеров конкретного применения Plone к насущным потребностям:

http://elbi.linux-ink.ru -- Электронная библиотека с возможностью поиска по метаданным и полнотекстам
http://ecology.linux-ink.ru/regiony/pskov -- Экологическая информационная система с ГИС-компонентами

Кстати, не случайно базовой платформой для международного проекта по созданию типовых решений для электронного правительства был выбран именно Plone:

http://www.plonegov.ru/

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

Полагаю, что именно Python был бы гораздо полезнее именно для обучения программированию в школе, нежели применяемые сейчас Pascal и Basic. Ситуация с этим языком сейчас примерно такая как была в свое время с Linux-ом -- не будучи особенно на слуху, он медленно но верно завоевывает все большую популярность. Python достаточно широко используется и для написания серверных компонент, и приложений пользовательского уровня и для решения вычислительных задач, благо есть достаточно большое количество различных библиотек для него. Уже сейчас это практически стандарт скриптовых embedded-языков -- он встроен в OpenOffice.org, GIMP, Blender и пр. Его интенсивно использует Google, поддерживает на своих платформах Nokia, даже в Java встраивается для получения функциональности динамического скриптового языка и т.д. и т.п. И самое главное -- он позволяет быстро писать работающие программы, автоматически приучая при этом к хорошему стилю программирования вследствие оригинального подхода к разграничению программных блоков операторов отступами (за которую, правда его некоторые ругают ;).

Документации по Python'у, Zope и Plone конечно поменьше чем по PHP или Jav'e (особенно на русском языке), но все же она доступна. Мы по мере сил и возможностей стараемся этот пробел восполнить, разумеется в применении к своим решениям. См. напр.:

http://www.linux-ink.ru/static/Docs/NauLinux/School/5.4/Docs...
http://www.linux-ink.ru/static/Docs/NauLinux/School/5.4/Docs...

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Дистрибутив 'НауЛинукс Школа 5.4' переведен в состояние опуб..., opennews, 05-Апр-10, 13:33  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру