Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Search found 0 matches
Author Message
  Topic: loadHTML(DOM) и кодировка
Г.О.

Replies: 3
Views: 5624

PostForum: Разное :: PHP   Posted: Wed May 20, 2009 10:40 am   Subject: loadHTML(DOM) и кодировка
Спасибо!
Но насколько помню, проблема была не в этом.

Впрочем, за прошедшие 3 года, скорее всего я уже решил проблему.



Вопрос решен, тему можно закрыть.
  Topic: Статья "Начала JavaScript"
Г.О.

Replies: 17
Views: 11779

PostForum: Разное :: JavaScript   Posted: Sun Jun 15, 2008 4:31 pm   Subject: Статья "Начала JavaScript"
Отличная статья!
Только сейчас придёт Zeroglif и скажет всё что думает про передачу аргументов "по ссылке" и "по значению" :)
  Topic: PCRE: поиск шаблона в определенной позиции
Г.О.

Replies: 2
Views: 3844

PostForum: Разное :: PHP   Posted: Mon Feb 25, 2008 5:06 pm   Subject: PCRE: поиск шаблона в определенной позиции
Всё оказалось элементарно, нужно просто внимательнее читать документацию.

Если данный модификатор используется, соответствие шаблону будет достигаться только в том случае, если он соответствует началу строки, в которой производится поиск.



Вопрос решен, тему можно закрыть.
  Topic: PCRE: поиск шаблона в определенной позиции
Г.О.

Replies: 2
Views: 3844

PostForum: Разное :: PHP   Posted: Sat Feb 23, 2008 9:49 pm   Subject: PCRE: поиск шаблона в определенной позиции
Здравствуйте!

Делаю некоторое подобие токинезатора.
Имеется исходный код. В цикле проверяется наличие в его начале токена определенного типа (обычно с помощью регулярок).
Если он там присутствует - он вырезается из начала кода и отправляется на дальнейшую обработку.

Простейший пример (раскрашиваем пустоты и слова в различный цвет):

function getToken($pattern, &$code)
{
if (!preg_match($pattern, $code, $matches)) {
return false;
}
$code = subStr($code, strLen($matches[0]));
return $matches[0];
}

$code = 'Исходный код';

$result = '';
while (strLen($code)> 0) {
$space = getToken('~^\s+~', $code);
$word = getToken('~^\S+~', $code);
$result .= '<span style="background-color:red">'.$space.'</span><span style="background-color:green">'.$word.'</span>';
&# ...
  Topic: SOAP и Fatal Error
Г.О.

Replies: 2
Views: 2797

PostForum: Разное :: PHP   Posted: Mon Dec 24, 2007 11:47 am   Subject: SOAP и Fatal Error
К сожалению, нет. Эта опция и так по умолчанию включена и исключения кидаются не во всех случаях. То есть, после удачного подключения, вызываем несуществующую функцию — исключение. А если пытаемся загрузить несуществующий wsdl-файл или неверного формата — Fatal Error. Даже странно как-то.
  Topic: SOAP и Fatal Error
Г.О.

Replies: 2
Views: 2797

PostForum: Разное :: PHP   Posted: Sun Dec 23, 2007 1:53 pm   Subject: SOAP и Fatal Error
Здравствуйте!
Использую
$client = new SoapClient($urlWSDL);


Если WSDL-файл в данный момент недоступен, получаю: "Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't load from...".
Возможно ли как-нибудь обойти Fatal Error? Хотелось бы по человечески обработать ситуацию.
  Topic: Доступ к объекту или его свойствам из контекста его метода?
Г.О.

Replies: 4
Views: 4221

PostForum: Разное :: JavaScript   Posted: Tue Dec 18, 2007 9:13 pm   Subject: Доступ к объекту или его свойствам из контекста его метода?

function abc(b)
{
var self = this;
this.b = b;
this.f = (function() {alert(self.b);});
}
var obj = new abc(5);
var f = obj.f;
alert(f());
  Topic: Идентификатор Таблицы и Поля
Г.О.

Replies: 6
Views: 8581

PostForum: Общие вопросы :: SQL   Posted: Mon Dec 10, 2007 8:57 pm   Subject: Идентификатор Таблицы и Поля
Объясните сначала зачем вам понадобилось менять имена
  Topic: Страдания молодого bybot-а
Г.О.

Replies: 75
Views: 44362

PostForum: Прочее   Posted: Tue Dec 04, 2007 9:56 pm   Subject: Страдания молодого bybot-а
Единственное, что я понял из этого потока слов — человек хочет очень много чего сделать, но ничего не хочет делать и при этом постоянно блюет. А вот чего он хочет получить на данном форуме так и не понял. Можно краткое резюме?
  Topic: Opera кэширование динамически подключаемых скриптов
Г.О.

Replies: 20
Views: 10092

PostForum: Разное :: JavaScript   Posted: Sun Dec 02, 2007 10:54 am   Subject: Opera кэширование динамически подключаемых скриптов
Так вот и объясните без сарказма в чем неверно предположение о кэше и почему таки в IE работает, а в опере нет.
  Topic: Opera кэширование динамически подключаемых скриптов
Г.О.

Replies: 20
Views: 10092

PostForum: Разное :: JavaScript   Posted: Sat Dec 01, 2007 8:15 pm   Subject: Opera кэширование динамически подключаемых скриптов
люди тратят свое время чтобы вникать в Ваши проблемы, и если эти проблемы надуманны и высосаны из пальца, то тратить на них чье-либо время не стоит.
Имхо, человек достаточно четко выразил проблему — повальное кеширование js-сценариев в опере, что не позволяет делать аналог ajax через динамическое подключение js. Использоваться же данный аналог может не только для таймера. Единственное решение, которое пока видно — изменение URL (добавление уникального get-параметра), что приводит к замусориванию кэша.
Про кеш - у каждого броузера есть общие настройки его размера больше которых он не вырастет
Не вырастет, но мусором будет вытесняться полезный кэш.
  Topic: Нужна комманда для реализации проекта ( много JavsScript )
Г.О.

Replies: 5
Views: 5643

PostForum: Разное :: JavaScript   Posted: Thu Nov 29, 2007 9:13 pm   Subject: Нужна комманда для реализации проекта ( много JavsScript )
Сурьёзный, такой, сурьёзный... можно сказать суровый )
А какая этому проекту соответствует оплата?
  Topic: Opera кэширование динамически подключаемых скриптов
