<MyRusakov.ru />

Создание движка на PHP и MySQL 2.0

Создание движка на PHP и MySQL 2.0

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC.

В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой.

В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Не могу разобраться с примером
24.05.2014 13:17:03 Не могу разобраться с примером Сообщение #1
User90

User90

Новичок

Новичок

Дата регистрации:
24.05.2014 10:58:53

Сообщений: 1

Здравствуйте,  начал изучать javascript по книге  Прохоренок Н.А. - HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера - 2010 , в ней мало приводится объяснений в  примерах реализации кода, возникает много не поняток,  хотелось, что б вы мне помогли разобраться в не скольких0 примерах приведенных  в Классе RegExp Проверка значений
с помощью регулярных выражений 
 тремя методами —search() ,  match() и  replace() класса String приведу пример их реализации:


1.replace(<Регулярное выражение>, <Текст для замены>

var p = new RegExp("[0-9]([0-9]+)", "g";
//не могу понять что и где,где какое выражение, где модификатор, что делает первый параметр [0-9], что делает второй параметр "([0-9]+)" подробней объясните...
var Str = "2000, 2001, 2002, 2003, 2004";
Str = Str.replace(p, function(s, x) {
document.write(x + ", ";
var n = parseInt(s);
n += 10;
return n + "";
});
document.write("<br>" + Str);

// "000, 001, 002, 003, 004, " как получаются эти значения не могу понять
// "2010, 2011, 2012, 2013, 2014"

2. search(<Регулярное выражение> 

var p = new RegExp("200[14]";
// не могу понять чем является 200 - регулятором выражений? он что ищет число в переменной Str похожее на значение 200 значения Str 2000,2001,2002,2003,2004 сравнивает и потом выдает результат что нашел столько то  похожих элементов, [14] - модификатор ? 1 и 4 на что они указывают или это числа ,которые должны  обязательно  встречаться при поиске 200 в значениях 2000, 2001,2002,2003,2004 или эти числа  при поиске добавляются в конец регулярного  выражения образуя варианты поиска 2001, 2004, 20014 или эти числа указывают на элементы массива /
var Str = "2000, 2001, 2002, 2003, 2004";
document.write(Str.search(p)); //6 -  хочу понять откуда берется цифра 6  "номер позиции первого вхождения", вообще что это такое, в данном примере-2001 совпадающая с регулярным значением 2001/2004/20014 ,?почему следующие значение 2002 увеличивается  на 6 = 12 и т.д
Профиль Ответить
24.05.2014 14:45:54 Не могу разобраться с примером Сообщение #2
alexandrdante

alexandrdante

Модератор

Модератор

Дата регистрации:
15.11.2013 15:33:40

Сообщений: 207

всё это разъяснено в любом справочнике

А так...чтобы разобраться,советую посмотреть хотя бы бесплатный курс по javascript
Сбоку(в сайдбаре) форма,в которой можно подписаться
Профиль Ответить