• Работа на иностранную фирму или как оформить отношения фрилансеру?

    Посоветовали, думаю после НГ займусь, сейчас знакомым не до того, чтобы подробно консультировать о валютном контроле.

    На то и договор (с общей сметой, например, или хотя бы, списком фич, и разграничением авторских прав), оплата по счетам/актам, а не по расписанию, с расшифровкой сумм (фича-часы-цена часа по договору-стоимость-общая сумма), а не с банальным «оказанием услуг», производственные расходы (ПО, интернет, скайп, канцтовары, может мобильник — только для деловых разговоров и т. п.) лучше покупать как ИП, а не физ. лицо.), может договора с субподрядчиками — хотя бы на настройку сервера, например.

    А вообще, положа руку на сердце, вы чувствуете себя работником или предпринимателем? Может из этого исходить?
  • Посоветуйте движок для уютного бложика :-)

    Про мультиязычность на момент ответа кажется ничего не было. Тогда, имхо, Drupal стоит посмотреть, хотя PHP 5.3 и объятием всего кода там и не пахнет
  • Имеет ли смысл конвертировать все изображения на сайте в PNG?

    Вообще целевое назначение png и gif одинаковое, имхо. Использование gif сейчас оправдано, по-моему, лишь в случае если он даёт значительно меньший размер.
  • Вопрос к верстальщикам. Стоит ли указывать размеры в пикселях, или все же в em?

    Две ситуации:
    — экраны с разными dpi: при указании размеров в пикселях будет разный физический размер
    — экраны с разными логическими размерами: при указании размеров элементов в пикселях будет или неиспользуемое место на больших экранах, или скроллинг на маленьких

    В обоих случаях пользовательские настройки размеров шрифтов будут игнорироваться. Если так уж не хочется верстать с относительными размерами (em, ex, %), то верстайте лучше пунктами, пиками, дюймами, сантиметрами и миллиметрами, чем пикселями, имхо.
  • Посоветуйте лучшие практики PHP

    Планируете использовать новые фичи 5.3, в частности неймсмейсы, ценой отказа от BC? Про отложенную привязку кажется на форуме видел что-то, что работает, но как бы недокументировано, само собой так получилось :)
  • Бизнес-логика в конроллере или модели?

    Видимо, потому что «не принято» и «прочее не логика».
  • Определение части речи слова?

    Отдельного слова точно нет, предложения — не всегда, нескольких реальных связанных преложений — сложно представить как не может быть.
  • Посоветуйте лучшие практики PHP

    То ли архитектуры у меня идеальные, то ли не python way (второе, конечно, вероятней :D ), но собственно архитектуры php и python приложений у меня идентичны и многое взято из «всех этих книжек», т. к. их прочтение просто то многое (не всё, что-то было «вау!», например, DataMapper или TDD, что-то «а нафига?»), к чему пришёл «инстинктивно», формализовало. ООП панацеей не считаю, т. к. с одной стороны на современных компах все в недрах транслятора сводится к вполне себе процедурному, если можно так выразиться, ассемблеру, а с другой — функциональные и прочие декларативные языки на каких-то задачах могут облегчить жизнь разработчику, но на практике, исходя того что я о них знаю, ни разу не встречал задачу, про которую мог бы с уверенностью сказать, что её проще решить через ФП или ещё как-то, но не процедурно и/или через ООП, разве что шаблонизацию через XSLT сделать. Может задачи такие (чуть посложнее простого CRUD и давно только через http), может просто знаний не хватает, чтоб определить это (в ВУЗе вообще проходили, по сути, синтаксис языков, таких как Fortran, ObjectPascal, C, C++, Asm — не только для x86, но это издержки специализации, не просто ИТ, а ИИ(змерительная)Т), но ООП для меня прежде всего способ «красиво» (читай — понятно для себя через пару лет и поддерживаемо) оформить процедурное, в принципе, решение, а на чём конкретно, php или python (также думаю, без особых проблем cмогу перейти на ruby, java, C#, ...) не важно. А Python, кстати, всегда считал ООП-языком с какими-то элементами ФП, часть из которых непонятно зачем (для моих задач) добавили и в PHP недавно. В общем как-то так получается, что код мой от языка мало изменяется, только в рамках требований синтаксиса — тут скобочки, а тут отступ, тут function, а тут def, тут интерфейсы, а тут множественное наследование и т. п., а значит язык ничему особо не учит.
  • KeePass или блокнот? хранение паролей

    То, что всегда нужна программа и её файл с паролями для меня очень большой недостаток. На чужом компьютере может быть невозможно подключить флешку (даже если флешка всегда с собой, что не мой случай), запустить «левую» прогу (нет прав администратора и есть «белый» список приложений) и т. п. Онлайн-хранилище и веб-интерфейс, пускай и не удобный (не так часто им приходится пользоваться, но приходится) для меня mast have.
  • Google App Engine и ФЗ-152 "О персональных данных"?

    @VolCh Автор вопроса
    Есть такая статья

    Статья 12. Трансграничная передача персональных данных

    1. До начала осуществления трансграничной передачи персональных данных оператор обязан убедиться в том, что иностранным государством, на территорию которого осуществляется передача персональных данных, обеспечивается адекватная защита прав субъектов персональных данных.


    То есть хранение и обработка если и не попадает, а вот передача (грубо говоря, после нажатия кнопки Submit в форме) попадает. Как я могу убедиться, а вернее как заказчик может убедить проверяющих, что в стране(ах?), где расположены дата-центры gae «обеспечивается адекватная защита», тем более что сам гугл ни сном ни духом, что я предоставил заказчику возможность хранить ПД клиентов в его (гугла) облаке?
  • Посоветуйте лучшие практики PHP

    kmike, как он учит? Вот делаю сейчас два проекта — один на php (знаю его лет 10, начинал на php3, сейчас на 5.3 пишу), другой на python (недавно стал изучать, just for fun) — разницу чувствую только в синтаксисе, более-того php оказывается более строго контролирует меня — запрещает обращаться к приватным методам/данным, заставляет реализовывать все методы интерфейса, контролирует тип передаваемых параметров-объектов и т. п., то есть позволяет средствами языка поддерживать архитектуру приложения в задуманном красивом виде, а python позволяет писать практически всё, что в голову придёт (или не писать, что не пришло, а надо бы) — раньше считал это достоинством php :-/, но та свобода, которую даёт python как-то напрягает.
  • Организация локальной сети небольшого предприятия?

    Клиенты тоже подписывают? Вы бы остановились в гостинице, где вас просят подписать документ, что вы согласны на разглашение персональных данных?
  • Объединение нескольких exe-шников в один?

    Перешёл от формата .msi или .exe к формату .deb… Чисто случайно сменил при этом ОС с Windows на Linux :)
  • Где бы найти преподавателя по PHP?

    Тогда делайте какую-нибудь реальную задачу и ищите специалиста для «code review», главное найти действительно специалиста.
  • Где бы найти преподавателя по PHP?

    Да, это большой минус, по-моему, любой системы самообразования (кроме айти-тематик на своем опыте могу добавить иностранные языки) — отсутствие качественного фидбэка — консультации по сомнительным моментам найти не сложно (при достаточном сообществе, владеющим «темой»), но вот понять когда стоит к ним обращаться, особенно при, кажется, очевидных вещах…
  • Какие онлайн сервисы упрощают вам жизнь и экономят время?

    У меня он как-то не захотел дружить с ОС (бубунта 10.10), хотя в CLI смену фокуса распознаёт, имхо, идеально
  • Задачка : Сколько стоит Хабрахабр построить?

    Посмотрел бы LiveStreet (по слухам «сделать второй хабр» не просто, а очень просто, но больше внимания уделял бы возможности и удобству расширения/модификации, а не готовому функционалу), готовые модули для Drupal, ещё бы погуглил по готовым многопользовательским блоговым платформам. Если относительно готовые решения по каким-то причинам не устроили (Drupal, например, довольно прожорлив) то обратился бы к фреймворкам, но тут советовать что-то сложно, скорее дело вкуса/навыков. Субъективно хорошие кандидаты на рассмотрение symfony2 (если обещанный релиз в марте не смущает), Django, RoR. При выборе СУБД серьёзно бы задумался о возможности использовать NoSQL, в частности MongoDB
  • Изучение нового основного языка. Java?

    Интересно, а рассматривали другие варианты в качестве альтернативы и Java (как компилируемого языка со статической типизацией, C#, например) и PHP (как интерпретируемого языка со динамической типизацией — Python, Ruby)? Использовали(уете) языки для разработки «с нуля» или на основе каких-то сторонних фреймворков?