Member 12750248 Ответов: 1

Что нужно знать, чтобы создать динамическую управляемую пользователем веб-страницу/приложение


Я хочу создать веб-страницу, которая позволит пользователю выбирать фотографии для последующего воспроизведения в слайд-шоу. Таким образом, одна страница с библиотекой изображений, из которых пользователь может выбрать, чтобы создать свое собственное слайд-шоу, посмотреть его, а затем иметь возможность редактировать его/ изменять изображения и смотреть снова.
Эта корзина для покупок mootools [^]отлично работает, но какой код мне нужно выучить, чтобы иметь возможность создавать слайд-шоу? Я немного знаю PHP, MySQL, но недостаточно, чтобы это произошло. Нужен ли мне Ruby или PHP, MySQL могут сделать это, если я достаточно научусь?

Я знаю, что это масштабный проект. Я не прошу пьесу за пьесой обязательно (хотя это было бы потрясающе) Я бы хотел, чтобы мне указали правильное направление.

Любая помощь будет очень признательна.

Что я уже пробовал:

HTML, CSS, Mootools, PHP. Я думал о том, чтобы настроить zencart для использования в качестве бэкэнда, но это похоже на обходной путь. Я начал изучать Ruby, но хочу быть уверенным, что учусь правильным вещам, чтобы это произошло.

[no name]

Найдите в google слайд-шоу на веб-странице и посмотрите, как это сделали все остальные, а затем узнайте это.

Member 12750248

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

[no name]

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

1 Ответов

Рейтинг:
6

David_Wimbley

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

Итак, чтобы ответить на ваш вопрос, если то, что вы хотите сделать, находится в этой ссылке, то все, что вам нужно, - это библиотека javascript (или вы можете свернуть свою собственную, если вы смелы), такая как jQuery или Mootools. Чтобы реализовать эту ссылку, Все, что вам нужно, - это javascript. Чтобы он сохранялся и сохранял выбор для каждого пользователя, вам нужен серверный язык и уровень данных (PHP и MySQL).

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

Другая проблема, которую вам нужно решить, - это возможность взять огромное приложение и разбить его на более мелкие части. Если вы не можете этого сделать, вы разочаруетесь и откажетесь от своего проекта, я это гарантирую. Поскольку вы новичок, не смотрите на это как на реализацию корзины покупок, разбейте ее на части. Вы не знаете, как так хорошо кодировать для начала, поэтому первое, что вам нужно преодолеть, - это отрисовка чего-то из mysql на веб-странице. Итак, начните с этого, узнайте, как подключиться к mysql из PHP. Затем узнайте, как выполнить запрос sql. Затем узнайте, как отображать результаты sql-запроса с помощью PHP в вашем HTML. Это займет некоторое время, но потом вы узнаете, что у вас будет половина функциональности, которая вам нужна, на основе образца ссылки, и, возможно, вы узнали несколько трюков на этом пути.

Вы упомянули, что подумывали об использовании zencart, но решили попробовать создать свою собственную корзину покупок. Это типичная ошибка нового разработчика. Зачем вы изобретаете колесо? Вы просто создадите глючную часть программного обеспечения. Используя Zencart (или его эквивалент), вы выбираете испытанную в бою часть программного обеспечения, которая все еще может иметь проблемы, но у нее не будет проблем, как у вас, если вы напишете ее с нуля. Есть аргумент в пользу сборки vrs "купить", но в вашем случае, если это будет использоваться в производственной среде и учитывая то немногое, что я знаю о ваших навыках, я бы рекомендовал" купить", а не строить для вас.

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


Member 12750248

Это очень полезно. Большое спасибо за вашу проницательность и вдумчивый ответ. Очень ценю!

David_Wimbley

Рад, что это помогло. Если вы попадете в него и у вас возникнут проблемы, не стесняйтесь возвращаться с четким объяснением вашей проблемы и примерами кода, с помощью которых люди могут попытаться воспроизвести вашу проблему. Я уверен, что если вы сделаете это, то получите достойную помощь от кого-то здесь.

Member 12750248

Так что я попробовал кое-что. Я чувствую, что это не должно быть так сложно. Я пробовал другой подход, но все еще не уверен в том, как сделать динамическое обновление. Посмотрите, что вы думаете, если у вас есть время. Спасибо!
http://www.codeproject.com/Questions/1154765/How-to-load-dynamic-elements-into-lightgallery-js

David_Wimbley

Плохо взглянуть на немного

Member 12750248

я вообще здесь близко? http://codepen.io/ssab/pen/QGyKVO