malls

malls
Рейтинг
255
Регистрация
08.08.2005
Алексей Барыкин:
malls, T.R.O.N
Мамонты, вы же вымерли? 🍻

Да живы мы живы...

Алексей Барыкин:
Монстра весит аж 55 килобайт
http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js
В прошлом веке это был большой объём, да...

Я пример уже приводил по соседнему топику... Если вместо десятка символов обычным скриптом считать логичным написание того же десятка в синтаксисе jquery и плюс к тому загрузить 55Кб, да еще и всем пользователям предлагать то же самое делать (причем их не спрашивая) - то да тогда конечно все равно.

bearman:
на этом посте я бы предложил добавить уважаемому неолорду "давайте называть что было сделано на яваскрипте с использованием этой библиотеки/кустарнойхерни. тогда много всего прояснится."

бу-га-га... На "кустарной херне" интернет делался, делается и будет делаться, до juery, во время него и после него... аминь!

Так что даже не пытайтесь сравнивать - количество сайтов сделанных на jquery - поверьте мне на слово, весьма и весьма отстает от всех остальных...

ЗЫ: Я не противник juery - я противник отступления от стандартов. Когда то такое уже намутили - до сих пор с кодировками разными е...ся. И примеров таких тьма.

Станет jquery частью стандарта языка - буду его учить.

T.R.O.N:
на сколько я вижу людей, любой, кто занимается темой хотябы год, имеет в своих наработка все необходимое. На то чего нет, нужно пара дней.

Золотые слова. Что подключать библиотеку jquery, что свою собственную - разницы нет. Разница только в том что юзая свою собственную ты юзаешь нормальный употребительный синтаксис языка программирования являющегося де-факто стандартом. А используя jquery ты наступаешь на грабли хрензнаетечего... При том что в конечном итого все оно на том самом языке и написано.

malls добавил 24.02.2009 в 15:59

bearman:
malls, кажется проще, если не пробовал. и что потом с этим = ajax( делать? руками разбирать? руками - работа для негров и тех кому нечем заняться.

если:

obj = document.element[].innerHTML

(чем он по сути и является)

то больше ничего делать не надо... :)

bearman:
имхо жс это не пхп, при его написании НУЖНО использовать фреймворки. почему: потому что код становится хоть немного распространяемый, код становится переносимый от прогграммиста к программисту, код становится хоть маломальски структурированный, код становится форматированный (пробелы, переносы строк и тп. а это немаловажно). код лишен сраных костылей вида

Вопросы:

1. Где он становится распространяемый? Среди жукеристов?

2. Ничего страшного что нормальный кодер и без жукерей пишет обычно нормальный форматированный код? Просто потому что себя любит.

bearman:

про сторонние вещи. напрмер ajax. покажу самый тупой пример

$("#divid").load("/ajax/statistics");

где еще так просто можно это делать? в котеровском уг хттпрекуэст, неверю? даже если можно, то вот такое нельзя

Ну можно например делать это вот так:

obj = ajax("http://...");

мне например так кажется проще :)

neolord:
т.е. с сервака не отдается слишком большая картинка. ясно.
Покажите пожалуйста все заголовки ответа (или урл дайте в пм)

Это при ошибочном запросе:

(Status-Line)	HTTP/1.1 200 OK

Date Tue, 24 Feb 2009 12:52:07 GMT
Server Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 mod_ssl/2.2.3 OpenSSL/0.9.8c
X-Powered-By PHP/5.2.0-8+etch13
Content-Length 0
Keep-Alive timeout=15, max=100
Connection Keep-Alive
Content-Type image/png

Это при нормальном:

(Status-Line)	HTTP/1.1 200 OK

Date Tue, 24 Feb 2009 12:53:49 GMT
Server Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 mod_ssl/2.2.3 OpenSSL/0.9.8c
X-Powered-By PHP/5.2.0-8+etch13
Keep-Alive timeout=15, max=100
Connection Keep-Alive
Transfer-Encoding chunked
Content-Type image/png
Алексей Барыкин:
При чём тут body? Товарищу фрейм поскроллить надо.

Вот я и говорю - учите JS! :)

iframe - это окно? Если окно - то его можно прокрутить указанным методом.

А куда вставить обработчик этой прокрутки это уже не существенно. Но если нужно прокручивать "при загрузке страницы" - то логично что в BODY onLoad этой страницы.

Алексей Барыкин:
А с компами совсем счёты и печатные машинки забыли...

Да - про бедный asm я вообще молчу! :)