Г.О.

Replies: 20
Views: 10092

PostForum: Разное :: JavaScript   Posted: Thu Nov 29, 2007 11:04 am   Subject: Opera кэширование динамически подключаемых скриптов
Меняется. Более того, оно меняется даже если просто обновить окно и браузер снова начнет выполнять скрипт сначала.
Это не наводит вас на мысль, что виноват не кеш?

Как видите в вашем коде идет ветвление на два варианта в зависимости от версии браузера.
Для оперы выбирается один вариант и он не работает.
Не пробовали использовать для неё другой?
  Topic: Opera кэширование динамически подключаемых скриптов
Г.О.

Replies: 20
Views: 10092

PostForum: Разное :: JavaScript   Posted: Wed Nov 28, 2007 10:04 pm   Subject: Opera кэширование динамически подключаемых скриптов
Покажите как подменяете сценарий.
Если закрыть/открыть браузер, время меняется?
  Topic: Проблемы с записью cookie в Safari и Firefox
Г.О.

Replies: 1
Views: 3567

PostForum: Разное :: JavaScript   Posted: Sat Nov 10, 2007 6:20 pm   Subject: Проблемы с записью cookie в Safari и Firefox
07 Nov 0108 ?
  Topic: Глобальные переменные и контексты в JavaScript.
Г.О.

Replies: 58
Views: 169804

PostForum: Разное :: JavaScript   Posted: Thu Nov 08, 2007 3:47 pm   Subject: Глобальные переменные и контексты в JavaScript.
W = ' переменной.'; // объявление глобальной переменной
Не объявление глобальной, а присвоение значения переменной из объемлющего контекста. Если ни в одном из контекстов не найдется - прилипнет к глобальному.
  Topic: FF XMLHttpRequest и исключения
Г.О.

Replies: 9
Views: 6177

PostForum: Разное :: JavaScript   Posted: Fri Oct 12, 2007 10:08 am   Subject: FF XMLHttpRequest и исключения
Да. Но мы синхронно вызываем метод send(), а то, что onreadystatechange будет вызван в том же стеке функций, который в случае исключения размотается до вызова send(), не очевидно.
  Topic: FF XMLHttpRequest и исключения
Г.О.

