• Как сделать всплывающий блок при выделении текста?

    mrusklon
    @mrusklon Автор вопроса
    Не получается? Яростно гугли!
    var getSelectedText = function() {
            var text = '';
            if (window.getSelection) {
                text = window.getSelection().toString();
            } else if (document.selection) {
                text = document.selection.createRange().text;
            }
            return text;
        };
    
        $('.класс у которого происходит выделение').on('mouseup', function(){
            var text = getSelectedText();
            if (text != ''){
                alert('действие при выделении');
            }
        });


    тадамс :)
    Ответ написан
    10 комментариев
  • XLSX => PHP?

    IlyaEvseev
    @IlyaEvseev
    Opensource geek
    Гугл по запросу «xlsx parsing library php bindings» находит три варианта:
    1) «наколенный» — habrahabr.ru/post/140352/
    2) «любительский» — www.phpclasses.org/package/6279-PHP-Parse-and-retrieve-data-from-Excel-XLS-files.html
    3) «профессиональный» — github.com/PHPOffice/PHPExcel

    (метки призваны характеризовать не качество, а объём кода и серьёзность поддержки).

    Вы их уже попробовали и они Вас не устроили?
    Ответ написан
    1 комментарий
  • XLSX => PHP?

    Dimitriys
    @Dimitriys
    Все вышеперечисленные ораторы писали именно о XLS -> PHP
    с XLS все на так просто… работал с множеством разных классов для парсинга… нет 100% работающего, из 500 файлов с компьютеров разных пользователей обязательно попадется файл в котором даты считаются как числовые значения или еще какой глюк.

    а если смотреть на XLSX -> PHP я бы посоветовал сделать «свой велосипед»
    1) распаковываем файл… (xlsx это обычный zip)
    2) внутри будет xl/worksheets/sheet1.xml в котором уже ваши данные в читаемой форме
    Ответ написан
    3 комментария
  • Что посоветуете еще подучить что бы тянуть на Junior PHP разработчика?

    @Vilintritenmert
    Что нужно знать Junior-у

    п.с. Я ищу вакансии на сеньйора и више... и смотрю то что им нужно знать... то и учу...

    Вот например, заставлят задуматься над некоторими ...
    Ответ написан
    Комментировать
  • Что посоветуете еще подучить что бы тянуть на Junior PHP разработчика?

    @BATPYIIIKOB
    PHP, JS
    На мой взгляд просто решил похвастаться. Тут спинным мозгом понятно, что можно идти на собеседование.
    Ответ написан
    Комментировать
  • Что посоветуете еще подучить что бы тянуть на Junior PHP разработчика?

    @superdimon
    на мой взгляд уже пора идти на собеседование.
    Ответ написан
    Комментировать
  • Что посоветуете еще подучить что бы тянуть на Junior PHP разработчика?

    Я бы не назвал ваш уровень Junior. Если вы в состоянии самостоятельно
    - развернуть девелоп-среду
    - вести гит
    - писать код и обкладывать его тестами
    - настроить деплой

    то значит, в состоянии самостоятельно ставить себе задачи. А это уже на Миддла тянет )
    А у Миддла способ развиваться только один - практика. Самообучаемость, как видно, присутствует. Не зацикливайтесь на парадигмах, фреймворках и ЯП - берите проекты и выполняйте их
    Ответ написан
    1 комментарий
  • Что посоветуете еще подучить что бы тянуть на Junior PHP разработчика?

    gobananas
    @gobananas
    finishhim.ru
    Да всё у вас в порядке для джуна, дальше только опыт. Всё правильно выше сказали про требования конкретной компании - этого не угадаешь. Где-то mongodb нужен где-то postgresql где-то трейты юзают и php7 а кто-то на 5.3 сидит ещё. Ваших знаний считаю достаточно.
    Ответ написан
    Комментировать
  • Что посоветуете еще подучить что бы тянуть на Junior PHP разработчика?

    @Fortop
    Tech/Team lead
    Для джуна уже более чем неплохой стек (при условии, что действительно знаете, а не думаете, что знаете)

    Так что есть смысл расти выше к мидлу.

    • Подтянуть использование ООП (те самые абстрактные классы и интерфейсы).
    • Обязательно Composer, посмотреть некоторые пакеты которые есть на packagist
    • Разобраться в key-value БД, очередях.
    • Познакомиться с патернами.
    • Добрать еще 1-2 фреймворка из разряда Zend/Symfony (но не Yii, Codeigniter, Kohana) и Slim/Zend Expressive
    • Разобраться с REST
    • API
    Ответ написан
    7 комментариев
  • Переход с постоянки на фриланс, стоит ли игра свеч?

    deenween
    @deenween
    Laravel
    Почему стоит переходить на фриланс?
    1. Месячную зарплату (в офисе) можно заработать за более короткое время.
    2. Можно работать в любое время. Для меня с 6 утро до 12(14ч) дня.
    3. Есть время на себя. И это здорово.
    4. В офисе помню, перед тем как уйти на фриланс, сильно уставал к 6 часам вечера. На фрилансе реже. Просто надо брать за правило - ЕСТЬ ВРЕМЯ - ДЕЛАЙ, НЕ ОТКЛАДЫВАЙ.
    5. Наверно самый важный пункт. Когда за свою работу начнешь получать хорошие деньги, ты будешь стараться делать качественно.

    ЗЫ: на твоем месте я бы уже начал искать проекты на фрилансе.
    Представляешь, тебе будет 40 лет, а ты все еще получаешь маленькую ЗП. И уже боишься менять свою жизнь. А мысли о том что мог все изменить не будут оставлять тебя в покое. Так что, пока молодой - вперед.))
    Ответ написан
    1 комментарий
  • Переход с постоянки на фриланс, стоит ли игра свеч?

    search
    @search
    мама говорит что я особенный
    Ох как я вас понимаю. Перейти на фриланс страшно. А вдруг не будет клиентов? А вдруг я получу негативный отзыв? А вдруг меня кинут? В общем куча а вдруг. В 2010 году я осуществил следующие приготовления перед переходом на фриланс на апворке:
    • сдал все профильные тесты на топ 10%. Для этого понадобилось где-то 3 месяца и прочтение нескольких книг. Оно того стоило
    • накопил 2 месячных зарплаты на случай полного провала
    • объяснил начальнику свою ситуацию и договорился что смогу вернуться если ничего не выйдет


    Клиента я нашел дня через 2. Она платила мне фантастические на тот момент 10 баксов в час, а потом подняла до немыслимых 18.

    Общие рекомендации:
    • берите только почасовую работу, если не хотите получить стресс и переработку
    • работайте только с иностранцами, потому что им можно не объяснять что за каждый час работы нужно платить всегда и при любых раскладах
    • объясните заказчику что 8 часов на фрилансе под наблюдением всевидящего ока - это не 8 часов в офисе, прогуливаясь к кофемашине. Вы не сможете долго работать по 8 часов, перегорите. 6 - это в лучшем случае
    • сделайте оплату комиссии проблемой заказчика. Так и говорите "мой рейт, например, 10 баксов в час, комиссия сайта 30%, так что вам это будет стоить 13 долларов". Будет дополнительный фильтр для хитросделанных заказчиков, с которыми работать не нужно


    Посмотрите на биржу Toptal. Это как постоянная работа, только платят хорошо.
    Ответ написан
    2 комментария
  • Переход с постоянки на фриланс, стоит ли игра свеч?

    @stoitli
    Я перешел на фриланс, когда количество заказов с фриланса стало приносить столько же денег, сколько 70% моей зарплаты, которую я в то время получал на постоянке, и занимать столько времени, что приходилось уходить с постоянной работы регулярно (это незаконно разумеется - пытался удлинять обеденные перерывы и т.п.).

    Просто так резко, без предварительного набора заказчиков/репутации/раскрутки на фриленсе уходить с постоянки категорически не рекомендую.
    Ответ написан
    6 комментариев
  • Переход с постоянки на фриланс, стоит ли игра свеч?

    @McBernar
    У вас скромный рейт. Хотя, возможно, для Чехии это нормально.

    Я работал и работаю на фрилансе уже много лет. И в штате много лет тоже работаю.
    Поэтому могу кое-что сказать.

    Минусы

    1. Все байки про фриланс — правда.

    2. Нужно иметь железную дисциплину, чтобы работать в строго отведенные часы, а в другое время отдыхать. И чтобы вставать вовремя, а не спать до обеда.

    3. Со временем ты превращаешься в пещерного человека, потому что большую часть времени проводишь дома. Кому-то это комфортно, кому-то не очень. Кто-то умеет с этим справляться, кто-то нет. Но социализации, доступной в офисе, очень не хватает. Фейсбук и чаты не заменят живое общение.

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

    5. Клиенты имеют привычку тянуть с оплатой. С предоплатой никаких проблем, а вот чтобы забрать постоплату — частенько нужно задолбать клиента. И это вполне понятно — на фриланс приходят молодые бизнесы, и довольно часто у них бывают кассовые разрывы, дефицит бюджета, смена направление и много чего еще. Из-за этого у тебя у самого уже начинают возникать кассовые разрывы. Вроде, тебе и денег должны прилично, а когда их получишь — хз.

    6. Хорошее описание проекта, хороший продукт сам по себе — на фрилансе этого мало. Повезет, если получится удаленно вписаться в команду, которая делает или большой проект или делает много проектов на потоке. Если же это разовые проекты, то будь готов к задаче вида "ну мне вот сайт нужен с формой, сообщениями и робокассой, а ну вот еще там корзина, да".

    7. Забудь про стабильность. Сегодня ты заработал двойную зарплату, а в следующем месяце процентов 50. Нет никого, кто строго раз в две недели будет тебе перечислять деньги на карту.

    Плюсы

    1. Свобода в выборе задач и проектов. Это прям кайф.

    2. Есть возможность заниматься своими делами, потому что за проекты отвечаешь ты и только ты. Соответственно, можно брать выходные, когда тебе удобно, а не когда они на календаре пришли.

    3. Если наработать клиентскую базу, то можно со временем отойти от дел руками, а заниматься лишь форвардом задач или вообще вырасти в полноценный продакшен.

    4. Есть возможность учиться. Не вечером после работы, днем, когда голова свежая.
    Офис эту возможность сильно ограничивает.

    5. Есть много времени и сил на свои проекты. То, до чего не доходили руки целый год офисной работы, может быть сделано довольно быстро.

    Где работать
    Попробуй везде. И на фл и на апворке есть свои плюсы и минусы.
    Но самые лучшие клиенты — это, конечно, которые приходят напрямую.
    Ответ написан
    3 комментария
  • Какие есть telegram чаты на тему веб разработки?

    zex713
    @zex713
    JavaScript developer
    Ответ написан
    Комментировать
  • Laravel CRUD генератор?

    fomvasss
    @fomvasss
    PHP developer
    Ответ написан
    Комментировать
  • Какие технологии вы используете для лендингов?

    Nikolay12
    @Nikolay12
    Верстальщик
    Если без фреймворка, а просто верстка по макету, то:
    • Emmet - быстрый кодинг html и сss
    • less - переменные для шрифтов, вложенность селекторов или бэм-нейминг.
    • flexbox - для сетки, расположения элементов и респонсива.
    • autoprefixer - добавление css-префиксов
    • Imagemin-pngquant - для сжатия картинок
    • gulp - для сборки вышеперечисленного
    • slick - карусели и слайдеры
    • remodal - модалки


    Если использовать фреймворк, например, bootstrap, то быстрее будет работать с исходниками бутстрапа и потом собрать их:
    • переопределить переменные
    • подключить нужные js-скипты из коробки
    • подключить нужные less-стили
    • собрать это всё галпом
    Ответ написан
    1 комментарий
  • Какой редактор выбрать Sublime, Brackets, Atom?

    ildarkhasanshin
    @ildarkhasanshin
    developer
    (+-) atom: на конец ноября 2016 еще сыроват
    (-+) brackets: глючный, использую только для быстрого извлечения слоев из psd
    (-) phpstorm: для простой веб-разработки (лендинги, битрикс, джумла, вордпресс, ..) излишен
    (+) sublime text 3: для веб-разработки идеален (быстрый запуск, emmet, быстрая проверка кода на ошибки (php/html/css/js-linter, xdebug), autobackups, sftp, быстрый git из редактора, быстрый доступ к gist, быстрое сравнение файлов/директорий (с интеграцией meld), быстрый поиск файлов и текста в файлах проекта, доступ к терминалу из редактора, быстрое увеличение/уменьшение значений digits, px, true/false, .. (inc-dec-value), список задач (plaintasks), простая работа с проектами (project manager), легко настраиваемые хоткеи (поиск выделенного в google, php.net, ..), просмотр результата верстки в браузере без перезагрузки (livereload), иконки файлов проекта (file icons), свои и сторонние готовые сниппеты, корректная работа с кодировками, проверка орфографии, разнообразные темы оформления интерфейса редактора и синтаксиса кода, ..) и т.д. (привел неполный список того, что настроено у меня сейчас); из минусов (имхо): порой не хватает аналога atom commander (плагину file navigator порой не хватает функциона и удобства); порой в плагине sftp не хватает 1) как в atom remote-ftp сайдбара по дереву удаленного сервера для быстрой навигации в глубину сайта 2) вывода прав доступов к файлам и дат последних модификаций; часть элементов интерфейса не получится настроить через темы/настройки; проприетарное по

    ubuntu 16.10 x64, asus x501a: 15", cpu b980, ddr3 8gb
    Ответ написан
    Комментировать
  • Как из Homestead сделать обычную виртуалку?

    AmdY
    @AmdY
    PHP и прочие вебштучки
    вагрант это всего-то обёртка для настройки виртуалки, а так там обычная виртуалка, которую можно использовать в вируатбоксе как и любую другую. Просто возьмите образ и используйте его без вагранта.
    Ответ написан
    2 комментария
  • Как из Homestead сделать обычную виртуалку?

    DJZT
    @DJZT
    Laravel - code for you
    homestead - это образ виртуальной машины для vagrant. Поэтому никак. Придётся через vagrant на сервере запускать
    Ответ написан
    Комментировать
  • Как защитить свою верстку от рипа?

    mrTyler
    @mrTyler
    Frontend Developer
    Алекс Глебов прав, обсудите постраничную/поэтапную оплату. Чем больше заказ, тем на большее число этапов надо его бить, например оплата раз в неделю - отличный вариант. Я именно так и работал с большими заказами и ни один заказчик был не против, так как защищены все - он платит только за сделанную работу, вы видите результат своего труда в кошельке.
    Ответ написан
    Комментировать