Портал о программировании — страница 4

На этом сайте публикуются статьи по программированию. Прямо сейчас можно почитать самоучитель по C++, посетить наш форум, или ознакомиться со списком готовых решений.

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

1 комментерий
Полноценный Python-интерпретатор у вас в браузере

Нашел очень интересную штуку. Brython — это интерпретатор языка Python, написанный на JavaScript.

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

25 комментариев

Огромный поток спама в комментариях очень утомляет. Каждый день приходится разбирать сотни спам-сообщений, чтобы найти среди них «хорошие» записи.

Для решения проблемы, добавим пустое невидимое поле в форму отправки комментариев.

16 комментариев
Пишем чат на Tornado, Backbone и веб-сокетах

В этом руководстве мы создадим чат, работающий под управлением сервера Tornado. Для обмена сообщениями между пользователями и сервером будут использоваться веб-сокеты. В качестве базы данных для хранения сообщений возьмем MongoDB. Демонстрация работы чата.

8 комментариев
Локализация JavaScript приложений

При написании скриптов, почти всегда необходимо выводить сообщения пользователю — уведомления об ошибках, предупреждения и другую информацию. Когда нужно изменить текст одного из таких сообщений, приходится копаться в громоздких скриптах и исправлять отдельные строки кода.

Чтобы облегчить себе работу, я написал небольшую функцию для удобной манипуляции пользовательскими сообщениями. Функция поддерживает произвольную вложенность объектов. Например, мы можем определить сообщения, которые будут выводиться при отправке комментария.

15 комментариев
«Умная» проверка URL-адреса в PHP

Довольно часто встречаются ситуации, когда нужно проверить на корректность URL-адрес, введенный пользователем. При этом, хорошо было бы не обременять самого пользователя вводом протокола http/https, но предоставить ему такую возможность.

То есть, «правильным» должен считаться, как URL, вида http://example.com/, так и example.com. В случае, если протокол не был указан, по умолчанию к конечному значению добавляется http://.

Создадим функцию parse_url_if_valid, которая будет принимать «сырую» строку URL, и возвращать корректный URL в том случае, если его удалось привести к должному виду. В противном случае, функция будет возвращать значение null.

3 комментария
Django feed syndication и yandex:full-text

Для генерации фидов в django используется модуль syndication feeds. Иногда бывает необходимо добавить собственные теги в новостную ленту. Например, для экспорта в «Яндекс Новости», необходимо передать полный текст статьи внутри тега <yandex:full-text>.

нет комментариев
Debug-настройки django-проекта

При разработке на django, часто приходится разделять настройки отладочного и боевого режимов. Например, при разработке, мы можем определить переменную STATIC_URL как /static/, а в боевом режиме, вынести статику на отдельный домен.

Таких настроек, которые нужны только для разработки, может быть довольно много. И менять их перед каждым коммитом вручную — довольно долго, да и просто забыть можно.

90 комментариев

В этом уроке мы более детально познакомимся с конструкторами и деструкторами класса, а также научимся работать с файлами в потоковом режиме, с помощью библиотеки fstream. Продолжим написание программы учета оценок.