Replies: 9
Views: 6177

PostForum: Разное :: JavaScript   Posted: Thu Oct 11, 2007 1:29 pm   Subject: FF XMLHttpRequest и исключения
А в асинхронных?
  Topic: Вопросы по установке
Г.О.

Replies: 6
Views: 5642

PostForum: Разное :: PHP   Posted: Sat Oct 06, 2007 12:51 pm   Subject: Вопросы по установке
Какой Apache? 2.6?
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Sat Oct 06, 2007 9:39 am   Subject: 40 Наследование в JavaScript
Если из файловой системы - с меньшим числом если загружаемый файл маленький (простите за вольность)
Из файловой системы это как? Ajax может тырить данные с компьютера пользователя?
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Sat Oct 06, 2007 9:36 am   Subject: 40 Наследование в JavaScript
Ну да. Процесс прерывается. Затем последний, вставший в очередь, выполняется. И т.д.
Как всё запутано...
На AKSа не проведешь :)
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Fri Oct 05, 2007 9:22 pm   Subject: 40 Наследование в JavaScript
Да, типа "скрипт всё тормозит".
Намекаете, что из-за него?
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Fri Oct 05, 2007 8:58 pm   Subject: 40 Наследование в JavaScript
Еще подправим: :)

var i = 0;
var req = new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange = (
function() {
if (req.readyState == 4) {
str += "req" + i + " ";
for (var j = 0; j < 100000; j++) {
if (j % 10000 == 0) {
str += "req" + j + " ";
}
}
}
}
);
req.open("GET", "test1.html", true);
req.send(null);

var d = 1;
var str = "";
while (d && i<5000000) {
i++;
if (i % 100000 == 0) {
str += i + " ";
}
}
document.write(str);


Результат:
100000 200000 300000 400000 500000 600000 700000 800000 900000 1000000 1100000 1200000 1300000 1400000 1500000 1600000 1700000 1800000 ...
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Fri Oct 05, 2007 8:56 pm   Subject: 40 Наследование в JavaScript
AKS, несомненно, параллельно не выполняется. Например, если внутри onreadstatechange так же пустить цикл с добавлением значений к строке, никакой параллельности не обнаружится. Однако, обнаружится, что выполняющийся в единственном потоке код прерывает выполнение и вместо него в том же потоке начинает выполняться обработчик, после чего управление возвращается назад.
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Fri Oct 05, 2007 8:46 pm   Subject: 40 Наследование в JavaScript
An6rey, хотите сказать, что у вас выдается req10000000? У меня останавливается на меньшем числе.
Ладно, уберем алерты:

var i = 0;
var req = new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange = (function() {if (req.readyState == 4) {str += i + " ";d = 0;}});
req.open("GET", "test1.html", true);
req.send(null);

var d = 1;
var str = "";
while (d && i<10000000) {
i++;
if (i % 100000 == 0) {
str += i + " ";
}
}
alert(str);

У меня заканчивается на req2xxxxx (IE6). А как у вас?
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Fri Oct 05, 2007 7:54 pm   Subject: 40 Наследование в JavaScript
Мой Mozilla завис и выдал предложение прервать скрипт.
Mozilla, как мы уже разобрались, действует так, как ожидается. А вот IE по прежнему рвет цикл, т.е. дело не в алерте.

По-мойму стандартами занимается http://www.w3.org/TR/
Они занимаются рекомендациями. А последнее время вообще занимаются непойми чем. Почему Microsoft должен слушаться какого-то консорциума никто так до сих пор и не объяснил.
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Fri Oct 05, 2007 4:33 pm   Subject: 40 Наследование в JavaScript
А вот без alert():

var req = new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange = (function() {if (req.readyState == 4) {alert('req');d = 0;}});
req.open("GET", "<url>", true);
req.send(null);

var i = 0;
var d = 1;
while (d) {i++;}
alert(i);
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Fri Oct 05, 2007 3:45 pm   Subject: 40 Наследование в JavaScript
вы знаете разницу между возникновением события и его обработкой?
Да :)
Никакой он не многопоточный.
Я и не утверждал, что он многопоточный.
JS однопоточный изначально, в теории и всё такое.
Я хотел показать, что теория это хорошо, но из неё всегда найдутся исключения.

