-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в Supercelt

 -Кнопки рейтинга «Яндекс.блоги»

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 08.09.2006
Записей:
Комментариев:
Написано: 15895

Мозговая атака

Дневник

Пятница, 21 Августа 2009 г. 01:35 + в цитатник

Весь вечер и косок ночи просидел за своим проектом. Каждый раз я узнаю новое, нахожу какой-нибудь прибамбас и сразу хочется поставить у себя такой же. Так и сейчас, нашёл я такую штуку для Jquery, называется Dialog. Вкрадце - красивый всплывающий слой, который можно перемещать куда хош, как раз то что я искал. Но как оказалось его не так просто поставить...поставил, осталось решить проблему мультиязычности, так как там этого вроде как и не предусмотрено. В общем пропарился я хорошо.

А так день был ничё, с утра был в офисе, потом свалил домой спать, отоспался и поехал за косметическими гостинцами. Завтра занятия по программированию.  

Рубрики:  Программирование
Обзор web скриптов и программного обеспечения

Для web-Мастеров /Прикрепляем правильно визуальный редактор на сайт/

Дневник

Понедельник, 29 Июня 2009 г. 23:34 + в цитатник

Мне уже не один раз сказали, что у меня талант препода, хотя я его вроде как не замечаю, может потому что он со мной всегда). Что-то меня сподвигло написать небольшую, возможно баянистую инструкцию кое-какой примочки для сайта. Эта информация скорее всего принесёт хоть какую-то пользу начинающим вэбмастерам, ну и кому просто так интересно. 

Читать дальше

 

Рубрики:  Программирование
Обзор web скриптов и программного обеспечения
IT проблемы и их решения

Метки:  

Себе на заметку

Дневник

Суббота, 20 Июня 2009 г. 01:34 + в цитатник

Вот фак! Просидел кучу времени в размышлениях почему эта хрень не работает. Лохонулся как новичёк. Опять забыл про понятия - локальные переменные и суперглобальные 

На память:

Рубрики:  Программирование
Обзор web скриптов и программного обеспечения
IT проблемы и их решения

Программистское...

Дневник

Суббота, 23 Мая 2009 г. 03:54 + в цитатник

Е-мае, я согласен, хуй с ним, пусть ты будешь написан на Perl, но я заебался уже искать тебя, долбанный ты скрипт!!!

Рубрики:  Программирование
за-G-оны
IT проблемы и их решения

38 статей о создании закругленных углов на сайтах

Дневник

Воскресенье, 19 Апреля 2009 г. 17:48 + в цитатник

Здесь представлен обзор 38 статей, разбитых на 4 категории по способам реализации.
 



 

Без использования пустых тегов

Простой, семантически правильный CSS блок с чистым кодом

Создает блок и добавляет возможность создания заголовка блока. Тянется по ширине и высоте. Несмотря на тень на примере, реализации полупрозрачной тени не предусмотрено.
Простой, семантически правильный CSS блок с чистым кодом


  Read next

Рубрики:  Программирование

Метки:  

Не люблю, когда всё срочно...

Дневник

Суббота, 18 Апреля 2009 г. 23:24 + в цитатник

Только сейчас пришли данные по сайту, с которым мне придётся работать. Срочный заказ, нужно сделать хотя бы что-то уже до вторника. Но не писать заново, а редактировать старый. А прикиньте, этот сайт сделали на php, причём 2 года спустя после появления самого php)))). То биш в... 1996 году. Мне придётся иметь дело с говном мамонта, с раритетом. И не дай бог уронить и разбить))). Сейчас как раз общался с заказчиком,  и так хорошо пообщался, что на 2 симках по нулям)). Осталась 3-я мегафоновская, но она в другой трубе). Что ж капнём это дерьмище)). 

Рубрики:  Программирование

Когда идеи переполняют башку

Дневник

Пятница, 17 Апреля 2009 г. 19:29 + в цитатник

Это как снежный ком. Пнёшь мячик с горы и образуется глыба, от которой хрен убежишь. И в конце концов, иногда бывает так, что упрёшься в невыполнимую идею и весь проект стопориться. Я сейчас пишу один проектик, основная его часть не вызывает у меня трудностей, а вот плагин к ней... Где бы дабыть информацию про биллинг и как это всё делается)). 

Рубрики:  Программирование
IT проблемы и их решения

Для тех, кому надоел кат) [оформление постов]

Дневник

Понедельник, 23 Марта 2009 г. 13:44 + в цитатник
Вот честно скажу я вам, скучно на работе сидеть. Точнее скучно делать, то что ты уже умеешь. Это не интересно. Но есть такое слово надо, потому что я тоже хочу кушать )). Так вот посетила меня идея. Сразу оговорюсь, что может для некоторых это будет баян, но вот я решил запостить тут небольшую инструкцию.

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

code:

Тут краткий пост. Бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла 

Дальше делали вот так: (мысленно убрали знаки "+")
[+more=Читать далее+]
А тут длиннющий придлиннющий пост. Бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла 
[+/more+]



Так вот я предлогаю интересную альтернативу). Может она покажется запарной для тех, кому лень работать ручками, но те кому будет интересно, можете попробовать сделать также. 
Ведь под кат мы прячем по сути только из-за большого кол-ва материала. И хотим что бы был виден маленький кусок. А вот можно сделать такую хрень, в которой находится этот пост. Я думаю много объяснять не надо всё видно и так)). Слой с прокруткой и фиксированной высотой. И даже полоску прокрутки можно раскрасить как хотите. Благо лиру поддерживает теги). И так, раз всё понятно просто поясню технические аспекты дела.

