Как улучшить эту галерею обоев? - PullRequest
1 голос
/ 04 февраля 2011

Галерея - http://schnell.dreamhosters.com/wallpapers.php

Цель этой галереи проста - хранить множество обоев и сортировать их по разрешению и / или соотношению сторон, чтобы люди могли просматривать и загружать их по своему усмотрению.Есть несколько функций, в которых я хотел бы поработать, но я не совсем уверен, как лучше их делать или как вообще их делать.Презентация в плагинах HTML 4, CSS, Javascript и jQuery +.Работа за кулисами выполняется в PHP.

1 - сделать изображения загружаемыми без «Сохранить изображение как ...».Прямо сейчас я использую устройство, при котором щелчок по ссылке «Скачать» в правом нижнем углу окна каждого изображения открывает новое окно с инструкциями, указывающими пользователю «Правый клик».Сохранить изображение как...'.Я хотел бы полностью избежать этого, если это возможно.

2 - сделать поиск и сортировку быстрее и эффективнее.Прямо сейчас все изображения хранятся в папке на моем веб-пространстве, и я использую команду оболочки и много необычной фильтрации в PHP, чтобы получить нужные мне изображения на основе фильтров (номер страницы, на которой я работаю, и соотношение сторон илиразрешение я выбрал).Я думал о том, чтобы что-то сделать с MySQL, но я еще не совсем понял, как бы я это сделал и сохранил структуру моей страницы.

3 - ускорение загрузки изображений.Вероятно, нет простого решения для кодирования, так что это скорее «Я хочу», чем «Я хочу».

4 - Улучшение макета.Полагаю, это более субъективно и «вычурно», но любые предложения были бы хороши.

5 - Система загрузки.Дайте возможность загружать свои собственные обои и, возможно, включать краткое описание или некоторые теги.Я абсолютно не знаю, как с этим справиться, так как раньше никогда не работал с загрузкой файлов.И это также приводит к ...

6 - системе тегирования или некоторому другому типу пользовательской системы сортировки.Опять же, здесь нет никакого опыта.

Любое понимание по любому из этих вопросов было бы замечательно, и не стесняйтесь вносить любые свои собственные предложения.

1 Ответ

0 голосов
/ 04 февраля 2011
  1. Отправьте файлы с MIME-типом «application / octet-stream», чтобы загружать браузер, а не отображать их

  2. Определенно лучше хранить информацию об изображениях в базе данных, чем изучать файловую систему

  3. Изображения действительно загружаются медленно для меня, поэтому я не могу ничего предложить здесь. Если ваш сайт становится больше (намного больше), вы можете посмотреть CDN

  4. Макет в порядке, но требует некоторого дизайна, он невероятно прост на данный момент. Также было бы неплохо увидеть больше информации об изображениях - что они из себя представляют, откуда они, кто их сделал и т. Д. (Не забудьте: правильное указание авторских прав)

  5. Возможно, вы захотите прочитать раздел справочника PHP по обработке загрузки файлов . Для обработки описания и тегов вам определенно понадобится какая-то база данных.

  6. Также не сложно, если у вас правильно сформированная база данных. Если вы никогда ранее не проектировали схему, возможно, вы хотите немного узнать о нормализации и отношениях «многие ко многим» для выполнения тегов.

Наконец, вы не просили об этом, но было бы неплохо, если бы было возможно иметь одно и то же изображение в нескольких разрешениях (довольно часто на сайтах с изображениями - например, Flickr, Deviantart и т. Д.).

...