Может тогда бы это заставило Microsoft следовать стандартам
А что по вашему стандарты?
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Fri Oct 05, 2007 2:02 pm   Subject: 40 Наследование в JavaScript
Но функция onreadystatechange получит управление только при совбодном интерпретаторе
Попробуйте выполнить следующий код в IE6 и прокомментировать результаты:

var req = new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange = (function() {if (req.readyState == 4) {alert('req');i = 100;}});
req.open("GET", "<url>", true);
req.send(null);

var i = 0;
while (i < 10) {i++; alert(i);}
  Topic: Вакансия компании Acronis
Г.О.

Replies: 4
Views: 4631

PostForum: Разное :: JavaScript   Posted: Fri Oct 05, 2007 12:04 pm   Subject: Вакансия компании Acronis
Обожаю такие ответы.
Вам что ли все равно каких набирать?
Или вам все-таки нужен специалист определенного уровня? Так и огласите этот уровень и его оклад.
  Topic: Вакансия компании Acronis
Г.О.

Replies: 4
Views: 4631

PostForum: Разное :: JavaScript   Posted: Thu Oct 04, 2007 7:35 pm   Subject: Вакансия компании Acronis
Огласите количество бапок, пожалуйста.
  Topic: Массив объектов, клонирование
Г.О.

Replies: 7
Views: 7658

PostForum: Разное :: PHP   Posted: Thu Oct 04, 2007 10:51 am   Subject: Массив объектов, клонирование
При присвоении массива (arr2 = arr1), происходит копирование значений элементов массива. Если эти элементы имеют объектный тип, то в PHP5 этими значениями будут ссылки на объекты.
Т.о. ваша проблема к массивам никакого отношения не имеет. И родных функция для работы с массивами для неё нет.
А родные функции для работы с объектами есть — всё то же клонирование (чем оно вас не устраивает?).
Ну или извращения вроде unserialize(serialize)
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Fri Sep 28, 2007 9:34 am   Subject: 40 Наследование в JavaScript
Гость, не будет :) XMLHttpRequest как раз страдает многопоточностью
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Thu Sep 27, 2007 12:46 pm   Subject: 40 Наследование в JavaScript
Нет. В JavaScript конструктор делает что и везде - конструирует объект. Привязывает его в нужное место в иерархии и делает начальные установки.
1000 это вполне небольшое количество.
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Thu Sep 27, 2007 12:21 pm   Subject: 40 Наследование в JavaScript
Wolf Smith, во-первых чем проще? Во-вторых, вам не кажется, что копирование методов объекта по всему наследуемому дереву не слишком здорово?
  Topic: 45. Про перехват и обработку фатальных ошибок (Fatal Error) в PHP
Г.О.

Replies: 22
Views: 57742

PostForum: Наблы :: Куроводство   Posted: Wed Sep 26, 2007 11:24 am   Subject: 45. Про перехват и обработку фатальных ошибок (Fatal Error) в PHP
getimagesize как раз всю память и скушает, создавая временный битмап в памяти.
Делать ей нечего что ли?
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Mon Sep 24, 2007 1:03 pm   Subject: 40 Наследование в JavaScript
KES, вы знаете разницу между возникновением события и его обработкой?
Классику читали? http://dev.opera.com/articles/view/timing-and-synchronization-in-javascript/
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Sun Sep 23, 2007 3:19 pm   Subject: 40 Наследование в JavaScript
Это не к прототипам скорее всего относится, а к тому, что функции не привязаны к объектам (как методы к классам).
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Sat Sep 22, 2007 6:08 pm   Subject: 40 Наследование в JavaScript
An6rey, почитайте тему сначала, особенно посты Zeroglif'а.
KES, вот что происходит при попытке скопировать приемы одной парадигмы на другую :). Возможно, вас спасет вызов f1 в контексте прототипа, хотя это зависит от вашей задачи.
  Topic: 40 Наследование в JavaScript
Г.О.

Replies: 231
Views: 452035

PostForum: Наблы :: Куроводство   Posted: Sat Sep 22, 2007 5:04 pm   Subject: 40 Наследование в JavaScript
Имеется ввиду "c0 из c2"?
Если вы строите наследование XXX -> A -> B, то делает это неверно.

нужно:
A.prototype = new XXX();

В вашем примере A даже не функция.
 
Page 1 of 5 All times are GMT + 3 Hours
Goto page 1, 2, 3, 4, 5  Next
XML