• Есть ли CMS для домашнего фотоархива?

    @Drno
    nextcloud - там есть возможности для фотогалереи в том числе
    Ответ написан
    Комментировать
  • Кинула веб-студия, агентский договор?

    EGORR
    @EGORR
    Freelance
    Backdoor оставляйте. Я так делаю. Одним перцам негодным, которые вторую половину не выплатили, закрыл половину сайта чёрным дивом с надписью "Эта половина сайта ещё не оплачена". Убрать ума не хватило. Деньги на дом привезли.
    Ответ написан
    1 комментарий
  • Wordpress на UpWork - реально ли начать в 2018 году?

    coderisimo
    @coderisimo
    Имхо, на Upwork WP одна из доминирующих технологий. Заказов МОРЕ.

    М О Р Е !!!!!!

    Спецов , как раз не так много. Много низкоквалифицированных людей, берущихся за любую работу по низким ценам. Качество соответствующее. Как только наработаете портфолио и хороший рейтинг , проблем не будет. Прочтите статьи про то, как брать заказы , как заполнять профиль итд. Сделайте в профиле акцент на WP.
    Я вот WP не знаю и не люблю :) , но в начале работал с ним. Писал плагины. Причем, были предложения от клиентов работать постоянно с такими проектами, но мне это не интересно.

    Резюме - именно для спецов WP на апворке раздолье.
    З.Ы. Только не хватайте любой заказ. Оцените заказчика. Это сэкономит время, деньги и главное - НЕРВЫ.
    Удачи.
    Ответ написан
    7 комментариев
  • Как реализовать кривые элементы?

    @AlexRas
    В подобном стиле https://jsfiddle.net/evqa28p3/
    Ответ написан
    Комментировать
  • Как сделать, чтобы popup окно появлялось по центру экрана?

    Stalker_RED
    @Stalker_RED
    Изначально попап и затемняющий блок скрыты (display: none).
    По кнопке ставишь попапу и фоновому затемнению класс show, который меняет им display на block.
    Фоновый растянут на все окно и не скроллится.
    position: fixed;
    top: 0; left: 0; bottom: 0; right: 0;

    Попап тоже не скроллится, и выравнивание по центру.
    position: fixed;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);

    https://jsfiddle.net/u2uh8s71/1
    Ответ написан
    Комментировать
  • Какие сайты могут помочь в обучении HTML?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    html слишком прост, чтобы специально искать сайты с упражнениями.

    Смотрите просто справочник
    https://www.w3schools.com/tags/tag_doctype.asp
    Ответ написан
    Комментировать
  • Разработка электронно-образовательной среды для суза?

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    вопрос с чего начать? ООП по любому, да?

    Если кроме "ООП" ничего неизвестно о работе сайтов начать надо с составления технического задания на разработку.
    А затем поиск исполнителя.

    На вопрос невозможно дать никакой ответ.
    Ответ написан
    Комментировать
  • Как отключить кнопку, пока не заполнено поле?

    aliencash
    @aliencash
    Партизан
    Для input, который нужно заполнить, добавьте свойство required, тогда форма не будет отправлена пока поле не заполнено.
    Если нужно первично проверить правильность заполнения, у input есть свойство pattern, там регулярку надо прописать.
    Не надо делать кнопку disabled. После нажатия пользователем на кнопку вы должны отправить все что заполнено на валидацию и указать пользователю на ошибки в заполнении.
    Ответ написан
    2 комментария
  • Обязательно ли указывать картинке размеры в html?

    aliencash
    @aliencash
    Партизан
    Мысль вот в чем - если указать размеры, браузер выделит под изображение место на странице и когда оно загрузится не будет скачкообразного смещения элементов. При использовании качественных, объемных изображения, пользователь может уже начать изучать текстовую информацию на странице и тут вдруг бац, браузер дошел до картинки, текст который читал пользователь сместился, пользователь вынужден искать где он читал. Однако непосредственно в html указывать размеры не нужно. Это можно сделать в css и уже там реализовывать адаптивность. Закономерный вопрос - скачкообразное смещение в этом случае все же может возникнуть. Для того чтобы этого гарантировано избежать есть различные методики. Например critical path css. Возвращаясь к html, с введением тега picture html то же получил инструменты для адаптивности. Рекомендую изучить.
    Ответ написан
    Комментировать
  • Какие браузеры на разных платформах учитывать при верстке сайта?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Ответ написан
    Комментировать
  • Как удалить Ubuntu с диска с Windows?

    Mesuti
    @Mesuti
    Файловая система Linux и Windows совершенно разные, поэтому вряд ли файлы одной системы лежат в другой.
    Если ставили Linux рядом с Windows, то создали отдельный раздел на жестком диске.
    Вот его нужно удалить, а потом расширить раздел с Windows, используя освободившееся пространство
    Ответ написан
    4 комментария
  • Как удалить Ubuntu с диска с Windows?

    @alex_e505
    Любитель IT
    Во время установки linux создаёт на жёстком диске логический раздел со своим форматом(обычно ext4) и все данные системы хранятся на ней.
    Избавиться от этих файлов можно по разному.
    Один из способов:
    С помощью программы acronus disk meneger удаляем разделы linux и далее образовавшееся пустое пространство размечаем в формате понятном windows (NTFS)

    Пара советов:
    • Если не уверены нужен вам раздел или нет, оставьте (это могут быт разделы нужные для работы windows)
    • linux обычно создаёт один или несколько разделов ext4 и раздел подкачки linux-swap(их и надо удалить)
    • Будьте осторожны
    Ответ написан
    2 комментария
  • Как создать ссылку на изображение в OwnCloud?

    @eazygem Автор вопроса
    К счастью, мне удалось самому разыскать ответ. Если на странице с изображением исследовать элемент картинки, то можно увидеть ссылку вида:
    .../owncloud/index.php/apps/files_sharing/ajax/publicpreview.php?x=123&y=123&a=true&file=undefinedmiramarmap.jpg&t=0c0d876ff5edcc9dab0af86efdf50170&scalingup=0

    Так вот, это и есть та ссылка, по которой можно открыть изображение в браузере. Главное, верно задать get параметры x и y (их можно менять в зависимости от того, какое разрешение вам нужно). Параметр scalingup можно вовсе убрать
    Ответ написан
    Комментировать
  • Что можно создать на чистом JS без знаний верстки( HTML5/CSS3)?

    @spaceatmoon
    Вам нравится JS только потому, что вы ничего не знаете кроме JS.

    Отходите от противного, не нравится верстка, тогда идите в бекенд. И ради бога, только не nodeJS. На том же PHP можно целый час проектировать и представлять в голове как это всё будет, а потом с успехом всё заводится. JS вам такой роскоши не даст.

    HTML придется изучить. Выучите, что такое таблицы, a, img, div, span, как строится html документ и дурацкие списки. Вам этого хватит на 90% .
    Ответ написан
    Комментировать
  • Как с помощью $_GET изменить вид URL?

    /news/1 - это так называемые "чистые" ссылки, человеку их удобней читать и воспринимать.
    Я думаю вам лучше их разобрать, а не вводить GET запросы за место них.
    Если вы работаете в cms, то там уже есть готовые инструменты для переключения и работы с ними. Погуглите или спросите у Алисы)
    Ответ написан
    Комментировать
  • Как с помощью $_GET изменить вид URL?

    Sanovskiy
    @Sanovskiy
    Веб-разработчик с 2005 года
    $_GET это суперглобальный массив в PHP, заполняющийся на основании querystring из урла.
    Меняя его вы никак не сможете повлиять в обратную сторону на url.

    Уточните, чего именно вы хотите добиться?
    Ответ написан
    9 комментариев
  • Как создать генератор?

    Exomode
    @Exomode
    Архитектор ПО
    $lexems = [
      "text" => "TEXT",
    ];
    
    $data = [];
    
    foreach ($_REQUEST as $k => $v) {
      if (array_key_exists($k, $lexems)) {
        $data[$k] => htmlspecialchars(trim($v));
      }
    }
    
    $sourceText = file_get_contents("/path/to/template.txt");
    
    foreach ($data as $k => $v) {
      $sourceText = str_replace('{' . $lexems[$k] . '}', $v, $sourceText);
    }
    
    echo $sourceText;


    Как оно работает:
    1. На странице есть набор input с именами, соответствующими ключам ассоциативного массива $lexems;
    2. После отправки данных на наш скрипт-обработчик, мы сохраняем все полученные данные в массив с теми же ключами;
    3. Получаем исходный текст шаблона, где содержатся наши лексемы;
    4. Проходимся массивом по полученным данным, выбираем по тем же ключам лексемы и заменяем их на пришедший с клиента текст, после чего выводим результат на экран.

    Вместо str_replace можно использовать preg_replace или составить карту подмены и обойтись в str_replace без цикла. последнее самое предпочтительное в плане производительности на текстах небольшого объёма. Вариант с регулярками лучше использовать на массивных текстах.
    Ответ написан
    Комментировать
  • Как создать генератор?

    amux
    @amux
    alp.ac
    str_replace или preg_replace

    $_POST запросом отправляем в скрипт переменную, и уже меняем.

    $text = "Требуется создать генератор кода. Расскажу по подробнее, на сайте лежит код например сообщения для форума, в нем имеется например лексема {TEXT}. На другой странице сайта пользователь должен вставить в поле свой текст. Когда он нажимает сгенерировать, то его перебрасывает на другую страницу, где ему предоставляется код где лексема {TEXT} уже заменена на его текст который он вбил в поле ввода. Как подобное сделать?";
    
    $replaced = str_replace("{TEXT}", $_REQUEST["replace"], $text);
    
    echo $replaced;
    Ответ написан
    Комментировать