Показаны сообщения с ярлыком IDE. Показать все сообщения
Показаны сообщения с ярлыком IDE. Показать все сообщения

ef bb bf - ползёт разметка в Django

Столкнулся с необъяснимым на первый взгляд явлением,- на одной из страниц Django'вского приложения необъяснимо разваливалась разметка страницы. Только на одной. Смотрю исходник страницы,- на первый взгляд всё в порядке, только какая-то чёрточка странная и посторонняя в самом начале HTML кода. Причём эта самая необъяснимая чёрточка видна далеко не во всех редакторах. В попытке вяснить причину добрался аж до просмотра в HEX,- оказалось, что там целые 3 байта EF BB BF, а не чёрточка. Остальное дело техники: эти байты,- признак ByteOrderMark. Осталось просмотреть все шаблоны, из которых генерируется страница, поскольку BOM может быть в любом из файлов, даже вложенном. У меня оказалось, что BOM присутствует в файле шаблона аж на третьем уровне вложенности шаблонов. Не забывайте проверять, в каком формате сохраняете файлы

Geany - IDE для Linux

geany_main В поисках нормальной среды разработки для PHP под Linux обнаружил в стандартной поставке Ubuntu программу Geany. Оказалось достаточно удобно и для PHP и для постоянно используемого Python'а. Причём, работает и в Linux и в Windows (правда, требует GTK). По функционалу,- ничего лишнего и всё есть. Есть вкладки для консоли, стандартный Output, подсветка кода для множества языков и т.д. Есть и мелкие неприятности, но, в целом,- очень качественная IDE, рекомендую.

PyScripter: Редактор для питоновода


Понадобился качественный редактор для питона,- с подсветкой кода, автоматическим дополнением и прочими удобствами. Вообщем, не редактор, а полноценная IDE. Причём, для изначально враждебного окружения, т.е. под винду. Гугл выдал несколько ссылок на полезные форумы, где и нашлась ссылка на PyScripter. Программа не "без чудес",- сразу натолкнулся на проблему с поиском python25.dll,- но после прописания всех необходимых путей программа запустилась (надо признать, что версия Python 2.6 пока не поддерживается). На вид,- нормальная среда разработки, с окнами Output, CallStack, Watches, Breackpoints и т.д. Подсветка кода настраивается, настройки переносятся в ini-файле вместе с программой, например, на USB-флешке. Посмотрим, каково оно будет в работе.

Lazarus

800px-Windows_Vista2Появилось желание тряхнуть стариной,- написать программу на паскале. Вспомнил про Kylix,- была такая среда разработки на Pascal для Linux. Оказалось, что Borland давно забросил этот проект. Однако, с 1999 года существует проект Lazarus, который поставил своей целью предоставить инструментарий для кроссплатформенной разработки программ на Free Pascal.