• Как устроиться на работу бывшему ИП?

    @vshvydky
    Проблема у вас в том, что вы ничего не хотите делать, чтобы попасть на хорошую работу. Читаете вакансию и видите доход. Проект менеджер это же управлчющий, тот кто за сроками следит, говорите вы. Вы не в теме задач и компетенций такого человека, а хотите его зп. Глупо это, по детски. Писать код считаете умеете, на чем? Что вы вообще знаете? Может голый язык и можете писать матрицы и их подсчет, а скажи вам сделать простое уи с парой экшенов и вы сдулись. Вероятно отказы вам только из-за этого.
    Я бы по вашему ответу работу вам точно не предложил, меняйтесь как можно скорее.
    Ответ написан
    1 комментарий
  • Как устроиться на работу бывшему ИП?

    @Oblomingo
    Я в 30 начал программировать на C#. Просто так, как хобби.
    Помимо основной работы (в энергетике), сдал Майкрософтский экзамен и устроился джуниором в одну контору.

    За 4 года сменил две работы, сдал еще около 10-ка экзаменов, прочитал кучу книг по архитектуре. Теперь занимаюсь тем, что пишем энтерпрайз системы для крупных иностранных заказчиков. Месяц назад мне предложили перейти на позицию Senior.

    Я к тому, что никогда не поздно начать, что то новое.
    Ответ написан
    4 комментария
  • Как устроиться на работу бывшему ИП?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Я просто оставлю это здесь...
    ffwXS-dFleY.jpg
    Ответ написан
    19 комментариев
  • Как устроиться на работу бывшему ИП?

    @pudovMaxim
    web-developer
    У Вас какая-то лихорадка. Вы владели ИМ, затем на завод в цех, затем в ИТ, затем листовки. Вы определитесь.
    Хотите в Ит? Пожалуйста - 31 год, еще рано крышку гроба у двери ставить. Хочется на завод? Ну надо физически и морально быть готовым вкалывать.
    "Вот джун, он после института, ему хорошо". Да щаз прям. После института далеко не все молодцы. Так что запросто можно составить конкуренцию, если правильно себя преподнести.
    Ответ написан
    Комментировать
  • Какие знания надо иметь для того что бы решить данную задачу?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    1. Можно
    2. ХЗ
    3. Чоу, круть.
    Ответ написан
    Комментировать
  • Какие аналоги toggleClass существуют во vue.js?

    Shutik
    @Shutik
    Погромист халявщик
    Как вариант, так:
    data: {
        ...
        visibility: 'cpu' //активная вкладка по дефолту
    },
    methods: {
        golist: function(val) {
            this.visibility = val;
            ...
        }
    }

    <li><a href="#" v-on:click="golist('cpu')" :class="{ active: visibility == 'cpu' }">Процессоры</i></a></li>
    <li><a href="#" v-on:click="golist('gpu')" :class="{ active: visibility == 'gpu' }">Видеокарты</i></a></li>
    <li><a href="#" v-on:click="golist('games')" :class="{ active: visibility == 'games' }">Игры</a></li>
    Ответ написан
    Комментировать
  • Вопрос про ООП, как использовать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Подход процедурного программирования - во главе стоят функции и алгоритмы.

    Во главе ООП стоят данные.
    У вас есть данные, простой int или сложная структура в виде учетной записи (имя юзера, пароль, емайл, полное имя, etc)
    Вот эти данные вы упаковываете в класс, к ним добавляете методы, которые работают именно с этими данными.

    Это позволяет вам оперировать данными в виде класса. Вы точно знаете, что данные, в том формате, в котором они находятся и обрабатываются внутри класса, НИГДЕ больше не используются, кроме как в этом классе.
    Если другому классу нужны данные вашего класса - для этого создается метод.

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

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

    Это в принципе основная суть ООП.
    Все дальнейшее - наследования, полиморфизм и так далее - попытка сделать ООП гибче, ибо встречаются ситуации...
    Ответ написан
    Комментировать
  • Вопрос про ООП, как использовать?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вот, например, надо сделать простейшую фотогалерею.
    На вашем примере, что бы было понятно на пальцах, заранее прошу прощения у присутствующих за примитивизм. В данном случае у вас будет коллекция объектов, которая тоже объект, это как массивы, если примитизировать понятия до упора, одни могут быть вложены в другие. Делаете допустим так:
    $image= new Image(); //создаем пустой объект имаж, чтобы иметь его настройки(таблица, поля...)
    $gallery = new Collection ($image); //создаем новую коллекцию объектов типа имаж, пока пустую.
    $gallery->getCollectionByField(array("galleryid"=>"64")); // инициализируем из базы, используя
    // ид галереи, теперь в гэлери одной строчкой мы загрузили все картинки в свойство (например),
    // $gallery->collection  и можем к ним обращаться как к элементам массива, и в свойстве
    // $gallery->collection[1] будет объект типа $image. Как вариант реализации.

    Куча кода остается в объекте, для вас это "черный ящик", видны только входы и выходы, все что внутри скрыто, но работает как надо, т.к. разбито на методы и отлажено по кусочкам.

    Что касается статики - как говорится в любом нормальном источнике - статики нужно избегать по максимуму, на это есть несколько причин:
    - статика загружает оперативку, т.е. статические объекты создаются всегда, не зависимо от необходимости их использования
    - статика плохо поддается тестированию, не всегда, но часто, т.к. глобальная область видимости приносит проблемы пересечения зон ответственности методов, часто это нарушает SOLID, особенно если тыкать статику везде. Почитайте, посмотрите как должен выглядеть нормальный код в объектах - вам понравится.

    ps:
    ваш код - почему бы не писать так:
    $post=BLOG::getPost($айди_поста);
    // меняем 
    $post = new Post($айди_поста);
    
    echo $post['content'];
    // меняем 
    echo $post->content; // не обязательно так, может вот так:
    echo $post->getContent(); // тогда при выводе можно будет сделать какую-то предварительную обработку, 
    //заменить тэги, еще что-то...
    
    $comments=BLOG::getComments($айди_поста);
    // меняем
    $comments = new Comments($post);
    echo $comments->getTree(); // хотя тут скорее всего от вьюшки зависит, я бы тут возвращал не 
    // строку, а массив для итератора, это правильнее для разделения на мвц, мухи отдельно - 
    // котлеты отдельно, в смысле код и хтмл.
    Ответ написан
    Комментировать
  • Можно ли уже уверенно использовать flexbox?

    aliencash
    @aliencash
    Партизан
    caniuse.com/#search=flexbox
    Можно посмотреть поддержку у версий браузеров и проблемы совместимости там где flexbox поддерживается частично.
    Ответ написан
    Комментировать
  • Как хранить клиентский JS-код в Mysql?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Код кладем в базу как есть, меньше читаем про загадочный код который может "повредить базу", больше про PDO и prepared statement. Все косяки могут всплыть только при выводе, если там будет какой-то кривой код - вся хрень произойдет на клиентсайде.
    Ответ написан
    Комментировать
  • Как называется данный блок на сайтах?

    pozZzitiv
    @pozZzitiv Куратор тега Дизайн
    Дизайнер и перфекционист
    Чаще этот блок известен всем как просто слайдер (реже там статическая картинка с текстом или без или даже видео). Если сверху не было бы явно отделённого меню и весь верх представлял собой единый блок с красочной иллюстрацией и элементами навигации, то подобный верх страницы может называться hero header, а само изображение hero image (ничего общего с заголовком в примере).

    UPD Статья с примерами
    Ответ написан
    Комментировать
  • Как создать cms?

    rim89
    @rim89
    программист-велосипедист
    Эмм, а зачем тут CMS ? Форму редактирована 3х этих срок +
    - или php+mysql
    - или json файл
    Ответ написан
    4 комментария
  • Переход из С++ в PHP?

    allishappy
    @allishappy
    Не совсем понятно, зачем вам уходить из C++. Специалисты по С++ зарабатывают куда больше, чем профессионалы в других языках, ибо очень высокий порог вхождения и нехватка кадров. Если будете дальше развиваться в данном направлении, то не будет проблем ни с деньгами, ни с трудоустройством (хотя придётся работать скорее всего в офисе или частично удалённо).

    Если говорить о PHP, то вы его освоите на среднем уровне за неделю.
    З.Ы. Сам веб-разработчик
    Ответ написан
    5 комментариев
  • Возможно ли сократить такое условие?

    @pudovMaxim
    web-developer
    Можно.
    Ответ написан
    Комментировать
  • ORM, класс для быстрого занесения формы в БД?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Хм, а что если обернуть это в метод db... да не, бред какой-то.
    Ответ написан
    Комментировать
  • Можно ли начать изучения сразу с angular/react, а не чистого js?

    @klinnov
    Нет
    Ответ написан
    Комментировать
  • Как вывести из базы mysql статью с id переданным методом GET?

    orlov0562
    @orlov0562 Куратор тега PHP
    I'm cool!
    можно так
    $i = intval($_GET['id']);
    $result=mysql_query("SELECT * FROM `news` WHERE id='$i'");


    но, лучше так
    $i = $_GET['id'];
    $result = mysql_query('SELECT * FROM `news` WHERE id="' . mysql_real_escape_string($i). '"');


    а еще лучше, использовать не mysql_*, а PDO или mysqli_*
    Ответ написан
    1 комментарий
  • Поиск по ключу в строках, реальн?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Это как оно у вас так построилось??? В смысле что за кей, валуе? Назачем? Таблица просто должна содержать 3 (по вашему примеру) поля, примерно так:
    id | family | name
    1 Иванов Иван
    2 Петров Коля
    3 Иванов Василий
    ...
    тогда номальный запрос будет возвращать нужный результат
    SELECT `id` 
    FROM `promisers_data` as `pd` 
    WHERE  (`family` LIKE 'Иванов') 
    and (`name` LIKE 'Иван')

    Если вы ищете фамилию, то не нужно ее искать в середине поля фамилии, то есть % перед текстом запроса не нужен, а по уму и в конце лишний, если вы не ищете все похожие имена с другим окончанием. И работать будет в разы быстрее, а если еще и индексы на поля создать - вообще летать будет. Особенно если заменить like на равенство(=).
    Ответ написан
    Комментировать
  • Как сделать чтобы получилась такой background?

    AndrewHaze
    @AndrewHaze
    Умею гуглить яндексом
    Можно с помощью SVG
    Ответ написан
    2 комментария
  • Как найти программиста, чтобы он не украл идею?

    vicodin
    @vicodin
    Имею некоторый опыт
    Комментировать