Если вы разрешаете вводить информацию пользователям, ее обязательно надо проверять. В простейшем случае можно просто обрезать все теги, как было показано в статье о валидации . Но, что, если некоторые теги (картинки, жирный, наклон, и т.д.), все-таки нужно разрешить? Хорошим примером проверки форм, служит stackoverflow.com и конечно сотни тысяч других. Первый меня заинтересовал прежде всего по тому, что существует его свободный клон на Python (оригинал-же работает на технологии .NET). Продолжить чтение »
Метки:appengine, HTML, OpenSource, Python
Продолжаю работать с AppEngine. Столкнулся с мыслью, что использование целого числа для статуса не очень удобно. Я привык к C# и конструкции языка, типа Enum. По этому, решил найти нечто подобное для GAE. Идея в том, чтобы использовать следующий синтаксис:
status = validators.EnumProperty(choice=['not_moderated','moderated','blocked'])
Когда я только начал учить Питон и GAE у меня возникли некоторые проблемы с синтаксисом. А именно, как вывести список серверных переменных и переменных окружения. Это теперь я знаю, что мне нужен был globals и request. Продолжить чтение »
Как и в Django, валидацию для полей AppEngine Datastore можно сделать на нескольких уровнях. Лучший способ проверить соответствие объекта правилам – использовать FormModel.is_valid(), которая очистить и проверит поля на уровне класса формы (clean) и полей базы (Property.validate), но обо всем по порядку.
Статья ни в коем случае не претендует на полноту изложенного, я просто делюсь опытом изучения AppEngine и Python. Продолжить чтение »
Это довольно странная с точки зрения интерпретации тема. Популярность ни в коем случае не отображает удобство или лидерство во всех направлениях. Разные сайты строят свои рейтинги по разному. Например, на основе количества книг на ту или иную технологию, или количество выдаваемых страниц поисковиком, количество вакансий и предложений (да много чего еще можно придумать). Время от времени, разные компании публикуют подобные данные, но есть и такие, кто осуществляют мониторинг постоянно.
Вот список сайтов, предоставляющих графики, которые мне удалось найти: Продолжить чтение »
Метки:разработка, справочник
В AppEngine есть 2 разных SDK – Python и Java. Я пользуюсь Питоном. По этому все статьи (ну или почти все) буду писать на этом языке программирования.
Первая проблема с которой я столкнулся, это как очистить временное хранлище во время разработки приложения на локальной машине. DevAppServer – запускает наше приложение, как в датацентре Гугла. Этот файл называется – dev_appserver.py, и находится в папке SDK. Запустить его можно как консольное приложение (возможно, вы с этого начали с самого начала, но лично я сразу настроил Eclipse не вникая во внутренности). Продолжить чтение »
Сильно порезанная и в состоянии Beta, анонсированная еще в 2007 году - Появилась поддержка Silverlight на Symbian, начиная с версии 9.1. Silverlight будет запускаться из встроенного браузера. Хоть Microsoft и остается «догоняющей» для Adobe на этом рынке, такой шаг помогает сократить разрыв.
Напоролся на интересную новость: У студентов Манчестерского Университета, появилась великолепная возможность, получить прибавку к стипендии. Теперь ребята, за полторы тысячи фунтов в месяц, будут стучать друг на друга. Не понятен только норматив, по количеству стукачеств…
Продолжить чтение »
Метки:государственность, новости
Моделирование из бумаги это приятный и дешевый способ, приятно провести несколько вечеров. Потребуется только инвентарь, чтобы сделать моделирование приятней и интересней.
Меня хватило на две, относительно сложные модели – Покровский Собор и Zelda из Twilight Princess, а среди простых – был даже даже Pokemon. Собор потребовал 2 недели вечеров на двоих, Zelda – где-то неделю и Pokemon – пару часов.
Это приятное занятие, когда хочется отдохнуть и одновременно что-то сделать при минимальных затратах. Интересно? Тогда начнем: Продолжить чтение »
Метки:OpenSource, обзор, справочник
В сети как снежный ком растет количество разнообразных анонсов и технических подробностей о новой операционной системе для телепонов и наладнонников. Большая часть анонсов была представлена на недавней конференции MIX10. Платформа обещает быть даже круче чем IPhone.
Будет ли это так на самом деле покажет время, пока нет никаких технических характеристик железа (тем не менее пилотные версии аппарата уже были показаны на MIX разными партнерами). Зато есть большое количество подробностей о программной составляющей. Попробовать интерфейс можно использовав эмулятор. Для запуска потребуется VS2010. Меню выполнено из летающих кубиков с текстом и картинкой на заднем фоне.
Эмулятор получил популярность на столько, что его уже успели «сломать», организовав доступ до скрытой функциональности. Такой, например как Менеджер задач. Я не нашел ничего очень особенного по отношению к IPhone, скорее всего это будет просто еще один смартфон. Интересно, какая будет стоимость.
После того как Windows CE 6.5 стал провальным, Microsoft решил написать ОС с «нуля». При этом, для разработки должно быть достаточно управляемого кода .NET. Будет ли возможность писать программы на C++, не понятно. Еще один плюс (или огарчение) это единое место, где будут доступны все приложения. Вот так, ни влево ни вправо.

Последние комментарии