среда, 25 сентября 2013 г.

JavaScript. День 2.

Взять на заметку: реализации хранить отдельно от вызова.

Пишем в элемент и меняем атрибут элемента:

<p id = "myText">Text to change</p>
        <input id = "btnToClick" type = "button" value = "Click" onclick
"changeText()"/>

А во внешнем подключаемом файлике пишем:
function changeText()
{
    document.getElementById("myText").innerHTML = "New text";

    document.getElementById("btnToClick").setAttribute("value", "Clicked");
}


Коварный document.write()

Если вызывать document.write() после загрузки страницы, например, по кнопке (см. код ниже), то она потрет всю бывшую на странице информацию и выведет то, что просят.
Вызываем по клику на кнопке фукцию, в которую пишем простое и незателивое:
document.write("Clear the page");

Длинные строки

Чтобы не растягивать код и не делать его трудночитаемым, по крайней мере в местах, где он тянется по причине вот таких конструкций:
document.getElementById("MyElement").innerHTML = "Буря мглою небо кроет, вихри снежные крутя, то как зверь она завоет, то заплачет как дитя.";
Можно использовать перенос строки:
document.getElementById("MyElement").innerHTML = "Буря мглою небо кроет, \
вихри снежные крутя, \
то как зверь она завоет, \
то заплачет как дитя.";
С переносами быть осторожнее, последним символом в строке должен быть \, а не пробел.

Многострочные комментарии

/* Это многострочный комментарий.
 *  Его можно оформлять коряво.
 *  А можно так, чтобы было легко читать.*/

Если выключен JS

Первый вариант:
<noscript>Сообщение пользователю, что у того выключен js и часть функционала (а то и весь) работать не будет.</noscript>

Второй вариант:
<style>
      #NoJS {display: none;}

</style>

И применение:
<p id = "NoJS">Сообщение пользователю, что у того выключен js и часть функционала (а то и весь) работать не будет.</p>










вторник, 24 сентября 2013 г.

JavaScript. День 1.

Прелюдия
Пишу для себя. Писать попробую каждый день. Кому пригодится - хорошо.

Начнем.

В html5 структура страницы будет выглядеть примерно так:
<!doctype html>
<html>
   
    <head>
        <meta charset = "UTF-8">
        <title>My web page</title>
    </head>

    <body>

Стандарты программирования на PHP. PSR-1 basic-coding-standard

Основные стандарты кодирования.

1. Обзор

  • В файлах должны использоваться только  <?php  и  <?=  теги.
  • Для php-кода должна использоваться только кодировка UTF-8 без BOM
  • В файлах можно либо объявлять элементы (классы, функции, константы и т.п.), либо вызываться побочные эффекты ( генерация вывода, изменение ini-файла и т.п.), но не и то и другое.
  • Пространства имен и классы должны следовать PSR-0.
  • Имена классов должны оформляться в стиле StudlyCaps
  • Названия констант класса должны оформляться заглавными буквами с разделителем в виде нижнего подчеркивания.
  • Имена методов должны оформляться в стиле CamelCaps

пятница, 20 сентября 2013 г.

Стандарты программирования на PHP. PSR-0

Ниже описаны обязательные требования по оформлению кода, которых следует придерживаться.

Обязательное

  • Полностью определенные пространство имен (namespace) и класс (class) должны иметь следующую структуру: \<Vendor Name>\(<Namespace>\)*<Class Name>.