1 . Сделайте сначала копию таблицы
INSERT IGNORE INTO backup_comments SELECT * FROM comments;
потом
LOCK TABLES comments WRITE;
OPTIMIZE TABLE comments;
UNLOCK TABLES;
2. Если комментариев к каждой статье много и датируются от полугода давности, то лучше их удалить. Представьте к примеру статья, под ней 50 комментов за 2010 год. Пользователь подумает что никому это не надо, тем более не будет листать комменты. Оставьте первые 20-30 комментов к статье. Потом через месяц сравните посещаемость с просмотрами, с тем что было до удаления. Если осталось как есть, то удаленные комменты вам не нужны. В противном случае восстановите из бекапа.
3. Что называется для опытных юзеров и самописных движков.
По возможности особенно в скриптах типа search.php используйте mysql_unbuffered_query Но т.к. mysql_num_rows не сработает
то сначала при первом запросе для пользователя
mysql_query -> результат
mysql_num_rows -> количество рядов
$_SESSION или $_COOKIE = $mysql_num_rows;
а потом при листании страниц результата поиска
mysql_unbuffered_query
В этом вся и фишка. При первом просмотре показать рекламу яши, ... при пятом гоши. Уж поверьте гоша это оценит. Лишних просмотров меньше, а кликов больше. Я кстати реализовывал схему, когда у пользователя firefox+adblock. Если у пользователя к примеру режется реклама гоши и яши, то это видит javascript и показывает нейтральный баннер.
Человек же не доказывает теорему, законы или что там еще для "рандома", он просит дать идею как показать рекламу в нужном ему порядке. И собственно где Вы нашли у меня рандом? При перезагрузке, либо переходе по страницам сайта, благодаря объявленной сессии будет показываться в нужном порядке реклама (хоть 5 4 3 2 1)
Да уж господа программисты, дальше рандома лыжи не едут.
<?
session_start();
if(isset($_SESSION['reklama'])){$_SESSION['reklama'] = $_SESSION['reklama']+1;}else{$_SESSION['reklama'] = 1;}
if($_SESSION['reklama'] == 1){echo "example1";}
if($_SESSION['reklama'] == 2){echo "example2";}
if($_SESSION['reklama'] == 3){echo "example3";}
if($_SESSION['reklama'] == 4){echo "example4";}
if($_SESSION['reklama'] == 5){echo "example5"; $_SESSION['reklama'] = 1;}
// кто пивом угостит?
// или если не нравится цеплять к сессии, переделайте под cookie
?>
Еще в Казахстане есть ВТБ банк и Система Migom
Естественно в месяц, но можете умножать к примеру на три, и платить за три месяца вперед.
Налоги ИП по патенту платит вперед за следующий месяц. По-другому никак.
Кому интересно про налоги в Казахстане.
1. Регистрируетесь в качестве ИП по патенту 3000тг.(20 у.е).
2. Указываете в форме 911 вид деятельности - Портал ОКЭД 63120 (по патенту можно вписывать 2 вида деятельности)
3. Платите 2% с общей суммы, если сумма не превышает 200 МЗП в год (200х17439тг) $23900
4. Соц.отчисления 872тг.
5. Пенсионные любые, но не менее %10 от 17439
6. кассовый аппарат не нужен.
Если сумма превышает 200 МЗП в год, то нужно регистрировать ИП по упрощенке. Т.е. все тоже, но %3 от дохода. Если деньги приходят безналом через инкассо по чеку, то кассовый не нужен, если на налом нужен.
Кому надо могу выложить образец заполнения формы 911.
Если данные в базу добавляются редко, то лучше избавиться от множества WHERE а тем более SORT BY и еще хуже GROUP BY
Настройте вывод результата в отдельную таблицу,можно и через крон, потом забирайте оттуда результат когда нужно и индексы не понадобятся.
Как-то находил англ.сайт предлагающий контент на законных основаниях для онлайн радио. Контент разделен по жанрам. Каждый жанр в среднем $500 в месяц. Чтобы монетизировать нужен хотя бы ди-джей
на англ. форумы заходите?
либо
exec("/path/FFmpeg.exe -параметры -файл", $vivod);
print_r($vivod);