+1.13
6 читателей, 54 топика


Вертикальное раскрывающееся меню на XHTML и CSS

Данный пост является продолжением поста Вертикальное меню на XHTML и CSS.
Создадим раскрывающийся список. Для этого сначала изменим структуру xhtml файла. Создадим внутри элемента li еще один список ul (необходимо внимательно следить за вложенностью тегов).



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Вертикальное раскрывающееся меню на CSS</title>
        <link rel="stylesheet" type="text/css" href="vraskrmenu.css" />
    </head>
    <body>
    <div id="menu">
        <ul>
            <li><a href="#">Menu1</a>
                <uL>
                    <li><a href="#">Item11</a></li>
                    <li><a href="#">Item12</a></li>
                    <li><a href="#">Item13</a></li>
                </uL>
            </li>
            <li><a href="#">Menu2</a></li>
            <li><a href="#">Menu3</a></li>
            <li><a href="#">Menu4</a></li>
            <li><a href="#">Menu5</a></li>
        </ul>
    </div>    
    </body>
</html>



Читать дальше →
  • avatar
  • 0
  • 0


Вертикальное меню на XHTML и CSS

Создадим новый файл xhtml:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Вертикальное меню на CSS</title>
    <link rel="stylesheet" type="text/css" href="vmenu.css" />
</head>
<body>
</body>
</html>


Читать дальше →
  • avatar
  • 0
  • 0


XAMPP - пакет инструментов WEB - разрабочика

При WEB-разработке очень часто приходится использовать связку Apache, MySQL, PHP. При работе в ОС семейства Linux установка и настройка этих пакетов достаточно удобна.
Однако, если требуется работать с этими программами в ОС Windows, то при установке могут возникнуть некоторые трудности.
В сети существует ряд готовых пакетов программ, с помощью которых можно упростить решение этой задачи.
Одним из таких пакетов является

Читать дальше →
  • avatar
  • 0
  • 0


StatET - IDE для R на базе Eclipse

R — это язык программирования для статистического анализа данных.
Однако удобных систем разработки с использованием этого языка очень мало.
StatET решает эту проблему. Эта программа является плагином для популярной среды разработки Eclipse.
Возможности StatET:
  • Удобный редактор для скриптов R
  • Запуск скриптов R
  • Отладчик кода
  • Интегрированное графическое устройство
  • Просмотр данных (vectors, matrices and dataframes)
  • Использование шаблонов для создания новых скриптов R
  • Поддержка Sweave (интеграция LaTeX и R)


Читать дальше →
  • avatar
  • 0
  • 0


Документирование кода в python

Самый простой способ документирования программного кода — использование комментариев. Для этого используется знак #. Весь текст до конца строки, следующий за этим знаком, игнорируется.
Кроме этого существуют другие способы документирования программного кода.В коде программы на Python можно использовать строки, которые автоматически помещаются в атрибут __doc__ объекта и становятся доступны сразу после импортирования модуля. Например, файл example.py содержит код

Читать дальше →
  • avatar
  • 0
  • 0


Условная инструкция в python

В языке Python конец строки является концом инструкции. Инструкции могут быть расположены на нескольких строках, если они окружены синтаксической парой скобок или если они завершаются символом обратного слеша. Группировка выражений в Python осуществляется с помощью отступов. Конец отступа является концом блока. При этом все инструкции внутри одного блока должны иметь один и тот же отступ. Принято использовать четыре пробела для создания отступа. Основные и вложенные инструкции разделяются с помощью двоеточия.
Условная инструкция

if <выражение1>:
    <блок1>
elif <выражение2>:
    <блок2>
else:
    <блок3>

В новых версиях Python присутствует другой вариант инструкции if

A = Y if X else Z

Если истинно условие X то выполняется Y, иначе Z.
  • avatar
  • 0
  • 0


Повторное использование кода. Модули и пакеты в python.

Модули
Модули позволяют структурировать программы, упростить повторное использование кода, избежать конфликтов имен. Python содержит огромную коллекцию модулей (стандартная библиотека). Модули можно объединять в пакеты. Для получения доступа к атрибутам модуля, его необходимо импортировать. Импортирование осуществляется с помощью оператора import. Можно использовать две формы этого оператора import и from-import. В первом случае в глобальное пространство имен импортируется имя модуля, поэтому при доступе к атрибуту необходимо записывать имя модуля и через точку имя атрибута. Второй вариант импортирует в глобальное пространство имен имя атрибута, что позволяет обращаться к нему напрямую. Оба варианта загружают весь модуль целиком. При импорте можно связать атрибут с другим именем. Для получения прямого доступа ко всем атрибутам модуля можно использовать знак *.

>>> import math
>>> print math.sin(0)
0.0
>>> print math.cos(0)
1.0
>>>



Читать дальше →
  • avatar
  • 0
  • 0


Функции в python

Функции
Функции являются очень удобным инструментом для структурирования кода программы
В общем виде инструкция для объявления функции имеет вид:

def <имя>(<аргументы>):
    <блок>



Читать дальше →
  • avatar
  • 0
  • 0


Циклы в python

В языке Python конец строки является концом инструкции. Инструкции могут быть расположены на нескольких строках, если они окружены синтаксической парой скобок или если они завершаются символом обратного слеша. Группировка выражений в Python осуществляется с помощью отступов. Конец отступа является концом блока. При этом все инструкции внутри одного блока должны иметь один и тот же отступ. Принято использовать четыре пробела для создания отступа. Основные и вложенные инструкции разделяются с помощью двоеточия.
Цикл while

while <выражение>:
    <блок1>
else:
    <блок2>


Цикл for

for <переменная> in <объект>:
    <блок1>
else:
    <блок2>



Читать дальше →
  • avatar
  • 0
  • 0


Файлы в python

Файлы
Базовый тип файл предоставляет возможность работы с внешними файлами на компьютере. Для создания объекта файл используется встроенная функция open(<имя файла>,<режим доступа к файлу>). По умолчанию используется режим доступа 'r' — чтение.

>>> #Запись данных в файл
>>> f=open('myfile.txt','w')
>>> f.write('string1\n')
>>> f.write('string2')
>>> f.close()
>>> #Чтение данных из файла
>>> f=open('myfile.txt')
>>> s=f.read() #Содержимое файла записывается в строку s
>>> s
'string1\nstring2'
>>> print s
string1
string2
>>> f.close()
  • avatar
  • 0
  • 0