Программирование на php. Общие вопросы.

(Ответов: 402, Просмотров: 30950)
Страница 23 из 41 Первая ... 13212223242533 Последняя
  1. in search... Аватар для Top-tompak
    • Регистрация: 16.08.2012
    • Сообщений: 189
    • Репутация: 43
    Всем хай! Как сделать счетчик просмотров материалов? Каждый раз сделать update? Или есть другие варианты?
    • 0
  2. in search... Аватар для Top-tompak
    • Регистрация: 16.08.2012
    • Сообщений: 189
    • Репутация: 43
    Unick, OKyJIucT, Removal Of Brain, brainix пожалуйста ответьте на вопрос в посте выше. Кто сделал такое? Хотя бы выскажите мнение
    • 0
  3. PHP Developer Аватар для HiNeX
    • Регистрация: 26.04.2012
    • Сообщений: 222
    • Репутация: 47
    • Webmoney BL: ?
    Top-tompak, по любому данные придется где-то хранить... Можно посмотреть в сторону json, достаточно быстрый вариант или оставить запись в БД.
    • 1

    Спасибо сказали:

    Top-tompak(14.06.2013),
  4. in search... Аватар для Top-tompak
    • Регистрация: 16.08.2012
    • Сообщений: 189
    • Репутация: 43
    HiNeX, понял тогда в БД))
    • 0
  5. Дипломник Аватар для Removal Of Brain
    • Регистрация: 23.04.2012
    • Сообщений: 99
    • Репутация: 25
    Не нравится update в базу, можно сделать по другому.
    Если точно не важна и есть возможность использовать memcache то делай так.
    PHP код:
    /*Подключаемся к мемкешу*/
    $mcache = new Memcache;
    $mcache->connect('memcache_host'11211);
    $current_value $mcache->increment('counter'1);
    if(
    $current_value>100){
    $mcache->delete('counter');
    $db->query("UPDATE `table` SET `counter`=`counter`+100")


    Этот код работает так. В мемкеш идёт значение. просмотров. Как только просмотров в нём 100, так сразу мы это обновляем в базе.
    Учти, что мемкеш всё хранит в оперативной памяти, и в случае перезагрузки, он все данные теряет. Именно поэтому мы так же делаем запись в базу

    ---------- Сообщение добавлено 12:30 ---------- Предыдущее 12:29 ----------

    такой подход я использую обычно. Конечно, теряется некоторая точность, но зато к базе запросов меньше)
    • 1

    Спасибо сказали:

    Top-tompak(15.06.2013),
  6. Студент Аватар для bestxp
    • Регистрация: 21.04.2011
    • Сообщений: 91
    • Репутация: 29
    • Webmoney BL: ?
    Ну гнаться за запросами к бд не стоит, главное разумный предел, порой select c join хуже чем 2 селекта.

    Вообще счетчик просмотра можно сделать через хранимку, как только ты вызываешь хранимку, она записывает в поле просмотры +1 и возвращает тебе запись из бд , тогда ты минус 1 запрос из скрипта, внутри бд такое выполняется в разы быстрее :)
    • 0
  7. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    Офтоп: Ребята, есть кто шарит в ООП, если есть время прошу откликнуться в скайп.
    • 0
  8. Опытный Аватар для Fktrctq
    • Регистрация: 21.12.2011
    • Сообщений: 457
    • Репутация: 11
    Можно ли реализовать на PHP ? Задача такая Есть сайт - главная страница отличается от страницы с контентом Страницу с контентом нужно дополнить одну колонку по вертикали Как бы сделать так чтобы в файле index.php (joomla) проходила проверка на какой страницы мы находимся на главной или на страницы с контентом и соответственно загружались стили для главной или для контента?
    • 0
  9. Sunshine reggae Аватар для OKyJIucT
    • Регистрация: 02.09.2011
    • Сообщений: 3,240
    • Репутация: 1830
    • Webmoney BL: ?
    Fktrctq,

    PHP код:

    $page 
    $_SERVER['REQUEST_URI'];

    if (
    $page=="/" OR $page=="/content/")
    {    
        echo 
    'Дополнительные стили';

    Ну и в условии перечислить страницы, на которых надо выводить стили
    • 0
  10. Опытный Аватар для Fktrctq
    • Регистрация: 21.12.2011
    • Сообщений: 457
    • Репутация: 11
    а как сделать без перечисления? их ведь много
    • 0
Страница 23 из 41 Первая ... 13212223242533 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Веб программирование на Php, MySQL, Ajax. Программирование на C#
Создание сайтов 3 31.05.2011 01:53
Веб программирование на Php, MySQL, Ajax. Программирование на C#
Реклама партнерских программ 3 31.05.2011 01:53
Качественное программирование на заказ
Создание сайтов 2 13.09.2010 16:02
Веб-программирование [php, Xhtml, Css, Javascript]
Другая работа 0 28.02.2010 23:10

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры