petrovnn: Блог

Главные вкладки

MySQL падает от нескольких последовательных обращений к сайту (VPS Ubuntu 12.04 512мб, апач, Digital Ocean)

29 января 2014 в 19:22

Пытаюсь настроить LAMP (VPS Ubuntu 12.04, 512мб), но пока не получается.
При нескольких одновременных (конкурентных?) запросах, MYSQL падает и сам не поднимается.
Ложатся все сайты на сервере.

В друпале ошибка выглядит так:

Перед ней бывает еще такая ошибка

Чтобы сайты опять стали работать, помогает перезапуск MYSQL командой

service mysql restart

, а в некоторых случаях перезагрузка всего сервера.

Типичная последовательность лога MySQL

/var/log/mysql/error.log:
 

Самый полный список сайтов с большой посещалкой на Drupal

12 апреля 2013 в 8:16

Запланировал я эту задумку уже довольно давно, но сделать все основательно и фундаментально до сих пор не получалось. Но вот пару дней назад взял себя за жабры, и довел таки дело до конца!

Собственно список: http://whydrupal.ru/drupal-sites

Библиотека горячих клавиш

2 марта 2013 в 20:30

Всем привет!

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

Пока это не законченный проект, но основной функционал работает: http://hklib.com/

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

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

Голосование и добавление сочетаний и программ доступны только для залогиненных (авторизация через ulogin).

Чего пока нет (но будет):

Какой подход публикации картинок вы используете?

20 сентября 2012 в 1:02

Довольно давно работаю с друпалом, и все в нем мне уже понятно. Но до сих пор так и не определился с подходом "Каким способом публиковать картинки в нодах?".

Вопрос на первый взгляд может показаться идиотским, но не спешите делать выводы, позвольте объяснить.

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

На данный момент я вижу несколько способов публикации картинок:

1. множественное поле картинок, текст ноды отдельно.

KM.RU - большой портал на друпале

20 августа 2012 в 0:38

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

http://www.km.ru/

Посещалка в будние дни около 100 тыс в день: http://www.liveinternet.ru/stat/km.ru/

Дизайн конечно староват, но я думаю что если чуваки занимаются проектом - редизайн будет

Неплохой сайтик недвижимости на шестерке (мультисайтинг)

6 августа 2012 в 20:16

наткнулся случайно, наверное будет интересно тем кто делает (или хочет делать) подобный, а таких не мало судя по сообщениям типа "хочу сделать сайт недвижимости на друпале - можно сделать?"

http://www.domania.ru/

BestMaps.ru - новая версия на Drupal 7

23 июля 2012 в 14:20

Это первый релиз новой версии. Будет еще несколько релизов с добавлением новых фич и доработок

http://bestmaps.ru

Основной модуль, на котором реализован вывод - views

Старая версия здесь: http://old-bestmaps.gutenweb.ru/ - на ней не будет работать карта, тк ключ апи для этого домена не получался

[решено] Может-ли Views в Contextual filters брать аргумент не из алиаса, а из системного пути?

4 мая 2012 в 11:13

То есть если я нахожусь на странице термина, в алиасе урла у меня нет ID этого термина, допустим:

/goroda/moscow

а мне соответственно нужно узнать ID из системного пути этого термина, тобишь

/taxonomy/term/3

Views такое может вообще? Может какой плагин к нему нужно докрутить? В гугле не нашел.

Представление в виде блока, не страница

Статистика авторизаций через соц. сети с помощью модуля uLogin

16 февраля 2012 в 20:55

Итак, прошло 3 месяца с момента запуска моего сайта Plugin Detector, на котором для авторизации установлен модуль ulogin.

Сейчас я делаю английскую версию сайта, и в связи с этим небольшой рефакторинг всего и наведение порядка. Пришло время навести порядок в авторизаци.

Всего пользователей на сайте (вернее авторизовавшихся через соцсети): 259

Далее идет количество авторизаций по каждой сети/сервису:

Вконтакте - 94
Google - 78
Facebook - 43
Twitter - 19
Open ID - 14
Яндекс - 4
Mail.ru - 2
Livejournal - 0
Одноклассники - 0

