-Метки

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в CommandButton

 -Сообщества

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 05.05.2008
Записей:
Комментариев:
Написано: 214




Если вы с компьютером уже на "ТЫ", хотите развивать отношения то вам в наше сообщество!
справочник по: Java Script, HTML
Правила:

1. сообщения с большим объемом информации помещайте под кат [more*=далее] (Без звездочек);
2. сообщения должны быть хоть отдаленно связаны с компьютерами;
3. оформляйте красиво и читаемо.
Разрешено делать все что не запрещено: 1)никаких оскорблений в грубой форме; 2)нет открытой рекламе.

Типы данных php

Пятница, 18 Сентября 2009 г. 12:28 + в цитатник
Мониста (CommandButton) все записи автора


В отличие от полей таблиц, любая переменная РНР может содержать данные различных типов. Можно, например, объявить пе­ременную, присвоив ей число, а потом ей же присвоить строковое или логи­ческое значение, и интерпретатор РНР все "слопает". Хотя, конечно, такого лучше не допускать — это плохой стиль программирования.

Давайте получше познакомимся с типами данных, поддерживаемыми РНР. Их далеко не так много, как типов, поддерживаемых серверами данных.

 

Логический

Логический тип представляет только два значения: "истина" (true) и "ложь" (false). Эти значения записываются ключевыми словами языка РНР true и false соответственно.

$flag = true;

 

Целочисленный

Целочисленный тип представляет, как ясно из названия, целые числа от~2 147 483 648 до 2 147 483 647, например:

$counter = 10; $delta = -193;

По умолчанию целые числа задаются в десятичной системе счисления. Если нужно задать число в восьмеричной или шестнадцатеричной системе счисле­ния, достаточно предварить его знаком O и Ох соответственно:

$octal_number = 0123;

$hex number = 0x4F;

 

С плавающей точкой

Тип с плавающей точкой представляет дробные числа от -1,79769313486232*10308 до -2,2250738585072*10"308, 0 и от 2,2250738585072*Ю-308 до 1,79769313486232*10308 с точностью примерно до 14-го знака после запятой, например:

$square =  10.56;

Заметим, что вместо знака запятой для представления числа в коде РНР ис­пользуется точка.

 