Вот исходный код:

code:

<div style="
text-align:left;
overflow-x:hidden;
overflow-y:scroll;
height:450px;
scrollbar-face-color:#00CC33;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#CCCCCC;
scrollbar-arrow-color:#00CC33;
scrollbar-track-color:#000000;
scrollbar-darkshadow-color:#000000;
scrollbar-base-color:#000000;">
Ваш длиннющий пост
</div>



Пояснения:

div - это HTML тэг, как контейнер, в который можно запихать контент и оформить этот слой всякими свойствами))
Атрибуты тега div:
text-align:left - Выравнивание контента внутри слоя. В данном случае по левому краю. Варианты (left, center, right, justify)
overflow-x:hidden - Прокрутка по оси Х, то биш по горизонтали. В данном случае мы прячем горизонт. прокрутку (поддерживается в браузерах последних версий)
overflow-y:scroll - Прокрутка по оси У, по вертикали. И тут мы как раз ставим свойство - scroll (прокрутить)
height:450px - Устанавливаем фиксированную высоту нашего контейнера div. Как только контент достигнет высоты в 450 пикселей, то появится полоса прокрутки)

Раскрашиваем полосу прокрутки:
Уменя свои цвета, тут другие. В общем выбирайте цвета какие нравятся отсюда
scrollbar-face-color: #111111; <!--Цвет базы под треугольными стрелочками и самого бегунка -->
scrollbar-highlight-color: #FFFFFF; <!--Цвет внутреней обводки сверху и слева, а также тени неактивных стрелочек -->
scrollbar-shadow-color: #000000; <!--Цвет треугольных стрелочек в неактивном состоянии и внутреней обводки снизу и справа -->
scrollbar-arrow-color: #00FF00; <!--Цвет треугольных стрелочек в активном состоянии -->
scrollbar-track-color:#000000; <!--Цвет полосы прокрутки под бегунком -->
scrollbar-darkshadow-color: #000000; <!--Цвет обводки снизу и справа -->
scrollbar-base-color: #777777; <!--Цвет обводки сверху и слева -->


Ну вот типа всё.  

Рубрики:  Программирование
Обзор web скриптов и программного обеспечения
интересное

Сайт в кодировке utf-8

Дневник

Вторник, 11 Ноября 2008 г. 11:03 + в цитатник

Сейчас уже как-то не в моде клепать страницы с кодировке  windows-1251. Однако у большинства без неё отображаются на сайте квадратики или каракули. Делаю заметку, так, для себя, но может кому пригодится.

Что бы прописывать у себя на html странице разные причудливые символы, а так же иероглифы, нужно делать страницу в кодировке utf-8. Она ещё называется Юникод. Короче, когда делаем хтмл страницу, пишем обычно в мета заголовок вот что

code:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
. Как видно кодировка вин-1251. Для того что бы было утф, делать так: 
code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
, Но этого мало. Что бы всё было гарантированно ОК, нужно что бы сам хтмл файл был к кодировке юникод. Для этого качаем notepad++. Открытваем в нём файл и жмём Кодировки - преобразовать в utf-8 без BOM. ВОМ не нужно. Если сделасть с бомом, то в начало файла добавятся 3 служебных символа из-за которых в браузере будет квадрат малевича, только белый)))). А ещё, если сайт пишется на PHP можно сделать заголовок явно функцией header. И усьановить локаль функцией cetlocale
Рубрики:  Программирование
IT проблемы и их решения

Метки:  

Е

Дневник

Четверг, 30 Октября 2008 г. 13:02 + в цитатник
Пля, день работы на смарку. Оказывается в базе данных выборка товара идёт не полю id, а по артикулю. И Диана про это ничего не сказала, я так и забил этот дамп в БД. И смотрю почему у меня в рубрике ножи стоят кепки и термосы. Надо напрягать мозг что бы всё переделывать. (. Всё-равно думаю время ещё есть, так как этот сайт наверное поместим только тогда, когда свой серв будет. А то если в списке рубрик, рядом со словами ещё выводить кол-во товаров в скобках, то время генерации страницы составляет 9 сек, а кол-во запросов к БД до 400. Бедный петерхост нагнётся от такой нагрузки, особенно если этот сайт потопчат ножками несколько пользователей). :mms_teeth:
Рубрики:  Программирование

YANDEX

Дневник

Пятница, 17 Октября 2008 г. 10:47 + в цитатник
Наконец-то яндекс сделал подгружаемые AJAX-ом запросы)). Очень удобно иногда бывает.
 (631x335, 125Kb)
Рубрики:  Программирование

Частный заказ

Дневник

Пятница, 10 Октября 2008 г. 22:27 + в цитатник
Вот вроде и всё, сделал я халтурку. Залил на хостинг, теперь будет тестовы период. Думаю сайт приживётся). Чисто от себя думаю, что дезигн не совсем уж прям супер, хотя и очень понра заказчику. А вот программинг мне нравится, жалко, что не много народу может оценить именно код)). В общем заценивайте и помните, если вы вдруг DOS враг, то сайтик закэширован однако))

Сюда

Рубрики:  Программирование
интересное \market\

Почти всё

Дневник

