• Работа без высшего образования, это реально?

    serjikz
    @serjikz
    web-developer
    Пробовал учиться в 2х вузах. Ушёл из них (не потому что не вытянул нагрузки, поступил по результатам ЕГЭ везде, куда не подавал по стране и почти из каждого инста звонили и обещали золотые горы). Система образования ужасно отстаёт от сегодняшнего времени и не даётся того, что необходимо.
    Разговоров по поводу того, что учиться надо, без корочки ты никто, институт закладывает понимание процесса самообучения и прочей ереси наслушался капец просто.
    Уделал препода по web на 1 семестре, автоматы были даже при условии 2х посещений за семестр некоторых предметов (просто правильно поставить себя перед преподавателем и всё). Итог - пока все сокурсники занимались зубрёжкой непонятно чего непонятно зачем - просто занимался любимым делом - web. Замечу, первый инст был МИЭМ в Москве (бюджет, ушёл с 1 курса, инст не понравился), 2 инст - РГСУ в Москве (бюджет, ушёл с начала 3 курса, достало и преподы требуют всё же посещаемости, а сидеть ежедневно по 8 часов не делая ничего для себя - пустая трата времени).

    Женился. Работаю удалённо. Ежемесячные траты солидные, но работы всё больше и больше. Открываю с товарищем хостел, скоро переезжаем в Италию. И это при условии, что специализируюсь я только на web-сфере.

    P.S. Родители не помогают вообще ничем, всё своими усилиями.
    Ответ написан
    14 комментариев
  • Как перенести модуль?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. да будут
    2. модуль - это самодостаточная единица, которую удобно переносить из проекта в проект, но с ними есть ряд сложностей, связанных как раз с отсутствие связей с приложением.
    Поэтому модули нужны, только когда они полностью оторваны от остальной логики. Их функционал используется, а они не трогают другие компоненты, модели и т.д.
    Ответ написан
    2 комментария
  • Можно ли назвать человека программистом, если он занимается геймдевом?

    voidnugget
    @voidnugget
    Программист-прагматик
    Берём
    1. Среднестатистические алгоритмы используемые в современных играх
    2. Мат модели шейдеров и прочего графического барахла
    3. Стохастические сетевые алгоритмы для стабильного мультиплеера
    4. Генетические алгоритмы для тестирования в песочницах
    5. Алгоритмы передачи и упаковки ресурсов по приоритетам, ещё и в Р2Р сетях

    Понимаем что это выходит далеко за рамки любого распространенного CRUD'a, которым занимается 80% "реальных программистов".

    Реальный gamedev - штука, ну очень, наукоёмкая, с кучей математики, и математики тут ещё больше чем в любом другом направлении разработки.

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

    Людей, способных начать игру и довести до конца - тоже единицы.
    Если ваших родителей не устраивает зарплата в 1000-2000$ со старту, с расчёта в 10-12$ в час, то я уж и не знаю как лучше им так объяснить ...

    Сейчас ситуация такая, что университеты дают очень мало знаний, которые реально можно использовать на практике, а то что даётся - инициатива самих преподавателей, и в общем, получается "как повезёт". Всё что сам со школы выучил - то и использовалось до сегодняшнего дня, а университет лишь стал "списком литературы", и не более. Благо есть тостер и другие проекты - есть знающие люди которые могут подсказать что куда и как. Но при выезде за бугор наличие образования играет очень важную роль, так что им очень сильно пренебрегать не стоит, но и надеяться на него глупо.
    Ответ написан
  • Как в yii2 задать value для hidden input, используя ActiveForm?

    padavan
    @padavan
    <? echo $form->field($model1, 'operation')->hiddenInput(['value' => 'hidden value']); ?>
    Ответ написан
    5 комментариев
  • Какую cms для интернет магазина можно (проще всего) объединить с Yii или Laravel?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    В заголовке он ищет CMS
    А в тексте вопроса - фреймворк
    И вот так у них всё
    Ответ написан
    2 комментария
  • Yii2. Подгрузка старых старых сообщений через ajax. Как?

    @Akellacom
    CTO
    Да, через пагинацию можно.
    Сделайте хидден поле с номером текущей страницы, как пользователь начинает делать прокрутку, иницилизируете ajax запрос, берете номер страницы и прибавляете к нему 1, таким образом получаете данные для след. страницы.

    Выводите результат, а хидден поле с номером текущей страницы обновляете.

    upd.

    Ну смотрите.

    Для начала создаете hidden поле (оно нам нужно, для определения текущей страницы)
    <input type="hidden" name="currentPage" id="currentPage" value="">


    Далее в нужном вам экшне иницилизируете пагинацию, что-то типо:
    $query = ... запрос к БД
    
            $countQuery = clone $query;
            $pages = new Pagination(['totalCount' => $countQuery->count()]);
            $pages->setPageSize(10);
            
            $model = $query->offset($pages->offset)->limit($pages->limit)->all();
    
    		return $this->render('index', [
                'model' => $model,
                'pages' => $pages,
            ]);


    И не забывайте про
    use yii\data\Pagination;

    Далее, создаете еще один экшн, который как раз отвечает за подгрузку материалов

    public function actionPage()
        {
            if(Yii::$app->getRequest()->getIsAjax()):
                $query = ...запрос к бд...;
                $countQuery = clone $query;
                $pages = new Pagination(['totalCount' => $countQuery->count()]);
                $pages->setPageSize(10);
                $models = $query->offset($pages->offset)->limit($pages->limit)->all();
                $max_pages = $countQuery->count() / 10;
                if($_POST['current_page'] > ceil($max_pages)) {
                    return false;
                } else {
                    return $this->renderPartial('_page', [
                        'model' => $models,
                        'pages' => $pages,
                    ]);
                }
            endif;
        }


    И останется дело за малым, нужно иницилизировать AJAX запрос к эшну page при прокрутке страницы.

    Как-то так, извините за форматирование кода. Если кто знает решение элегантней, то подскажите

    P.S Это пример для Yii 2, для первого принцип такой же, но реализация другая, думаю разберетесь
    Ответ написан
    8 комментариев
  • Как по вашему мнению лучше объяснить потенциальному клиенту, что его сайт устарел?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Ну, клиенты приходят не чтобы заказать сайт или какие-то работы (типа дизайна) по отдельности. Им нужно решать свои задачи (чаще всего — продавать товар, привлекать клиентов, только своих, и т.п.).

    У большинства художественный вкус таков, что показывая образцы самого современного и прогрессивного дизайна, будьте готовы наблюдать лёгкое непонимание. А на вопрос «Что нравится вам» приготовьтесь увидеть такие образцы говнодизайна, что аж дух захватывает в плохом смысле этого слова:). Обсуждение структуры — вообще, на мой взгляд, трата времени.

    Так что вам, всего-то, нужно ответить на самый важный вопрос — как смена сайта повлияет на продажи клиента?
    Ответ написан
    Комментировать
  • Есть ли аналоги FileZilla?

    XXX
    @XXX
    Решение где-то рядом
    Ilya Korablev посмотрите WinSCP, неплохая бесплатная open-source программка.

    • Интерфейс на русском
    • Интеграция с ОС Windows (drag&drop, поддержка схем URL, ярлыки)
    • Все основные файловые операции
    • Поддержка протоколов SFTP и SCP поверх как SSH-1, так и SSH-2
    • Автоматизация при помощи скриптов и интерфейса командной строки
    • Синхронизация папок по нескольким автоматическим и полуавтоматическим алгоритмам
    • Встроенный текстовый редактор
    • Поддержка авторизации по паролю, открытым ключом, Керберос (GSS) и keyboard-interactive
    • Интеграция с Pageant (PuTTY Agent) для поддержки авторизации по открытым ключам
    • Два пользовательских интерфейса: как в проводнике Windows Explorer и как в Norton Commander
    • Возможность сохранять настройки соединений.
    • Возможность работы с использованием файла конфигурации вместо реестра, что удобно при запуске с переносных носителей.
    Ответ написан
    1 комментарий
  • Как открыть вэб-студию ?

    seoperin
    @seoperin
    Full stack web developer. Laravel / Vue
    Если вы хотите открыть студию, то забудьте о том, что вы верстаете а товарищ программирует. С этих пор вы должны заниматься стратегическими и тактическими задачами. Разделите обязанности между собой, кто-то возьмет больше технические задачи, кто-то организационно-управленческие. Найдите персонал (несколько фрилансеров на подхват). Первые заказы можно найти самостоятельно, потом формировать отдел продаж. Первое время проводить встречи с клиентами самостоятельно. Перед поиском клиентов нужно иметь как минимум коммерческое предложение, договор (первое время можно обходиться без него, если не оформляться сразу), техническое задание... Рабочий процесс каждый организует как ему удобно и привычно. Можно вести клиентов например в amoCRM а отслеживать шаги разработки например в Trello (первое время удобно, но функционала не так много). На самом деле я как раз сам сейчас прохожу через всё это :)
    Ответ написан
    5 комментариев
  • Как сделать тянущийся table?

    Эээээм, вы прикалываетесь да?
    .compare-info{
      width: 100%;
    }
    Ответ написан
    7 комментариев
  • Есть сервисы типа "Скидка за репост"?

    @GILGAMESHff7
    Я разрабатываю данный сервис. Пишите мне на почту info@memedia.ru В новом 2015 году старт.
    Ответ написан
    1 комментарий
  • Как добавить быстро много товара на opencart?

    Beeetle
    @Beeetle
    Через csv файлы, вы прописываете в файле не картинки, а пути до них, и закидываете картинки по данному пути
    Ответ написан
    4 комментария
  • Нужен наставник по веб-программированию, поможете?

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

    @andreyqin
    Не обижайтесь, НО... кому вы нафиг сдались? Никто тут за вас не возьмется. Открыли поиск и вперед! Вы же как-то получили те знания, которыми обладаете, хотя, скорее всего, так же учились и занимались спортом. Если вы думаете, что у вас у одного времени мало, то вы глубоко ошибаетесь.
    Ответ написан
    Комментировать
  • Какие пособия посоветуете для быстро старта разработки на андроид?

    @IceJOKER
    Web/Android developer
    Если знаете английский язык, то thenewboston.org/list.php?cat=6
    Ответ написан
    Комментировать
  • Как сделать генерацию случайных символов?

    valerium
    @valerium
    Изобретая велосипед
    Если эти 17 случайных символов не участвуют в криптографии, то почему бы не взять хэш от текущих даты-времени, и откусить от него 17 символов?

    function getSymbols() {
        return strtolower(substr(hash('gost', date('r')), 0, 17));
    }

    Если получать эти символы нужно чаще, чем раз в секунду, то придётся использовать класс DateTime, т. к. функция date() не работает с миллисекундами.
    Ответ написан
    3 комментария