Денис _______________, вот как раз безопасность в CRM и имеет место, в отличие от раскидывания всем подряд всех подряд файлов для какой угодно правки. Дать конкретному пользователю ограниченный доступ - функционал "из коробки".
Ввод данных, если это данные, а не строчки в ворде / клеточки в Ёкселе, требуется один раз - потом они под рукой, их не нужно вводить, только выбрать нужные.
PDF на первом месте в обоих списках - это правильно, разбирающийся человек составлял ;) А вот за RTF, DOC и XLS его бы выпороть, конечно.
Ага, но это и не нужно. Привычки кромешной работы в офисах - это прошлый век и техническое бессилие, в современных реалиях офис нужно не заменять на 100%, а выкинуть на 90%, заменить это колупание в файликах на CRM и вздохнуть с облегчением.
Денис _______________, вот именно для таких случаев существуют CRM, где все эти бесчисленные ОКТМО и ОГРН хранятся в базе данных, а человек видит необходимый минимум информации по проекту и работе над ним, внося поправки одной кнопкой и при любой необходимости генерируя по шаблонам тонны чиновничьей макулатуры, гарантированно содержащей бьющиеся между собой данные. Причем не в офисных форматах, которые может перекосить на конкретной машине, а в аккуратных PDF, гарантирующих неизменность документа. При желании - с подписями, печатями или электронной подписью, если чиновники уже с пальмы слезли.
Игорь, какая глубокая мысль...
Я сталкиваюсь с офисными файлами. И с тем колхозом, который вследствие их чрезмерного использования разводится в бизнесе. Однажды тем, кто думает о будущем, приходится приводить эти конюшни в порядок. Иногда - с моей помощью.
Takumi_Swift, ну, мы таки не можем знать за ваш смартфон - может, на нем блокировщик не в браузере...
В конце концов, посмотрите на компьютере, который файл стилей предположительно не загружается - и попробуйте его по прямой ссылке открыть на смарте, что покажет?
Lost_Universe, это была проверка не возможностей плюсов, а ваших знаний о них.
Статический и динамический методы элементарно имеют разные сигнатуры (динамическому первым аргументом передается ссылка на объект), так что такое переопределение, как у вас, в принципе невозможно.
Денис _______________, делал я на сайте генерацию договора, где одним пунктом выбирается агент, а вторым - его подписант из БД. И выводится все красиво в PDF с печатью и факсимиле, хранящимися все там же...
Цимес как раз в том, что чем больше вы работаете с информацией и чем меньше - с тупыми таблицами, тем меньше вам таки приводится вводить информации извне - она и так уже под рукой.
Однако, подозреваю, мы давно утомили автора ответа этим диалогом. Думаю, мы друг друга более или менее поняли, вы свои позиции укрепили - и дальнейшая дискуссия вряд ли будет плодотворной.
Денис _______________, насколько мне известно, макросы от одного офиса на другом не запустятся.
Так что привязка к Либре неизбежна.
Собственно, веб - это не альтернатива, это перспектива. Понемногу уходить от решений прошлого века к системам нынешнего, работая не с файлами, а с данными.
Денис _______________, современный JS позволяет сделать это одной страничкой HTML с включенными скриптами.
А браузер, в отличие от MS Office, у пользователя будет в любом случае, особенно если следом за MS Office начнутся проблемы с MS Windows.
Денис _______________, запустите LibreOffice (не OpenOffice, давно стагнирующий) и посмотрите в нем работу с макросами. Примерно такой же VisualBasic там тоже есть. Но это колхоз и грабли, если говорить о перспективах.
Те расчеты давно и массово выносят из Excel на веб-страницы, и они, переписанные на JS, становятся не только удобнее для пользователя, но и позволяют более вменяемо развивать и поддерживать этот код самому владельцу.
Вам проще написать вопрос здесь, чем воткнуть print_r($arr), print_r($res) в эти жалкие щесть строчек и посмотреть, что вообще происходит? Включить отображение ошибок, наконец?
Кто вам здесь угадает, что у вас работало и почему перестало?
Подобное решение - это ведь учебный проект, не так ли?
Для него лучше всего подойдет тот стек, который ты готов взять и начать писать, перестав косплеить буриданова осла.
Внезапно, общие принципы у этих стеков одни и те же. А глубоко их изучить на первом же учебном проекте все равно не удастся. Поэтому искать что-то оптимальное совершенно бессмысленно и даже вредно - пока ты ищешь, ты не учишься.
debian ставится для стабильности. Для нового железа - ubuntu или mint, в котором быстрее внедряются новые ядра и написанные под них драйвера к новому железу.
Преодоление, конечно, полезно в образовательных целях, но затруднительно в этой ситуации именно потому, что вы идете по этим граблям первым, и нагуглить чужие мучения не получится.
runapa, согласно российскому законодательству, персональными данными пользователей считаются любые данные пользователей, до которых товарищ майор не поленился докопаться.
Для этого же сервиса очевиднейший способ монетизации - слив спамерам базы адресов с интересами (которые определяются сайтом, с которого пришел запрос на проверку).