Среда, 06 Августа 2008 г. 13:22 + в цитатник
В колонках играет - Alice nine - Velvet
Настроение сейчас - пока хорошее

Сейчас окончательно прочёсывал свой классификатор, нашёл всего один косяк, к тому же нелепый. В общем делаю заметку сюда, что бы помнить, когда в следующий раз что-то делать буду.
Ссылка для системы: http://www.class.ru/jump_banner.php?id=6&goto=http://ggg.ru/?g=7&i=6&f=7&rubrix=5
Так вот при переходе в ссылке должно остаться http://ggg.ru/?g=7&i=6&f=7, а на самом деле остаётся http://ggg.ru/?g=7. Потому что експлоид сделан по символу & для всей строки. Поэтому переменную goto я закодировал в urlencode(). Теперь всё нормально. Можно потихоньку возвращаться к проекту БЛАЗА. Звонил лично директорше на мобилу, сказала, что будет на след. неделе. И будет разговор).
Рубрики:  Программирование

Метки:  

Затмение

Дневник

Пятница, 01 Августа 2008 г. 16:05 + в цитатник
Сегодня в 14:08 смотрели на работе затмение. Я даже не забыл с утра из дома захватить очки. Только их всё равно не хватало. Пришлось распотрошить дискету с RAID драйверами от какого-то, непоню компьютера, вытащить оттуда плёнку и через неё смотреть. Затмение было что надо. Пусть не полное, но всё равно прикольно. 40% скрыло. Плёнку убрал в ящик и в следубщий раз доставать через 18 лет.))).
Сейчас недавно мне коллеги сказали, по поводу статуса, который написан у меня в скайпе. Там написано - до отпуска 333 дня. На что мне сказали, что бы я поменял эти слова, потому что Лео может бычить, что типа мы все тут только думаем о халяве. Ну мне просто сказали, что у него свои тараканы и лучше не раздражать главного босса). В общем я написал - мне нравится моя работа. Офис вот до сих пор ржёт. Причём сначала был зверский приступ смеха. Плюс меня назвали за это прелестью. Хе хе)). Сейчас бьюсь над изучением технологии AJAX. Я не понимаю, что за фигня происходит?. При реге пользователя заношу в базу пароль в мд5 хеше. А когда тащу, то хэш получается другой и сравнение не проходит. Бля! в чём же дело????
Рубрики:  Юмор
Программирование

Хе хе хе хе хе хе ))). Мне делать нечего))

Дневник

Среда, 14 Мая 2008 г. 10:19 + в цитатник
for($t=0; $t<999999999999999; $t++)

{

echo 'Overload<br />';

}
Рубрики:  Программирование

Запара решена

Дневник

Вторник, 13 Мая 2008 г. 11:10 + в цитатник
Вот зловещий кусок, из-за которого была эта каша)

PHP:

e107_require_once
(realpath(dirname(__FILE__).'/'.$HANDLERS_DIRECTORY).'/e107_class.php');
$e107_paths compact('ADMIN_DIRECTORY''FILES_DIRECTORY''IMAGES_DIRECTORY''THEMES_DIRECTORY''PLUGINS_DIRECTORY',
'HANDLERS_DIRECTORY''LANGUAGES_DIRECTORY''HELP_DIRECTORY''DOWNLOADS_DIRECTORY');
$e107 = new e107($e107_pathsrealpath(dirname(__FILE__)));
$inArray = array("'"";""/**/""/UNION/""/SELECT/""AS ");
if (
strpos($_SERVER['PHP_SELF'], "trackback") === false)
{
foreach(
$inArray as $res)
{
if(
stristr($_SERVER['QUERY_STRING'], $res))
{
die(
"Access denied.");
}
}
}
font>

Рубрики:  Программирование

А вот

Дневник

