+12.58
Рейтинг
19.85
Сила

Василий

SQL ошибка на рабочем сайте

Периодически на рабочем сайте выскакивает вот такая ошибка
SQL Error: Deadlock found when trying to get lock; try restarting transaction at /var/www/l2plus/data/www/l2plus.ru/classes/modules/user/mapper/User.mapper.class.php line 131
Array ( [code] => 1213 [message] => Deadlock found when trying to get lock; try restarting transaction [query] => REPLACE INTO prefix_session SET session_key = '575cddf423328af8a76809c344368b22' , user_id = '18' , session_ip_create = '78.110.60.210' , session_ip_last = '78.110.60.210' , session_date_create = '2010-06-30 11:57:20' , session_date_last = '2010-06-30 11:57:20' [context] => /var/www/l2plus/data/www/l2plus.ru/classes/modules/user/mapper/User.mapper.class.php line 131 )


Ошибка выскакивает редко, но при одинаковых условиях.
Вечером ушел спать после работ над сайтом, а утром открываю оперу и вижу эту ошибку. Ошибка вылазит не каждый раз и не особо часто, но она есть.
С чем она может быть связана? Могут быть какие-то негативные последствия, если пользователь ее будет видеть также как и я?

Перенос строки в Tiny MCE

В LS есть замечательная фукнция — использовать редактор Tiny MCE, но, к сожелению, не все тонкости учтены.

При включении редактора и написании текста абзацами (тег «p») автоматически добавляется перенос строки после каждого абзаца. На выходе имеем вот такую конструкцию

<p>текст</p> br>
<p>текст</p> br>
<p>текст</p> br>
<p>текст</p> br>

Как быть? Казалось бы все просто…
Читать дальше →

Установка php5-dev на Debian

Приобрел VPS, немного изучил, как его администрировать.
Пытаюсь установить eAccelerator
Для его установки нужна утилита phpize, которая содержится в этом пакете php5-dev
Все вроде бы просто…
apt-get install php5-dev 


Далее беда :(
Читать дальше →

Блого-социальная сеть L2plus

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

Глюк с заголовками в TinyMCE

Доброго времени суток. Заметил за TinyMCE такой вот косячек…

При создании статьи через этот редактор при желании сделать какой-то абзац заголовком получаю вот что:
1. До нажатия кнопки заголовок имеем Заголовок (если смотреть код)
2. Выделяю текст «Заголовок», жму кнопку (h3)
3. Итоговый результат выглядит так   (код)

Почему такое происходит? Если в коде убрать теги и выделенный текст сделать заголовком — все работает корректно.
Как сделать чтобы редактор переделывал теги в когда жму соответсвующую кнопку?

Как сделать отображение только тех коллективных блогов, в которых есть топики?

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

Список стран реализовал через коллективные блоги (т.е. коллективные разделы — это страны)
Повводил страны и получил огромный список пустых коллективных разделов. Может быть подскажет кто-то, как сделать так, чтобы коллективный блог фигурировал в движке (т.е. в ТОП-блогов) только после того, как там будет размещен хотя бы 1 топик?

Мне кажется, что это решается 1 строкой кода (прописать условие при выводе списка блогов), но, к сожелению, незнаю где это сделать.

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

Заранее спасибо

Как сделать ТАКОЕ меню (возможно платно)?

Столкнулся с проблемой, реализовать которую у меня не хватает знаний.

Задумал сайт, стал рисовать дизайн… нарисовал и понял что «очень дофига» получилось информации на старнице и выкинуть ее из дизайна не предоставляется возможным (вот так вот задумано)

Часть информации решил скрыть по аналогии как на этом сайте.
(в разделе в блоге разработки ЛС при нажатии по заголовку блога вылезает информация о блоге)

Для реализации этой возможности использовал те же функции что используются и на этом сайте… но вот бЯда… при каждом обновлении страницы меню принимает исходную форму (сворачивается)…

Мне нужно чтобы меню для каждого пользователя куда-то «запоминалось», т.е. если пользователь его раскрыл, то оно будет раскрыто у него везде, если закрыл — закрыто везде при «ползании по сайту». При этом не должна нарушаться работа родных меню как на этом сайте (в описаниях блогов чтобы работало так, как работает изначально)

Как реализовать такое? Есть ли какой-то простой способ?
Если проблема не решается просто, готов заказать у кого-то эту доработку. Цену и срок доработки пишите в личку…

Размер шрифта в Tyni MCE

Решил использовать редактор Tyni MCE, но мне казалось, что в редакторе мало кнопок и шрифт очень мелкий…

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

Как увеличить шрифт в редакторе? Все файлы стилей пробовал на вкус… результата нет…

Может быть кто-то сталкивался с подобной проблемой?
HELP :)

