• Как жить начинающему ui/ux дизайнеру?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    ВОДА: Так как дизайн как таковой не имеет четкого разделения по критерию знаний, которые можно легко проверить на собеседовании, основной упор при найме строится на опыте и портфолио (что не так важно для тех же программистов или девопс). Плюс в вашем случае вы ищете удаленную работу, при абсолютном отсутствии опыта, причем это касается не столько именно дизайна, сколько работы в команде, что еще сильнее сужает возможность выбора вас как кандидата. С вами просто гораздо сложнее работать, так как условный вася, с абсолютно такими же скилами, но сидящий в офисе, и учится в разы быстрее и фидбэк получает мгновенно, а не 2 раза в неделю, когда тимлид просматривает кто чего сделал и раздает плюшки и плюхи.

    СУТЬ: Есть два стула варианта, и оба они... ну, не супер, имхо.
    1) Фигачить на фрилансе за репу, пока портфолио не будет выглядеть как у спеца с серьезным опытом, то есть 20-30 серьезных работ, время за работой +- год-два, тогда можно пробовать удаленку искать с бОльшим шансом на успех. Так же можно попробовать влиться в галеру на фриланс бирже, денег не много, зато опыт обычно качается достаточно быстро, единственный минус - много е*ут и мало платят.
    2) Устроиться в любую оффлайн контору, и вообще то это самый надежный способ. Понимаю что не в каждой локации это реально, но даже если в городе 1 компания, надо пробовать устроиться туда, опыт оффлан работы сравнивать просто не с чем, это +200% буст в росте скила и профитная запись в резюме. Если контор 2-3 идеально поработать во всех, так как разнообразие подхода к работе в разных конторах никто не отменял. Как вариант со звездочкой - релокэйт в более обитаемые места и устройство на работу там. Студенчество перевести в заочку и фигачить в крупном населенном пункте - тоже профитный путь.

    В целом, задача получить удаленку в текущих реалиях тоже может сработать, но профита с нее меньше. Продолжайте слать резюме, и не игнорируйте объявления где ищут сеньеров/мидов, вполне возможно что раз они ищут спецов, вы тоже где-нибудь сбоку пригодитесь. Сразу пишите в каких областях вы не тянете и что умеете, и пишите что готовы на работу стажером. Возможно сработает, многие завышают требования в вакансиях, ну чисто потому что гладиолус.
    Ответ написан
    1 комментарий
  • Как обойтись без fetch при работе на локалке из папки?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    не очень понимаю ваши страдания на пустом месте. Вы же сами привели ссылку где ваш вопрос решен в одну строчку, что еще вам нужно то?

    Правда не знаю как переделать под себя
    Так там вроде ничего переделывать не нужно. Хотя никто не знает структуру вашего тхт файла, которая в приведенном решении имеет правильный для работы вид. Как у вас выглядит внутренность файла - загадка.
    Ответ написан
    Комментировать
  • Возможно ли отправить стилизованную html-таблицу по электронной почте через Python?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    емнип в почтовых сервисах поддерживаются только инлайновые стили. В целях безопасности.
    Ответ написан
    Комментировать
  • Почему не работает value инпута?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    По тому что невнимательность
    formButton.onclick = (e) =>{
        e.preventDefault();
        let value = formButton.value; // у буттона нет валуе, очевидно здесь должно быть formInput
        getResponse(value);
    }
    Ответ написан
    Комментировать
  • Как нормально входить в phpmyadmin?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    в конфигурационном файле phpmyadmin config.sample.inc.php прописал... а после этот конфигурационный файл просто сам удаляется
    По тому что читать надо, это образец конфиг файла, скопируйте в новый файл с названием config.inc.php, и нечего меняться не будет.
    Ответ написан
  • Когда заливаю сайт на хостинг, то ломается кодировка, как решить?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых надо выяснить где у вас ломается кодировка. Попробуйте залить обычный хтмл файл, вывести какой-то текст через пхп, запросить и вывести какие-то текстовые строки из бд - какой вариант даст поломанную кодировку?

    Во вторых - проверить что установленно в пхп.ини в качестве default_charset (должно быть default_charset = "utf-8").

    В третьих, конечно же проверить кодировку подключения к бд, которая должна быть выставлена как utf8mb4.

    Ну и в четвертых - для использования мультибайт функций нужно установить mb_internal_encoding("UTF-8");
    Ответ написан
    3 комментария
  • Как сделать так, чтобы в PSD файле текст менялся сам?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    https://www.youtube.com/watch?v=E4Ahn3k1U9s
    гуглится за 2 секунды, единственно, надо будет в екселе создать текст со списком значений и сохранить как txt.
    Ответ написан
    Комментировать
  • Есть ли у rutube актуальное js api?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    https://github.com/rutube/RutubePlayerJSAPI , насколько актуальное - хз. Вообще гугл - классная вещь, рекомендую...
    Ответ написан
    2 комментария
  • Как вывести в переменную данные из file_get_contents?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) при чем тут "вывести в переменную данные из file_get_contents"?
    2) все выводится, ищите ошибку в другом месте
    3) Если вы получаете xml, то зачем вам регулярки, есть средства, предназначенные для работы с xml
    Ответ написан
    Комментировать
  • Генерация зеркального текста для печати настольных табличек - что лучше изображения или PDF?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Наилучший вариант, который вижу я:
    Делаете хтмл шаблон, с разметкой под принтер на А4, выводите все страницы в хром, контрол+пэ, выбираете печатать в пдф. Готово, вы великолепны!

    по сути там просто сложенный лист формата А4 (с обрезанными краями), но главное с зеркальной инфой на обеих сторонах.
    Не совсем понял. Где там зеркально что-то? Разве не перевернуто?
    Ответ написан
    5 комментариев
  • На какой технологии или плагине работает подгрузка блока контента на сайте?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Подскажите примеры плагинов
    Для чего плагины то? Для фотошопа?

    - при нажатии на ссылку категории, в меню слева, сначала подставляется ссылка в адресную строку, а потом подгружается блок с контентом и бок с меню слева. Верхний и нижние блоки не перезагружаются.
    Это называется SPA, так же работает например вк, фликер и еще куча сайтов.

    Есть задача ускорить загрузку страницы, разделив страницу на блоки, который будут подгружаться в определённой последовательности.
    Это не всегда ведет к увеличению скорости загрузки, и бОльшая часть таких сайтов имеет иные цели и более веские причины для этого, то есть это не сильвер буллет, а осознанный выбор под определенную задачу, где скорость отрисовки не самый важный показатель. Возможно в вашем случае достаточно будет подключить лэзи лоад, и оптимизировать другие параметры загрузки, вместо не совсем подходящего вам функционала (например, вполне понятно что текст хтмл содержимого занимает в байтах в стони раз меньше чем изображения, и логично что легче и эффективнее откладывать только загрузку картинок, а не кусков хтмля).
    Ответ написан
    Комментировать
  • Как достать ссылку на изображение?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    pic_href = items.find('img', class_="lazy").get('href') // почему вообще там контент должно быть???
    Ответ написан
  • Насколько хорошо Golang подходит для создания десктопных приложений с графическим интерфейсом?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Сами решайте. У каждого свой ответ будет, то что вам подойдет, для другого будет неприемлемо, и наоборот.
    Например:
    https://habr.com/ru/post/420035/
    Ответ написан
    Комментировать
  • Как конвертировать изображение в webp формат после загрузки на сайт?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Я изменил код на этот:
    Во первых, код принимает загрузку только жпег и пнг,
    во вторых, включите вывод ошибок, иначе будете до бесконечности гадать что не так,
    в третьих вполне возможно (и наиболее вероятно) что текущая версия гд на вашем сервере просто не поддерживает вебп.
    Для начала так:
    ...
    ini_set('error_reporting',E_ALL);
    ini_set('display_errors', 1);
            if (move_uploaded_file($_FILES['image']['tmp_name'][$tmp_i], $totalPath)) {
    							$image;
    							if ($ext == 'jpg' or $ext == 'jpeg') {
    								$image = imagecreatefromjpeg( $totalPath );
    							}
    							if ($ext == 'png') {
    								$image = imagecreatefrompng( $totalPath );
    							}
    							
    							if (isset($image)) {
    								
    								$imageWidth=imagesx($image);
    								$imageHeight=imagesy($image); 
    								$newImageWidth = 600;
    								$newImageHeight = ($newImageWidth * $imageHeight) / $imageWidth;
    								
    								$image = imagescale( $image, $newImageWidth, $newImageHeight);
    								
    								$logoWidth=imagesx($logoImage);
    								$logoHeight=imagesy($logoImage);
    								
    								imagecopy(
    								  $image,
    								  $logoImage,
    								  0, ($newImageHeight/2) - ($logoHeight/2),
    								  0, 0,
    								  $logoWidth, $logoHeight 
    								);
    								imagewebp( $image, $totalPath, 90 );
    
    								imagedestroy( $image );
    								imagedestroy( $logoImage );
    							}
    						}
    Ответ написан
  • Почему не работает cURL?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Но если воспользоваться точно таким же кодом на другом сервере VPS (хостинге) - то он отрабатывает нормально.
    Скорее всего хост занесен в спам лист, если принципиально работать именно с этого хоста - связываться с администрацией хостинга (хотя скорее всего им пофиг), или связаться с админами 5ka.ru с просьбой снять ограничения.
    Ответ написан
    1 комментарий
  • На чем сделать самый простой сайт?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    Если сайт чисто информационный а-ля лэндинг, то ничего придумывать не надо, какя-нибудь тильда вполне подойдет.
    Ответ написан
    Комментировать
  • Как отследить какой элемент из select выбран?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    phpfaq.ru/newbie/na_tanke

    Сверху код не хочет отслеживать выбирание элементов select.
    Это вы не хотите читать доки, а код вообще ничего не хочет, он делает что ему говорят.
    <select name="select"> <!-- name -->
              <option value="one">One</option> <!-- value!!! -->
              <option value="two">Two</option>
            </select>

    if(isset($_POST['select'])){ // имя селекта, а не опции, опция имеет только значение
      if($_POST['select']=='one'){?>
         <div><?=$one?></div>
    <?php
      }
       else {?>
         <div><?=$one?></div>
    <?php
      }
    }
    Ответ написан
  • Почему не выводится текст echo?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    у вас там много конечно что не по уму, я так перечислю, а вы уже смотрите что делать (в идеале все исправить, конечно же).
    1) mysql_query: Данный модуль устарел, начиная с версии PHP 5.5.0, и удалён в PHP 7.0.0. Используйте нормальный PDO или mysqli драйвер бд.

    2) Используйте подготовленные выражения в запросах, а не дырявое решето вместо них...

    3) Используйте нормальный стиль форматирования и именования переменных, читайте PSR для ознакомления с принятым форматированием кода. Все эти $XP, $exp_in, $Lvls... Кровь из глаз...

    4) Сначала получайте все данные, затем выводите разметку, вставляя заранее вычисленные значения. Не делайте кашу из вычислений, запросов и вывода разметки.

    5) echo не требует скобок, хотя они и не влияют на его работу.

    6) Если что-то работает не так, как вы ожидаете - 99% где то в переменных не то, что вы думаете. По этому var_dump() ваш лучший друг на ближайшие 2-3 года.

    var_dump([$exp_in, $XP]);
    if($exp_in <= $XP){ 
    var_dump(1);
    ...
    var_dump(2);
    ...

    Тем более работа с БД выполняется успешно
    Как вы это проверяете?
    Ответ написан
    5 комментариев
  • Массивы большой длины как передать их в колонку MySQL?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Vladik2109,
    да, как его правильно оформить
    Как обычный инсерт, единственно надо учесть кодировку и достаточную длину поля в таблице. В базе (очевидно) нельзя напрямую хранить объекты/массивы какого-либо языка, по этому просто добавляете строковое значение.

    и надо ли что то делать с массивом перед этим?
    Естественно, вы же не работаете с программной средой, а любое хранилище общего назначения не умеет работать с чужими структурами, по этому хранят сериализованные данные, в вашем случае массив надо будет сериализовать через JSON.stringify() (ну и парсить при вытаскивании из бд естественно).
    Ответ написан
    1 комментарий
  • Как правильно сделать запрос ajax на javascript?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    На сколько правильное решение сформировалось в голове,
    Достаточно стандартное решение

    и как правильно отправить запрос ajax именно на ванильном js?
    XMLHttpRequest или fetch, по сути разницы нет, единственно надо учесть что данные через фетч по умолчанию попадут в php://input, а не в $_POST, либо нужно формировать запрос с формДата в качестве отсылаемой структуры данных.

    получается можно и без бекенда решить задачу?
    Нет. Не понятно откуда такой вывод...
    Ответ написан
    4 комментария