Сделать выбор между двумя популярными графическими инструментариями, которые долгое время конкурировали друг с другом и потому многое друг у друга переняли, непросто. Критерием истины здесь может быть только практика разработки вашего проекта, однако, мы попробуем провести некоторый формальный анализ. Сводка важнейших парамет¬ров GTK+ и Qt приводится в следующей таблице. (далее…)

Свобода – это здорово, но иногда нужно срочно сделать работу, а угрызения совести оставить на потом. Ради Photoshop, PowerPoint или Grand Theft Auto многие законопослушные линуксоиды тайком обращаются к своим Windows-разделам, не найдя в Linux достойного аналога.

Но зачем использовать Windows-приложения непременно под Windows? Одна из альтернатив – установка Wine, свободной системы совместимости. Она дублирует многие функции Windows API и способна запустить немало родных приложений Windows. Не нужно дополнительно обзаводиться Windows или запускать полноценную гостевую ОС, чтобы просто поработать с небольшой программой. К сожалению, Wine иногда не справляется с запуском конкретного приложения – хотя по мере взросления проекта это встречается все реже и реже.
(далее…)

Говорить что-то плохое о модных технологиях в пользу традиционных все равно, что доказывать, какой веб плохой, а e-mail классный. Поэтому сразу скажу, что флэш (Macromedia Flash) — штука хорошая. Хотя, как известно, «заставь дурака Богу молиться …»

Что мы видим, зайдя на «современный» сайт с активным использованием Flash? Видим Flash-заставку. Хотя не сразу мы ее видим. Сначала что-то пару минут крутится или ползет рядом с надписью «Loading…» Потом начинается она. Буквы вылетают из ниоткуда и складываются в слова, стрелочки снуют влево-вправо, какие-то картинки двигаются. Может даже «заорать» симпатичная музыка, превращаясь из-за громкости в малосимпатичную.
(далее…)

Цель этой статьи - описание построения баз данных, а так-же взгляд в будущее. Так-жа статья может сыграть роль в проэктировании ваших баз данных, а так-же (СУБД)Системы Управления Базами Данных и вывода их на более высокий уровень.

(далее…)

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

Наврядли найдется серьёзное web-приложение(к примеру движок для сайта) которое не работало бы с БД. Если у вас недостаточно денег или вы просто больше любите ПО с открытым кодом, то, по всей вероятности, будете разрабатывать свои приложения на языке php используя какую-либо базу с открытыми исходниками, скорее всего MySQL. Тогда вам необходимо знать методы, которые дают нам выжать из базы наибольшую производительность. В этой статье рассмотрены некоторые способы повышения производительности, которые подойдут почти для любой базы. (далее…)

Создание базы данных, таблиц в ней и обращение к содержимому - очень простая штука, поэтому очень многие, узнав основы просто перестают углубляться в изучение синтаксиса работы с базой, а зря, только одна индексация записей в базе может поднять производительность сайта в десятки раз, особенно если это большой портал. (далее…)

Основное понятие CSS, это стиль – т. е. набор универсальных, применимых к разным элементом веб-странички правил форматирования и дизайна, . В стандартном HTML для присвоения какому-либо элементу определенных свойств (таких, как цвет, размер, положение на странице и т. п.) нужно было каждый раз их описывать в теге, даже если на одной страничке таких элементов сотня и все они одинаковы. Нужно было всю эту сотню раз вставить одинаковые элементы в код, что могло увеличить файл в десятки раз, а значит и уменьшить скорость его загрузки. (далее…)

Возможно вам уже известно, что информация о стилях может находиться или в отдельном файле, или прямо в коде интернет-страницы. Расположение описания стилей в отдельном файле может понадобиться тогда, когда вы планируете применять эти стили нескольким страницам. Для этого можно создать обычный файл, описать с помощью CSS нужные вам стили, залить его на ваш сервер, а в страницах, которые будут его использовать, просто включить его. Делается это с помощью тега , который ставится на страничках: (далее…)

Для представления глобальной и универсальной информации необходимо что-бы её понимали все. Для этого нужен свой язык, которым в WWW и стал HTML (HyperText Markup Language - язык разметки гипертекстов).

HTML даёт дизайнерам практически неограниченные возможности, особенно в связке с другими языками - с помощью него можно отображать любую информацию, всё что вы видите в интернете основано на этом языке - видео, формы. Даже с приходом Web 2.0 он необходим для всего.

(далее…)

Давайте напишем программу которая будет узнавать у системы возможные разрешения экрана и ставить какое-либо из них. Для того чтобы отобразить список допустимых разрешений нам понадобится элемент ListBox и для выбора и обновления списка - две кнопки. Нажатие на первую кнопку будет вычислять все возможные режимы и выводить их в ListBox. Нажатие второй кнопки будет ставить ражим, выделенный в ListBox как текущий. (далее…)