Среда, 07 Мая 2008 г. 09:44 + в цитатник
К сожалению приходится работать и в такой день. Сегодня меня на работе поджидал другой подарок))
Вот его суть для web программистов:
Наша система мониторинга обнаружила, что Ваш аккаунт создаёт высокую нагрузку
на сервер хостинга. Пожалуйста, ознакомьтесь с информацией о нагрузке:
Статистика по нагрузке за прошедшие сутки:
-----------------------------------------------------------------------------------
| Период тестирования | Нагрузка,% | CPU,мин | Load Average |
|-------------------------------------------|------------|---------|--------------|
| 2008-05-06 23:30:14 - 2008-05-06 23:45:09 | 6% | 2.02 | 12.46 |
| 2008-05-06 23:15:06 - 2008-05-06 23:30:14 | 7% | 2.40 | 11.97 |
| 2008-05-06 23:00:08 - 2008-05-06 23:15:06 | 7% | 2.37 | 6.14 |
| 2008-05-06 22:45:04 - 2008-05-06 23:00:08 | 6% | 2.04 | 5.97 |
| 2008-05-06 22:30:05 - 2008-05-06 22:45:04 | 7% | 2.11 | 8.49 |
| 2008-05-06 22:15:07 - 2008-05-06 22:30:05 | 6% | 2.07 | 5.30 |
| 2008-05-06 22:00:06 - 2008-05-06 22:15:07 | 6% | 2.10 | 5.83 |
| 2008-05-06 21:45:11 - 2008-05-06 22:00:06 | 7% | 2.38 | 5.75 |
| 2008-05-06 21:30:05 - 2008-05-06 21:45:11 | 8% | 2.46 | 9.45 |
| 2008-05-06 21:15:12 - 2008-05-06 21:30:05 | 8% | 2.50 | 8.49 |
| 2008-05-06 21:00:08 - 2008-05-06 21:15:12 | 7% | 2.25 | 6.44 |
| 2008-05-06 20:45:13 - 2008-05-06 21:00:08 | 8% | 2.47 | 8.29 |
| 2008-05-06 20:30:05 - 2008-05-06 20:45:13 | 7% | 2.31 | 10.78 |
| 2008-05-06 20:15:12 - 2008-05-06 20:30:05 | 8% | 2.60 | 7.11 |
| 2008-05-06 20:00:06 - 2008-05-06 20:15:12 | 7% | 2.40 | 8.34 |
| 2008-05-06 19:45:13 - 2008-05-06 20:00:06 | 8% | 2.55 | 10.11 |
| 2008-05-06 19:30:12 - 2008-05-06 19:45:13 | 8% | 2.70 | 16.30 |
| 2008-05-06 19:15:06 - 2008-05-06 19:30:12 | 9% | 2.79 | 10.73 |
| 2008-05-06 19:00:04 - 2008-05-06 19:15:06 | 6% | 1.85 | 8.62 |
| 2008-05-06 18:45:08 - 2008-05-06 19:00:04 | 5% | 1.63 | 5.96 |
| 2008-05-06 18:30:11 - 2008-05-06 18:45:08 | 5% | 1.67 | 10.07 |
| 2008-05-06 18:15:06 - 2008-05-06 18:30:11 | 7% | 2.33 | 8.16 |
| 2008-05-06 18:00:06 - 2008-05-06 18:15:06 | 13% | 4.18 | 11.25 |
| 2008-05-06 17:45:15 - 2008-05-06 18:00:06 | 9% | 2.93 | 15.94 |
| 2008-05-06 17:30:18 - 2008-05-06 17:45:15 | 14% | 4.32 | 28.92 |
| 2008-05-06 17:15:17 - 2008-05-06 17:30:18 | 17% | 5.34 | 22.05 |
| 2008-05-06 17:00:13 - 2008-05-06 17:15:17 | 5% | 1.68 | 28.44 |
| 2008-05-06 16:45:30 - 2008-05-06 17:00:13 | 13% | 3.98 | 18.63 |
| 2008-05-06 16:30:11 - 2008-05-06 16:45:30 | 14% | 4.44 | 24.71 |
| 2008-05-06 16:15:18 - 2008-05-06 16:30:11 | 14% | 4.45 | 23.36 |
| 2008-05-06 16:00:23 - 2008-05-06 16:15:18 | 19% | 5.85 | 33.32 |
| 2008-05-06 15:45:17 - 2008-05-06 16:00:23 | 16% | 5.06 | 44.79 |
| 2008-05-06 15:30:15 - 2008-05-06 15:45:17 | 13% | 4.03 | 27.38 |
| 2008-05-06 15:15:10 - 2008-05-06 15:30:15 | 9% | 3.00 | 24.01 |
| 2008-05-06 15:00:11 - 2008-05-06 15:15:10 | 12% | 3.64 | 13.06 |
| 2008-05-06 14:45:15 - 2008-05-06 15:00:11 | 8% | 2.50 | 16.96 |
| 2008-05-06 14:30:12 - 2008-05-06 14:45:15 | 8% | 2.61 | 23.98 |
| 2008-05-06 14:15:14 - 2008-05-06 14:30:12 | 3% | 1.05 | 9.94 |
| 2008-05-06 14:00:12 - 2008-05-06 14:15:14 | 1% | 0.33 | 15.93 |
| 2008-05-06 13:45:19 - 2008-05-06 14:00:12 | 1% | 0.55 | 26.30 |
| 2008-05-06 13:30:23 - 2008-05-06 13:45:19 | 3% | 1.02 | 39.69 |
| 2008-05-06 13:15:25 - 2008-05-06 13:30:23 | 1% | 0.43 | 22.06 |
| 2008-05-06 13:00:06 - 2008-05-06 13:15:25 | 0% | 0.13 | 27.31 |
| 2008-05-06 12:45:15 - 2008-05-06 13:00:06 | 5% | 1.69 | 23.83 |
| 2008-05-06 12:30:08 - 2008-05-06 12:45:15 | 7% | 2.17 | 24.90 |
| 2008-05-06 12:15:18 - 2008-05-06 12:30:08 | 6% | 1.99 | 14.98 |
| 2008-05-06 12:00:05 - 2008-05-06 12:15:18 | 5% | 1.68 | 17.68 |
| 2008-05-06 11:45:21 - 2008-05-06 12:00:05 | 2% | 0.60 | 16.65 |
| 2008-05-06 11:30:12 - 2008-05-06 11:45:21 | 4% | 1.45 | 18.82 |
| 2008-05-06 11:15:13 - 2008-05-06 11:30:12 | 6% | 1.92 | 10.86 |
| 2008-05-06 11:00:10 - 2008-05-06 11:15:13 | 0% | 0.22 | 9.64 |
| 2008-05-06 10:45:07 - 2008-05-06 11:00:10 | 0% | 0.18 | 10.52 |
| 2008-05-06 10:30:05 - 2008-05-06 10:45:07 | 0% | 0.12 | 13.23 |
| 2008-05-06 10:15:05 - 2008-05-06 10:30:05 | 1% | 0.50 | 6.27 |
| 2008-05-06 10:00:13 - 2008-05-06 10:15:05 | 1% | 0.50 | 6.33 |
| 2008-05-06 09:45:07 - 2008-05-06 10:00:13 | 1% | 0.54 | 6.37 |
| 2008-05-06 09:30:04 - 2008-05-06 09:45:07 | 0% | 0.17 | 5.59 |
| 2008-05-06 09:15:03 - 2008-05-06 09:30:04 | 0% | 0.22 | 2.90 |
| 2008-05-06 09:00:06 - 2008-05-06 09:15:03 | 0% | 0.05 | 2.93 |
| 2008-05-06 08:45:03 - 2008-05-06 09:00:06 | 0% | 0.03 | 2.61 |
| 2008-05-06 08:30:02 - 2008-05-06 08:45:03 | 1% | 0.34 | 2.75 |
| 2008-05-06 08:15:02 - 2008-05-06 08:30:02 | 0% | 0.03 | 1.25 |
| 2008-05-06 08:00:03 - 2008-05-06 08:15:02 | 0% | 0.05 | 1.45 |
| 2008-05-06 07:45:03 - 2008-05-06 08:00:03 | 0% | 0.03 | 1.91 |
| 2008-05-06 07:30:04 - 2008-05-06 07:45:03 | 0% | 0.11 | 2.66 |
| 2008-05-06 07:15:03 - 2008-05-06 07:30:04 | 0% | 0.03 | 1.27 |
| 2008-05-06 07:00:02 - 2008-05-06 07:15:03 | 0% | 0.09 | 1.42 |
| 2008-05-06 06:45:03 - 2008-05-06 07:00:02 | 0% | 0.01 | 1.56 |
| 2008-05-06 06:30:02 - 2008-05-06 06:45:03 | 0% | 0.01 | 2.31 |
| 2008-05-06 06:15:03 - 2008-05-06 06:30:02 | 0% | 0.07 | 1.15 |
| 2008-05-06 06:00:03 - 2008-05-06 06:15:03 | 0% | 0.04 | 1.37 |
| 2008-05-06 05:45:02 - 2008-05-06 06:00:03 | 0% | 0.04 | 1.81 |
| 2008-05-06 05:15:02 - 2008-05-06 05:30:03 | 0% | 0.11 | 1.10 |
| 2008-05-06 05:00:02 - 2008-05-06 05:15:02 | 0% | 0.04 | 1.06 |
| 2008-05-06 04:30:02 - 2008-05-06 04:45:02 | 0% | 0.03 | 2.39 |
| 2008-05-06 04:15:03 - 2008-05-06 04:30:02 | 0% | 0.08 | 1.54 |
| 2008-05-06 04:00:02 - 2008-05-06 04:15:03 | 0% | 0.05 | 1.90 |
| 2008-05-06 03:45:03 - 2008-05-06 04:00:02 | 0% | 0.23 | 1.88 |
| 2008-05-06 03:30:04 - 2008-05-06 03:45:03 | 0% | 0.09 | 2.16 |
| 2008-05-06 03:15:03 - 2008-05-06 03:30:04 | 0% | 0.15 | 1.79 |
| 2008-05-06 03:00:09 - 2008-05-06 03:15:03 | 0% | 0.08 | 2.74 |
| 2008-05-06 02:45:04 - 2008-05-06 03:00:09 | 0% | 0.02 | 3.41 |
| 2008-05-06 02:30:03 - 2008-05-06 02:45:04 | 0% | 0.08 | 4.28 |
| 2008-05-06 02:15:07 - 2008-05-06 02:30:03 | 0% | 0.16 | 3.54 |
| 2008-05-06 02:00:03 - 2008-05-06 02:15:07 | 0% | 0.07 | 3.51 |
| 2008-05-06 01:45:04 - 2008-05-06 02:00:03 | 0% | 0.02 | 2.37 |
| 2008-05-06 01:30:06 - 2008-05-06 01:45:04 | 0% | 0.23 | 3.70 |
| 2008-05-06 01:15:06 - 2008-05-06 01:30:06 | 0% | 0.12 | 4.02 |
| 2008-05-06 01:00:04 - 2008-05-06 01:15:06 | 0% | 0.02 | 3.80 |
| 2008-05-06 00:45:06 - 2008-05-06 01:00:04 | 0% | 0.02 | 5.15 |
| 2008-05-06 00:30:03 - 2008-05-06 00:45:06 | 0% | 0.03 | 7.00 |
| 2008-05-06 00:15:03 - 2008-05-06 00:30:03 | 0% | 0.04 | 5.21 |
| 2008-05-06 00:00:17 - 2008-05-06 00:15:03 | 0% | 0.18 | 4.57 |
-----------------------------------------------------------------------------------

