• Достойная альтернтива phpexcel?

    @xom9lk
    Это делается javascript'ом: stackoverflow.com/questions/17126453/html-table-to...
    Сам не пробовал, но подозреваю, что Excel будет ругаться на формат полученного файла

    Также есть отличная js либа js-xlsx: https://github.com/SheetJS/js-xlsx Тут уже полноценный xlsx... У них в примерах есть рабочий пример по преобразованию html таблицы в excel, включая таблицы со сложной структурой.
    Ответ написан
    4 комментария
  • Какой используете css редактор?

    vanya_beseda
    @vanya_beseda
    Front End
    Из онлайн CodePen, а так Sublime Text.
    Ответ написан
    3 комментария
  • Как "это" можно сократить?

    aen
    @aen
    Keep calm and 'use strict';
    function getMod(m1, m2, m3) {
        $('#a1')[m1 ? 'show' : 'hide']();
        $('#a2')[m2 ? 'show' : 'hide']();
        $('#a3')[m3 ? 'show' : 'hide']();
    }
    Ответ написан
    Комментировать
  • Есть ли на тостере возможность отправки личных сообщений?

    karaboz
    @karaboz
    Директор продуктов в Хабре.
    Да, мы планируем введение личных сообщений на Тостере! Правда, не очень скоро, для начала нужно решить ряд более фундаментальных для сервиса задач: смотрите наши планы на будущее.
    Ответ написан
    3 комментария
  • Путь в быдлокодеры или как стать программистом с 0?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Тостер никогда не был тем =(

    Ну а по делу... Пробуйте! Нет, вот прямо сейчас открываем codeacademy, khanacademy или codecombat.
    Ответ написан
    Комментировать
  • Вернуть null при пустой переменной в php?

    @DeLuXo
    можчно чекать тернаркой
    $i = isset($i)?$i:NULL;

    или прописать это выражение сразу в SQL запрос
    isset($i)?$i:NULL
    Ответ написан
    Комментировать
  • Путь в быдлокодеры или как стать программистом с 0?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1) Я упорно отказываюсь называть верстальщиков - программистами.
    На 90% это тупая низкооплачиваемая работа, никакого отношения к программированию не имеющая
    Исключения есть, но не много.
    Для того что бы стать web backend программистом - знания верстки нужны самые минимальные (читай - не нужны вообще, но в процессе все равно появятся), зато нужно например sql которого в вашем списке нет почему то.

    2) Если хочется денег и нет отвращения к дресс-коду - можно пойти в java разработчики.
    По деньгам выиграете заметно, но это в 99% enterprise со всеми вытекающими.

    3) Если хочется денег и свободы - можно пойти в разработчики ios/andoid на выбор.
    Самый правильный вариант если с нуля выбирать профессию.
    Кадровый голод в сфере дикий, в dc берут с 0ми знаниями на неплохие деньги.

    Imho самый правильный вариант для Вас - второй или третий.
    Становиться верстальщиком сейчас - явно не самая хорошая идея.

    UPD
    PolzuizYami: Что за enterprise и что за вытекающие? )
    Какой порог входа для разработчика под мобилки и через сколько я смогу показать результат и что то за это начать получать ? Почему вы не любите fronted? ) И почему становится fronted'ом не лучшая затея(на верстке я как бы не собирался останавливаться, но это основа основ для fronted'a)?

    Enterprise - работа или в крупной компании или в аутсорсере который работает на крупную не IT компанию. Вытекает из этого определенный уровень бюрократии, чинопочитания, формализма, дресскода и прочего, что в какой то мере компенсируется кешем и стабильностью™.
    Опять же не всюду, но очень много где.

    Порог входа для мобильной разработки сейчас достаточно низкий, 0-1-2 месяца самостоятельной практики и можно идти на вакансию junior, в dc платят 40-50 на старте, за год-два можно выйти на 150-250+ с учетом фриланса.

    По поводу фронтенда:
    Сразу небольшой дисклеймер:
    a) не хочу никого обидеть, пишу исходя из личного опыта. b) это справедливо не для всех проектов.

    Итак:
    1) В отличии от backend - сложность и объем задач по frontend не зависит от размера аудитории проекта.
    2) В отличии от backend - работы по frontend выполняются быстро и в отсутствии требований по изменениям - доработкам не подвергаются.
    3) В отличии от backend - текущая работа по frontend сильно менее связана с прошлыми этапами работы, либо погружение в проект требует не много времени (не всегда, но часто)
    4) Следствие из 1, 2, 3: Для запуска развития среднестатистического проекта нужны backend разработчики в команду (штат/длительный аутсорс) и не нужны frontend разработчики в команду (проще и дешевле брать фрилансеров под конкретные задачи)
    5) Вывод: Путь верстальщика это в 90% либо короткая дешевая работа на фрилансе, либо работа в штате по поддержке постоянных маркетинговых хотелок (подвиньте банер на 20px в бок, итд), либо в очень редких случаях - действительно сложные, нагруженные с точки зрения frontend проекты.
    Почему в редких случаях? Потому что таких проектов очень мало :) (и кстати многие из них - enterprise)

    UPD-2
    По поводу мобильной разработки:
    Куда пойдет mobile dev через 5 лет - предсказать сложно. На мой взгляд основная масса проектов сейчас достаточно простая и для успешной реализации требует монотонной аккуратной работы (70-80% времени это собирание верстки и анимаций, подключения к внешним апи). Адские зарплаты сейчас обусловлены дикой нехваткой людей. Но есть мнение что пик уже прошел.
    С другой стороны появляются новые мобильные платформы - и разработчики нужны уже под них) Непрерывный процесс саморазвития как он есть)

    UPD-3
    Собственно, почему Веб ,а не мобильная или Java. Ориентировался чисто по вакансиям своего города, к сожалению живу не в DC и да же не в DC2, а наверно DC 666 (Владивосток).
    Вся прелесть бытия IT специалистом - в нашей широкой востребованности. Не нужно ориентироваться на свой город, да и на DC по большому счету не стоит. Перед тобой вся планета.
    да и маме сайт сделаю
    ппц мотивация для выбора жизненного пути.
    Ну а про потолок верстальщика - я расписал ниже.
    Ответ написан
    28 комментариев
  • Указанная служба не установлена?

    @ldvldv
    net stop "ServiceMOFSlimeTotal"
    net start "ServiceMOFSlimeTotal"
    pause

    без точек с запятой
    Ответ написан
    1 комментарий
  • Как подключить jquery в Yii2?

    Horik_off
    @Horik_off
    Developer
    Меня одного бесят умники, которые посылают "документацию почитать"? Смотрел я в документацию, но так и не понял по какому принципу публикация рессурсов assetsManager'ом делается. Лучше уж промолчать совсем, чем такие советы давать.
    Ответ написан
    1 комментарий
  • Как залить музыку в вк?

    maaGames
    @maaGames
    Погроммирую программы
    Пффф, поменяй левый и правый канал местами, тогда отпечаток может не совпасть.

    И респект за Мэнсона.)
    Ответ написан
    Комментировать
  • Как залить музыку в вк?

    mak-oleg
    @mak-oleg
    I believe in god, for the rest i pay in cash!
    Все правильно делаете - продвигайте пиратство, перекодируйте, меняйте расширение, изменяйте цвет и фон, да вообще можете хоть права свои на творчество Менсона предъявлять! России на все претензии Запада и ЕС ПОФИГ!!!
    Ответ написан
    2 комментария
  • Как выбрать данные в зависимости от ид?

    @red_led
    Если я правильно вас понял, то так:

    SELECT /* v.id, */ "F_Value" 
    FROM (VALUES (1), (2)) v(id)
    LEFT JOIN "SC_Wonder"."T_Passport" p on v.id = p.ID_Product
    ORDER BY ID_Product;

    Как это работает:
    Сначала создаётся временная табличка, в которой каждая строка это искомый ID_Product. Потом при помощи LEFT JOIN выбираются существующие записи. Для несуществующих поля останутся заполнены null`ами. Если раскомментировать, v.id, будет видно у каких ID_Product нет значений.
    Ответ написан
    2 комментария
  • Как передать тип переменной из массива\строки?

    Это вы имели ввиду ?
    $array = [
            'user_id'   => 'integer',
            'currency'  => 'float',
            'price'     => 'float',  
        ];
    
        $targetArray = $_POST;
    
        foreach( $array as $name => $dataType ) {
            if( isset( $targetArray[$name] ) ) {
                settype( $targetArray[$name], $dataType );
            }
        }

    php.net/manual/en/function.settype.php
    Ответ написан
    Комментировать
  • Массив и условие. что не так?

    Diyahon
    @Diyahon
    Пишу код за еду
    Правильно будет $buf2 == $x
    Ответ написан
    Комментировать
  • Windows 7 – system занимает 80 порт?

    hack2root
    @hack2root
    Нужно остановить (отключить) сервис:

    Служба Web-публикаций

    Обеспечивает соединения через сеть и управление ими с помощью диспетчера служб IIS

    Освобождаются порты 80, 8080, и т.д.
    Ответ написан
    7 комментариев
  • Как вы пишите комментарии в коде, как выделяете комментариями программные блоки?

    Использую следующее выделение блоков. Звёздочки для отдельных модулей, дефисы для отдельных функций. Длина такой строки 80 символов. В результате код наглядно разделён.
    //**************************** Служебные функции *****************************//
    //------------- Функция поиска свободного id в массиве  ----------------------//
    function GenId() {
       var i = 0;
       while(arr[i]) {i++;}
       return i;
    }
    //----------------------------------------------------------------------------//
    //****************************************************************************//
    Ответ написан
    7 комментариев
  • Как и чем быстрее всего начать зарабатывать на программировании/веб-программировании?

    @CAMOKPYT
    Забудь про фриланс, сколько бы про него не говорили, это биржа ДЕШЕВОЙ рабочей силы со всеми вытекающими последствиями в виде кидалова, низкой зп, скучной работы, туда идут люди с серьезными проблемами вроде невозможности перебраться в город, социопатии, инвалидности, "утонченная личность", фриланс это почти всегда вынужденная мера. Вообще фриланс и стабильный заработок несовместимые понятия, просто потому что фриланс подразумевает постоянный поиск мелкой работы, никакой заказчик не будет давать большой серьезный проект фрилансеру никогда, потому что это большая ответственность, посмотрите соседние вопросы, пацики с рейтами 150баксов в час работают 10 часов в месяц, а остальное время ищут заказы, причем это люди с опытом и портфолио + отличный английский. Начинать карьеру с фриланса это 100% гарантия того что, все что можно сделать неправильно (техническая сторона), будет сделано неправильно, потому что работает, дедлайн вчера, а подсказать или сделать код ревью некому, никакие книжки тут не помогут, выбора не будет, ты либо читаешь либо работаешь. Так что не советую ввязываться в эту тему. Лучше начать работы в офисе под строгим надзором. Ну и конечно html+css+js это мало, нужно знать еще около программисткие штуки вроде систем контроля версий, багтрекеры, несколько ide/ текстовых редакторов, если это веб почти гарантированно надо иметь представления о http/https, ООП, возможно sql. Не то чтобы для 20к месяц все это нужно отлично знать, но как минимум иметь представление, чтобы не отвлекаться. Вот по фронтэнду. Для большой гарантии устройства на работу, как уже сказали выше, лучше сделать себе сайт, а еще лучше сделать небольшое портфолио и выложить на гитхаб, это сейчас очень модно. На изучения всего вышеперечисленного уйдет 1-2 месяца если сидеть по 8-4 часа в день примерно, свой сайт где-то неделю на разработку визитки и еще неделя на вылизывание, но оно того стоит, а в процессе поиска работы можно и на гитхаб по чуть-чуть кидать, хотя вряд ли получится много. Удачи.
    Ответ написан
    8 комментариев
  • Yii urlManager скрыть 'index.php/site' из ссылки?

    @ikeagold Автор вопроса
    Вот решение:

    Содержимое .htaccess:
    Options Includes FollowSymLinks
    #hide index.php
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php


    Кусок содержимого конфига:
    'urlManager'=>array(
    	'urlFormat'=>'path',
    	'showScriptName'=>false,
    	'rules'=>array(
    		// стандартное правило для обработки '/' как 'site/index'
    		'' => 'site/index',
    		// это пример добавления который заработал
    		//'secondcontroller/<action:.*>'=>'secondcontroller/<action>',
    		'user/<action:.*>'=>'user/<action>',
    		//'<action:.*>'=>'site/<action>', //закомментил а то глючило с ним
    		'<controller:\w+>/<id:\d+>'=>'<controller>/view',
    		'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
    		'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
    	),
    ),
    Ответ написан
    1 комментарий
  • Отличая Symfony 2 и Yii?

    dutchakdev
    @dutchakdev
    Что бы я не делал, куда бы я не шел, я выбираю — Yii. Больше менять не чего не хочу. Причин на это столько, что это целая отдельная статья, которая миллион раз переписана другими людьми, полюбившими это чудо!
    Ответ написан
    Комментировать
  • Python IDE

    @switlle
    www.jetbrains.com/pycharm/

    По-моему что-то луче чем JetBrains найти будет тяжело. Вы для начала попробуйте — потом купите когда будет очередная волна скидок. Уверяю Вас покупать будете с великолепным чувства радости!
    Ответ написан
    1 комментарий