foreach в JavaScript

Опубликовано 2013.06.05 в разделе .

Часто используемой php`шной функции foreach в JavaScript`е нет. Поэтому следует использовать конструкцию for. Это достаточно просто.
  1. <script type="text/javascript">
  2. var data = new Array('house', 'table', 'Drupal');
  3. for (var key in data) {
  4. var val = data[key];
  5. alert (key + ' = ' + val);
  6. }
  7. </script>

Первая буква в верхний регистр

Опубликовано 2013.02.12 в разделе .

В css есть замечательное свойство - text-transform, которое может иметь ряд значений, а именно: capitalize, lowercase, uppercase, none и inherit. Этими свойствами можно сделать заглавными первые буквы каждого слова, перевести в верхний регистр все символы, перевести в нижний, ничего не делать и взять значение от родителя. Но ни одно значение этого свойства не может сделать заглавной только одну первую букву строки. Разве что capitalize, которое сделает заглавной каждую букву каждого слова, что не всегда удобно. Обойти это можно средствами PHP при помощи такой вот функции:

Измерение скорости выполнения скрипта

Опубликовано 2013.01.25 в разделе .

Иногда скрипты отрабатываются по несколько секунд. Это допустимо, но не всегда приемлемо. Можно использовать дебагеры и отладчики для поиска узких мест. Но установить и настроить их сможет не каждый. Самым быстрым вариантом будет измерение скорости работы скрипта следующим образом. Вначале скрипта поместите такой код:
  1. $script_start = microtime(TRUE);
А в конце такой:
  1. $script_end = microtime(TRUE);
  2. $script_time = $script_end - $script_start;
Теперь в переменной
  1. $script_time
хранится время работы скрипта в секундах.

За что я не люблю Drupal

Опубликовано 2012.10.13 в разделе .

Однажды мне нужно было сделать сайт. В программировании я почти ноль и поэтому решил использовать CMS. Мой выбор пал на Drupal, будь он неладен. В сети было много отзывов о его крутизне. Какие-то люди "гуру"(об этих отморозках чуть позже) брызжа слюной утверждали, что на нём можно собрать всё что угодно - от сайта визитки до социальной сети или интернет магазина, причём, внимание, без единой строчки кода! Им бы лучше сковородки людям втюхивать, три по цене одной.
Ну это же здорово, решил я. Сказано - сделано.

jQuery CSS. Управление стилями.

Опубликовано 2012.08.12 в разделе .

Библиотека jQuery позволяет свободно управлять css свойствами элементов DOM дерева. Если вы уже знакомы с основами синтаксиса jQuery - то разобраться со стилями для вас не составит никакого труда. Задать свойство можно так:
  1. $(element).css('color','green');
Вот и всё, теперь у элемента есть свойство color, которое равно green. Например имеем разметку:
  1. <p id="abzac">
  2. Подкрасить в красный цвет яваскриптом.
  3. </p>

Справка FreeMarker

Опубликовано 2012.08.10 в разделе .

FreeMarker - это шаблонизатор, используемый совместо с языком программирования Java. Пользоваться им достаточно просто. В нём используются объекты, добавленные в него через метод контроллера, вызвавшего собственно ftl шаблон. Да, кстати, шаблоны имеют раширение ftl. Например ваш метод с именем renderPage использует шаблон с именем mypage.ftl Для этого пишем в контроллере: ModelAndView mav = request.getAttribute("mav"); mav.setViewName("mypage"); Готово, теперь при обращение к методу renderPage будет вызван шаблон mypage.ftl

DOM

Опубликовано 2012.08.08 в разделе .

DOM - всего три буквы,которые наверняка ассоциируются домом или с игрой "дум". На самом деле-это не так. DOM - ни что иное, как Document Object Model. То есть модель документа, представленная в виде объекта. Каждый элемент этого объекта также может быть объектом. С ними можно работать, например изменять их динамически, с помощью JavaScript.(пример работы с элементами на jQuery) Приведём простой пример:
  1. <div>
  2. <input name="name" type="text" value="Значение поля" />
  3. <div class="fields"></div></div>

jQuery элементы

Опубликовано 2012.08.08 в разделе .

Для доступа к DOM элементам на странице достаточно знать идентификатор элемента, его класс или любые другие отличительные признаки. Другими словами-селекторы. Например,если средствами jQuery необходимо получить объект элемента-то следует написать:
  1. $(element);
Предположим у нас есть поле ввода с идентификатором field:
  1. <!--Поле ввода-->
  2. <input type="text" id="field" value="Test string" class="my-class" />
  3.  
  4. <!--Сам скрипт-->
  5. <script type="text/javascript">
  6. var el=$('#field');
  7. </script>

Объекты php

Опубликовано 2012.07.24 в разделе .

Что такое объекты и где их использовать? Слово это сложное,на первый взгляд...кажется что это дебри неизведанного и сложного ООП,что-то сродни инкапсуляции или полиморфизму. На самом деле-это не так. Конечно использование их в объектно-ориентированном подходе никто не отменял, но можно обойтись и без него. Объекты-это по сути теже массивы. Но они могут быть только ассоциативными,если говорить о них как о массивах. Также синтаксис работы с объектами немного отличается от тех же массивов. Рассмотрим на простом примере. Создадим объект и наполним его свойствами.

Записка на холодильнике

Опубликовано 2012.07.18 в разделе .

Дорогой сынок! Если ты читаешь сейчас эту страницу, это означает, что у тебя наконец-то кончился интернет. Не пытайся звонить нашему провайдеру или копаться в настройках браузера. Тебе нужно сделать следующее: Сходи в аптеку на углу, купи лекарства для дедушки - рецепты лежат в прихожей, на тумбочке под зеркалом. Кроме этого, зайди в "копейку" - возьми два пакета 1,5% молока, нарезной батон и пачку чая. В овощном киоске, который рядом с остановкой, ещё купи пару килограмм картошки, полкило лука и кочан капусты. Все чеки сохрани.