Пытался сделать мобильное приложение на ratchet - у него плохо с разрешениями экрана. Погуглил, много хвалебных отзывов о chocolatechip... КАК ЖЕ ОН ТОРМОЗИТ! Он тормозит на простых вещах. Навороченнейшие виджеты dojo по сравнению с тупым попапом шоколада ЛЕТАЮТ...
Открыл для себя ratchet, был в диком восторге, пока не залил cordova+ratchet приложение в телефон... Оно на QVGA заточено или как-то так. Это лечится? Или искать другой фреймворк?
Пытаюсь сделать hello world на кордове. Работю последнее время на питоне в Aptana, поставил из ноды phonegap, поставил ant, поставил плагины эклипса в аптану, обновил яву, поставил android sdk... Все пути в винде прописал, всё хорошо.
Гуглю туториал по первому приложению... Какие-то скриншоты файл-менеджера макинтоша, предложение скопировать jar архивы кордовы в свой проект руками (кажется, последняя кордова вообще это не предполагает), ВИДЕО-ПОДКАСТЫ!!!
Они что, обычные мануалы никогда не видели??? Блин...
PS. На сайте phonegap вообще инструкции юзать кордову... Зачем тогда phonegap ставить?
По мере погружения в питон, flask и peewee подумалось, что при получении данных от клиента я хочу не парсить в цикле поля и присваивать свойствам объекта ORM, а с помощью json.loads, например, сразу присвоить объекту значения.
Это имеет смысл, или просто выпендрёж?
Т.е. для облегчения кода я могу свою функцию конвертации написать, но я хочу узнать, как хорошо и правильно.
Вопрос такой. Сейчас делаю «тонкого» клиента для restful приложения, соответственно, после загрузки страницы-шаблона должны загрузиться пара json объектов и разместиться по форме страницы.
Мне хочется в конце страницы разместить <script></script> и всё туда накидать. Но во всех мануалах я вижу:
$(document).ready(function(){
код, выполняемый после загрузки
});
Это такое заболевание, которое вызывает любовь к «});», или это только для читабельности, или это ускоряет работу кода, или просто желание делать вообще всё только через события???
Открыл для себя REST. Понравилось. Один параметр запроса, один параметр объектной модели. Стал копать глубже, как правильно на этом строить UI в браузере и бэкенд на сервере. Как я понял, это всё красивые слова, и все дампят json в строку и передают одним параметром??? Какое разочарование...
Успешно пилю сайт/проект на flask+peewee. Естественно, всё по мануалам и примерам. В итоге имею колоссальный views.py, в котором каждый «вид» (url) набит простынями обработчиков запроса. Мне кажется, это не нормально, и я что-то делаю не так. Хочется вынести обработку в отдельные объекты, функции и т.п. Например, у меня есть доступ к одной и той же модели от разных ролей пользователей, и в зависимости от роли, разные свойства модели могут меняться разными пользователями. Пока у меня простыня if-else.
Где почитать про это, посмотреть на правильные реализации?
Я, как опытный маркетолог, уже несколько лет замечаю, что самый высокий КПД - от обычной контекстной текстовой и баннерной рекламы, т.е. платной таргетированной.
При этом, как временно почти безработный, вижу кучу вакансий с бешеными зарплатами на адово спаммерские должности - с...ть в комменты в жежешечке, вконтактике и на форумах. На моей памяти выгода была только от работы высококвалифицированных PR специалистов (именно в PR, прожжённых гуманитариев-литераторов!) вкупе со службой поддержки на профильных форумах, остальное (весь этот Digital) - с.ач в комментах и ничего более.
Я отстал и что-то поменялось, или это просто покупатели воздуха ищут продавцов воздуха?
P.S. Вменяемые ЧПУ ссылки и непосылание поисковиков считаю само собой разумеющимся и не требующем привлечения SEO и прочих шаманов.
Добрый день. Оцените, я вообще правильно делаю, или забиваю костыли осциллографом:
Хочу добавить в поле <select> вызов функции по событию onchange. В wtforms нет готовых свойств для этого. Почитал сорцы, сделал такого монстра (вызов __call__ руками со своими параметрами):
form = SearchPositionForm()
form.position = form.position.widget.__call__(form.position,onchange='myfunction()')
- есть более нормальные варианты?
PS. А что, ВСЕ читают описание LORCode из кеша гугла, так как ява на LOR пишет ошибки?
Мне для динамического фильтра базы данных нужно по значениям одного select обновлять options в другом select (фильтр товаров типа как у Яндекс Маркета). Значит, нужен AJAX. Данные решил гонять JSON-ом. Почему-то мозилла JSON получает объектом, причём, не понятным ни мне, ни JSON.parse объектом, и данные перед JSON.parse нужно JSON.stringify. Это потому что JavaScript полное нелогичное го..о и всё так и должно быть??? Где ещё про такие подставы почитать?
В прошлый раз мне все очень помогли, теперь я знаю, что питон - это если и не модно, то быстро и современно. Так как проект таков, что он в принципе идеально ложится на MVC принцип, питон подходит идеально как язык, а так как питон замещает нишу перла, на нём куча хороших готовых либ и фреймворков.
Теперь встаёт вопрос: так как в БД будет много связей между объектами, некоторые виды имеет смысл генерировать на стороне БД. В постгресе можно писать хранимые процедуры хоть на перле. Есть у кого опыт, это реально ускоряет работу системы, или не париться и всё делать в приложении?
Давно не занимался веб-девелопментом, 10 лет назад активно писал на Perl и PHP, два года назад воевал с Bitrix (теперь ненавижу PHP), написал пару корпоративных сайтов на C#/Umbraco (смешной опыт - написание своего модуля авторизации для регистрации анонимусов).
Сейчас есть идея собственного востребованного проекта, сначала подумал было на Perl/Mojo/Rose::DB, но посмотрел на чём сейчас пишут - все ломанулись на Node.js (а мне не web фреймворк нужен, мне боооольшой бэкенд не связанный с аяксами-шмаяксами к вебу нужен). Выбираю теперь между RoR и Django - имеет смысл их изучать? С Питоном у меня не пошли отступы (всё время их теряю, привык к фигурным скобочкам) и особая боль от полиморфизма и наследовании - в OpenERP я так и не ослилил правильную подмену родных функций и тупо правил код, вместо добавления классов-шмассов и прочей ООП зауми.
Так вот вопрос - решиться на доизучение питона, изучение руби, или писать на перле? RoR и Django вкусно выглядят, по тестам - в разы быстрее перла...
UPD. Всем спасибо, попробую Flask+peewee, если не пойдёт - продолжу Mojo.
Делаю загрузчик кое-каких данных из веба. ВНЕЗАПНО после загрузки страницы в Mojo::DOM, все URL-ы со значком «&» (а это все имеющие для меня значение URL) рвутся в нечитаемую кашу.
Гугление продолжалось 4 часа, нашёл фразу: «Actually, in ordinary HTML documents you have to use & in links to get it through the W3C Validator» - очевидно, дербан незаэскапленного «&» - это фича.
Возникла нужда потренироваться в программировании ШИМ для управления асинхронными двигателями и всё такое, писать юзеринтерфейсы (в широком понимании, вплоть до управления по ethernet) ну и просто поковырять микроконтроллеры.
Есть вариант купить dev борду STM32, но я как ленивый юзер решил купить Olimexino STM32 + Netduino 2 Plus + JTAG-USB девайс от OLIMEX.
Т.е. план такой - крутить maple, крутить C из эклипса, пробовать на C# юзеринтерфейсы, если что-то мощное - грузить в Netduino native код.
Это оправданно, или купить девборду и обложиться паяльниками и микросхемами?
Такой вопрос... Tk вообще как-нибудь раскрашивают для десктопа? Я в курсе, что я могу залезть в программу и выставить цвета. Потыкал в TkDesk resedit-ом - он никаких ресурсов не вернул!
Вчера в VM решил поставить свежую slackware. Десктопная установка не влезла, поставил минимальную. Поставил slapt-get, решил поставить мозиллу... Зависимости не подтянулись, я устал ставить вручную. Поставил debian.