А теепрь его суть для не web программистов:
Сайт может создавать нагрузку на ЦП сервера разными путями, основные это, - высокая посещаемость, когда все одновременно топчут твой сайт своиди ножками, потом нагрузка может быть от поисковых ботов - это ваще зло. Мне пришлось сайты даже от яндекса закрывать полностью. И третье - неправильные скрипты. Врезультате чего я сейчас закрыл на главном сайте целый раздел, не знаю что мне за это будет )))). В общем пока не разберусь - не открою. Короче в таблице вы видите процент загрузки ЦП в каждые 15-минутные промежутки времени. Там пик 19%. А на этом хостинге разрешено не более 2%. Так что скоро может меня опять переведут на сервер для отстоев, если вовсе не забянят )
Рубрики:  Программирование

Сердце скритпа сеголняшнего дня

Дневник

Вторник, 22 Января 2008 г. 12:47 + в цитатник
if(isset($_POST['man_id']))
$man_id=$_POST['man_id'];

$query=mysql_query('SELECT m_info.*, m.manufacturers_image FROM '.TABLE_MANUFACTURERS_INFO.' AS m_info, '.TABLE_MANUFACTURERS.' AS m WHERE m_info.manufacturers_id="'.$man_id.'" and m.manufacturers_id="'.$man_id.'" order by m_info.manufacturers_id');
(empty($_POST['man_name_rus'])!=true) ? $man_name_rus=$_POST['man_name_rus'] : $man_name_rus=mysql_result($query, 0, 'manufacturers_name');
(empty($_POST['man_name_eng'])!=true) ? $man_name_eng=$_POST['man_name_eng'] : $man_name_eng=mysql_result($query, 1, 'manufacturers_name');
(empty($_POST['description_rus'])!=true) ? $description_rus=$_POST['description_rus'] : $description_rus=mysql_result($query, 0, 'manufacturers_description');
(empty($_POST['description_eng'])!=true) ? $description_eng=$_POST['description_eng'] : $description_eng=mysql_result($query, 1, 'manufacturers_description');
(empty($_POST['meta_title_rus'])!=true) ? $meta_title_rus=$_POST['meta_title_rus'] : $meta_title_rus=mysql_result($query, 0, 'manufacturers_meta_title');
(empty($_POST['meta_title_eng'])!=true) ? $meta_title_eng=$_POST['meta_title_eng'] : $meta_title_eng=mysql_result($query, 1, 'manufacturers_meta_title');
(empty($_POST['meta_key_rus'])!=true) ? $meta_key_rus=$_POST['meta_key_rus'] : $meta_key_rus=mysql_result($query, 0, 'manufacturers_meta_keywords');
(empty($_POST['meta_key_eng'])!=true) ? $meta_key_eng=$_POST['meta_key_eng'] : $meta_key_eng=mysql_result($query, 1, 'manufacturers_meta_keywords');
(empty($_POST['meta_desc_rus'])!=true) ? $meta_desc_rus=$_POST['meta_desc_rus'] : $meta_desc_rus=mysql_result($query, 0, 'manufacturers_meta_description');
(empty($_POST['meta_desc_eng'])!=true) ? $meta_desc_eng=$_POST['meta_desc_eng'] : $meta_desc_eng=mysql_result($query, 1, 'manufacturers_meta_description');
if(empty($_FILES['man_pic']['tmp_name'])!=true)
{
$man_pic=$_FILES['man_pic']['name'];
$man_pic_tmp=$_FILES['man_pic']['tmp_name'];
#upload_image
$size=getimagesize($man_pic_tmp);
}
else
{
$man_pic=mysql_result($query, 0, 'manufacturers_image');
}
(empty($_POST['url_rus'])!=true) ? $url_rus=$_POST['url_rus'] : $url_rus=mysql_result($query, 0, 'manufacturers_url');
(empty($_POST['url_eng'])!=true) ? $url_eng=$_POST['url_eng'] : $url_eng=mysql_result($query, 1, 'manufacturers_url');
(empty($_POST['email'])!=true) ? $email=$_POST['email'] : $email=mysql_result($query, 0, 'email');