Для представления чисел в нормализованном виде {<мантисса>*\0<""ря')"к>) можно использовать специальный синтаксис вида <мантисса>Е<порядок>:

$distance = 2.648E+12;

В таком виде представлено число 2,648*1012. Обратим внимание, что знак + в значении порядка необходим.

А так представлено число 1*10"3:

$millimeter =  1E-3; 

Строковый

Строковый тип представляет строки текста практически неограниченного размера (по крайней мере, так написано в документации по РНР). Строковые значения должны быть взяты в двойные кавычки. Внутри строк можно ис­пользовать любые символы, которые могут быть выведены на экран.

$output =   "Привет!"; 

Замечание

Иногда строковые значения берутся в одинарные кавычки. Однако для таких строк не доступны некоторые возможности РНР.

РНР также предоставляет несколько специальных символов, которые могут быть использованы в строках. Эти символы либо выполняют особые дейст­вия, либо не могут быть включены в строки обычным образом. Все они пере­числены в табл. 1.

 

Таблица 1. Специальные символы РНР

 

 

Специальный символ

 

Описание

\n

Перевод строки

\r

Возврат каретки


 

 

Специальный символ

 

Описание

\t

Горизонтальная табуляция

\\

Обратный слэш (\)

\$

Знак доллара

\"

Двойная кавычка

\<код>

Символ с заданным восьмеричным кодом

\х<код>

Символ с заданным шестнадцатеричным кодом

Здесь нужно дать некоторые пояснения.

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

$output = "Гостиница "Волжская"";

т. к. внутри строки не должны присутствовать двойные кавычки. Нужно предварить каждый символ двойных кавычек обратным слэшем (\"), вот так:

$output = "Гостиница \"Волжская\"";

Знаки возврата каретки и перевода строки, следующие друг за другом, — \г\п— позволят начать вывод данных с помощью оператора echo с новой строки. Например, сценарий:

echo "Начнем ";

echo  "вывод\г\п";

echo "с новой строки!!!";

выведет на экран следующую фразу:

Начнем вывод

с новой строки!!!

Обратим внимание, что первое и второе выражения этого сценария выполни­ли вывод в одну и ту же строку.

 

 

NULL

Тип NULL означает, что переменная не содержит никакого значения. Это может случиться, если мы пытаемся получить значение переменной, которая еще не объявлена или уже удалена из памяти Также мы можем прямо присвоить переменной значение NULL, воспользовавшись ключевым словом null:

$null_value = NULL;

Рубрики:  PHP

Переменные php

Пятница, 18 Сентября 2009 г. 12:25 + в цитатник
Мониста (CommandButton) все записи автора


Переменные

Переменная — это участок памяти компьютера, отведенный для хранения каких-то данных: аргументов или результатов вы­полнения операторов. Программист может писать выражения, помещающие какие-либо данные в переменные или извлекающие их оттуда.

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

Вот несколько примеров правильно написанных имен переменных:

$var

$extended_result2 $_temp

А это — неправильные имена:

$2result

$extended output $расширенный вывод

В первом из этих имен после знака доллара идет цифра, второе содержит пробел, а третье набрано русскими буквами. И первое, и второе, и третье не­допустимо.

В отличие от ключевых слов, имена переменных в РНР чувствительны к ре­гистру. Так, $var и $var — это разные переменные.

А теперь рассмотрим сценарий.

$а = 2; $b = 3;

Здесь мы присваиваем числовые значения двум переменным: $а и $ь. Делает­ся это с помощью особого оператора простого присваивания =. Слева от не­го записывается имя переменной, а справа — значение, которое должно быть ей присвоено.

Поскольку переменных $а и $ь еще не существует, интерпретатор РНР соз­даст или, как говорят программисты, объявит их. Объявление переменной происходит при первом присвоении ей значения.

$с = $а + $b;

Здесь мы объявляем третью переменную — $с — и присваиваем ей результат вычисления выражения 2 + 3.

echo $c;

А в этом, последнем, выражении нашего сценария оператор echo извлекает значение переменной $с (это будет сумма 2 и 3 — 5) и выводит его на экран.


Осталось сказать, что переменная, объявленная в каком-либо сценарии сер­верной страницы РНР, доступна во всех сценариях, находящихся в этой стра­нице. Так, если мы напишем два сценария в коде Web-страницы (сам HTML-код опущен):

<?php $a = "Test!!!"; ?>

<?php echo $a; ?>

то они оба выполнятся правильно. Однако в других серверных страницах эти переменные доступны не будут — это следует помнить.

Рубрики:  PHP

Операторы, аргументы и выражения

Пятница, 18 Сентября 2009 г. 12:23 + в цитатник
Мониста (CommandButton) все записи автора

Оператор вывода ECHO. Он принимает один аргумент - строку - и выводит ее на экран, точнее в то место кода HTML, где встритился. (В принципе, это одно и то же, т.к. сформированная серверной программой Web-страница всеравно попадает на экран посетителю сайта.) Пора дать определения оператора и аргумента.

Оператор - это команда языка PHP, выполняющая какое-либо действие над переданными ему данными (аргументом) или самим сценарием.

Операторы в PHP бывают разные. Мы уже знакомы с оператором вывода данных ECHO. Существуют также арифметические операторы, выполняющие элементраные действия над числами: Сложение, вычитание, умножение и деление.

Вот пример сценария, использующего арифметические операторы: 

echo 2 + 2;

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

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

echo 2+2;

выполняет одно законченное действие: складывает два числа и выводит сумму на экран. Каждое выражение обязательно должно завершаться знаком точки с запятой. Точка с запятой - это знак конца выражения; встретив его, интерпретатор PHP считает , что выражение завершено, и его нужно выполнить. Единсвтенное исключение - наличие в сценарии только одного выражения (в теге <?php...?>; там точку с запятой можно упустить.

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

Например, этот сценарий состоит из четырех выражений:

$a=2;

$b=3;

$c=$a+$b;

echo $c;

осталось сказать, что для представления операторов язык PHP так же как и SQL, использует особые зарезервиованные слова, называемые ключевыми. Причем регистр , в котором набраны буквы ключевых слов, не играет роли. Так, можно записать echo, Echo или ECHO - и это будит один и тот же оператор вывода.

Рубрики:  PHP

Основные понятия РНР

Пятница, 18 Сентября 2009 г. 11:48 + в цитатник
Мониста (CommandButton) все записи автора

Написание сценариев PHP

фрагменты программного кода (сценарии) PHP записываются прямо в коде HTML Web- страниц.

При этом они помещаются внутрь особого парного тега <?php... ?>.

Давайте наберем в блокноте такой HTML-код, содержащий небольшой сценарий PHP: 

<HTML>

<HEAD>

    <TITLE>ПРОБА СИЛ В php </TITLE>

</HEAD>

<BODY>

     <?php

     echo "<P>Привет!</P>";

     ?>

</BODY>

</HTML>

Оператор вывода ECHO выводит строковое значение, указанное после него, в то место страницы, где сам находится. ЧТо касается самого строкового значения, то оно заключено в двойные кавычки (это важно!) и содержит HTML-код обычного абзаца, содержащего слово "Привет!".

Все серверные страницы PHP дожны обязательно иметь расширение php, иначе Web-сервер примет их за обычные Web-страницы и отправит Web-обозревателю, не обработав.

Нужно еще сказать, что серверные Web-страницы PHP могут вообще не содержать кода HTML - только сценарии, точнее, единственный сценарий PHP . ТАкое встречается, и нередко. Но даже в подобном случае сценарий нужно помещать внутрь тега <?php... ?>, иначе PHP его не обработает.

Рубрики:  PHP

Краткий курс языка РНР

Пятница, 18 Сентября 2009 г. 11:29 + в цитатник
Мониста (CommandButton) все записи автора

 

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

Технология для создания серверных страниц может основана на использовании языка РНР. Она дает достаточно возможностей для создания сложных сай­тов, весьма производительна, бесплатна (даже ее исходные тексты открыты!) и, вдобавок, замечательно работает в "связке" с сервером данных MySQL. (Вообще-то, РНР может работать с очень многими серверами данных, а также поддерживает ODBC.) Другие же технологии, имеющиеся на рынке, либо являются коммерческими, либо привязаны к какому-то одному Web-серверу.

Рубрики:  PHP

ТАБЛИЦА ОСНОВНЫХ ТЕГОВ ЯЗЫКА HTML

Пятница, 18 Сентября 2009 г. 10:57 + в цитатник
Мониста (CommandButton) все записи автора

 

ТАБЛИЦА ОСНОВНЫХ ТЕГОВ ЯЗЫКА HTML

ТАБЛИЦА ОСНОВНЫХ ТЕГОВ ЯЗЫКА HTML

Основные теги

<html></html>

Указывает программе просмотра страниц что это HTML документ.

<head></head>

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

<body></body>

Определяет видимую часть документа

Теги оглавления

<title></title>

Помещает название документа в оглавление программы просмотра страниц

 

Атрибуты тела документа

<body bgcolor=?>

Устанавливает цвет фона документа, используя значение цвета в виде RRGGBB - пример: FF0000 - красный цвет.

<body text=?>

Устанавливает цвет текста документа, используя значение цвета в виде RRGGBB - пример: 000000 - черный цвет.

<body link=?>

Устанавливает цвет гиперссылок, используя значение цвета в виде RRGGBB - пример: 00FF00 - зеленый цвет.

<body vlink=?>

Устанавливает цвет гиперссылок на котох вы уже побывали, используя значение цвета в виде RRGGBB - пример: 333333 - серый цвет.

<body alink=?>

Устанавливает цвет гиперссылок при нажатии.

 

Теги для форматирования текста

<pre></pre>

Обрамляет предварительно отформатированный текст.

<h1></h1>

Создает САМЫЙ БОЛЬШОЙ заголовок

<h6></h6>

Создает самый маленький заголовок

<b></b>

Создает жирый текст

<i></i>

Создает наклонный текст

<tt></tt>

Создает текст - имитирующий стиль печатной машинки.

<cite></cite>

Используется для цитат, обычно наклонный текст.

<em></em>

Используется для выделения из текста слова (наклонный или жирный текст)

<strong></strong>

Используется для выделения наиболее выжных частей текста (наклонный или жирный текст)

<font size=?></font>

Устанавливает размер текста в пределах от 1 до 7.

<font color=?></font>

Устанавливает цвет текста, используя значение цвета в виде RRGGBB.

 

Гиперссылки

<a href="URL"></a>

Создает гиперссылку на другие документы или часть текущего документа.

<a href="mailto:EMAIL">
</a>

Создает гиперссылку вызова почтовой программы для написания письма автору документа.

<a name="NAME"></a>

Отмечает часть текста как цель для гипперссылок в документе.

<a href="#NAME"></a>

Создает гиперссылку на часть текущего документа.

 

Форматирование

<p>

Создает новый параграф

<p align=?>

Выравнивает параграф относительно одной из сторон документа, значения: left, right, или center

<br>

Вставляет перевод строки.

<blockquote>
</blockquote>

Создает отступы с обеих сторон текста.

<dl></dl>

Создает список определений.

<dt>

Определяет каждый из терминов списка

<dd>

Описывает каждое определение

<ol></ol>

Создает нумерованный список

<li>

Определяет каждый элемент списка и присваивает номер

<ul></ul>

Создает ненумерованный список

<li>

 

Предваряет каждый элемент списка и добавляет кружок или квадратик.

<div align=?>

Важный тег используемый для форматирования больших блоков текста HTML документа, также используется в таблицах стилей

 

Графические элементы

<img src="name">

Добавляет изображение в HTML документ

<img src="name" align=?>

Выравнивает изображение к одной из сторон документа, принимает значения: left, right, center; bottom, top, middle

<img src="name" border=?>

Устанавливает толщину рамки вокруг изображения

<hr>

Добавляет в HTML документ горизонтальную линию.

<hr size=?>

Устанавливает высоту(толщину) линии

<hr width=?>

Устанавливает ширину линии, можно указать ширину в пикселах или процентах.

<hr noshade>

Создает линию без тени.

<hr color=?>

Задает линии определенный цвет. Значение RRGGBB.

 

Таблицы

<table></table>

Создает таблицу.

<tr></tr>

Определяет строку в таблице.

<td></td>

Определяет отдельную ячейку в таблице.

<th></th>

Определяет заголовок таблицы (нормальная ячейка с отцентрованным жирным текстом)

Атрибуты таблицы

<table border=#>

Задает толщину рамки таблицы.

<table cellspacing=#>

Задает расстояние между ячейками таблицы.

<table cellpadding=#>

Задает расстояние между содержимым ячейки и ее рамкой.

<table width=#>

Устанавливает ширину таблицы в пикселах или процентах от ширины документа.

<tr align=?> или <td align=?>

Устанавливает выравнивание ячеек в таблице, принимает значения: left, center, или right.

<tr valign=?> или <td valign=?>

Устанавливает вертикальное выравнивание для ячеек таблицы, принимает значения : top, middle, или bottom.

<td colspan=#>

Указывает кол-во столбцев которое объединено в одной ячейке. (по умолчанию=1)

<td rowspan=#>

Указывает кол-во строк которое объединено в одной ячейке. (по умолчанию=1)

<td nowrap>

Не позволяет программе просмотра делать перевод строки в ячейке таблицы.

 

Кадры

<frameset></frameset>

Предваряет тег <body> в документе, содержащем кадры;

<frameset rows="value,value">

Определяет строки в таблице кадров, высота которых определена кол-вом пикселов или в процентном соотношении к высоте таблицы кадров.

<frameset cols="value,value">

Определяет столбцы в таблице кадров, ширина которых определена кол-вом пикселов или в процентном соотношении к ширине таблицы кадров.

<frame>

Определяет единичный кадр или область в таблице кадров.

<noframes></noframes>

Определяет, что будет показано в окне браузера если он не поддерживает кадры.

 

Атрибуты кадров

<frame src="URL">

Определяет какой из HTML документов будет показан в кадре.

<frame name="name">

Указывает Имя кадра или области, что позволяет перенаправлять информацию в этот кадр или область из других кадров.

<frame marginwidth=#>

Определяет величину отступов по левому и правому краям кадра; должно быть равно или больше 1.

<frame marginheight=#>

Определяет величину отступов по верхнему и нижнему краям кадра; должно быть равно или больше 1.

<frame scrolling=VALUE>

Указывает будет-ли выводится линейка прокрутки в кадре; значение value может быть "yes," "no," или "auto". Значение по умолчанию для обычных документов - auto.

<frame noresize>

Препятствует изменению размеров кадра.

 

Формы

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

<form></form>

Создает формы

<select multiple name="NAME" size=?></select>

Создает скролируемое меню. Size устанавливает кол-во пунктов меню, которое будет показано на экране, остальные будут доступны при использовании прокрутки.

<option>

Указывает каждый отдельный элемент меню

<select name="NAME"></select>

 

Создает ниспадающее меню

<option>

Указывает каждый отдельный элемент меню

<textarea name="NAME" cols=40 rows=8></textarea>

Создает окно для ввода текста. Columns указывает ширину окна; rows указывает его высоту.

<input type="checkbox" name="NAME">

Создает checkbox. За тегом следует текст.

<input type="radio" name="NAME" value="x">

Создает radio кнопку. За тегом следует текст.

<input type=text name="foo" size=20>

Создает строку для ввода текста. Параметром Size указывается длина в символах.

<input type="submit" value="NAME">

 

 

Рубрики:  HTML
PHP

Значения и переменные JavaScript

Четверг, 23 Июля 2009 г. 16:07 + в цитатник
Рубрики:  JavaScript

Область видимости переменной

Четверг, 23 Июля 2009 г. 16:00 + в цитатник
Мониста (CommandButton) все записи автора Если Вы устанавливаете идентификатор переменной путём присвоения вне функции, такая переменная называется глобальной, поскольку доступна в любом месте документа. Если Вы объявляете переменную внутри функции, она называется локальной переменной, поскольку доступна только внутри данной функции.
Использование var при объявлении глобальной переменной не требуется. Однако Вы обязаны использовать var при объявлении переменой внутри функции.
Вы можете получить доступ к глобальным переменным, объявленным в одном окне или фрэйме, из другого окна или фрэйма, специфицируя имя окна или фрэйма. Например, если переменная phoneNumber объявляется в документе FRAMESET, Вы можете обратиться к этой переменной из дочернего фрэйма так: parent.phoneNumber.
Рубрики:  JavaScript

Вычисление переменных

Четверг, 23 Июля 2009 г. 15:59 + в цитатник
Мониста (CommandButton) все записи автора Переменная или элемент массива, которым не присвоено значение, имеют значение undefined. Результат вычисления переменной, не имеющей присвоенного значения зависит от того, как она была объявлена:
* Если переменная без присвоенного значения была объявлена без использования var, вычисление приведёт к ошибке времени выполнения/runtime error.
* Если переменная без присвоенного значения была объявлена с использованием var, вычисление даст значение undefined, или NaN - в числовом контексте.
Следующий код демонстрирует вычисление переменных, не имеющих присвоенного значения:
function f1() {
return y - 2;
}
f1() //Вызывает ошибку времени выполнения
function f2() {
return var y - 2;
}
f2() //возвращает NaN

Можно использовать undefined, чтобы определить, имеет ли переменная значение. В следующем коде переменной input не присвоено значение, и оператор if вычисляется в true.
var input;
if(input === undefined){
doThis();
} else {
doThat();
}

Значение undefined ведёт себя как false при использовании в качестве Булева значения. Например, следующий код выполняет функцию myFunction, поскольку элемент массива не определён:

myArray=new Array()
if (!myArray[0])
myFunction()
Если вычисляется переменная со значением null, то значение null работает как 0 в числовом контексте и как false - в Булевом контексте. Например:
var n = null
n * 32 //возвращает 0
Рубрики:  JavaScript

Объявление переменных

Четверг, 23 Июля 2009 г. 15:56 + в цитатник
Мониста (CommandButton) все записи автора Вы может объявить переменную двумя способами:
* Просто присвоив ей значение. Например, x = 42
* С помощью ключевого слова var. Например, var x = 42
Рубрики:  JavaScript

Конвертация типов данных

Четверг, 23 Июля 2009 г. 15:55 + в цитатник
Мониста (CommandButton) все записи автора JavaScript это динамически типизированный язык. Это означает, что Вы не должны специфицировать тип данных переменной при её объявлении и что типы данных при необходимости автоматически конвертируются при выполнении скрипта. Так, например, Вы можете объявить переменную:

var answer = 42

и позднее присвоить этой же переменной строковое значение, например,

answer = "Thanks for all the fish..."

Поскольку JavaScript динамически типизируется, такое присвоение не вызовет сообщения об ошибке.

В выражениях, содержащих числовые и строковые значения и операцию +, JavaScript конвертирует числа в строки. Например, рассмотрим такой оператор:

x = "The answer is " + 42 // возвращает "The answer is 42"
y = 42 + " is the answer" // возвращает "42 is the answer"

В операторах, содержащих другие операции, JavaScript не конвертирует числа в строки. Например:

"37" - 7 // возвращает 30
"37" + 7 // возвращает 377
Рубрики:  JavaScript

Переменные

Четверг, 23 Июля 2009 г. 14:12 + в цитатник
Мониста (CommandButton) все записи автора Вы используете переменные как символические имена для значений. Вы даёте переменной имя, по которому Вы ссылаетесь на неё и которое обязано соответствовать определённым требованиям.
Идентификатор в JavaScript, или name\имя, обязан начинаться с буквы или символа подчёркивания ("_"); последующие символы также могут быть цифрами (0-9). Поскольку JavaScript чувствителен к регистру символов, могут использоваться буквы (английские) от "A" до "Z" (верхний регистр) и от "a" до "z" (нижний регистр).
Вот некоторые примеры правильных имён: Number_hits, temp99, _name.
Рубрики:  JavaScript

Значения

Четверг, 23 Июля 2009 г. 14:11 + в цитатник
Мониста (CommandButton) все записи автора JavaScript распознаёт следующие типы значений:
* Числа, такие как 42 или 3.14159
* Логические (Булевы) значения, это true или false
* Строки, такие как "Howdy!"
* null, специальное ключевое слово, обозначающее значение null; null является также примитивным значением. Поскольку JavaScript учитывает регистр символов, null это не то же самое, что Null, NULL или иной вариант.
* undefined, свойство верхнего уровня/top-level, значением которого является undefined; undefined также является примитивным значением.
Этот сравнительно небольшой набор типов значений, или типов данных, даёт Вашим приложениям возможность выполнять различные функции. Отсутствует явное различие между целыми и реальными числами. Нет также типа данных date. Однако Вы может использовать объект Date и его методы для работы с датами.
Объекты и функции также являются основными элементами языка. Можно считать объекты именованными контейнерами значений, а функции - процедурами, которые Ваше приложение выполняет.
Рубрики:  JavaScript


Поиск сообщений в CommandButton
Страницы: [4] 3 2 1 Календарь