[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP или Ajax
IamSmorodin
Задача очень проста. Есть пост. Ему можно поднять рейтинг, либо добавить в избранное. И то, и другое предполагает обращение к базе. Как думаете сделать это при помощи PHP с обновлением страницы или с помощью Ajax?

Повлияет ли выбор языка и метода обработки данных на привлекательность ресурса?
Спасибо.



Спустя 2 минуты (2.12.2010 - 19:03) inpost написал(а):
AJAX красивее и уменьшает нагрузку. PHP - повышенная безопасность. Выбирай то, что тебе больше по душе

Спустя 1 минута, 29 секунд (2.12.2010 - 19:04) IamSmorodin написал(а):
Цитата (inpost @ 2.12.2010 - 19:03)
AJAX красивее и уменьшает нагрузку. PHP - повышенная безопасность. Выбирай то, что тебе больше по душе

Для меня очень главное значение имеет безопасность, но и удобность ресурса для пользователя тоже не на последнем месте.

Спустя 17 минут, 2 секунды (2.12.2010 - 19:21) Invis1ble написал(а):
inpost
А мне кажется, что безопасность можно обеспечить с использованием аякса не хуже, чем без аякса.. Данные-то, пришедшие от юзера с помощью аякса все равно php-скрипт обрабатывает.. unsure.gif

Спустя 27 минут, 36 секунд (2.12.2010 - 19:49) inpost написал(а):
Invis1ble
Совершенно верно, но работы будет гораздо больше, а потом ещё с кроссбраузностью мучаться, ведь надо во всех браузерах проверить.
Как говорится, красота требует жертв. И этими жертвами будут нервы и деньги (потому что время - деньги), зато красиво =)

Ну а я бы сделал на jQuery, Аякс итак знаю, а в jQuery стоит попрактиковаться, отличный фреймворк.

Спустя 45 минут, 57 секунд (2.12.2010 - 20:35) twin написал(а):
Есть еще псевдоаякс. В таких случаях помагает часто.

Спустя 51 секунда (2.12.2010 - 20:35) inpost написал(а):
twin
Что за псевдоАякс?

Спустя 10 минут, 16 секунд (2.12.2010 - 20:46) twin написал(а):
Ну вот если это голосовалка за рейтинг допустим. Обычно ставятся 5 картинок (звездочек к примеру)
★★★★★

Нужно нажать на какую то и будет конфетка. Вот берем и делаем так:

<img src="star1.gif" onclick="this.src='vote.php?r=1'" />
<img
src="star1.gif" onclick="this.src='vote.php?r=2'" />
<img
src="star1.gif" onclick="this.src='vote.php?r=3'" />
<img
src="star1.gif" onclick="this.src='vote.php?r=4'" />
<img
src="star1.gif" onclick="this.src='vote.php?r=5'" />

Ну и все... на какую звезду нажал, та цифра передалась. Скритп должен ответить скажем серой звездочкой

★★★★

А если проголосовал уже, не писать onclick, пусть просто любуются...

Тут вроде как есть элемент аякса, а вроде и нет. Потому он и псевдо.

Спустя 26 минут, 51 секунда (2.12.2010 - 21:13) vagrand написал(а):
Цитата
Ну а я бы сделал на jQuery, Аякс итак знаю, а в jQuery стоит попрактиковаться, отличный фреймворк.


Хех. Вообщето Ajax это технология, а jQuery это JS либа, в которой реализована кросбраузерная возможность работы с этой технологией. Юзайте ее и не пишите свои велосипеды.

+ автору ИМХО стоит почитать немного теории о том что такое серверное и клиентское WEB-программирование и о их взаимосвязи.


Спустя 7 минут, 27 секунд (2.12.2010 - 21:20) inpost написал(а):
vagrand
Не JS либа, а JS фреймворк

Спустя 5 минут, 34 секунды (2.12.2010 - 21:26) vagrand написал(а):
inpost
Цитата
Не JS либа, а JS фреймворк


Ну если уж уточнять то это Js фреймворк реализованный в виде JS либы.

Спустя 18 минут, 5 секунд (2.12.2010 - 21:44) twin написал(а):
Цитата
Юзайте ее и не пишите свои велосипеды.

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

Спустя 56 минут, 20 секунд (2.12.2010 - 22:40) Invis1ble написал(а):
twin
Цитата
Если бы в 1690 году народ прислушался бы к такому великомудрому совету, мы сейчас бы ездили на таких велосипедах:

кул! это реально такой древний велик?
А насчет этого утверждения - полностью поддерживаю.. Нужно движение вперед и постоянное развитие - это относится не только к программированию

Спустя 9 минут, 9 секунд (2.12.2010 - 22:49) collapse написал(а):
Делай на аяксе. Полюбэ будет раздражать что такая мелочь как добавление в избранное перегружает страницу.

Спустя 10 часов, 46 минут, 6 секунд (3.12.2010 - 09:35) linker написал(а):
Ну блин народ, хоть бы кто обратил внимание, что нельзя сравнивать язык программирования PHP и технологию AJAX. Хотел бы я знать, а каким образом вы все тут думаете работает AJAX? Извиняюсь за резкий тон.

Спустя 2 часа, 27 минут, 42 секунды (3.12.2010 - 12:03) vagrand написал(а):
Цитата
Если бы в 1690 году народ прислушался бы к такому великомудрому совету, мы сейчас бы ездили на таких велосипедах