$account_query = tep_db_query('select customers_email_address from ' . TABLE_CUSTOMERS . ' where customers_id = "' . (int)$customer_id . '"');
$account = tep_db_fetch_array($account_query);

//-------insert data-------------------------------------------------------------------------------------------------------------------------------------------------
if(isset($_POST['editm']))
{//main
if(mysql_query('UPDATE '.TABLE_MANUFACTURERS_INFO.' SET (manufacturers_name="'.$manufacturers_name.'", manufacturers_description="'.$manufacturers_description.'", manufacturers_meta_title="'.$manufacturers_meta_title.'", manufacturers_meta_keywords="'.$manufacturers_meta_keywords.'", manufacturers_meta_description="'.$manufacturers_meta_description.'", manufacturers_url="'.$manufacturers_url.'", email="'.$email.'")')
and mysql_query('UPDATE '.TABLE_MANUFACTURERS.' SET (manufacturers_image="'.$man_pic.'", last_modified="'.date('Y-m-d H:i:s').'")'))
{
$content='







Done!

';
}
else
{
$content='







Error! no insert data

';
}
}//main
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------
echo $content;
Рубрики:  Программирование

))

Дневник

Пятница, 18 Января 2008 г. 18:09 + в цитатник
ЫЫЫ, а я наконец-то врубился в сложные запросы. вот сегодня состряпал, что бы вытащить данные из бызы по нескольким таблицам с ключами

$q=mysql_query("SELECT m_info.*, p.*, pd.* FROM manufacturers_info AS m_info, products AS p, products_description AS pd WHERE m_info.email_user='".$account['customers_email_address']."' and m_info.languages_id='".(int)$languages_id."' and
p.manufacturers_id=m_info.manufacturers_id and p.products_id=pd.products_id and pd.language_id='".(int)$languages_id."' ORDER BY pd.products_name");
Рубрики:  Программирование

опа

Дневник

Суббота, 27 Января 2007 г. 01:31 + в цитатник

Вот она, функция для вывода графика забитости галереи рисунками )))