Время загрузки страницы

Заметил некую закономерность, если долго (сутки) не заходить на сайт, то при при первом открытии сайта есть существенные подтормаживания. Возможно виной этому хостер (хт-системс)
Сайт пустой (0,3 версия постовлена)

MySql
query: 12
time: 0,41

Cache
query: 0
set: 0
get: 0
time: 0

PHP
time load modules:0,751
full time:2,126

Исходя из данных видим что MySql+PHP=0,41+0,751=1,161
НО
full time:2,126

FullTime-(MySql+PHP)= примерно 1 секунда. На что потрачена эта секунда? В статистике этого нет.

Сам имею довольно большой опыт работы с различными КМС, но не являюсь программером. За 2 года была разработана своя КМС (не соц.сеть), в которой на производительность системы было уделено огромное внимание.

Дело в том что когда на сайте появилось около 30тыс. страниц и около 2тыс посетителей в сутки, время загрузки страницы было около 30 секунд. Затем было пол года работ и уволен не один десяток программеров… В итоге получили на сайте с посещаемостью 15000 в сутки и 100000 страниц время загрузки около 0,4 сек

Зачем я это все пишу?
Причина:
Если время, за которое хостинг отдает страницу поисковой системе, более 4-х секунд то поисковый бот уходит с этой страницы и она будет не проиндексирована.

Пустой ЛС на тестовом домене (нет посетителей кроме меня) выдает время 2 секунды, то это не есть хорошо, к сожелению, и над этим нужно работать и работать…

Чтобы не быть голословным, привожу время работы своей старой КМС, на разработку которой было убито полтора года (статейный движек).

Рабочее время 0,347727 sec, 6 запросов к базе (0,021895 Сек), gzip OFF
На сайте около 50 тыс. страниц, 1000 уникальных посетителей в сутки. Работает наобычном хостинге (200руб. в месяц)

Итог:
Мне очень понравился ЛС, но пугают проблемы которые могут возникнуть в будущем… если проект развить и он будет отдавать страницы более чем за 4 секунды то поисковый трафик может сойти на нет… печальная перспектива.

Вопросы:
1. Время работы ЛС зависит от объема сайта?
2. Существуют большие сайты с серьезной посещаместью на движке ЛС на обычном хостинге? (т.е. не выделенный сервер)
3. На что тратится та секунда, которая приведена в моих расчетах выше

Работа поисковой строки на сайте LiveSteet

Собственно… искал движек соц.сети и наткнулся на ЛС, движек ОЧЕНЬ понравился…
Поставил его, разобрался в основных моментах, нашел статью где тестировалась производительность ЛС-а и был рад что «специалисты» называли этот движек быстрым.

Что же имею на своем сайте?
Поставил SVN версию, создал 2 статьи, 2 блога.
ввожу в поиск любое слово и вижу примерно такие цифры ПОСТОЯННО

MySql
запросов: 4
время: 0,049

Cache
запросов: 0
set: 0
get: 0
время: 0 PHP
загрузка модулей:0,067
общее время:20,262

20 секунд — фактически постоянная цифра. Где я прокололся? Что я сделал неправильно? Откуда такие цифры в поиске по пустому сайту?

Заранее спасибо