Как извлечь эти данные, из самой "картинки"? Есть ли готовые решения на PHP или других язык программирования?Есть. И для PHP и для других языков программирования, очень давно уже изобрели OCR или "Системы оптического распознавания текста" (к слову, нечто подобное по смыслы мониторит российские дороги, в формате камер для поиска нарушителей ПДД).
Как я понял, единственная цель PhpStorm+Openserver это "заменить" устаревший локальный сервер PhpStorm на современный Openserver со всеми настройками, возможными дополнениями, дебагеррами и т.д.
PhpStorm пишет - configuration php.ini file does not exist. Но php.ini там разумеется есть.Возможно, это связано с тем, что в путях содержится что-то отличное от латинских букв (иногда могут так же "мешать" пробелы в путях, хотя это бывает гораздо реже).
Как мне кажется из каменного века. Создать отдельное поле, в которое я сохраняю точное время инициации действия. В тот момент когда мне надо показать пользователю поле "account" я показываю account + ( (дата инициации дейтсивя обновления поля accoutn) - (дата отображения поля) )*(нужный параметр добавления)"Долбить" базу каждую секунду, без особой на то нужды, когда можно этого не делать - плохая идея. Данное решение описывает более рациональный подход, если он конечно возможен.
Писать сторонний микросервис, который будет отправлять каждую секунду запросы в БД и увеличивать значение.Не знаю, что Вы подразумеваете под "сторонним микросервисом" и как это в конечном итоге должно работать (логически), например при нагрузке, запросы могут вставать в очередь и данные могут терять свою актуальность в этом (вашем) случае... Можете попробовать несколько вариантов:
<?php
while(true) {
mysql_query("..."); //Условно
sleep(1);
}
но, он будет выполняться не 1 раз в секунду, а с паузой в 1 секундуВозможно ли сохранить объект ответа sql, без выполнения fetch?Не совсем понимаю, в каком ракурсе речь идёт про fetch и что означает "сохранить объект ответа в базе"? Курсор сохранить?
Но как сделать так чтобы этот таймер работал даже когда пользователь полностью вышел из сайта, удалил куки и все такое, тоисть таймер будет работать и отправит запрос в бд, даже если пользователя нету на сайте.
но в таком случае может возникнуть ситуация когда пользователь сменить содержимое куки к примеру на ID другого пользователя и таким образом попадает на его страницу без пароля. Что мне нужно записать в куки?Самый простой вариант - сгенерировать какой-нибудь уникальный ID а потом зашифровать его sha512 например. Получите длинный уникальный ключ который довольно сложно подделать. Уникальный ID - должен быть в прямом смысле уникальным, а не "1, 2, 3". Например, крипто безопасные случайные числа на PHP, полученное число можно разбавить другими уникальными данными, например временем и ещё чем-то (например, как подсказывает коллега выше - добавить туда IP адрес, среди прочего). Полученные в результате хеш - будет достаточно уникальным. Привязываем этот хеш к пользователю и... готово!
Подозреваю, что нужно копать в сторону cURL, но всё таки решил спросить у знатоков.Можно cURL, можно готовую библиотеку взять.
Безопасен ли такой способ сессии?Сами сессии в PHP довольно безопасны. Авторизация через ВК (механизм OAuth2) - тоже. Или Вы о чем-то ещё спрашиваете?
Как я могу получить эти данные без сохранения, а просто в переменную?Что делает функция create в Вашем случае? Есть подозрение, что это функция не фейкера и/или эта функция как раз напрямую отвечает за создание (сохранения) записи в БД.
// use the factory to create a Faker\Generator instance
$faker = Faker\Factory::create();
// generate data by accessing properties
echo $faker->name;
// 'Lucy Cechtelar';
echo $faker->address;
// "426 Jordy Lodge
// Cartwrightshire, SC 88120-6700"
echo $faker->text;
// Dolores sit sint laboriosam dolorem culpa et autem. Beatae nam sunt fugit
// et sit et mollitia sed.
// Fuga deserunt tempora facere magni omnis. Omnis quia temporibus laudantium
// sit minima sint.
Ведь почти на всех сайтах я встречал расширения html. Поясните пожалуйста за данный случай.Поисковой системе, в большей степени - всё равно, какое у Вас там расширение и есть ли оно вообще. В большинстве случаев, расширение - это часть адреса, в т.ч. можно попробовать настроить переадресацию с ".html" на файлы ".php", на уровне веб-сервера Apache / файла .htaccess.
Только вот не знаю плохой ли тон так делать?Очень вряд ли это можно назвать плохим тоном. Преимущество "голых HTML" только в том, что можно сэкономить в районе 1$ на хостинге в мес., что в свою очередь - довольно незначительная сумма для любого мало мальски серьёзного проекта...
Планирую переезжать на новый сервер. Подскажите какую версию php выбрать 7.0 или 7.1Если Ваш код работает и на той и на другой - я бы выбрал 7.1 по определению. Т.к. она новее и некоторые фреймворки (насколько я помню, Symfony-4 входит в их число) уже требуют версию PHP не ниже 7.1. Т.е. с учётом "с запасом на будущее", я бы взял максимально новую из доступных версий PHP, если Ваш код (проект), который уже написан, на ней запустится.
И какую версию mariaDB - 10.0 или 10.1 ?MariaDB... думаю по тому же принципу. Судя по всему, особо глобальных различий между версий 10.0 и 10.1 нет, но я бы поставил последнюю из этого списка, т.к. судя по всему, её разработчики попытались что-то улучшить (скорее всего, обосновано).
Первая платформа выбрана, по тем параметрам, что внутренняя часть пишется на самом C#, с которым я уже работал.Расскажу Вам историю о себе в двух словах: работал сис. админом и системным программистом (ассемблер, С++), лет N-цать назад ушел в веб, когда ещё DialUp-модемы были... Ни C++ ни Ассемблер в вебе преимущественно не использую и не собирался изначально, не смотря на то, что знал их...
Да и писали, что она вроде как не слишком дрявая ко взлому.Дрявые бывают мысли у тех, кто делает подобные умозаключения. Времена PHP-3 давно прошли, а некоторые всё никак не успокоятся...
Но очень малое количество уроков и проектов которые можно посмотреть, сильно пугает.Это связано с тем, что за пределами корпоративной среды, очень мало кого интересует дырявый windows (с не слишком дырявым ASP, как мы выяснили ранее) :)))
Вторая же платформа выбрана тем, что по ней много уроков и проектов которые можно пощупать.Поверьте мне, когда Вы сможете "щупать проекты" - уроки уже будут не нужны...
Да и вроде как обновления частенько выходят.Я не буду это комментировать...
Но в тоже время на хабре писали, что она довольно сильно восприимчива ко взлому.И это тоже (комментировать не буду) :)))
Прошу помочь знающих людей в совете, в какую сторону ступать.ASP.NET / .NET / C# / Windows - горячо любимая в корпоративной сфере экосистема. Но, надо сказать, по настоящему горячо её любят те, кто с другими системами в общем то и не знаком или почти не знаком... Иными словами, определитесь, для чего Вы хотите всё это изучать, в какой стране и где (фриланс, фирма и т.п.) работать? Если исключительно на/в США или близким к ним странах - можете смело выбирать Windows-стек и в бой, так эта система по понятным причинам чуть ли не на гос. дотациях сидит. А если собираетесь работать в любой (или любой другой) точке мира, - выбираете любой OpenSource стек, в т.ч. PHP, Python, Ruby и так далее (в Вашем случае, это будет соотв. PHP).
Как узнать включен ли Javascript у юзера желательно средствами php?Чисто логически, самый простой способ выглядит примерно так: