Безопасным код будет, только если правильно работать с базами данных. Друпал работает с базами неправильно, к сожалению - это и наследство старого MySQL, и некоторые другие факторы.
Вопрос: можно ли как -то работать с базами, указывая запрос в форме SELECT nid, title FROM node WHERE type = ?
Теория и практика говорит, что это самый правильный и безопасный способ, но может ли Drupal его поддерживать?
Автообновление это такая неоднозначная штука, что в руках неопытных пользователей будет часто приводить к отказам сайта (учитывая любовь новичков хакать код ядра/модулей ядра/стандартных тем), а у опытных пользователей обновление вызывает проблемы редко (код, который не должен изменяться, изменяется только патчами в крайнем случае, которые накатываются повторно). Но это частность.
Непонятно, как вообще поддерживать сайты на друпале, раз нет системы автообновления и даже нет способа быстро обновиться. Предыдущее обновление по мотивам ошибок при последующих обновлениях предыдущими обновлениями, последнее обновление говорит что предыдущее обновление неправильное...
А транзакции - ну можно привинтить в обработке постингов (вроде больше нигде не надо), но неужто часто целостность нарушается?
А кто-нибудь проверял? Например, если выкачать весь сайт drupal.ru - некоторые ссылки недействительные, может быть как раз из-за нарушения целостности? Да и как-то спокойней с транзакциями.
Было бы возможно использовать транзакции - перейти смысл был бы. А так - есть ли смысл переходить на Postgres, ведь Drupal не заморачивается с транзакциями, а без них mysql быстрее и распространённее. Вообще интересно, чем вызвано желание перейти?
Мой опыт работы с Postgres отрицательный - Drupal, в целом, его не поддерживает. А где поддерживает, там делает это совершенно неправильно, не используя возможности pg и пессимизируя запросы. Сторонние модули, ориентированные на операции с базами, PostgreSQL не поддерживают в большинстве случаев.
Работает откровенно медленно. И пока с базами данных Drupal не научится работать правильно - работать будет плохо, ИМХО.
Я понимаю, что Вы хотите сделать популярный ресурс, но делайте это корректно. Вы добавили в статью несколько ссылок, и ссылку на "Cхема с сайта webdevgeeks.com (сделана программой SchemaSpy 19 января 2007)", которая схемой не является, а является кашей из связей - непонятно зачем добавили, информации эта схема не содержит, а вот дезинформации много. Собрать разнородную информацию и без обработки объявить это законченным произведением, с моей точки зрения, нельзя.Текст Вы не изменяли, не правили, ошибки в схемах не искали.
Вышла бета-версия FCKeditor 2.6, попробовал - наконец стало возможно им пользоваться, заметно шустрее работает. popup'ы заменили на обычные JavaScript плавающие окошки, какие-то оптимизации для CSS... Есть смысл поставить его вместо 2.5.1 и тестировать.
Вот что мне очень хочется получить: чтобы по умолчанию стоял какой-то простой редактор, типа BUeditor, а при острой необходимости, нажатием кнопки, он заменялся на FCKEditor. Как это сделать? Не будет ли между ними конфликтов?
plugins.jQuery.com работает на drupal!
"... при попытке удаления спама с помощью плагина Drupal Views Bulk Operations все хранящиеся на сайте плагины были случайно удалены."
Разработчики jQuery по ошибке безвозвратно удалили содержимое каталога плагинов
Вот от автора epic fail'а:
What Is Happening To The jQuery Plugins Site?
Безопасный код: Работа с базой данных
Безопасным код будет, только если правильно работать с базами данных. Друпал работает с базами неправильно, к сожалению - это и наследство старого MySQL, и некоторые другие факторы.
Вопрос: можно ли как -то работать с базами, указывая запрос в форме
SELECT nid, title FROM node WHERE type = ?
Теория и практика говорит, что это самый правильный и безопасный способ, но может ли Drupal его поддерживать?
Срочное обновление! Появились версии 6.8 и 5.14
Срочное обновление! Появились версии 6.8 и 5.14
Так обновления-то безопасности, и не модулей - я ядра системы.
Срочное обновление! Появились версии 6.8 и 5.14
Непонятно, как вообще поддерживать сайты на друпале, раз нет системы автообновления и даже нет способа быстро обновиться. Предыдущее обновление по мотивам ошибок при последующих обновлениях предыдущими обновлениями, последнее обновление говорит что предыдущее обновление неправильное...
КАК СТРАШНО ЖИТЬ!!!
Перенос базы PostgreSQL на MySQL
Спасибо, но с тех пор как я хотел делать перенос, Drupal научился более-менее работать с PostgreSQL.
Официальный выпуск Views 2.0!
Значит, это не для меня...
Перенос живого сайта с MySQL на PostgreSQL
А кто-нибудь проверял? Например, если выкачать весь сайт drupal.ru - некоторые ссылки недействительные, может быть как раз из-за нарушения целостности? Да и как-то спокойней с транзакциями.
Перенос живого сайта с MySQL на PostgreSQL
Было бы возможно использовать транзакции - перейти смысл был бы. А так - есть ли смысл переходить на Postgres, ведь Drupal не заморачивается с транзакциями, а без них mysql быстрее и распространённее. Вообще интересно, чем вызвано желание перейти?
MySQL vs PostgreSQL
Мой опыт работы с Postgres отрицательный - Drupal, в целом, его не поддерживает. А где поддерживает, там делает это совершенно неправильно, не используя возможности pg и пессимизируя запросы. Сторонние модули, ориентированные на операции с базами, PostgreSQL не поддерживают в большинстве случаев.
Работает откровенно медленно. И пока с базами данных Drupal не научится работать правильно - работать будет плохо, ИМХО.
Схема (структура) базы данных
Вполне.
Я посмотрел новую редакцию статьи и в ссылках нашёл интересные разделы, "Database Schema API. Группа, которая обсуждает API схему базы данных Drupal." - я бы вообще предложил как "Must Read" для друпалистов.
Схема (структура) базы данных
Я понимаю, что Вы хотите сделать популярный ресурс, но делайте это корректно. Вы добавили в статью несколько ссылок, и ссылку на "Cхема с сайта webdevgeeks.com (сделана программой SchemaSpy 19 января 2007)", которая схемой не является, а является кашей из связей - непонятно зачем добавили, информации эта схема не содержит, а вот дезинформации много. Собрать разнородную информацию и без обработки объявить это законченным произведением, с моей точки зрения, нельзя.Текст Вы не изменяли, не правили, ошибки в схемах не искали.
Схема (структура) базы данных
Схема (структура) базы данных
Зеркалирование сайта на Drupal.
Наверняка надо отдельно mysql зеркалировать, и отдельно файлы. mysql - http://code.google.com/p/mysql-master-master/ , а файлы - rsync.
Схема (структура) базы данных
andypost@drupal.org, Спасибо.
FAQ
Это я не смог поставить закладку и до сих пор не могу.
Pro Drupal Development, 6 на русском языке - изучение спроса
Куплю и за 500, и за 600. Главное, чтобы не было в ней воды на 40 страниц в первой главе, объясняющем что такое интернет и mysql.
Дрис Байтаерт о коммерциализации Drupal
Потом выйдет Друпал-Федора... Потом все вернутся на какую-нибудь Джумлу, так как Друпал-Федора только для игр, а Друпал Enterprise стоит 700 $USD.
Сравнение визуальных редакторов для Drupal
Вышла бета-версия FCKeditor 2.6, попробовал - наконец стало возможно им пользоваться, заметно шустрее работает. popup'ы заменили на обычные JavaScript плавающие окошки, какие-то оптимизации для CSS... Есть смысл поставить его вместо 2.5.1 и тестировать.
Сравнение визуальных редакторов для Drupal
Вот что мне очень хочется получить: чтобы по умолчанию стоял какой-то простой редактор, типа BUeditor, а при острой необходимости, нажатием кнопки, он заменялся на FCKEditor. Как это сделать? Не будет ли между ними конфликтов?