- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
А можно как-то измерить? Т.е. создать условия, что 100.000 пользователей обращаются к файлу с запросом к базе и им выдается результат, а в итоге написано, что все эти операции заняли столько-то времени?
А зачем делать, что бы тысяча пользователей-то обращалось? Для каждого из них просто будет запущен отдельный процесс скрипта. Просто замерьте скорость работы одного скрипта и другого и посмотрите кто быстрее.
Как это сделать посмотрите здесь:
http://ru.php.net/manual/ru/function.microtime.php - там есть пример использования.
Согласен, что проще управлять через БД, но если у меня очень много обращений к БД к маленькой тацлице, как в примере, которая по сути массив (т.к. небольшой список). Собственно вопрос, стоит ли заморачиваться тут и такие моменты делать файлами или нагрузка на БД при этом будет не такая большая?
В общем, я написал про конечный результат - что вы хотите сделать с этими буквами после обработки скриптом. Недавно нужно было сделать транслит из криллицы в латиницу и наоборот, не нашел более простого способа, чем сделать массив буковок и соответсующую функцию транслита. Без лишних файлов и таблиц в БД. Я ктому, что если нужно просто раз сделать массив букв, может есть смысл запихнуть его в сам скрипт?
Segey, если стоит задача максимально оптимизировать время работы скрипта, то лучший вариант - хранить небольшие объемы данных в файлах в виде массивов и подключать их инклюдом. Например:
Таким образом, на парсинг файла будет тратиться мимнимум времени - ведь этим занимается не PHP скрипт (PHP, как любой другой интерпретируемый язык высокого уровня, весьма медлителен), а непосредственно PHP интерпретатор, написанный на C, и потому более шустрый.
Несложно написать функцию (библиотеку) для сохранения любых (сколь угодно мерных) массивов в виде PHP кода. У меня такая библиотека написана, и я ее активно использую. Вот ее код:
Для сохранения переменной в файл используется примерно такой код:
Что касается больших и обильно связанных между собой данных, тут безусмловно нужно использовать БД.
Несложно написать функцию (библиотеку) для сохранения любых (сколь угодно мерных) массивов в виде PHP кода. У меня такая библиотека написана, и я ее активно использую. Вот ее код:
Только лучше не изобретать велосипед, а использовать встроенную ф-ю var_export(). Ей даже объекты можно скармливать...
MVH, век живи - век учись :) Когда я начинал работать с PHP (лет 6 назад) этой функции в стпарочниках не было. Пришлось искать свои решения.
MVH, век живи - век учись Когда я начинал работать с PHP (лет 6 назад) этой функции в стпарочниках не было. Пришлось искать свои решения.
За этим прогрессом хрен угонишься. :)
За этим прогрессом хрен угонишься.
Так зачем за ним гнаться, просто неторопясь следовать, по необходимости :)
Знать бы точно что решает конкретные задачи наиболее эфективно
Я сейчас учусь php и мне такое писать нет никакого желания, если функция есть. Хотя кто знает, может быть и я потом не смогу угнаться за прогрессом... как говорится - учи инглиш 😒
Segey, просто запишите массив или временную таблицу, с которой и будете работать. Дальше апач разберется.
Раньше ( по слухам) наши ребята загоняли во временные таблицы даже результаты поиска. И ничего, работало быстро. Тем более, что у Вас только буквы.
Если хотите, пришлите в личку Ваше задание, я посоветуюсь с ребятами.