ivan-lev

Рейтинг
435
Регистрация
20.04.2007
SalvatoreMajio:
Есть идеи как решить данную проблему?

- Отказаться от Битрикса

- заглянуть в логи.. возможно DDOS/брутфорс и т.д.

- пообщаться с хостером на тему п.2 или увеличения лимитов

- переехать к другому хостеру

SalvatoreMajio:
Возникла следующая проблема:

Внезапно? или с ростом посещаемости/количества страниц-товаров-записей.. с увеличением числа клиентов на хостинге, с введением дополнительных ограничений со стороны хостера.. с переездом на другой тариф/сервер итд..

root:
Потому что фреймворки не использовал никогда (

Думаю, есть смысл "попробовать". Не понравится - свой написать.. :)

Dreammaker:
p.s. Все равно со временем получается что-то типа фреймворка у программиста,

Именно так и получается.. набор разрозненных функций/библиотек/классов, свои "недоклассы" с большой связностью, кучей "магических констант", дублированием кода, кривоватая архитектура (или вообще без неё)..

Одна голова, конечно, хорошо..

2038:
Конечно, самому оплатить хостинг ровно на тот срок, который остался по договору.

Про "манибэк" не слышали?

gr1nader,

- создайте временную (Temporary) таблицу или с типом MEMORY с одним полем (id = PK),

- вставьте туда ОДНИМ запросом все ID-шники (собрать в цикле.. возможно, если их много потребуется разбить на 2-3 по ~50к записей)

INSERT INTO `user_ids` 
VALUES (5),(7),(9)

- запросом вида

UPDATE `users` SET `activ`=1 
WHERE `id` IN (SELECT `id` FROM `user_ids`)

включите всех пользователей

TF-Studio:
Zend для новичка - самое оно...

:D

Dreammaker:
Я рекомендую Yii - самое то, чтобы подтянуть уровень программинга.

+1. Разве что, предварительно общее представление о паттернах получить. Хотя, если честно, под уровнем программинга понимаю несколько другое.

theBlackWolf:
на уровне пишем простейший блог,

Задача вполне стандартная.. Нынче практически для каждого движка есть how-to по написанию блога. А для себя - можно сравнить удобство написания.

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

При правильном проектировании оверхед незначительный, а прирост по скорости разработки, поддержки, добавления различных "фич" - огромный. Конечно, каждый выбирает по себе..

ИМХО, мотивировать отказ от использования фреймворков "низкой производительностью" - не совсем корректно

netwind:
Это весьма популярная проблема при работе с сетевыми приложениями с интенсивным обменом.

Угу.. торренты, например..

http://rutracker.org/forum/viewtopic.php?t=1982477

WebJunior:
Перепробовал все варианты - не один не работает, браузер в любом случае пишет про бесконечный редирект.

А какие именно перепробовал?

Если бесконечный - скорее всего, второе правило есть...

Так перекидывает:


RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^(.*)/$ /$1 [R=301,L]
revered:
а шапка неменяеться. Как я понял, даже её выборка не проходит. Подскажите, пожалуйста, как правильно сделать выборку шапки.

Для кода

<div class="1_block">
<div class="1_block_head">

.1_block_head - это не next, а дочерний элемент от 1_block

ivan-lev:
И до кучи.. код не работает, если "соседей" у этого комментария не хватает. Можно допилить..

Даже не так.. в предыдущем варианте второе (green) условие лишнее..


<script>
$(document).ready(function(){
$("*").contents().filter(function(){
return this.nodeType == 8;
}).each(function(i, e){
if (e.nodeValue=='yyyyyyy') {
if ($(e).prev().size())
$(e).prev().next().css('border','solid 2px red');
else
$(e).parent().children().eq(0).css('border','solid 2px blue');
}
});
})
</script>
burunduk:
уже появятся проблемы - отработка 2 раза для каждого,

почему для каждого? Всего 2 раза - по числу закомментированных участков.

Если нужно учитывать содержимое комментария (xxx vs yyy) - сравнивать с e.nodeValue

И до кучи.. код не работает, если "соседей" у этого комментария не хватает. Можно допилить..


<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("*").contents().filter(function(){
return this.nodeType == 8;
}).each(function(i, e){
if (e.nodeValue=='yyyyyyy') {
if ($(e).prev().size())
$(e).prev().next().css('border','solid 2px red');
else if ($(e).next().prev().prev().size())
$(e).next().prev().prev().css('border','solid 2px green');
else
$(e).parent().children().eq(0).css('border','solid 2px blue');
}
});
})
</script>
</head>
<body>
<div>
....
</div>

<div>
<h1>товар 8</h1>
<!--yyyyyyy-->
</div>


<div>
<h1>товар 7</h1>
<h1>товар 8</h1>
<!--yyyyyyy-->
</div>

<div>
<h1>товар 5</h1>
<h1>товар 6</h1>
<h1>товар 7</h1>
<h1>товар 8</h1>
<!--yyyyyyy-->
</div>


<div>
<h1>товар 5</h1>
<h1>товар 8</h1>
<!--yyyyyyy-->
<h1>товар 6</h1>
<h1>товар 7</h1>

</div>

<div>

<h1>товар 8</h1>
<!--yyyyyyy-->
<h1>товар 7</h1>
</div>


<div id="sdf">
<div id="as1">

<h1>товар 8</h1>
<!--yyyyyyy-->
<div class="imgbox">
<img src="..." alt="" class="scrin s2" />
</div>
<p>....</p>
<div>
.... ?
</div>

<div class="perenos">
..... perenos ...
</div>
<!--xxxxxxx-->
</div>
</div>
<dl id="dfsd">
.....
</dl>
<pre id="pre">888</pre>
</body>
</html>
Всего: 4907