Задать вопрос
  • Какие знания необходимы перед изучением php фреймворка?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Попробуйте составить структуру проекта hello world на изучаемом фреймворке.
    Не получилось - значит у Вас нет достаточных знаний ООП. Изучайте.
    Ответ написан
    Комментировать
  • Где в основном применяют Angular js и как часто он распространен в американских и европейских компаниях среднего размера?

    @khmlnk
    Удобнее всего Angular использовать одностраничных приложениях, на каких-то промо-страницах, или в проектах, индексация search crawler в которых не так важна. Также Angular использую для написание мобильных приложений, для написаний приложений на Smart TV или расширений в Chrome
    Ответ написан
    Комментировать
  • Какой тип поля выбрать для объекта типа список, tuple?

    @deliro
    Да, минимум два варианта.
    1) ManyToOneRel (ForeignKey)
    class Ingredient(Model):
        recipe = ForeignKey(Recipe)
        ...

    2) JSON поле
    Ответ написан
    Комментировать
  • Как учить Angular?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    1) учим javascript на нормальном уровне (с осознанием что такое контекст, скоупы, замыкания, прототипное наследование и как вообще ООП в js устроено)
    2) разбираемся с MVC и прочими штуками
    3) далее читаем документацию к ангуляру и паралельно гуглим статьи отдельные и все такое
    4) далее читаем angular styleguide (можно паралельно с документацией)

    Все пункты подкреплять практикой.
    Ответ написан
    2 комментария
  • Как правильно сделать декомпозицию приложений Django?

    Вроде простой вопрос, на который тем не менее, крайне сложно дать вразумительный ответ.
    Чем больше приложений в проекте, тем лучше?

    нет, точно также не является лучшей практикой пихать всё в одно приложение.

    Разделение на модули делается для одной простой вещи - борьба со сложностью.
    Разрабатывать и поддерживать гораздо проще несколько модулей, каждый со своим функционалом и спецификой, чем один божественный апликйешен.
    Самое очевидно разбиение, эт вынесение специфического функционала, напрямую не влияющего на функционирование "ядра", допустим отчёты(если вы не саму систему отчётов пишете), они находятся в отдельном апликешене, я в принципе вообще могу их отключить, и при этом основная функциональность никак не будет затронута.
    Затем идёт явное логическое разделение, специфический функционал/задачи, допустим работа с адресным справочником, его периодическая синхронизация и прочее, все специфические задачи работы с ним находятся в отдельным модуле, и как они реализованы не касается остальной системы, при этом сам адресный справочник уже активно используется в остальной системе.
    И самый не очевидный этап, это когда один из апликешенов становится слишком сложным, тут можно воспользоваться, как разнесением функционала по отдельным файлам внутри самого апликешена, так и попытаться разнести его по отдельным апликешенам — собственно хорошо спроектированная система где это не придётся делать.
    Ответ написан
    Комментировать
  • Как правильно сделать декомпозицию приложений Django?

    un1t
    @un1t
    Запустить приложение отдельно это отдельная тема, она требует большего уровня абстракции и универсальности, со всеми плюсами и минусами. Обычно приложения в проекте долнольно тесно связаны и выделить их отдельно не представляется возможным, по крайней мере без напильника, да и смысла нет. Количество приложений в проекте зависит от размера проекта и степени связанности логики. Ну логика выделения простая, хотя формализовать ее сложно. Если в приложении становиться очень много моделей и вьюх, то есть смысл подумать о выделении части в отдельные приложения. Или если приложения сразу видно, что совсем про разное, то можно сразу выделять.
    Ответ написан
    2 комментария
  • Как написать простенький парсер на django?

    sim3x
    @sim3x
    Лучше не пасить, а запрашивать через апи
    https://developers.google.com/youtube/v3/getting-s...
    Ответ написан
    Комментировать
  • Старт в WordPress?

    sivabur
    @sivabur
    Заблокировали просто так!
    Вяленькие какие-то советы.

    1.Скачивайте на локалку
    2.Лазайете там(сверху там есть в каждом разделе ПОМОЩЬ где се понятным языком описывается и включения выключени показывания некторых опций включите все опции все галочки)
    3.Делайте все что только возможно с постами(публикациями) публикуйте /удаляйте редактируйте/делаете разные типы публикации разную дату/меняете шаблоны и смотрите как это выглядит!
    4. Страницы(pages) тоже самое!
    6.Категории, метки(создания редактирования подктегории все педантично смотрете как выглядит и пробуйете каждую опцию)
    5. Виджеты(перемещайте/удаляете/добавляйте все стандартные что есть и смотрете изучайте их и их настройки)!
    6. Темы(как изменить тему/редактирование настроек темы/)
    7. Меню(подменю с несколькими уровнями вложастями,пункты которые силаются на страницы/пост/страницу постов/внешний ресурс/категория/метку)
    8. Настрйоки самого ворпреса.
    9.Только после всего этого вы начинайте гуглить детально по настройкам и по опциям по которым вы не разобрались!И к примеру вы хотите сделать определеным образом но не знайете как тоже гуглите!
    Вы уже будете лучше 99% которые типо знают ворпрес.

    10.Только после того как разобрались со все етим переходите к программированию написания плагинов/тем/виджетов. https://codex.wordpress.org/ +гуглите сами конкретную тему.

    Начинать с программирования не зная функционала пользователя из коробки(это очень глупо)!
    Ответ написан
    Комментировать
  • Как нанять Ruby программиста?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    ребята, вы торговая компания, ну серьезно, зачем вам дорабатывать интернет движки.
    не делайте таких ошибок, у вас нет, и никогда не будет в этом компетенции, вы никогда не найдёте себе компетентных специалистов (хотябы из тех оснований что реальный профессионал программист никогда не пойдёт работать в интернет магазин трусов)
    у вас некому будет ставить правильные задачи, правильно их реализовывать, и следить за качеством и сроками, вы никогда не соберёте грамотную команду, просто колхоз наворотите, и будут у вас разработчики какие-то колхозники прыгать каждые пол года, постоянно сбегая от вас.
    просто сам со стороны на это на смотрелся, цирк да и только, реально не суйтесь в то где вы совсем не компетентны.
    закажите всё под ключ, сколько бы это не стоило, какие-бы это не несло проблемы, делать это внутри себя -> будет дороже и ещё больше вызовет проблем.
    вам просто нужно найти реально компанию которая будет готова на длительное сотрудничество и все ваши капризы, и да это стоит не дёшево.
    У вас изначально подход не правильный, вам вначале найти готовую команду разработчиков а потом вместе с ними разрабатывать продукт под свои нужды, а не покупать продукт а потом его дорабатывать на стороне, тк чужой продукт дорабатывать будет стоит ДОРОЖЕ чем разработать свой, это я вам гарантирую, так что у вас сейчас к сожалению только есть один выход -> это продолжать работать с темиже кто вам эту разработку предоставил.
    Ответ написан
    7 комментариев
  • Старт в WordPress?

    ksider
    @ksider
    Я сварщик не настоящий
    к вышесказанному добавлю еще пару шпаргалок:
    Небольшой мануал для старта
    Иерархия шаблона
    Теги
    Шпаргалка

    добавлю еще сервис для следующего уровня
    Ответ написан
    6 комментариев
  • Не понятний ответ при запросе Djnago?

    sim3x
    @sim3x
    У тебя получилось нагромождение неправильных представлений об архитектуре

    request.user - указывает на текущего авторизированного пользователя
    я залогинился, и через request.user могу отфильтровать, то что сделал я

    Появление вот таких полей свидетельствует, что что-то пошло не так
    user_id = models.IntegerField()
    id_post= models.IntegerField()

    инт предназначен для хранения целых чисел

    Не делай проверки в темплейте
    {% if one_post.pk in all_likes.id_post %}

    Когда твой запрос не дает, того что он по твоему мнению должен вернуть - делай мысленный експеримент.
    Взять из request.user ид пользователя = 2
    Сделать запрос select * from tablename where user_id = 2
    Вернется | 3 | 2 | 25 |
    все верно
    Возможно, я что-то не так хочу или не так делаю

    Отложи свои лайки на полку и пройдись еще раз по туториалу https://docs.djangoproject.com/en/1.8/intro/tutorial01/
    Выучи его до такой степени, что бы самостоятельно написать его копию
    После попробуй поиграть с темплейтами и вью
    После попробуй добавить или убрать что-то из моделей
    Переходи к новому только после того как можешь уверенно сказать, что и зачем ты сделал

    Если на каком-то етапе слишком долго не можешь найти решение - пиши вопрос
    Ответ написан
    4 комментария
  • Не понятний ответ при запросе Djnago?

    @stry3
    Full-stack developer
    1. Пока читал вопрос, пять раз сломал язык и трижды – глаза.
    2. Пожалуйста, попробуйте PHP. В Python программисты, которые не умеют грамотно писать на родном языке, не выживают. Или попробуйте сформулировать свой вопрос на любом другом (включая корейский). Уверен, Вам помогут охотнее.
    3. Данный код, вероятно, будет работать вот так:
    # views.py
    liked_post_ids = UserLikes.objects.filter(user=request.user).values_list('id', flat=True)
    
    # template.html
    {% if post.id in liked_posts_ids %}
        This post was already liked.
    {% else %}
        You can like this post.
    {% endif %}

    4. Ваша модель UserLikes (а по guideline всё-таки корректнее её назвать UserLike) – ни что иное, как ManyToMany между моделью Post и User. Следовательно, правильнее сделать так:
    # models.py
    from django.contrib.auth.models import User
    from django.db import models
    
    class Post(models.Model):
        user = models.ManyToManyField(User)
        slug = models.SlugField()


    Другой вариант через два ForeignKey (тот же ManyToMany, только с "ручной" таблицей). Только не надо делать это руками через "models.IntegerField(blank=True, default=1)". Пусть за Вас думает база.
    Ответ написан
    1 комментарий
  • Какое меню использовать в django?

    sim3x
    @sim3x
    готовое решение
    <ul>
    {% for item in menu %}
    <li><a href="{{item.get_absolute_url}}">{{item.name}}
    {%endfor%}


    Твои вопросы выдают в тебе погромиста на джумле-опенкарте
    Забудь свой опыт в пхп

    В джанго тебе проще написать за 2 минуты свое, чем искать и внедрять чужое решение
    Ответ написан
    8 комментариев
  • Не могу найти работу стажёром?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    >>стоит ли звонить на прямую в разные компания чтобы узнать нужен ли стажер ?
    Вопрос из серии "А стоит ли мне с девочкой..... или она сама... ?"

    Возможно Вы не русский и поэтому поделюсь мудростью наших предков "Без труда не вынуть и рыбку из пруда". Я к тому что без "действия" цель не будет достигнута. А у Вас есть ярко выраженная цель "работать джуниором". Не важно какое Вы предпримите действие, лишь бы оно вело к достижению этой цели!
    Ответ написан
    Комментировать
  • Не могу найти работу стажёром?

    edli007
    @edli007
    full stack, team lead
    Думать надо, прежде чем идти в самый перегруженный по новичкам язык программирования.
    Всем рекомендую на фротн-енд идти, но все на php и java прут.

    Учите разговорный английский, выходите на фриланс.
    Ответ написан
    Комментировать
  • Не могу найти работу стажёром?

    @mr_ko
    Javascript, Node.js. React.js, Vue.js, Wordpress
    Я когда искал работу открывал сайты вакансий для моего города по интересующей меня вакансии и слал им резюме, после 6ти собеседований я получил работу, это заняло меньше месяца.
    "Стучите и вам откроют" не знаю кто сказал, но это помогает :)
    Ответ написан
    Комментировать
  • Не могу найти работу стажёром?

    @djay
    Таких стажеров как ты - тысячи. Посмотри сам - каждый день вопрос о том, как начать стажироватся, или как начать что-то делать. И да, почему они должны выбрать именно тебя среди стольких кандидатов?

    Подойти к этому вопросу с другой стороны. Заинтересуй их. Напиши резюме четко и без воды (т.е про ПО писать не надо), покажи им хотя бы тестовые проекты, верстку например.
    Ответ написан
    Комментировать
  • Как перестать быть Junior'ом?

    DeLaVega
    @DeLaVega
    Верстаю, фронтэндю =)
    Сугубо моё ИМХО - месяца за 3-4 можно познать основы языка(я про финский). Все это время изучайте онлайн курсы, благо их сейчас достаточно - egghead, codeschool, pluralsight и т.п.

    И хорошему разрабу не требуется идеальное знание иностранного языка - достаточно просто понимать, что от вас требуется как от специалиста.
    Ответ написан
    1 комментарий
  • Как найти удалённую практику для начинающего python программиста?

    @iSergios
    Python-разработчик
    Я, конечно, дико извиняюсь, но вы сами всех отпугиваете. Вы раздаете всем ссылку на гитхаб, на котором, по сути, ничего нет. А то, что есть, снабжено комментами типа "х#як-х#як и в продакшн". Одним этим вы уже сами позиционируете себя как личность чрезвычайно несерьезную. С таким "разработчиком" и бесплатно никто связываться не станет.

    P.S.
    Ссылку на гитхаб лучше спрячьте и никому не показывайте. Как минимум до тех пор, пока там не обоснуется что-то решающее хоть какие-то реальные задачи.
    Ответ написан
    1 комментарий
  • Какие существуют специализации на python'е?

    @bromzh
    Drugs-driven development
    Питон часто используют для математических вычислений: www.scipy.org
    Это обёртки для фортрановских библиотек + всякие удобные плюшки для построения графиков, символьных вычислений и т.д. Но сам понимаешь. вакансий таких крайне мало, т.к. очень узкая специфика.
    Ещё используют как скриптовой язык во всяких движках. Но тут надо смотреть вакансии именно по движкам.
    Ещё для обработки всяких данных можно использовать. У яндекса есть вакансии связанные с этим, там используется питон. Но опять же, узкая специфика, конкретных вакансий мало.
    Администрирование/написание скриптов - тоже специфичная вещь и искать надо вакансии сисадмина.

    Всё-таки веб, в виде джанго или других серверов, в т.ч. асинхронных (tornado/asyncio) - более распространённая сфера, для которой можно найти вакансии. Для других же они достаточно редки.
    Но это совсем не значит, что на питоне мало пишут.
    Ответ написан
    2 комментария