Если бы все думали как ты, то никто не пользовался бы Js фремворками. Все писали бы свои корявые велосипеды. Если человеку нужно выполнить конкретную работу, то зачем ему парить себе моск создавая с нуля то, что уже есть, при чем в качественной реализации?
Это мое личное мнение, на нем стоял и буду стоять.

Спустя 33 минуты, 44 секунды (3.12.2010 - 12:37) twin написал(а):
Цитата
Это мое личное мнение, на нем стоял и буду стоять.

Да стой, кто же сталкивает... Только зачем советовать другим этих глупостей?
Вот допустим kirik такого мнения не придерживается, взял да написал класс для аякса. Ни чем не хуже jQuery, только весит в 15 раз меньше. Потому что там лишнего нет.
Я его давным давно юзаю на всех проектах, ни по надежности, ни по кроссбраузерности никаких проблем.

А послушал бы он тебя, таскали бы из-за трех строчек аякса километр фреймворка.

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

Спустя 32 минуты, 43 секунды (3.12.2010 - 13:09) sergeiss написал(а):
Цитата (vagrand @ 3.12.2010 - 13:03)
Если бы все думали как ты, то никто не пользовался бы Js фремворками.

У тебя тут логическая ошибка wink.gif biggrin.gif rolleyes.gif tongue.gif Противоречишь сам себе!!!

Потому что если бы никто не хотел изобретать велосипеды, то и JS-фреймворков бы не было!!! Их как раз написали те, кто "изобретает велосипеды". Для тех, кто изобретать велосипеды не хочет.

Спустя 35 минут, 11 секунд (3.12.2010 - 13:45) vagrand написал(а):
Цитата
Ни чем не хуже jQuery, только весит в 15 раз меньше. Потому что там лишнего нет.


Снова этот твой "аргумент" по поводу веса. Я тебе уже на него когда-то отвечал. Гзипани либу и будет тебе счастье.

Цитата
Если ты не хочешь развиваться, привык на всем готовом - молодец. Так и живи.


Это уже оскорблением попахивает. Я вроде как не высказывался ни о тебе ни об авторе. Я предпочитаю изучать то, что либо кто-то еще не писал, либо нет нормальных реализаций. Но даже если я беру какой-то готовый код, разбираюсь в нем и переделываю под свои нужды, то это не делает меня плохим программистом. Если бы был плохим, не смог бы в нем разобраться.
А писать с нуля вещи которые уже написаны хорошо и не единождытолько из-за веса либы я не считаю нужным.

Спустя 14 минут, 39 секунд (3.12.2010 - 13:59) inpost написал(а):
vagrand
В каком это веке слово "молодец" считается оскорблением?
Это тебе ссылка, чтобы не в песочнице с парнями общался, а в голове знания были:
http://www.google.ru/search?hl=ru&newwindo...%D1%83&gs_rfai=

А что делать, если мой хостинг заблокировал любое сжатие для увеличения продуктивности процессора?
С тобой глупо спорить, есть программисты - которые создают, и есть пользователи, если ты привык пользоваться готовым - то ты пользователь. Мы же программисты, в этом и разница

Спустя 24 минуты, 19 секунд (3.12.2010 - 14:24) twin написал(а):
Цитата
Гзипани либу и будет тебе счастье.

Зачем??? Если есть нормальный, без излишеств, надежный и маленький класс. Его тоже можно гзипануть)))
Цитата
Это уже оскорблением попахивает.
Ни в коей мере. Это разве не ты писал:
Цитата
Если человеку нужно выполнить конкретную работу, то зачем ему парить себе моск создавая с нуля то, что уже есть, при чем в качественной реализации?
Разве это не значит, что тебе нравится на всем готовеньком? Я тебе больше скажу, вообще все давно придумано. Нужно только поискать хорошенько. И не обязательно
Цитата
Я предпочитаю изучать то, что либо кто-то еще не писал, либо нет нормальных реализаций.
Потому что реализации есть. А нормальные-нет, дело субъективное. По мне так jQuery для аякса - не нормальная реализация. Совершенно ненормально носить за собой палатку, болотные сапоги, парашют, моторную лодку и тот самый велосипед, если собрался идти в театр. Только потому, что в наборе есть бинокль.

Но это даже не важно. Я повторю - ничего против твоего мировозрения не имею. Нравится так - да пожалуйста. Только не нужно этого пафоса -
Цитата
Все писали бы свои корявые велосипеды.

Многие пишут и спортивные и горные (jQuery написали приверженцы противоположных взглядов).

И отбивать у них желание изобретать не нужно. Даже опираясь на собственный опыт. smile.gif

Спустя 3 минуты, 41 секунда (3.12.2010 - 14:27) inpost написал(а):
Цитата (twin @ 3.12.2010 - 13:24)
Цитата
Совершенно ненормально носить за собой палатку, болотные сапоги, парашют, моторную лодку и тот самый велосипед, если собрался идти в театр. Только потому, что в наборе есть бинокль.

А как же Вассерман?

Спустя 9 минут, 23 секунды (3.12.2010 - 14:37) twin написал(а):
Цитата
А как же Вассерман?

Ну он же не заставляет всех так поступать)))


_____________
Мой Twitter
Подписывайтесь :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.