Super_Saimon

User
  • Content count

    105
  • Joined

  • Last visited

Community Reputation

1 Обычная

About Super_Saimon

  • Rank
    Участник

Information

  • Sex
    мужской

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Добрый день! Подскажите: какую CMS использовать лучше для создания корпоративного сайта. В нем должна быть главная страница с постами, типа "новости компании" и далее множество страниц касательно деятельности компании. Форма обратной связи. Какую CMS посоветуете под такое скудное описание?
  2. Добрый день! Есть задание - игра в города. Нужно из бд взять перечень городов и в момент ответа компьютера или игрока сравнивать города из списка, взятого из базы. Все, вроде, понятно, но столкнулся с проблемой, что некорректно удаляются города из массива, в котором хранится список городов из базы. Я использую этот массив чтобы знать когда игра закончилась и не повторялись города в ответах. Собственно, сам код без файла с подключением в бд. Там проблем я не обнаружил, массив городов функция возвращает корректный. Но удаление уже выбранных городов - проблема, которую никак не могу решить, вернее, понять в чем суть самой проблемы. Извиняюсь что выкладываю код в таком виде, не нашел аналога jsfiddle для php session_start(); if(!empty($_GET['restart'])) { unset($_SESSION['cities']); unset($_SESSION['answer']); unset($_SESSION['incorrect_city']); unset($_SESSION['game_over']); header('Location: ./form.php'); exit; } define('HOST', 'localhost'); define('USER', 'root'); define('PASSWORD', ''); define('DATABASE', 'gamecity'); $connect = mysqli_connect(HOST, USER, PASSWORD, DATABASE); function getCityFromDB($dbconfig) { $listOfCities = "SELECT * FROM city ORDER BY city_id ASC"; $query = mysqli_query($dbconfig, $listOfCities); while($res[] = mysqli_fetch_assoc($query)) { $cities = $res; } foreach($cities as $key => $val) { foreach($val as $key2 => $val2) { if($key2 == 'city_name') { $city[] = $val2; } } } return $city; } if (empty($_SESSION['cities'])) { $_SESSION['cities'] = getCityFromDB($connect); } if(!empty($_POST['send'])) { if (findCity($_POST['city'], $_SESSION['cities'])) { if (empty($_SESSION['answer'])) { $_SESSION['answer'] = firstStep($_POST['city'], $_SESSION['cities']); $temp = deleteCity($_SESSION['answer'], $_SESSION['cities']); }else { $answer = answer($_POST['city'], $_SESSION['answer'], $_SESSION['cities']); if($answer) { $_SESSION['answer'] = $answer; $temp = deleteCity($_SESSION['answer'], $_SESSION['cities']); }else { $_SESSION['game_over'] = 2; } } if(!$temp){ $_SESSION['game_over'] = 1; }else { $_SESSION['cities'] = $temp; } }else { $_SESSION['incorrect_city'] = 'Некорректный город'; } header('Location: /form.php'); exit; } function firstStep($userCity, $arrayOfCities) { $temp = ''; if(!empty($userCity)) { foreach ($arrayOfCities as $key => $val) { if(mb_strtoupper(mb_substr($userCity, -1, 1, 'utf-8')) == mb_substr($val, 0, 1, 'utf-8')) { $temp .= $userCity . ',' . $val; return $temp; } } } return false; } function findCity ($city, $listCities) { foreach($listCities as $key => $val) { if($val == $city) { return true; } } return false; } function answer($city, $answer, $arrayOfCities) { if(mb_substr($city, 0, 1, 'utf-8' ) == mb_strtoupper(mb_substr($answer, -1, 1, 'utf-8'))) { $char = mb_strtoupper(mb_substr($city, -1, 1, 'utf-8')); foreach($arrayOfCities as $key => $val) { $temp = mb_strpos($val, $char, 0,'utf-8'); if ($temp !== false) { $answer .= ',' . $city . ',' . $val; break; } } return $answer; } return false; } function deleteCity($town, $cities) { if (count($cities) > 0) { $town = explode(',', $town); $cities = array_values($cities); for($i = 0; $i < count($town); $i++) { for($j = 0; $j < count($cities); $j++) { if($town[$i] == $cities[$j]) { unset($cities[$j]); } } } return $cities; } return false; }
  3. Добрый день! Я столкнулся с такой ситуацией: создается в компании статическая страница для хранения служебных документов. Иконки там, по-факту, не нужны, но начальник как во всем известном видео: "Хочу иконки!". Для нее поднимается локальный сервер без выхода в инет. На сайте есть ссылка прямая на хранилище с данными иконками, но она при такой настройке сервера, не работоспособна. Я качнул с сайта архив с данными иконками. Прописал как в инструкции путь в проекте. И тут я в непонимании: в инструкции для локального подключения подключается файл с расширением .css, через тег <link>, при этом все иконки, которые я использовал при подключении прямой ссылки на хранилище через <script>, пропали. Вместо них квадратики. Я пробовал точно также через <script> указать локальный адрес на файл с расширением .js. Но в результате иконки просто пропали. В чем может быть проблема?
  4. Добрый день! Нуждаюсь в консультации. Стала задача создать интернет магазин для друга. Опыта такового нет. Сам на данный момент на начальном этапе изучения PHP, есть знания по JS. И столкнулся с проблемой непонимания - возможно-ли создать такой сайт без использования CMS, что бы в дальнейшем была возможность администрирования(наполнения контентом, добавления новых страниц как на CMS, хотя это, может, и не обязательно... выдача прав для учетной записи). То есть, хочется попрактиковаться и с JS, возможно каким-то фреймворком, и с PHP, MySQL одновременно. Извиняюсь заранее, если вопрос оказался из разряда "для дилетантов".
  5. Добрый день! Помогите кратким ликбезом: какие сейчас единицы измерения и в каких случаях используются при адаптиве? При выполнении тестового проекта я использовал проценты и пиксели... собственно, все по Макфарланду за 2014й год... Результат, вроде, соответствовал требованиям, но забраковали по нескольким причинам. Одно из нареканий было: использование некорректных единиц измерения при адаптиве. Я пытался найти сам... но запутался. Одни топят за vh,vw, другие за em,rem. Хотя, на сколько я помню, последние чисто для текста...
  6. Спасибо! Я, просто, некорректный пример для наглядного отображения использовал. Я, как и во многих статьяъх, использовал эти функции в других функциях. По этому и результат был одинаков. Спасибо за наглядный пример! Ну и извиняюсь за ваше потраченное время.
  7. Читал эту статью. И вот как раз не врубаюсь в суть выражения:"вторая функция вызывается в момент ее определения". Что подразумевается под этими словами? Я проверял как "отрабатывают" обе функции на примере с alert-ами в самих функциях и выполняются они одинаково-как только выполнение скрипта дошло до переменных, которые хранят эти функции-так и alert-ы и "повыскакивали". Ну и простой возврат значения из функций одинаково "отработал". Это и привело меня к непониманию в чем разница. Могли бы вы подробней обьяснить в чем суть " функция вызывается в момент ее определения"? Извиняюсь за наглость.
  8. Добрый день! Помогите устранить пробел в теории по функциям. Я не могу понять в чем разница в выполнении FE типа var example1 = function(){ return 2+2;}; и IIFE типа var example2 = (function(){return 2+2;}()); . Я проверял этапы выполнения - одинаковы... В чем разница???
  9. Та меня как-то миновал этот сайт... Всегда пользовался google font. Хватало с головой.
  10. Огромное спасибо! А то облазил все известные мне сайты: или нет, или скачать.
  11. Добрый день! Подскажите источник, от куда можно импортнуть в свой css файл шрифт DS-DIgital(шрифт как на старых циферблатах, нужен для отображения циферблата на таймере). Не могу скачать к себе на комп - балуюсь в рабочее время на рабочем компе. И на работе запрет на скачивание без ведома админов чего угодно.
  12. Та вот в том-то и прикол. Этой панелью изначально и пользовался. В ней и заметил эту "досаду"... А потом уже пошел в топорную - выделил текст, нажал на символ "Т".
  13. Спасибо за помощь и потраченное время! Но тоже самое делал. Удар в удар, как говорится, а размер не отображается...
  14. Архива с макетом. soapoli1.7z Там простейший макет. Шрифт один для всего контента символьного. Вроде, Arial. А вот размер не могу определить даже приблизительно.