А для чего все это нужно?

Во-первых просто интересно узнать чем люди пользуются для авторизации.

Интернет-магазин для рукодельниц на Drupal 7 + commerce

6 февраля 2012 в 18:25

Прошу попинать реализацию прежде всего опытных магазинщиков.
Мне интересна в первую очередь критика разработчиков, которые уже давно делают магазины.

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

Еще вопрос: чего не хватает, чтобы снять психологический барьер к покупке? Спрашиваю потому что опыта с магазинами нет - это мой первый.

Это мой собственный магазин (точнее жены), буду делать все что нужно.

http://vzavitok.ru/

Вся правда об IT-patrol

3 февраля 2012 в 5:59

Все носятся с патрулем и кричат: патруль! такой патруль крутой и т.д. и лучше патруля ничего нет!

Но на самом деле давайте разберемся действительно-ли это так.

Предыстория.

Обратился ко мне товарищь, с вопросом "почему мой магазин на друпале так медленно работает?".

Рекомендовал я ему именно друпал, и аргументировал это разными аргументами. Он согласился, и выбрал друпал в качестве платформы для разработки своего магазина (долгосрочный проект). В какой-то момент его стала напрягать скорость дримхоста. Я сказал что могу взять к себе в аккаунт его сайт и он согласился переехать.

Перенес я его магазин (уберкарт drupal 7) на патруль, предварительно замерив скорость работы сайта на старом хостинге.

А потом замерил скорость работы сайта уже на патруле.

Брутфорсим пароли при наличие хешей к друпал 7 и друпал 6

2 февраля 2012 в 22:21

Задача: узнать пароль админа, зная хеш и соль (а для шестерки только хеш).

Значит скачал я программу PasswordsPro отсюда.

Drupal 7

Забил хеш и соль.
И программа мне пишет что типа будет перебирать пароли еще 7 дней и 10 часов Smile

Общее количество комбинаций 217 180 147 158

Это получается 217 миллиардов?

Скорость перебора 340 000 паролей в секунду (Core 2 Duo, встроенная видеокарта)

Все это я делаю исключительно для расширения кругозора Wink

UPD

Plugin Detector - каталог и рейтинг плагинов jQuery

3 ноября 2011 в 11:42

Всем привет.

Последние полтора месяца в основном занимался разработкой нового проекта - Plugin Detector.

скриншот:

Нужен совет по архитектуре сайта на D7

7 июля 2011 в 22:07

Прошу помочь определиться со структурой и подходами в реализации на новой версии сайта.

Есть сайт, который сейчас работает на D6.

Во время реализации новой версии на семерке столкнулся с несколькими вопросами, касающимися архитектуры БД и вообще структуры сайта.

Прежде чем задать вопрос, объясню немного контекст.

Основная идея сайта состоит в том чтобы собирать и рейтинговать интересные места, найденные на карте гугла. Со временем определилась побочная, взаимодополняющая функция - каталог городов, регионов и стран.

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

В текущей версии я размечаю географическую принадлежность места тремя словарями: города, регионы и страны. Но ссылки идут не на страницу термина таксономии, а на ноду, у которой название такое-же, как у термина. Для этого я делаю несколько простых запросов, которые ищут ноды, названия которых совпадают с названием терминов.

Для наглядности, страница останкинской башни, и форма ее редактирования:

Но т.к. семерка позволяет крепить к терминам любые поля, и превращать их в полноценные контентные страницы, пришла мысль сделать их не нодами а терминами.

Почему мне пришла такая мысль? Потому что размечать материалы тэгами, а вместо них подсовывать ноды у меня вызывает ощущение «обмана системы».

Фильтр контента с помощью нескольких тэгов одновременно

1 апреля 2011 в 0:26

Как реализовать фильтр материалов по тэгам, когда можно добавлять к текущему тэгу другие?

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

/taxonomy/term/3,2

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

Необходимо сделать не только список доступных для фильтрации тэгов, но и список уже выбранных, причем при нажатии на тэг в списке выбранных - он исключается из фильтра. Хороший пример где это реализовано - сайт ohloh.net: https://www.ohloh.net/tags/code/development/linux

