Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
За название извиняюсь, но ничего лучше в голову не пришло
Решила перевести одну свою приблуду на NeoBook, но раньше использовала Lua для меня это было проще. Необходимо мне реализовать такой момент Пример на Lua
Код
Color = { --/ Таблица цветов ["Red"] = "255,0,0,255", ["Green"] = "0,255,0,255", ["Blue"] = "0,0,255,255", ["Cyan"] = "0,255,255,255", --/ и т.д. Приблизительно 100 полей } clr = "Blue" --/ сюда может прийти любой ключ из таблицы Color res = Color[clr] print(res) --> На выходе получаем цветовой код
К сожалению, массивы в NB не дают такой гибкости. Пока придумала только два способа реализации: подключить Lua плагин, либо использовать БД, но они мне кажутся какими-то костылями. Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
Сообщение отредактировано Callisto - Вт, 01 Июля 2014, 20:18
Таблица Тот же массив в НБ, только работать удобнее
ЦитатаСергей ()
А что так получится?
Так в принципе получится, только придется объявлять приблизительно 100 переменных
Попробую более детально объяснить свою задачу. Делаю информер для сайта, который выводит список последних сообщений на форуме, время сообщений и авторов. Имеется список пользователей, для которых требуется изменять цвет ника, в свою очередь список поделен на несколько групп и у каждой свой цвет. Что мне надо, при получении инфы с сайта, проверить есть ли данный ник в списке и задать ему цвет. Пока мне видится БД и искать нужное имя в ней, но что-то меня смущает... Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
Сообщение отредактировано Callisto - Вт, 01 Июля 2014, 23:18
Вот такую задачу как раз именно через БД нужно делать
Ну, еще есть вариант подключить Lua-плагин и работать в знакомой среде (тогда еще можно отказаться и от плагина с регуляркой ). Но просто не хочется с программой таскать лишнее, как то библиотека Lua или БД. Интересны штатные средства. Но опять мне видится только во внешний текстовый файл
Хотя с БД можно еще интересные задумки реализовать Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
Пихать Lua в проект смысла не вижу, а вот БД - вижу.
Вот с этим трудно не согласиться. Действительно, применение базы данных, кроме выйгрыша в скорости и удобстве, оставляет ещё и перспективу для расширения функционала.
А вообще, по моему убеждению, применение Lua, при условии, что есть спец-плагин (или задачу можно решить только средствами самой NB), вообще - неразумно и неэффективно в любом случае. Впрочем, кому что удобнее..
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А почему бы не поступить вообще другим образом? Например, разместить на сайте скрипт, который бы парсил выдачу форума (или что там у тебя) и отдавал уже готовые данные в виде текста (допустим, и форматированного). А в НБ потом выполнять строчный разбор выдачи. Например:
Так и доступ к БД будет (скрипт-то на хосте, localhost и вперёд). Имхо, охрененно удобное решение. И не надо никак синхронизировать базу ников... катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
Если сайт свой и ты php или javascript знаешь как свои пять пальцев. "Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
Не нужно между ними ставить или JS на сервере не работает.
Как же... а JS+HTML... Не тут, вполне может обойтись без php, но если бы я делал так, я скорее обошелся бы без JS чем без PHP... Для данной задачи он все-таки больше подходит....
Но на самом деле, если бы сайт был мой... я бы создал еще одну учетку для MySQL базы и все нужные данные в необок вытягивал бы стразу из нее. "Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
Сообщение отредактировано anton - Чт, 03 Июля 2014, 20:05
Как же... а JS+HTML... Не тут, вполне может обойтись без php, но если бы я делал так я скорее обошелся бы без JS чем без PHP... Для данной задачи он все таки больше подходит....
То, что пишет Дима - это определённо php. JS тут вообще ни к селу, ни к городу.
То, что пишет Дима - это определённо php. JS тут вообще ни к селу, ни к городу.
Вообще я абсолютна согласен... что JS тут не пришей козе рукав, но без знания php можно что предлагает toizy, реализовать на JS, особенно если воспользоваться библиотекой jQuery.
"Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
Вообще я абсолютна согласен... что JS тут не пришей козе рукав, но без знания php можно что предлагает toizy, реализовать на JS, особенно если воспользоваться библиотекой jQuery.
Парсить форум? Так это можно чистыми средствами NB сделать.
Тогда вообще не интересно К тому же уже БД сделала и отдельно красивый редактор для нее Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
Просто любопытны все варианты Да и почему-то думалось, что юкоз не совместим с php, вот и решила уточнить. Я в этой теме ни в зуб ногой Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
но без знания php можно что предлагает toizy, реализовать на JS, особенно если воспользоваться библиотекой jQuery.
Нет, php в данном случае самый подходящий вариант.
Хорошо, сайт не твой. Теперь генерирую ещё один универсальнейший способ.
1. Загружаем последние темы форума 2. Парсим код странички 3. В коде получаем ЦВЕТ запостившего пользователя 4. Выводим это в НБ
Я основываюсь на предположении, что цвета пользователей ты хочешь задать равными их цветам на форуме. Тогда зачем БД? Куда проще стянуть 200-300 килобайт страницы и распарсить её. Финита ля комедия. катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом
Хорошо, сайт не твой. Теперь генерирую ещё один универсальнейший способ
типа как тут? "Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
Хорошо, сайт не твой. Теперь генерирую ещё один универсальнейший способ.
1. Загружаем последние темы форума -- Ок 2. Парсим код странички -- Ок 3. В коде получаем ЦВЕТ запостившего пользователя -- А вот тут сталкиваемся с тем, что как раз в коде цветов нет потому, что не используются там. Цвета используются только в статистике кто онлайн И все равно придется как-то определять к какой группе принадлежит автора сообщения
Да и вообще, задавать цвета никам моя блажь
Цитатаanton ()
Я основываюсь на предположении, что цвета пользователей ты хочешь задать равными их цветам на форуме.
Именно. Но не все так просто как ты предложил
Вот даже тут на форуме, в сообщениях нет цветовых выделений авторов, а в статистике посетителе определенные группы пользователей имеют цветовое выделение. Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
А вот тут сталкиваемся с тем, что как раз в коде цветов нет потому, что не используются там.
Хорошо, можно получить цвета иным способом. Цвета не могут использоваться в статистике только, скорее всего, они используются в просмотре форума, в списке пользователей, в поиске по пользователям. Так что мест для получения цвета на самом деле много. Было бы неплохо увидеть сам форум.
ЦитатаCallisto ()
И все равно придется как-то определять к какой группе принадлежит автора сообщения
Ещё такой момент - цвет ника зависит от группы пользователя, то совершенно не обязательно хранить список пользователей, достаточно создать и хранить список групп пользователей. Групп меньше, чем пользователей и можно попробовать найти в выдаче форума принадлежность к группе, это будет намного проще.
Не видя форум, не могу сказать более конкретно. Показывай. катился колобок по лесу пел песню он закрыв глаза а как с открытыми катиться когда ты катишься лицом