function graph($limit_value, $sum, $table)
{
$res1=$limit_value/100;
$res2=floor($sum/$res1);
$i=imagecreate(104,9);
$c=imagecolorallocate($i,255,134,27);
if($res2<30)
{##
$b=imagecolorallocate($i,0,255,0);
}##
if($res2>30)
{###
$b=imagecolorallocate($i,255,255,0);
}###
if($res2>80)
{####
$b=imagecolorallocate($i,255,0,0);
}####
if($res2<2)
{#
$res2=2;
}#
if($res2>100)
{
$res2=100;
}
$d=imagecolorallocate($i,44,56,70);
imagefilledrectangle($i,1,1,102,7,$d);
imagefilledrectangle($i,3,3,$res2,5,$b);
imagejpeg($i, $table.".jpeg",100);
imagedestroy($i);
return $res2;
}

Рубрики:  Программирование

эээ

Дневник

Понедельник, 22 Января 2007 г. 01:49 + в цитатник

блин)) хочу вспомнить всё о программировании на ПХП, когда-то я этим занимался, но идей нету, подскажите идею, что бы сделать?

Угадайте, что это за код?  гы)

<?PHP
$q5=mysql_query("select COL_THUMB, COL_THUMB_IN_ROW from ".$PREFIX."gallery_setup");
$maxmess=mysql_result($q5,0,'COL_THUMB');
$col_thumb_in_row=mysql_result($q5,0,'COL_THUMB_IN_ROW');
$col_thumb_in_row2=$col_thumb_in_row;
if(isset($_SESSION['table']))
$r=mysql_query("select * from ".$PREFIX."wallpapers where TAB='".$_SESSION['table']."' order by id");
else
$r=mysql_query("select * from ".$PREFIX."wallpapers where TAB='".$_REQUEST['table']."' order by id");
$lines=mysql_num_rows($r);
if($lines==0)
{//
echo"В этой галерее нет картинок";
exit;
}//
else
{//

   if(!isset($_REQUEST['page']))
   {
   $page=1;
   }
   else
   {
   $page=$_REQUEST['page'];
   }
  
$print_pages=$gallery->get_pages($lines, $page, "gallery.php?table=".$_SESSION['table']."&", $maxmess);
echo"<table width=100%  bgcolor=#".$bg_color_table."  border=".$border." align=center cellpadding=".$cellpadding." cellspacing=".$cellspacing." style=\"border:#".$border_style_color." ".$border_style_size."px solid\">";
echo"<tr><td colspan=100  bgcolor=".$bg_color_td." style=\"font-family:".$font_td."; color:#".$font_color_td."; font-size:".$font_size_td."px\">&nbsp;</td></tr>";
 switch(@$_SESSION['sort'])
{
case '1':
$stop = $lines - ($page * $maxmess - 1);
$start = $lines - (($page - 1) * $maxmess);
if($start < 0)
$start=1;

$count = 0;
   for($x=$start-1;$x>=$stop-1;$x--)
      {
   if($x<0)
   break;
   if($count==$col_thumb_in_row)
   {
   echo"<tr>";
   $col_thumb_in_row=$col_thumb_in_row+$col_thumb_in_row2;
   }
  $th=mysql_result($r, $x, 'SMALL');
   $date=$gallery->convert_from_grinvich_time(mysql_result($r,$x,'UNIXT'));
  $date=$gallery->unix_to_date($date);
  $nik=mysql_result($r,$x,'NIK');
  $rating=mysql_result($r,$x,'RATING');
  $look=mysql_result($r,$x,'LOOK');
  $pic_id=mysql_result($r,$x,'id');
//$mm=explode("/",$th);
//$mm3=explode(".",$mm[3]);
//$mm4="wallpapers/".$_SESSION['table']."/small/".$mm3[0].".txt";
//$read1=file($mm4);
//$cou=count($read1);
$mm4=mysql_query("select id from ".$PREFIX."comments where ID_PIC='".$pic_id."' and TAB='".$_SESSION['table']."' ");
if(!mysql_num_rows($mm4))
$cou=0;
else
$cou=mysql_num_rows($mm4);
echo"<td bgcolor=".$bg_color_td." style=\"font-family:".$font_td."; color:#".$font_color_td."; font-size:".$font_size_td."px\" align=center>";
echo"<table wigth=100% cellpadding=1 cellspacing=1 border=0 align=center style=\"font-family:".$font_td."; color:#".$font_color_td."; font-size:".$font_size_td."px\">";
echo"<tr><td align=left><a href=pic_view.php?pic=".$pic_id."&page=".$page."&table=".$_SESSION['table']."><img border=0 src=".$th."></a></td></tr>";
echo"<tr><td align=left><img src=images/send.gif align=texttop>&nbsp;Прислал: ".$nik."&nbsp;&nbsp;".$date."</td></tr>";
echo"<tr><td align=left><img src=images/goldstar2.gif align=texttop>&nbsp;Рейтинг: ".$rating."</td></tr>";
echo"<tr><td align=left><img src=images/search.gif align=texttop>&nbsp;Просмотров: ".$look."</td></tr>";
echo"<tr><td align=left><img src=images/write_letter.gif align=texttop>&nbsp;Комментариев: ".$cou."</td></tr>";
echo"</table>";
echo"</td>";
    $count++;
  }
  break;
 
case '2':
$start=($page-1)*$maxmess;
if ($page*$maxmess<$lines)
$stop=$page*$maxmess;
else
$stop=$lines;
$count=0;
for($x=$start; $x<$stop; $x++)
{
      if($x<0)
   break;
   if($count==$col_thumb_in_row)
   {
   echo"<tr>";
   $col_thumb_in_row=$col_thumb_in_row+$col_thumb_in_row2;
   }
  $th=mysql_result($r, $x, 'SMALL');
   $date=$gallery->convert_from_grinvich_time(mysql_result($r,$x,'UNIXT'));
  $date=$gallery->unix_to_date($date);
  $nik=mysql_result($r,$x,'NIK');
  $rating=mysql_result($r,$x,'RATING');
  $look=mysql_result($r,$x,'LOOK');
$pic_id=mysql_result($r,$x,'id');
//$mm=explode("/",$th);
//$mm3=explode(".",$mm[3]);
//$mm4="wallpapers/".$_SESSION['table']."/small/".$mm3[0].".txt";
//$read1=file($mm4);
//$cou=count($read1);
$mm4=mysql_query("select id from ".$PREFIX."comments where ID_PIC='".$pic_id."' and TAB='".$_SESSION['table']."' ");
if(!mysql_num_rows($mm4))
$cou=0;
else
$cou=mysql_num_rows($mm4);
echo"<td bgcolor=".$bg_color_td." style=\"font-family:".$font_td."; color:#".$font_color_td."; font-size:".$font_size_td."px\" align=center>";
echo"<table wigth=100% cellpadding=1 cellspacing=1 border=0 align=center style=\"font-family:".$font_td."; color:#".$font_color_td."; font-size:".$font_size_td."px\">";
echo"<tr><td align=left><a href=pic_view.php?pic=".$pic_id."&page=".$page."&table=".$_SESSION['table']."><img border=0 src=".$th."></a></td></tr>";
echo"<tr><td align=left><img src=images/send.gif align=texttop>&nbsp;Прислал: ".$nik."&nbsp;&nbsp;".$date."</td></tr>";
echo"<tr><td align=left><img src=images/goldstar2.gif align=texttop>&nbsp;Рейтинг: ".$rating."</td></tr>";
echo"<tr><td align=left><img src=images/search.gif align=texttop>&nbsp;Просмотров: ".$look."</td></tr>";
echo"<tr><td align=left><img src=images/write_letter.gif align=texttop>&nbsp;Комментариев: ".$cou."</td></tr>";
echo"</table>";
echo"</td>";
    $count++;
}
break;

default: 
$stop = $lines - ($page * $maxmess - 1);
$start = $lines - (($page - 1) * $maxmess);
if($start < 0)
$start=1;
$count = 0;
   for($x=$start-1; $x>=$stop-1; $x--)
      {
   if($x<0)
   break;
   if($count==$col_thumb_in_row)
   {
   echo"<tr>";
   $col_thumb_in_row=$col_thumb_in_row+$col_thumb_in_row2;
   }
  $th=mysql_result($r, $x, 'SMALL');
  $date=$gallery->convert_from_grinvich_time(mysql_result($r,$x,'UNIXT'));
  $date=$gallery->unix_to_date($date);
  $nik=mysql_result($r,$x,'NIK');
  $rating=mysql_result($r,$x,'RATING');
  $look=mysql_result($r,$x,'LOOK');
 $pic_id=mysql_result($r,$x,'id');
//$mm=explode("/",$th);
//$mm3=explode(".",$mm[3]);
//$mm4="wallpapers/".$_SESSION['table']."/small/".$mm3[0].".txt";
//$read1=file($mm4);
//$cou=count($read1);
$mm4=mysql_query("select id from ".$PREFIX."comments where ID_PIC='".$pic_id."' and TAB='".$_SESSION['table']."' ");
if(!mysql_num_rows($mm4))
$cou=0;
else
$cou=mysql_num_rows($mm4);
echo"<td bgcolor=".$bg_color_td." style=\"font-family:".$font_td."; color:#".$font_color_td."; font-size:".$font_size_td."px\" align=center>";
echo"<table wigth=100% cellpadding=1 cellspacing=1 border=0 align=center style=\"font-family:".$font_td."; color:#".$font_color_td."; font-size:".$font_size_td."px\">";
echo"<tr><td align=left><a href=pic_view.php?pic=".$pic_id."&page=".$page."&table=".$_SESSION['table']."><img border=0 src=".$th."></a></td></tr>";
echo"<tr><td align=left><img src=images/send.gif align=texttop>&nbsp;Прислал: ".$nik."&nbsp;&nbsp;".$date."</td></tr>";
echo"<tr><td align=left><img src=images/goldstar2.gif align=texttop>&nbsp;Рейтинг: ".$rating."</td></tr>";
echo"<tr><td align=left><img src=images/search.gif align=texttop>&nbsp;Просмотров: ".$look."</td></tr>";
echo"<tr><td align=left><img src=images/write_letter.gif align=texttop>&nbsp;Комментариев: ".$cou."</td></tr>";
echo"</table>";
echo"</td>";
$count++;
}
break;
}
echo"<tr><td colspan=100 bgcolor=".$bg_color_td." style=\"font-family:".$font_td."; color:#".$font_color_td."; font-size:".$font_size_td."px\">&nbsp;</td></tr>";
echo"</table>"; 
}//
?>

Рубрики:  Программирование


 Страницы: [1]