Данный филтр частично реализована на сайте у xandeadx: http://xandeadx.ru/taxonomy/term/5,87

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

Что-то в гугле все запросы перебрал уже... модулей похожих найти не удается.

Софтовик подсказал что можно сделать views, подскажите куда капнуть с чего начать, с вьюхами опыта совсем немного.

Faceted Search не подходит, т.к. нужно чтобы у каждого состояния фильтра был свой урл.

UPD.
Фильтр сделал почти такой как надо с помощью модуля "taxonomy filter".

Осталась разобраться с pathauto:

/tags/drupal,cck,filefild

такие запросы выдают 404, и пока не понял как заставить такие урлы работать

Почему Drupal? — Новый сайт о друпале

31 января 2011 в 8:29

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

Будучи по природе своей ленивым, у меня родилась идея сделать сайт на котором можно исчерпывающе раскрыть эту тему. Почему друпал?

Собственно сайт: www.whydrupal.ru

Сайт рассчитан прежде всего на людей, которые не знают друпала и находятся в процессе выбора "в поиске" CMS. И ставит целью популяризации этой CMS среди (в будущем) проф. разработчиков. Т.е. на людей которые начинают изучать веб-технологии для создания сайтов и хотелось-бы чтобы они начинали это изучение с правильной CMS.

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

Небольшая просьба к тем кто хорошо понимает английскую речь: мог-бы кто-нибудь полностью распознать речь в данном видеоролике? Большинство из того что говорится в ролике я распознал и «отекстовал», но есть места где я не могу понять что там говорят. - вопрос решен, спасибо за помощь graker!

Видео-интервью с бизнесменом, работающим с друпалом (помогите найти)

23 декабря 2010 в 20:24

Смотрел месяца два назад интервью (не помню как нашел), с мужиком (кажись из беларуси) лет 35 на вид; у него я так понял бизнес (свои проекты на друпале). Там он отвечал на вопросы ведущего, приводил примеры сайтов на друпале (интерфакс.by, и др.). Видео не маленькое, минут на 30-50.

Похоже это было снято в какой-то студии (или интернет-телевидение) я толком не понял, но ведущий там был.

Легкий способ бросить «джумлить»

15 декабря 2010 в 13:42

Вышла новая книга «Легкий способ бросить джумлить» Wink

Цель книги - помочь людям, потерявшим волю, как минимум слезть с джумлы; ну а как максимум - освоить друпал.

Как сохранить фотографию с другого сервера на сервак с друпалом?

1 ноября 2010 в 11:46

Здравствуйте!
Возникла нетривиальная задача - сохранить статическую картинку с известным адресом на свой сервер. Вот пример картинки:

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

Сейчас вижу два варианта:

  1. Тупо закачать картинку в некую папку средствами ПХП, и скормить ее адрес текущей форме редактирования ноды. При этом для картинки создается простой строковый филд, а как запихать адрес картинки в этот филд соображу
  2. Возможно есть какой-нибудь модуль с похожим функционалом, который может закачать картинку и прикрепить ее к ноде как файл. Пока что гугление ничего не дало. Либо какие-нибудь настройки модуля image, если есть

В общем, кто что посоветует?

Каково «нормальное» количество запросов к базе для функционального друпал-сайта?

19 октября 2010 в 20:20

Началось все с того что во время гугления об оптимизации дру наткнулся на провокационную статью: http://habrahabr.ru/blogs/drupal/53189/

После прочтения статьи возник вопрос - «как-же так мой друпал обвиняют в неродивости»!

Решил разобраться в ситуации и расставить все точки над i. Включил модуль девел чтобы замерить:

Вместо полей Views - шаблон node.tpl.php

5 августа 2010 в 15:37

Активировал стандартный вид taxonomy_term, эмулирующий вывод термина таксономии. В нем отсутствуют поля, т.к. этот вид отображает вместо полей шаблон node.tpl.php:

Вопрос: как сделать такое представление (вид) самому? До этого я делал, клонируя вид taxonomy_term, но хочется понять суть.