Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 594

Загрузка статических и полу-динамических строк из файлов

02.10.2018, 16:35. Показов 1081. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ищу предположения как можно организовать статические строки для приложения т.е. мне нужен ассоциативный массив.
Сейчас думаю хранить в xml и парсить его стандартными функциями.

И также нужно делать подстановки в строках что то типа: строка $1 идет $2 дальше.

Задача для целей i18n и L10n.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.10.2018, 16:35
Ответы с готовыми решениями:

Отличие динамических и статических контролов
Почему когда я создаю статических контрол с именем допустим 'Name1', то Private Sub Name1_Click() работает правильно и обрабатывается...

Конфликт динамических и статических объектов
Здравствуйте, на днях столкнулся с проблемой: при обработке событий динамически созданных объектов нет доступа к статическим объектам...

Методы сортировки статических и динамических массивов
Наверное, самая тяжёлая работа, с которой пришлось столкнуться... Как это делать? Нужно вариант для одномерных статистических и вариант...

5
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
02.10.2018, 16:48
xml шлак. Лучше json или даже просто php файлы.
1
55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 594
02.10.2018, 17:04  [ТС]
tarasalk, напишите мини пример формата данных в файле и его чтении.
php файлы однозначно нет. Должно быть четкие сущности, а не каша..

Добавлено через 1 минуту
tarasalk, В первую очередь я буду использовать файлы для шаблонов интерфейса и должна быть возможность их передавать на Интернационализацию людям без (или то что учится на лету) знаний программирования.

Добавлено через 2 минуты
Цитата Сообщение от tarasalk Посмотреть сообщение
xml шлак.
Напишите как сформировалось такое мнение, спасибо.
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
02.10.2018, 17:07
Какие еще примеры? Обычный json, обычный php массив. Формат: ключ -> значение. Любая вложенность.

Цитата Сообщение от 53ifbb Посмотреть сообщение
Напишите как сформировалось такое мнение, спасибо.
Громоздкий.
Писать/читать сложнее чем у аналогов.
Требует много кода. Для json достаточно (json_encode($arr)).
Служба безопасности так вообще запретила его у нас в компании.
1
 Аватар для sad67man
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,814
02.10.2018, 17:13
53ifbb, что значит каша? В php имеется в виду, в виде файла с массивом.
PHP
1
return array(...)
Если что вы всегда сможете эти данные переформатировать в json.
xml в данном случае не целесообразно использовать, Он более универсален и может использоваться для описания более сложных данных, описывая целые приложения. А когда вам нужно просто описать массив, лучше использовать тот же json.
0
55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 594
02.10.2018, 18:42  [ТС]
tarasalk, я с вами соглашаюсь. Делаем реализацию на json. Знаете чем можно организовать еще подстановку значений по формату из первого поста ?

Добавлено через 6 минут
Цитата Сообщение от sad67man Посмотреть сообщение
что значит каша? В php имеется в виду, в виде файла с массивом.
Для меня это выглядит ужасно. Файлы исполняемые на клиенте всегда отделены от исполняемых на сервере. Т.е. этот файл будет принадлежать сущности Интерфейс и лежать в "группе" с html и src. К тому же локализатору (L10n)(человеку) я не хочу "говорить" о php вообще т.к. язык не из простых, а вот json действительно прост для визуального понимания.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.10.2018, 18:42
Помогаю со студенческими работами здесь

В чем отличие динамических полей от статических?
Объясните пжслт на примере

Использование статических методов класса в динамических библиотеках
Здравствуйте. Прочитав пару тредов, статтей, да поклацав в компилятор у меня получилось слинковать обычную функцию. А как быть с...

Быстродействие программы при использовании статических и динамических библиотек
Всем привет! Понимаю, что вопрос простой... но не могу, не получить экспертного мнения. Правильно ли я понимаю, что программы, которые...

Вывести эдементы матрицы с помощью статических и динамических массивов
помогите, пожалуйста, как написать код в с++. Дана матрица размера A * B. Вывести ее элементы в следующем порядке: первый столбец...

Реализовать движущийся графический объект с помощью статических и динамических объектов
Добрый день. Решаю задачу из методички и поставлена она следующим образом: используя технологию объектно-ориентированного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru