• Try/except или if использовать для обработки ошибок?

    kivsiak
    @kivsiak
    software engineer
    Эксепшены придуманы чтобы сказать программисту "Что то пошло не так. Ситуация исключительная. Справляйся сам". В вашем случае же None это валидный ответ. Следовательно лучше обрабатывать его If.

    Что еще хуже ловить TypeError или AttributeError поможет проморгать еще кучу ошибок помимо той о какой вы знаете и готовы смириться.

    Справедливости ради должен заметить что частенько исключения используются для управления ходом программы. Например в raise Http404 в django. Но это не ваш случай.
    Ответ написан
    Комментировать
  • Какой самый востребованный mvc framework для php для фрилансера?

    mzcoding
    @mzcoding
    Web-Разработка
    Laravel, Yii, Phalcon , Symfony - Первые 3 проще изучить. Фалкон самый быстрый пхп фреймворк, в последнее время много заказов на нем. Laravel - пожалуй самый перспективный, но в РФ пока не особо популярен (но это временно) .
    Ответ написан
    Комментировать
  • Какой самый востребованный mvc framework для php для фрилансера?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Что вы заладили MVC да MVC. Почитайте что-ли... каких-нибудь статей на эту тему. Слишком частое упоминание оного может быть расценено как не понимание того, что же такое MVC.

    Рекомендую Symfony2, Zend2 или Laravel. Расположил их в порядке от лучшего к... чуть менее лучшим (да, мнение субъективно, но тройка лидеров на данный момент именно такая а уж как кто перетусует это мелочи).

    Востребованы... а вот эти три и являются самыми востребованными. Ну и если вы на СНГ ориентируетесь можно еще Yii2 включить в список.

    Базовые принципы и т.д. у всех этих фреймворков схожи. Laravel вообще на базе Symfony компонентов построен (как минимум имеет внутри все тот же AppKernel). Единственная разница, для серьезных проектов с применением всяких там DDD/BDD/TDD лучше брать Symfony или Zend. А для RAD - Laravel/Yii2.
    Ответ написан
    4 комментария
  • Какие SQL builder'ы для PHP вы используете?

    bboytiwst
    @bboytiwst
    В PHP все ORM разделяются на 2 класса. Разнятся они основным шаблоном проектирования, взятым за основу, а именно
    1. DataMapper (Doctrine ORM (Symfony2), Spot ORM)
    2. ActiveRecord (Propel ORM, Eloquent ORM(Laravel), Yii Active Record, Gas ORM, PHPixie)


    1 - Sport ORM, Doctrine ORM основаны на Doctrine DBAL который так же можно юзать отдельно, без самой ORM. Doctrine ORM дает немного больше возможности где развернуться и является более сложным и соответственно тяжелым решением, использовать которое для небольших сайтов не имеет особого смысла. ORM такого тип отлично подходят для средних и почти больших сайтов :D

    2 - Всё что с ActiveRecord на борту за частую является немного проще как архитектурно так и в обращении. Отлично подходят ORM такого типа для небольших и средних сайтов. При работе с ними любая манипуляция с сущностью это работа с записью в таблице.
    ActiveRecord ORM отлично подходит для небольших сайтов.

    Для крупных же порталов/сайтов/сервисов на мой взгляд подходит только Plain SQL без большинства наворотов предоставляемых ORM'ками, т.к на них уходит много ресурсов, появляются лишние запросы, много уходит на гидрацию в объекты и т.д.
    Ответ написан
    1 комментарий
  • Как реализовать мультипоточность на сайте?

    viktorvsk
    @viktorvsk
    Для начала - очереди, resque, delayed job, sidekiq
    Ответ написан
    Комментировать
  • Как быстро изучить Yii 2?

    @raycheel
    Антон ! Если вы смотрели видеоуроки, читали официальную документацию и вам показалось, что этого мало, то я подозреваю, что скорее всего, вы просто не знаете как правильно делать реализацию Вашей задачи, так сказать некую технологию или подход к реализации.

    Рекомендую попробовать вникнуть в данную статью: Знакомство с Yii 2 на основе создания простого блога Если в ней что-то не понятно, то идите в документацию и читайте, что это такое.

    Учите английский язык, очень много полезной информации пишут зарубежные коллеги. Не говоря уже о том, что пишут сами создатели framework'a) Зная английский будет легко пользоваться оригинальной полноценной документацией. Хотя документация yii на русском достаточно хорошо переведена.

    Учиться тоже тяжело, просто так не получится, надо самому :) Через тысячи ошибок и неудач появляется бесценный опыт и понимание. Удачи.
    Ответ написан
    1 комментарий
  • С чего необходимо начинать изучение asp.net?

    @raycheel
    Привет Skilledpwnz !
    Если действительно имеется хорошая база знаний C#, то погрузится в asp.net не должно составить труда, всё таки это всего лишь технология создания web приложений, а не новый язык программирования! :)

    На твоём месте я начал бы с изучения архитектуры asp.net, как происходит его работа при исполнении скрипта.
    Фундамент заложит хорошее понимание принципов работы клиент-сервер приложений, архитектура и базовые возможности asp.net . Всё остальное придет с опытом.
    Естественно информацию я бы брал из хорошей книги от хорошего автора, рекомендую:
    • Pro ASP.NET MVC Framework с примерами на c# для профессионалов (Адам Фримен, Стивен Сандерсон)

    Не пугайтесь слов "для профессионалов", авторы отлично изложили всю суть и дают достаточно практики для полноценного старта.
    Если знаете английский то:
    • ASP.NET MVC 5 Fundamentals Scott Allen


    Почитайте статью на хабре о новом ASP.NET 5

    Придумывайте себе задачи и пытайтесь их воплотить, опыт получается на ошибках. Думаю вы быстро освоите основы через книжку. А там уже раз и ADO.net , кэширование, компоненты .NET, MVC .

    Удачи!
    Ответ написан
    Комментировать
  • Как называется стиль/дизайн сайтов хабрахабр, тостер, фрилансим?

    nalomenko
    @nalomenko
    Руководитель отдела разработок в студии «Lava»
    Такой стиль называется Flat (плоский дизайн), что подразумевает использование «плоских» элементов, без градиентов, эффектов объёма, фотореалистичности (скевоморфизм) и так далее.

    Более осмысленным направлением flat дизайна (подразумевается, более типизированным) является Material Design — так называемый «материальный дизайн» от Google, используемый в новых версиях ОС Android, а также в других продуктах гугла. По нему есть четко задокументированные стайл гайды (style guides), включая типы визуальных компонент и списки рекомендованных цветов (палитр).
    Ответ написан
    Комментировать
  • Как собрать команду для стартапа?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    можно ли мне собрать команду разработчиков

    Можно. Разрешаем. Берете плакат "Ищу разработчиков, готовых работать за еду" и ходите с ним возле бизнес-центров в вашем городе. Абсурдно, да?

    Если у вас только идея, но нет профессии, -- вы бизнесмен, и разработчиков вам нужно нанять. Разработчики приносят в проект свое умение производить, а вы -- свой организаторский талант. Если же оного не имеется, у вас не идея, сударь, а мечта. К ней применим совет великого комбинатора "плюнуть на это дело слюной, как плевали еще до времен исторического материализма". Великий комбинатор знатным организатором был, ему можно верить.
    Ответ написан
    2 комментария
  • Разница между mojo и RoR?

    opium
    @opium
    Просто люблю качественно работать
    Как у вас могла родиться идея сравнивать моджо и рельсы, полная чушь, рельсы и только рельсы. Представления у вас вообще никакого нет.
    Ответ написан
    Комментировать
  • Как правильно начать изучать связку Python + Django?

    @Getman_s
    Разработчик с опытом более 30 лет
    Если знакомы с питоном, то можно посмотреть видеокурс Python. Уровень 3. Разработка веб - приложений в Django . Если нет, то можно начать с предыдущих уровней (см. плейлисты того же автора). В любом случае полезно читать сайт Django на русском. Очень полезно сразу же начать работать с продвинутой IDE, которая будет помогать во всем. Лично мне очень помог PyCharm Professional Edition. У PyCharm есть 30-дневный триал.
    Ответ написан
    6 комментариев
  • Как правильно начать изучать связку Python + Django?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Изучите хорошо Python (без привязки к веб-разработке), почитайте того же Лутца.
    А Django пожалуй лучше начать изучать по офф. документации, там и туториал для новичков есть.
    Ответ написан
    Комментировать
  • Как правильно начать изучать связку Python + Django?

    Sheregeda
    @Sheregeda
    always be coding
    Мне лично курса на codeAcademy не хватило.
    Сначала подними знания по python, потом читай доки и книжки по django, практически во всех них разбирается создание простого веб приложения.
    Python для чайников, где взять материалы?
    Ответ написан
    Комментировать
  • Как установить yii 2 на openserver?

    idel
    @idel
    Веб-разработчик
    У меня тоже была какая-то проблема с Composer. В итоге Yii2 установил следующим способом:

    1. В командной строке выполнил команду:

    php -r "readfile('https://getcomposer.org/installer');" | php


    В папке появится файл composer.phar.

    2. Теперь Yii2 устанавливается при помощи команды:

    php composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta4"
    php composer.phar create-project --prefer-dist yiisoft/yii2-app-basic projectname


    Еще нужно будет ввести пароль с аккаунта Github.

    PS. Применяй консоль из OpenServer. Там, если не ошибаюсь, прописаны все пути как в php так и mysql.
    Ответ написан
    8 комментариев
  • Какой linux дистрибутив работает из коробки?

    @protven
    А что за такие потребности, что вы не можете использовать мак или винду? В винде можно поставить cigwyn, в маке консоль вообще полноценная есть. Я, после того как перешел в разработчики, так же пересел на линукс. Разрабатываться да, удобнее, но постоянные танцы с бубном вокруг скайпов, проприетарных драйверов, неработающего оборудования тоже достали. Но это плата за "бесплатность" и за удобство другого рода. А так плюсую мнение, что линукс не для десктопов, пока что, по крайней мере.
    Ответ написан
    2 комментария
  • Изучение Java: мотивация, перспективы, краткий план?

    opium
    @opium
    Просто люблю качественно работать
    Поселил я тут к себе нового соседа недавеча, 20 лет джава программист удаленный, работает по 60 часов в неделю получает 5000 баксов в месяц играет в волейбол каждый день , через день в качалку. Ездит с нами на острова
    Думаю спрос на джава программистов очевидно есть и он конский если люди готовы платить такие деньги двадцатилетнем юношам
    Ответ написан
    8 комментариев
  • Какой linux дистрибутив работает из коробки?

    zmeyjr
    @zmeyjr
    Дисклеймер в профиле.
    использую Xubuntu 14,04. Все стабильно и из коробки, как и Xubuntu 12,04.
    Настраивайте интерфейс уже по вашему вкусу. Темы под MacOS есть.
    Ответ написан
    4 комментария
  • Изучение Java: мотивация, перспективы, краткий план?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вам в технические писатели))

    * Вы должны понимать, что freelance - в основном проекты на одного человека, максимум - несколько.
    * На java даже драйвера и приложения для sim-карт пишут, имею ввиду, что спектр направлений деятельности на этом языке - огромен. По этому тыкать пальцем в небо: "учи такой-то фреймворк" ка минимум не корректно. Для начала необходимо определиться с областью.
    * Security Programming - вообще говоря нигде не помешает, тут все зависит опять же от области применения, например, у web-а есть золотое правило: "пользователь всегда врет, даже если он этого не знает - все равно врет". В случае, если вы делаете консольную утилиту, например конвертер чего-нить, тут требования будут совсем другие.
    * На счет рынка freelance - в чем проблема то? Зайдите на oDesk / fl / любая_другая_freelance _биржа и посмотрите.

    Но есть нюанс: java все же mainstream язык, и чаще всего используется не на freelance проектах.

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

    Так что подумайте на тем, что бы дотянуть знания до стажера и работать не как фрилансер.
    Ответ написан
    Комментировать
  • Будет ли обновления интерфейса django admin?

    syschel
    @syschel
    freelance/python/django/backend
    Вы видимо не понимаете, что джанго это фреймворк, а не цмс.
    Для разработчиков, а фреймворки это для разработчиков в первую очередь, админка достаточная и минималистична как и сам фреймворк. А для "красоты" или "удобства пользователей", создаются свои личные кабинеты и админки менеджеров проекта. Либо берутся готовые решения, которых полно, на любой вкус и цвет. И это политика создателей джанги. Врятли они от неё будут уходить. Скорее дальше упростят, как сделали с теми же комментариями, вынеся их на сторонние библиотеки, убрав из фреймворка.
    Ответ написан
    Комментировать