• $_FILES и ajax?

    Lorigin
    @Lorigin
    Предпринимать
    через айфрейм… по другому вроде никак
    Ответ написан
    1 комментарий
  • GUI frontend для Python приложения

    danfe
    @danfe
    Я бы рекомендовал PyQt4 или PySide (разница между ними). Все будет нативно (для Unix/Windows точно, во всяком случае).
    Ответ написан
    5 комментариев
  • Проблема с php 5?

    WNeZRoS
    @WNeZRoS
    call_user_func(array($class, $func));
    
    Ответ написан
    Комментировать
  • Flash или JavaScript

    Delias
    @Delias Автор вопроса
    Ясно, всем спасибо. Раз выбор, можно сказать, равноценный, сделаю-ка я лучше упор на javascript.
    Ответ написан
    Комментировать
  • Сканеры штрих-кодов и PHP

    @lesha_penguin
    Сканеры штрих-кода (из тех, с которыми мне довелось работать) обычно работают в двух вариантах:
    1) Эмуляция клавиатуры (те, кто подключаются через PS/2 или работают как USB HID)
    2) Эмуляция COM-порта (те, которые соответственно втыкаются в компорт либо являются USB Serial Device)

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

    Соответственно, вопрос. Вам для каких нужд? Если Вы хотите минимальными затратами организовать «рабочее место оператора» с взаимодействием через веб — то вариант с USB HID — это ваш вариант. Вы просто с помощью PHP рисуете форму, с полем, куда JS-ом выставляете фокус. Оператор «пикнув» сканнером штрихкода просто введет туда цифры. (И незабываем, какой еще ОГРОМНЫЙ плюс возникает, если штрихкод потерт и нечитается — оператор просто набивает артикул на клавиатуре в это поле.)

    Вариант с Serial-подключением имеет плюсы лишь когда вы организуете выделенное узкозаточенное рабочее место.
    Ответ написан
    Комментировать
  • Как написать топик с кармой 2?

    MiXei4
    @MiXei4
    Может с нулевой можно, а с 1-4 нельзя? :)
    Ответ написан
    1 комментарий
  • Почему не умирает Opera?

    @bondbig
    Я уж испугался, что очередной holywar назревает.
    Ответ написан
    Комментировать
  • Javascript фреймворк?

    raduga
    @raduga
    Мы используем closure-library, включает в себя все выше перечисленные требования. Единственная с ним проблема, так это отсутствие большого комьюнити как для других фреймоворков. Поэтому чтобы разобраться, приходится читать код самой либы.
    Ответ написан
    Комментировать
  • Как в Линуксе скопировать список файлов с сохранением дерева каталогов?

    ob1
    @ob1
    Ещё можно сложить файлы в архив tar и потом его распаковать в нужном месте. Это будет более универсальное решение, чем опции GNU cp.
    Ответ написан
    2 комментария
  • Домашний сервер?

    holyorb2
    @holyorb2
    >> Раньше имел опыт работы только с LAMP-сервером на базе Ubuntu

    ну тогда продолжай использовать ЛАМР
    Ответ написан
    Комментировать
  • Notepad++ - как сделать автоматический выбор синтаксиса "xml" для файлов с расширением "config"?

    Kalantyr
    @Kalantyr Автор вопроса
    Всем спасибо, подсказали ответ:
    Settings \ Style configurator \ колонка Language — XML \ User ext.
    Ответ написан
    Комментировать
  • Термин для слова "говнокод"?

    la0
    @la0
    копрокод))
    код пониженной алгоритмизации…
    Ответ написан
    Комментировать
  • Секреты написания отличных статей на Хабре

    @1nd1go
    Если будете писать что-то с кодом, старайтесь листинги оформить хорошо. Имеется ввиду с правильной подсветкой, форматированием, и комментариями.
    Выкладывать весь код в статью смысла нет. Вставляйте существенные вещи, а в конце статьи давайте ссылку на полный код. Желательно не в архиве, а там, где по нему можно в браузере походить.

    Присоединюсь к homm. Еще хорошо, чтобы в тизере статьи была информация о том, что конкретно будет в статье, а не что-то абстрактное о нелегкой жизни автора статьи.
    Ответ написан
    Комментировать
  • Опыт перехода с Win на Mac?

    @santeri
    я через пол года на маке переехал обратно на windows ;)
    Ответ написан
    3 комментария
  • Выбор Java фреймворка для веб-разработки?

    malexejev
    @malexejev
    Зависит от приложения и архитектурных требований.

    Во-первых, компонентный или action-based?

    Компонентные — легко писать (i.e. «разрабатывать большие сложные гуи») но долго разрабатывать кастомные компоненты, приложение будет в среднем тяжелее (медленнее) и будет жрать больше памяти (особенно JSF имплементации с conversation state сохраненным в HttpSession) на одного юзера. Кроме того, их нередко сложно кластеризовать из-за плохого использования сессии библиотеками.
    Из компонентных: JSF (XxxFaces), Tapestry 5, GWT. Тапестри 5 не советую — имел опыт разработки большого публичного сайта на нем. Посоветовал бы попробовать GWT — слышал максимум положительных отзывов от людей, кто что-либо на нем делал. Опять-таки, лично я не советую JSF — сразу потеряете контроль за тем, что находится у вас в сессии, приложение станет «тяжелым».

    Action-based фреймворки: чуть медленнее разработка, легко сделать приложение stateless и получить простую кластеризацию, приложение получается легковесным и быстрым.
    Посоветую такие комбинации: Spring MVC + FreeMarker, Spring MVC + Velocity, Spring MVC + JSP 2 (EL-based). Слышал положительные вещи про Stripes (но он очевидно менее популярен, чем Spring MVC) и Play (всем хорош, кроме странных архитектурных закидонов — например, предлагается пихать бизнес-логику в модели, а не в выделенный сервис-леер. одно это скорее всего будет для вас критично).

    Потом, что еще надо учесть —
    1) HTML это не XML. Если движок шаблонов использует XML — это уже не очень хорошо. DOCTYPE, browser-specific комменты придется вставлять через хаки.
    2) streaming, not buffering. Правильная работа с вебом — писать в outputStream по ходу, а не копить строчку и потом выбрасывать ее целиком. Почти все компонентные фреймворки грешат лишней буферизацией, многие action-based тоже. Отсюда завышенные требования к памяти, OOME при генерации тяжелых страниц, etc.
    3) Обратите особое внимание на то, как в выбранном фреймворке сделаны Layouts — они должны быть удобные (ie. ближе к Django-style) и имплеменчены без буферинга (см. п. 2)
    4) Если ваш фреймворк диктует вам одну конкретную прошитую javascript-библиотеку — подумайте дважды. Для intranet приложения это может сработать. Для публичного — я бы взял другой фреймворк. GWT вроде используют в паблике, но я лично с ним не работал.
    5) Если к сервису понадобится REST Api, возьмите сразу фреймворк, в котором это есть, а не надейтесь на авось.

    В целом так. Дадите больше требований к приложению — могу посоветовать что-то более конкретное.
    Ответ написан
    6 комментариев
  • MacBook Pro 15" или 17"?

    В любом случае лучше иметь отдельный монитор, так что имхо лучше вообще 13 взять для мобильности, как второй экран 13 вполне хватает.
    Ответ написан
    Комментировать
  • Куда писать багрепорт для Хабра?

    Screatch
    @Screatch
    Ruby On Rails front-end developer
    Не выёбывайтесь и напишите на почту.
    Я ни раз писал Чипу и Дейлу на support@habrahabr.ru и мне всегда конструктивно и быстро отвечали.
    Ответ написан
    1 комментарий