• В чем приимущество знать Си PHPшнику?

    Rou1997
    @Rou1997
    Позволит изучить то, с чем вы работаете, на глубоком уровне, и например если потребуется реализовать Web-приложение на WebSocket с высокой надежностью, а вы уже отлично изучили TCP (Berkeley sockets и все что ниже), то обеспечите не только "рабочую" надежность, но и "психологическую".
    А еще информационная безопасность же!
    Ответ написан
    Комментировать
  • В чем приимущество знать Си PHPшнику?

    DevMan
    @DevMan
    1. расширение кругозора.
    2. возможность пилить собственные экстеншены.

    особенными преимуществами не является, но является жирным плюсом и хорошим дополнением.
    Ответ написан
    1 комментарий
  • Как перебирать шрифты в Photoshop без выделения?

    vaux
    @vaux
    Курящий лыжник
    Да, достаточно выделить слой с текстом (именно слой, а не сам текст) и в окне "Character" можно перебирать шрифты:
    4bb00ef783f5436eaa0967fe5d7afd38.png
    Ответ написан
    1 комментарий
  • Какие курсы по арихитектуре Вы могли бы рекомендовать?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    актуальность информации в книгах сомнительная

    А курсы в интернете, особенно в ютубе, ведут профи? Нет ничего лучше книги свежего издания от авторитетного автора.
    Ответ написан
    4 комментария
  • Как-то можно получить все комментари к записям публичной страницы vk.com?

    @timokins
    Новые комментарии можно собирать с помощью callback api.
    Уже имеющиеся комментарии одним разом не получить. Только обойдя посты с помощью wall.getComments
    Ответ написан
    Комментировать
  • Какие файлы composer заливать на сервер?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Есть два варианта:
    1. Заливать на сайт/сервер все файлы, которые генерирует composer - репозиторий занимает больше, за то, все файлы, при клонировании, пуше на сервер и т.д. - сразу на своих местах, и не скачиваются повторно. Этот вариант, обычно НЕ используют, по субъективным причинам.

    2. В игнор добавляют папку /vendor, тогда на сервер соотв. нужно установить composer, и после того, как у вас было какое-то обновление в композере (добавился модуль, обновился, изменился и т.д.) -- на сервере (как вариант - через git-хук) запускаем composer install.

    Какой механизм выбрать Вам - исключительно личное предпочтение. Второй вариант - классический, первый - более "надёжный" и позволяет не устанавливать composer на сервер.

    Стандартный файл .gitignore из корешка фреймворка Laravel, с небольшими добавлениями от меня выглядит так:
    /node_modules
    /public/storage
    /vendor
    /.idea
    Homestead.json
    Homestead.yaml
    .env
    
    # phpstorm project files
    .idea
    # netbeans project files
    nbproject
    Ответ написан
    8 комментариев
  • Где смотреть лучшие практики по верстке элементов?

    @GreatRash
    Вообще такого ресурса нет, но есть несколько полезных ресурсов на которых стоит пастись постоянно. Это:

    css-live.ru - сделали два моих знакомых, люди очень увлечённые вёрсткой, там в основном переводы зарубежных статей (статьи подбираются вручную, только самое интересное), но есть и оригинальные статьи

    tympanus.net/codrops/category/blueprints - это сборник концептов, далеко не все решения кроссбраузерны, но зато там можно найти неисчерпаемый источник вдохновения не только верстальщикам, но и дизайнерам.

    alistapart.com - это наверное старейший ресурс в мире, посвящённый веб-технологиям, ведёт свою историю с 1997 года, из простой рассылки превратился в серьёзный журнал. Даже своя страничка на Википедии имеется.

    https://css-tricks.com/ - тоже ресурс, не нуждающийся в особом представлении, сборник туториалов, небольших статей, справочников, тематических блогов, сниппетов, в общем всего.
    Ответ написан
    Комментировать
  • База PHP + JQuery за неделю! Каков алгоритм действий?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    За неделю вы ничего не выучите.
    Все курсы, книги или что там еще "научись делать сайты за 23 часа/дня/секунды" и т.п.
    Это мусор.

    В лучшем случае вы hello world напишите за неделю.
    Шансов устроиться на вакансию это прибавит примерно нисколько.
    Уровень ниже плинтуса или половина плинтуса роль вряд ли сыграет.

    Проще тогда уже пойти и сказать как есть, что вы очень полный стажёр.
    Раз они ищут стажёра, они возможно готовы к такому.
    И если повезёт, возьмут и уже научат чему-нибудь.
    Ответ написан
    2 комментария
  • Как настроить фотошоп под веб-дизайн?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Sketch или Illustrator. Я так и не смог перестроиться на этот фотошоповский недоретиновский вид на маке.
    Ответ написан
    3 комментария
  • Есть ли заготовка для сайта с личным кабинетом, контакной формой?

    leshikgo
    @leshikgo
    Логин/регистрация пользователей в Laravel идет с коробки https://laravel.com/docs/5.3/authentication
    Стоит просто прописать одну/две команды в консоли. Контактная форма тоже пару строк. Для чего вам фреймворк использовать если контактную форму написать не можете? Для корзины и оформления заказов можно найти на просторах интернета туториалы по реализации. Например Гитхаб || Туториал

    Не стоит тянуть что-то готовое со своими костылями на фреймворк если нету понимания, для этого есть CMS где можно установить всякие плагины ИМ и с лёгкостью управлять.
    Ответ написан
    Комментировать
  • Чем осуществить парсер/граббер защищенного сайта?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Ну если человек сидит с одного IP и его не банят, значит надо сделать так, как будто по сайту ходит "человек".

    Для этого предлагаю вспомнить общеизвестную задачу "банерокрутилку". Имеется N банеров. Их надо прокрутить каждый по 1 разу и за K секунд.

    В вашем случае в качестве банеров выступают URL-ы. K секунд делим на Т url-ов и получаем время на каждую ссылку. Но. Чтобы внести не детерменированность, то делаем это с разными промежутками времени перед между очередной итерацией парсинга.

    Посмотрите внимательно на вывод:
    site.ru/?page1
    site.ru/?page2
    ...
    site.ru/?pageN .

    Видите?

    В этом решение сразу проглядывается цикл и это может быть достаточным основанием для распознования парсинга.

    Как правило люди пишут "влоб" потому что головою думать не хотят!

    Надо сделать "прогулку" по сайту так: site.ru/?page15, site.ru/?page179, site.ru/?page1, ... Одну страничку за 5 сек посмотрели, а другую 1минуту и т.д. Понаблюдайте за собою, как вы ходите по сайтам? Вы разве за 1-2 сек успеваете прочесть статью? Уверяю вас вы хаотично бродите по сайту. То в личные сообщения, то в избранные, то в поиск заглянете, то из выдачи поиска по какой-то статье. Вот и в парсинг вносите хаотичность

    Конечный вывод в том, что вам нужно выбирать между:
    • Если хотите быстрый парсинг, значит больше прокси
    • Если хотите с одного IP, то придется пожертвовать временем работы
    Ответ написан
    2 комментария
  • Как монетизировать более 150 тысяч трафика в новогодние празники?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    300 и 1 способ как убить аудиторию своего расширения, да?
    Ваши пользователю будут вам очень благодарны, если вы просто будете в чёрную монетизироваться с помощью замены рекламы ВК/контекста, а не показывать им попапы. И денег оно вам в разы больше принесёт.
    Ответ написан
  • Как экспортировать данные без Id?

    @r_zaycev
    Сделайте запрос к нужной таблице, включая только те поля, которые нужны. В окне выборки (после выполнения запроса), в нижней части страницы, есть ссылка "Экспорт".e4a5ef316b664f07a4be6f3fcfbfede2.png
    Ответ написан
    Комментировать
  • Как показать контент только после просмотра видеоролика?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Как сделать так, чтобы видео нельзя было закрыть, пока оно не закончится.
    К счастью, никак. Любое ваше действие знающие люди смогут обойти. Да просто адблок натравить на блок с видео - и проблема решена.

    А показывая навязчивую рекламу, да ещё и видео, вы распугаете всех посетителей, потому что информацию в интернете найти легко и гораздо проще уйди с мудосайта, который начинает крутить какое-то левое видео при заходе на него.

    Если у вас действительно качественный контент - сделайте подписку. И вам прямые деньги и пользователям никаких неудобств.
    Ответ написан
    1 комментарий
  • Почему не работает вторая переменная var?

    @Hedy
    Может вот так:

    var from = daysArray2.concat(daysArray1);

    Обе переменные вроде массивы, а вы делаете из них строку.
    Ответ написан
    2 комментария
  • Поиск файла во всем диске?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    import os
    
    search_path= "c:\\"
    search_file = "password.txt"
    result = []
    
    for dirpath, subdirs, files in os.walk(search_path):
        for x in files:
            if x == search_file:
                result .append(os.path.join(dirpath, x))
    
    print result
    Ответ написан
  • Почему не срабатывает перебор и разделения массива в php?

    roswell
    @roswell
    и швец, и жнец, и на дуде игрец
    $femaleGender = array();
    $maleGender = array();
    for ( $i = 0 ; $i <= $count ; $i++ ) {
        if ( $two_friend[ $i ][ 'gender' ] == 'female' ) {
            $femaleGender[] = $two_friend[ $i ];
        } else {
            $maleGender[] = $two_friend[ $i ]; 
        }
    }
    Ответ написан
    Комментировать
  • На каких ресурсах, сайтах можно узнать как обстоят дела в той или иной профессиональной области?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Я могу ответить сразу за все сферы: все думают, что платят за то, что работаешь в IT, в итоге - всё IT начали "наводнять" неучи-PR-щики.
    А работодателям - это выгодно: они эмулируют конкуренцию и снижают ЗП всем подряд, включая нормальных знающих работников, ссылаясь на то, что мы ещё найдём тучу подобных тебе на твоё место и постепенно отсеивают незнающих, оставляя ЗП хороших знающих сотрудников на начальном уровне.
    В итоге: трудозатраты, образование и опыт претендентов стали абсолютно размазанными на IT-рынке труда, что способствует отсеву "чужих" людей из IT.
    Реальные сотрудники - превратились в скитальцев, которые не хотят сталкиваться с подобными вещами и которые ищут грамотных работодателей (готовых хорошо платить за работу и их опыт) и высококлассный коллектив, который был сформирован этим же работодателем для успешного ведения своего бизнеса.
    В любой структуре, в момент её расширения, появляются различные вакансии для новых сотрудников с разным опытом и знаниями.
    Но, в большей степени, ключевую роль играет необразованность и невладение предметной областью самих руководителей таких новых подразделений и невозможность грамотно оценить потенциал кандидата до приёма на работу для конкретных задач, поставленных этому подразделению.
    И как следствие - виноват всегда тот, кто не справился с задачей, а не тот, кто допустил это.
    Ответ написан
    1 комментарий