- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ребят, подскажите, пожалуйста, какой вариант более правильный?
Фотографии моделей размещены на сервере так
завод1/коллекция1/модель1.jpg
завод1/коллекция1/модель2.jpg
завод1/коллекция1/модель3.jpg
завод1/коллекция2/модель1.jpg
завод1/коллекция2/модель2.jpg
завод2/коллекция1/модель1.jpg
завод2/коллекция1/модель2.jpg
и т.д.
завод33/коллекция15/модель16.jpg
Варианты вывода фото
1. В странице коллекции1 читаем папку
$photo = array_slice(scandir('../завод1/коллекция1'),2);
и выводим фото
2. заранее собираем в базу msql все фото моделей. База в итоге выглядит так
папка завода | папка коллекции | фото модели
и в странице открываем таблицу, находим соответствующую папку завода и коллекции и выводим фото.
ps Почему я задал такой вопрос.
Раньше было по варианту №1. Сделал скрипт для сбора в таблицу всех фото моделей(для варианта 2). Время работы скрипта 35 секунд (8000 фото). Не плохо ли то, что скрипт так долго собирает таблицу фотографий?
Спасибо заранее
Через бд на мой взгляд будет быстрее чем сканировать папку, я за 2 вариант + проще будет совершать разные действия над элементами.
Через бд на мой взгляд будет быстрее чем сканировать папку, я за 2 вариант + проще будет совершать разные действия над элементами.
Да, согласен полностью, ну а то что скрипт сканирует директории 50 заводов (в каждом от 5 до 10 коллекций) и в каждой папке коллекций от 5 до 30 фото - ничего что на это уходит 40 сек? С учетом записи в таблицу.
Каждый раз таблицу удаляю, создаю новую, так как размеры фото или их название могло меняться...
Что то не правильно, по идеи у вас файлы лежат файлы картинок в папках а пути на них в бд, при добавлении фото сразу добавляем в бд, каждый раз сканировать это очень избыточно.
Что то не правильно, по идеи у вас файлы лежат файлы картинок в папках а пути на них в бд, при добавлении фото сразу добавляем в бд, каждый раз сканировать это очень избыточно.
"при добавлении фото добавляем в бд" - руками?
Написать веб-интерфейс для этого. Или у вас как добавляются картинки, копируются руками в папки?
Не увидел сначала, у вас скрипт просто обновляет записи в бд, 40 секунд нормально, не каждый раз он вызывается только когда вы обновляете список файлов. Для юзеров берутся из бд?
Написать веб-интерфейс для этого. Или у вас как добавляются картинки, копируются руками в папки?
Не увидел сначала, у вас скрипт просто обновляет записи в бд, 40 секунд нормально, не каждый раз он вызывается только когда вы обновляете список файлов. Для юзеров берутся из бд?
Картинки на сервер заливаю по фтп. Сайт без админки, на php.
Залил новые фото или отредактировал старые - запускаю скрипт, только что попробовал - за 7 сек выполнился, так и обновляется таблица в бд. Вывожу фото через msql считываение нужных элементов таблицы.