Часто используемой php`шной функции foreach в JavaScript`е нет.
Поэтому следует использовать конструкцию for. Это достаточно просто.
<script type="text/javascript">
var data
= new Array('house', 'table', 'Drupal'); alert
(key + ' = ' + val
);}
</script>
В css есть замечательное свойство - text-transform, которое может иметь ряд значений, а именно:
capitalize, lowercase, uppercase, none и inherit.
Этими свойствами можно сделать заглавными первые буквы каждого слова, перевести в верхний регистр все символы, перевести в нижний, ничего не делать и взять значение от родителя.
Но ни одно значение этого свойства не может сделать заглавной только одну первую букву строки. Разве что capitalize, которое сделает заглавной каждую букву каждого слова, что не всегда удобно.
Обойти это можно средствами PHP при помощи такой вот функции:
Иногда скрипты отрабатываются по несколько секунд. Это допустимо, но не всегда приемлемо. Можно использовать дебагеры и отладчики для поиска узких мест. Но установить и настроить их сможет не каждый.
Самым быстрым вариантом будет измерение скорости работы скрипта следующим образом.
Вначале скрипта поместите такой код:
А в конце такой:
$script_time = $script_end - $script_start;
Теперь в переменной
хранится время работы скрипта в секундах.
Однажды мне нужно было сделать сайт. В программировании я почти ноль и поэтому решил использовать CMS. Мой выбор пал на Drupal, будь он неладен. В сети было много отзывов о его крутизне. Какие-то люди "гуру"(об этих отморозках чуть позже) брызжа слюной утверждали, что на нём можно собрать всё что угодно - от сайта визитки до социальной сети или интернет магазина, причём, внимание, без единой строчки кода! Им бы лучше сковородки людям втюхивать, три по цене одной.
Ну это же здорово, решил я. Сказано - сделано.
Библиотека jQuery позволяет свободно управлять css свойствами элементов
DOM дерева. Если вы уже знакомы с основами синтаксиса jQuery - то разобраться со стилями для вас не составит никакого труда.
Задать свойство можно так:
$(element).css('color','green');
Вот и всё, теперь у элемента есть свойство color, которое равно green.
Например имеем разметку:
<p id="abzac">
Подкрасить в красный цвет яваскриптом.
</p>
FreeMarker - это шаблонизатор, используемый совместо с языком программирования Java.
Пользоваться им достаточно просто. В нём используются объекты, добавленные в него через метод контроллера, вызвавшего собственно ftl шаблон. Да, кстати, шаблоны имеют раширение ftl.
Например ваш метод с именем renderPage использует шаблон с именем mypage.ftl
Для этого пишем в контроллере:
ModelAndView mav = request.getAttribute("mav");
mav.setViewName("mypage");
Готово, теперь при обращение к методу renderPage будет вызван шаблон mypage.ftl
DOM - всего три буквы,которые наверняка ассоциируются домом или с игрой "дум".
На самом деле-это не так. DOM - ни что иное, как
Document Object Model. То есть модель документа, представленная в виде объекта. Каждый элемент этого объекта также может быть объектом.
С ними можно работать, например изменять их динамически, с помощью JavaScript.(
пример работы с элементами на jQuery)
Приведём простой пример:
<div>
<input name="name" type="text" value="Значение поля" />
<div class="fields"></div></div>
Для доступа к DOM элементам на странице достаточно знать идентификатор элемента, его класс или любые другие отличительные признаки. Другими словами-селекторы.
Например,если средствами jQuery необходимо получить объект элемента-то следует написать:
Предположим у нас есть поле ввода с идентификатором field:
<!--Поле ввода-->
<input type="text" id="field" value="Test string" class="my-class" />
<!--Сам скрипт-->
<script type="text/javascript">
var el=$('#field');
</script>
Что такое объекты и где их использовать?
Слово это сложное,на первый взгляд...кажется что это дебри неизведанного и сложного ООП,что-то сродни инкапсуляции или полиморфизму. На самом деле-это не так. Конечно использование их в объектно-ориентированном подходе никто не отменял, но можно обойтись и без него.
Объекты-это по сути теже массивы. Но они могут быть только ассоциативными,если говорить о них как о массивах. Также синтаксис работы с объектами немного отличается от тех же массивов.
Рассмотрим на простом примере. Создадим объект и наполним его свойствами.
Дорогой сынок!
Если ты читаешь сейчас эту страницу, это означает, что у тебя наконец-то
кончился интернет. Не пытайся звонить нашему провайдеру или копаться в
настройках браузера.
Тебе нужно сделать следующее:
Сходи в аптеку на углу, купи лекарства для дедушки - рецепты лежат в
прихожей, на тумбочке под зеркалом. Кроме этого, зайди в "копейку" -
возьми два пакета 1,5% молока, нарезной батон и пачку чая. В овощном
киоске, который рядом с остановкой, ещё купи пару килограмм картошки,
полкило лука и кочан капусты. Все чеки сохрани.