Алексей Барыкин:
Фреймворк - скорость разработки, понятность кода (как следствие дешёвая поддержкаи сопровождение)

Ну я например не соглашусь - если скажем обычный JS код мне читать удобно и понятно, то в jquery конструкторах я постоянно путаюсь. Так что дело привычки.

neolord:
А каким образом от zoom зависит размер картинки?

Допустим все карта (zoom=1) это 100х100 клеток в размере 500х500px, при zoom=10 это будет 10х10 клеток в размере 500х500px.

neolord:
Есть конечно маловероятное предположение что в процессе буферизации вывода происходит imagedestroy(), и картинка кончается. Попробуйте её закомментить, все равно по окаончании выполнения убьется объект.

Думал об этом - убрал (хотя он и в конце) - не помогает. 🔥

neolord:
Можете еще попробовать передавать заголовок Content-Length чтобы явно сказать браузеру сколько байт надо получить.

О таком тоже думал - но не знаю как посчитать это дело для случая объекта $im. А сохранять картинку в кэш не хочется.

lnx:
популярность jquery как сказал Барыкин, основана на простоте и удобстве.
С ней может справится и не программист - настолько там все просто.

От версии к версии библиотека только улучшается, расширяется. Причем разработчики переписывают и старые функции, дабы увеличить скорость работы.

Посмотрите сравнительные характеристики jquery и других библиотек.
http://anton.shevchuk.name/javascript/perfomance-javascript-frameworks/

Ага, а потом доходит до того что обычный кодинг забываем! :) Как в примере из соседнего топика 😂

ЗЫ: никогда ничего не юзал такого - все сам пишу - по крайней мере уверен в работоспособности. FW это для ленивых совсем. А мне не лень, потому что:

1. Большая часть проблем решается обычным JS

2. Когда возникают проблемы кроссбраузерности (а смысл FW прежде всего в их решении), мне наоборот интересно разобраться самому. Но это редкость.

Алексей Барыкин:
Фреймй скзать что он #block - <iframe id="block" src="http://site.ru/page.html#p1">
Библиотеки jQuery и interface скачать и поместить в папку js
Код вставлять в секцию head документа.

Чур меня чур! Зачем jquery здесь?

метод скролл это вообще метод обычного яваскрипта.

ТС в Вашем случае:

<body onLoad="window.scroll(0,100);">

Алексей Барыкин иногда лучшее враг хорошего! Юзая jquery "в хвост и в гриву" не стоит забывать о старых добрых методах на которых этот самый jquery построен.

netwind:
да, декартово произведение я попутал.
из объяснений непонятно что за условие там ставить. то ли OR, то ли AND.

Блин уморился это делать... В общем суть такая, есть примерно такие таблицы:


города
| id | name |
| 1 | town 1 |
| 2 | town 2 |
| 3 | town 3 |

улицы
| id | города.id | name |
| 1 | 2 | street 1 |
| 2 | 2 | street 2 |
| 3 | 3 | street 3 |
| 4 | 2 | street 4 |
| 5 | 3 | street 1 |
| 6 | 1 | street 2 |
| 7 | 1 | street 1 |


люди
| id | улицы.id | name |
| 1 | 1 | Вася |
| 2 | 2 | Петя |
| 3 | 3 | Вася |
| 4 | 4 | Маша |
| 5 | 5 | Нина |
| 6 | 5 | Коля |
| 7 | 7 | Саша |

Задача выбрать из всех таблиц одним запросом, все что:

1. Соответствует списку городов, т.е.

WHERE города.id IN (1,3) (исключаются улицы с id: 1,2,4)

2. Соответствует определенным улицам, т.е.:

AND улицы.name IN (street 1,street 3) (доп. исключаются улицы с id: 6)

3. И при этом живут там определенные люди:

AND люди.name IN (Вася,Коля) (обратно включаются улицы с id: 1)

Итого, если делать:

SELECT люди.name,улицы.name,города.name
FROM города,люди,улицы
WHERE города.id IN (1,3)
AND улицы.name IN (street 1,street 3)
AND люди.name IN (Вася,Коля)

в выборку не попадает первый Вася (что и логично), но он нам нужен, а если делать так:

SELECT люди.name,улицы.name,города.name
FROM города,люди,улицы
WHERE города.id IN (1,3)
AND улицы.name IN (street 1,street 3)
OR люди.name IN (Вася,Коля)

тихо шифером шурша мускуль едет куда-то в сторону абсолютного зависания.

Как быть?

Всего: 5151