• Где Вы берете шаблоны для Bootstrap 3?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Если переделать под бутстрап, то я так понимаю Вы возьмете только сетку, зачем тогда шаблоны?

    Но если все же речь о редизайне, то:
    startbootstrap.com
    ruseller.com/lessons.php?rub=1&id=2392
    https://wrapbootstrap.com/themes?branch=3.x
    https://www.bootstrapzero.com
    и конечно же
    https://almsaeedstudio.com/preview
    Ответ написан
    Комментировать
  • Как правильно запросить права для вызова метода mediatopic.post?

    Vjaka
    @Vjaka
    Платформа игр (Одноклассники)
    В том что PUBLISH_TO_STREAM недостаточно запросить по OAUTH - приложение еще должно пройти модерацию у нас и получить это право. Вашему приложению мы это право не заапрувили, поэтому после OAUTH у вас его тоже нет. И выдаем мы его крайне редко.

    Но для внешних приложений есть следующие аналоги:
    1. Виджет https://apiok.ru/wiki/pages/viewpage.action?pageId...
    2. Если ваша задача - постить новости в вашу группу - тогда достаточно доступа GROUP_ACCESS который получить несложно
    Ответ написан
    7 комментариев
  • ООП в высоконагруженных проектах считается устаревшим?

    miraage
    @miraage
    Старый прогер
    Мужик дегенерат, однозначно.

    // EDIT

    Посмотрел прикрепленные исходники. Закапал святую воду в глаза.
    Выкиньте это всё, покажите ему, например, PHP: The Right Way.

    Я бы на Вашем месте уволился, незадумываясь.
    Ответ написан
    Комментировать
  • Где найти удаленную работу для Android Junior?

    @o_f
    Веб-аналитик, SEO, контекстная реклама
    То, что разместили здесь свой вопрос с подробным описанием - молодец. Может кому и здесь нужен джуниор.
    Но про остальное скажу так: бейте, бейте и еще раз бейте во все двери, которые только видите перед собой. У вас сейчас не та ситуация, чтобы думать "стабильно/нестабильно". Размышлять, смаковать. Вам нужно "бежать" по жизни, залазить во все щели и пихать там свое резюме, рассказывать о себе.
    Апворк - да не надежно, да разговорный нужен часто, все равно бидьте и бидьте. Сделаете 20 первых левых заказов, потом нарветесь на постоянного заказчика, который вполне может вас прокормить. Так часто там бывает. У вас нет сейчас возможности выбирать!
    Далее hh - закидывайте письмами всех! Пробуйте разные варианты написания cover later.
    Ищите везде, в соц.сетях полно профильных групп, где часто размещают подобные вакансии удаленно.
    Я скажу так, когда искала работу удаленно по своему профилю, мне потребовалось ПОЛ ГОДА (пол года жизни без денег по сути, на оставшиеся какие были!) чтобы пошли заказы. ПОЛ ГОДА! Я каждый день с 8 утра до 10 вечера, а иногда и всю ночь раскидывала свои резюме, отписывалась в соц.сетях, искала, одновременно учила англ.; Так у меня опыта - 4 года в афигенной фирме крупного города на хорошей позиции.
    Последний пункт очень важен - учите уже сейчас разговорный. Дальше легче не будет. Времени, когда жизнь станет попроще -не настанет. Поверьте.
    И помните, что от начала поиска работы до первого заказа может пройти от полугода до года. И это нифига не много еще.
    Еще смотрите, в эту компанию www.epam-group.ru/careers/job-listings?sort=best_m... постоянно нужны новички. Компания оч хорошая, попадете туда и покажете себя - считай жизнь удалась.
    Там есть обучение, оно часто обязательно для джуниоров. Обязательно посмотрите, напишите туда. Вроде как вакансий и офиса в Мариуполе нет, но есть в др городах. Это очень хороший вариант, думаю, для вас.
    Ответ написан
    3 комментария
  • Как программно скачать файл с Яндекс.Диск?

    вот пример реализации на php:

    function get_stat( $url, $headers )
    {
        $handle = curl_init();
        curl_setopt( $handle, CURLOPT_URL, $url );
        curl_setopt( $handle, CURLOPT_HTTPHEADER, $headers );
        curl_setopt( $handle, CURLOPT_SSL_VERIFYPEER, false );
        curl_setopt( $handle, CURLOPT_SSL_VERIFYHOST, false );
        curl_setopt( $handle, CURLOPT_RETURNTRANSFER, true );
        $response = curl_exec( $handle );
        $code = curl_getinfo( $handle, CURLINFO_HTTP_CODE );
        return array( "code" => $code, "response" => $response );
    }
    
    $url_yandex_disk = "https://yadi.sk/i/byMUqoSLiw3Ki";
    
    $result = get_stat( "https://cloud-api.yandex.net:443/v1/disk/public/resources/download?public_key=" . urlencode( $url_yandex_disk ), array() );
    if( $result["code"] == 200 )
    {
    	$result["response"] = json_decode( $result["response"], true );
    	echo '<a href="' . $result["response"]["href"] . '">Скачать</a>';
    }
    else
    {
    	echo "error";
    }


    а здесь работающий пример:
    https://getfile.dokpub.com/yandex/

    А здесь публикация и получение списка своих файлов на Яндекс диске:
    https://getfile.dokpub.com/yandex/publish/

    Для тех кто желает генерировать постоянно обновляемые ссылки передаваемые ,например в GET параметре, можно сделать так:

    $url_yandex_disk = $_GET["ya_url"];
    
    $result = get_stat( "https://cloud-api.yandex.net:443/v1/disk/public/resources/download?public_key=" . urlencode( $url_yandex_disk ), array() );
    if( $result["code"] == 200 )
    {
    	$result["response"] = json_decode( $result["response"], true );
    	header( "Location: " . $result["response"]["href"], true, 302 );
    	exit( 0 );
    }


    а вот на Питоне:
    import requests
    import pprint
    import urllib.parse
    
    targetUrl = "https://yadi.sk/i/03bE933n3PqpG2"
    url = "https://cloud-api.yandex.net/v1/disk/public/resources?public_key=" + urllib.parse.quote(targetUrl, safe="")
    
    responseData = requests.get(url)
    if responseData.headers["content-type"] in ["application/json; charset=utf-8", "application/json"]:
        print(pprint.pformat(responseData.json()))
    else:
        print(responseData)


    В некоторых случаях могут возникать ошибки.
    Ниже связанные вопросы с текущим ответом:
    Как правильно использовать прямую ссылку с Яндекс.диска?
    Ответ написан
    4 комментария
  • RU.Stackoverflow: Прощай тостер?

    @wrench10x12
    Тостер в текущем состоянии - это, в первую очередь, развлекательный ресурс типа баша, только не с цитатами, а со смешными вопросами.
    С нормальным stackowerflow ЦА практически не пересекается, а русский не нужен - все вменяемые специалисты сидят на английском.
    Ответ написан
    Комментировать
  • RU.Stackoverflow: Прощай тостер?

    fsdsdfsfdsfsdfsdfsdfsdfsd
    @fsdsdfsfdsfsdfsdfsdfsdfsd
    Unknown
    ru.stackoverflow.com это бывший hashcode.ru.

    А вообще, у toster самый приятный интерфейс из подобных сайтов ;)
    Ответ написан
    2 комментария
  • Как seo-продвинуть сайт без денег?

    XXX
    @XXX
    Решение где-то рядом
    Alexander-K
    • Проведите аудит сайта на предмет косяков (инструменты вебмастеров Вам в этом помогут)
    • Если сайт еще не добавлен в гугл и яндекс вебмастер, то добавьте.
    • Исправьте косяки, sitemap, robots.txt, meta-теги, описания страниц, заголовки, оптимизация содержимого страниц, перелинковка и т.д.
    • Скормите карту сайта поисковикам
      http://google.com/webmasters/sitemaps/ping?sitemap=ссылка на Ваш sitemap
      http://www.bing.com/webmaster/ping.aspx?siteMap=ссылка на Ваш sitemap

      Для того чтобы яндексу карту отправить, придется зайти на страницу вебмастера. И до кучи можете воспользоваться сервисом пинга в 40 поисковиков.
    • Если сайт региональный, то задайте регион.
      В яндекс вебмастере задается в настройках сайта, География сайта → Регион сайта
      В гугловских инструментах вебмастера, Поисковый трафик → Таргетинг по странам и языкам → Страна
    • Составьте семантическое ядро
    • Напишите SEO тексты заточив под ключи по которым будете двигаться
    • Если сайт не статичный, зарегайте его в соц сетях и постите туда новости со ссылками на свой сайт
    • Регайтесь на крупных форумах, с ссылками не закрытыми от индексации и напишите там про Ваш сайт
    • Оставляйте комменты в dofollow-блогах


    "Тупо регится на площадках" и спамить ссылку на Ваш сайт, не зная ключей по которым двигаетесь, бесполезно и вредно.
    Ответ написан
    2 комментария
  • Как удалить вирус-блокировщик на Android 4.4?

    NelegalSS
    @NelegalSS Автор вопроса
    Стандартный увлеченный параноик
    Свой же ответ и публикую. К сожалению без картинок, сначала все сделал.
    Стандартный способ:
    1. Сделать полный сброс/восстановление телефона (это не наше, нам так не интересно)

    Наш способ:
    1. Делаем жесткую перезагрузку телефона (красная кнопка под нижней левой заглушкой).
    2. Включаем телефон стандартной кнопкой включения.
    3. Ждем включения телефона (экран снимать с блокировки не нужно). Опускаем "шторку" (Свайп сверху экрана вниз) и на вкладке "Быстрые параметры" заходим в "Параметры".
    4. В меню "Безопасность" выбираем "Администраторы устройства" и снимаем галочку с вредоносной программы. При запросе выбираем пункт "Отключить". Запоминаем название зловредного приложения.
    5. Возвращаемся в "Настройки", заходим в меню "Приложения", ищем наше Зловредное приложение и удаляем его.
    6. Все - вирус удален.

    P.S. данная инструкция верна для телефонов Sony Xperia серии Z и выше. Мне достался телефон с приложением с иконкой в виде Клубнички.
    Ответ написан
    Комментировать
  • Как создать HTML тег через js?

    SagePtr
    @SagePtr
    Еда - это святое
    Через DOM:
    var div = document.createElement('div');
    div.innerHTML = "Hello World";
    document.body.appendChild(div);
    Ответ написан
    Комментировать
  • Как выровнять по центру абсолютно позиционированный блок?

    deleted-tnorman
    @deleted-tnorman
    .toCenter {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    }
    Ответ написан
    2 комментария