2014-11-15 5 views
1

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

Будет отображаться кнопка, которая рандомизирует показанные изображения (одно изображение за раз). Пользователи нажмут эту кнопку, и она будет случайным образом отображать все изображения, отображая новый на экране , заменяя старый. Можно ли написать код, который делает его таким, чтобы он отображал новое случайное изображение, но не повторял одно и то же изображение, пока он не прокрутил все изображения (потенциально тысячи)?

Просто от просмотра веб-страниц, изучения учебников и чтения некоторых других материалов у нас есть общее представление о том, что нужно сделать. Нам нужно хранить изображения как файлы на сервере, а хранить описание изображений и путь к файлу базы данных. Чтобы создать функцию кнопки, мы используем javascript (?) И записываем скрипт, который будет рандомизирован. Кто-то упомянул JSON, но я не знаю, что это.

Мы на правильном пути? Мы оба в настоящее время изучаем PHP. Хотя у нас есть общее представление о том, что нужно сделать, мы не знаем, с чего начать, чтобы связать весь этот проект вместе. Мы пытаемся выяснить, как начать сохранять изображения в виде файлов и внедрить их в но не знаю, как это сделать.

tl; dr Мы хотели бы получить некоторые рекомендации относительно того, с чем это связано, как мы можем связать все это вместе, и если у нас есть правильное представление о том, что делать.

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

+1

Это как есть шоколадный слон реального размера. Возьмите один укус за раз. Посмотрите, можете ли вы «ftp» файлы изображений на сервер и создать страницу для отображения одного из этих изображений. Затем погрузитесь в PHP и базы данных. Сохраните пути и описание изображений и посмотрите, можете ли вы его получить, всего за одно изображение. И так далее. – RST

+0

JSON, или JavaScript Object Notation - это всего лишь синтаксис для хранения и обмена данными, он служит аналогичной цели для XML, если вы знакомы с этим. – rmorrin

+0

Начните с создания статического сайта без javascript. Возможно, ссылка «о нас», чтобы узнать html, а затем перейти к более сложным вещам. – Hrishi

ответ

1

Простите меня, оставив это в качестве ответа. Мне не хватает репутации, чтобы оставить его в качестве комментария.

Программирование - это решение проблемы на один шаг за раз. Я бы предложил написать основной список всех вещей, которые должна делать ваша программа. Например, в вашем случае список может начинаться следующим образом: 1. Хранить путь к файлу img в базе данных 2. Извлечь путь img из базы данных для отображения на веб-странице 3. Прикрепите описание к img 4. Напишите код для рандомизации изображений 5. Введите код для отображения изображений 6. И т.д. и т. Д.

После этого вы можете начать поиск того, какие языки программирования лучше всего подходят для задачи. Во-первых, каждая задача, у вас обычно есть несколько вариантов. Например, вы можете выбрать PHP или ASP.NET для задач, связанных с вашим сервером. Или JSON против XML для обработки данных. Хорошее место для изучения основных языковых возможностей - w3schools.com. Они обеспечивают довольно простые вещи, которые могут понять люди, не имеющие опыта программирования. Надеюсь это поможет! Удачи!

+0

программист мог только развиваться, получая знания от других и делиться знаниями с другими. Таким образом, переполнение стека @wereesmyspack всегда готово вас услышать и приветствовать. – Ronser

0

Возможно, вы, возможно, ограничите свои технические потребности.
Насколько я понял, что вы хотите сделать, вам не нужен серверный скриптовый язык, и вам также не понадобится база данных.
И если вы совершенно новичок в программировании, вам будет очень полезно ограничить себя одним языком программирования, а не изучать три (например, , Javascript и MySQL).

Таким образом, вам просто нужно будет узнать немного о HTML, CSS и Javascript.
Чтобы сохранить изображения на своем веб-сервере, вам просто нужен клиент FTP. Вам понадобится FTP-клиент или какой-либо редактор с включенным FTP-клиентом для загрузки ваших файлов HTML, CSS и Javascript, так или иначе.

Для того чтобы сохранить ссылку на изображения, или url на свои изображения, вам не обязательно нужно базы данных. например, вы можете поместить все изображения в свой HTML-код с тегами <img>. вы можете сначала скрыть их на CSS. Или вы сохраняете URL-адреса ваших изображений с помощью массивов или объектов Javascript (JSON означает ничего, кроме обозначения объекта JavaScript).

Вся эта логика может быть выполнена на Javascript. Вы можете использовать его для рандомизации изображений, которые хотите отобразить, а также для сохранения изображений, которые уже видели пользователь.

TL; DR: Я рекомендую, чтобы ограничить себя «просто» обучение немного HTML, CSS и Javascript. Похоже, что все, что вы хотите сделать, может быть сделано без использования серверного языка программирования или базы данных.

+0

Я слышал, что это не очень хорошая идея с тысячами изображений. – Jonathan

Смежные вопросы