nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 15:49



Reply to topic  [ 33 posts ]  Go to page Previous  1, 2, 3  Next
Пусть здесь будут подсказки недопрограммистам на HTML 
Author Message
God

Joined: 02 Jan 2006 02:28
Posts: 1390
Location: Abakan
Reply with quote
Post 
VituZz wrote:
Правильно ли я понял, что нет смысла писать страничку, содержащую форму, на html, потому как после отработки сценария всё равно обновлённая страница должна быть полностью написана этим сценарием?
Ну почему же нет смысла?!
Именно так и происходит взаимодействие браузера с сервером. И тут: либо пишем чисто клиентский вариант на js, либо полное перестроение страницы после Submit.


07 Jan 2015 08:01
Profile
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
vital72 wrote:
зачем для расчета напрягать сервер? можно сделать полностью клиентское приложение.

В моём случае это не критично. У сервера обычно один клиент - я :D

jdigreze wrote:
...либо полное перестроение страницы после Submit.

В таком случае лучше, наверное, и первоначально страницу генерировать сценарием, чтобы она была в одном первоисточнике и чтобы не делать одну и ту же работу два раза разными способами.

Потратил сегодня всё свободное время, покопал доку по SSI на предмет того, не сгодится ли оно мне для этой цели. Пока ещё не понял... :D

Shaos wrote:
P.S. Может в Software топик перенесть?

Думаю, не стОит. Это ведь не по теме NedoPC, а в "Курилке" вроде можно...


07 Jan 2015 11:12
Profile
Senior
User avatar

Joined: 17 Jun 2014 04:29
Posts: 126
Location: 93.80.157.217
Reply with quote
Post 
VituZz wrote:
В моём случае это не критично. У сервера обычно один клиент - я :D


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


07 Jan 2015 12:57
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
VituZz wrote:
Shaos wrote:
В общем случае надо иметь HTML страничку (либо вызывать тот же баш скрипт без параметров), которые будут выводить форму с полями ввода и кнопкой Submit - юзер что-то пишет в поля и нажимает Submit - при этом браузер вызовет урл из формы (указанный в поле action), и если задан метод GET, то вызванный скрипт получит свои параметры в переменной окружения QUERY_STRING - вот собственно и всё :)

Правильно ли я понял, что нет смысла писать страничку, содержащую форму, на html, потому как после отработки сценария всё равно обновлённая страница должна быть полностью написана этим сценарием?


Ну по идее да - другой вопрос, что если не каждый входящий на страничку будет запускать расчёт (например толпы ботов или спайдеров), то ради экономии выч-ресурсов сервера можно таки сделать первую страничку статической...

_________________
:dj: https://mastodon.social/@Shaos


07 Jan 2015 14:09
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
VituZz wrote:
Потратил сегодня всё свободное время, покопал доку по SSI на предмет того, не сгодится ли оно мне для этой цели. Пока ещё не понял... :D

SSI по сути для генерации тех же статических страничек на стороне сервера нужен - CGI он никак не поможет

vital72 wrote:
VituZz wrote:
В моём случае это не критично. У сервера обычно один клиент - я :D

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

Нонче и клиента, и сервера можно писать на одном джава-скрипте (node.js) :roll:

_________________
:dj: https://mastodon.social/@Shaos


07 Jan 2015 14:11
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Добавил в тему топика "на HTML" и перенёс в Software

_________________
:dj: https://mastodon.social/@Shaos


07 Jan 2015 14:22
Profile WWW
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
vital72 wrote:
Абсолютно бесполезное занятие, вместо того, чтобы написать на одном языке для одного клиента, придется корячиться писать клиента, сервер на разных языках и еще суметь связать их воедино.
Ну как говорится, если коту делать нечего...

Я не понял, что Вы имеете в виду. На каком языке и какого клиента писать? Страницы написаны на простом html, на клиентской стороне никаких сценариев не выполняется. На сервере выполняется пока что один микроскопический сценарий на tcl, и здесь нет никаких планов составить конкуренцию Википедии или что-там-есть-ещё-огромно-объёмное. В моём случае раньше будет исчерпана пропускная способность канала в интернет, но не вычислительные ресурсы сервера, даже если он всё будет генерировать сценариями. В любом случае мой вопрос был не об этом.

Shaos wrote:
SSI по сути для генерации тех же статических страничек на стороне сервера нужен - CGI он никак не поможет

SSI позволяет обмениваться переменными окружения между браузером и сервером, запускать сценарии или команды на сервере, и для них эти переменные доступны. Вроде бы как достаточный набор для моих целей, но подробнее я ещё не разобрался.


08 Jan 2015 09:18
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
скрипты через SSI никогда не запускал - может не все вебсервера это поддерживают?...

_________________
:dj: https://mastodon.social/@Shaos


08 Jan 2015 09:38
Profile WWW
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
Lighttpd поддерживает. Думаю, другие тоже. Если сервер поддерживает SSI, то значит, он должен поддерживать все директивы SSI. Я так думаю.


08 Jan 2015 10:31
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
VituZz wrote:
Lighttpd поддерживает. Думаю, другие тоже. Если сервер поддерживает SSI, то значит, он должен поддерживать все директивы SSI. Я так думаю.


Неа - например nginx очень ограниченный SSI поддерживает, но достаточный чтобы крутить такие мои SSI-сайты как http://nedocon.com и http://nedopc.org ;)

P.S. Про апача почитал - тот вроде могет запускать что-то через include virtual - надо попробувать...

_________________
:dj: https://mastodon.social/@Shaos


08 Jan 2015 11:24
Profile WWW
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
include virtual - вставить текст, хотя если это сценарий, то будет вставлен его вывод.
Выполнить - exec cmd или exec cgi.


08 Jan 2015 12:12
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
VituZz wrote:
include virtual - вставить текст, хотя если это сценарий, то будет вставлен его вывод.
Выполнить - exec cmd или exec cgi.


в апаче вроде таких команд нету - проверю вечером...

_________________
:dj: https://mastodon.social/@Shaos


08 Jan 2015 13:53
Profile WWW
God

Joined: 02 Jan 2006 02:28
Posts: 1390
Location: Abakan
Reply with quote
Post 
VituZz wrote:
SSI позволяет обмениваться переменными окружения между браузером и сервером, запускать сценарии или команды на сервере, и для них эти переменные доступны. Вроде бы как достаточный набор для моих целей, но подробнее я ещё не разобрался.
Вопрос на засыпку: вот страничка передала серверу по SSI переменные, запустила скрипт на сервере, сервер получил результат и отправил в страничку, теперь как использовать полученную переменную внутри странички без перерисовки странички полностью или частично через средства DHTML/JS?


08 Jan 2015 21:22
Profile
Senior
User avatar

Joined: 17 Jun 2014 04:29
Posts: 126
Location: 93.80.157.217
Reply with quote
Post 
на клиенте никаких сценариев не выполняется.. ну да, ну да.. афтар, пишы исчо.
не выполняются, если их нет, но зачем переносить на сервер то, что элементарно делать на клиенте или вы полагаете, что клиент на это не способен?


09 Jan 2015 06:46
Profile WWW
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
vital72 wrote:
на клиенте никаких сценариев не выполняется.. ну да, ну да.. афтар, пишы исчо.
не выполняются, если их нет, но зачем переносить на сервер то, что элементарно делать на клиенте или вы полагаете, что клиент на это не способен?

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

jdigreze wrote:
Вопрос на засыпку: вот страничка передала серверу по SSI переменные, запустила скрипт на сервере, сервер получил результат и отправил в страничку, теперь как использовать полученную переменную внутри странички без перерисовки странички полностью или частично через средства DHTML/JS?

Ну, просто достаточно было бы сказать, что переменные окружения для этой цели не подходят.

Ладно, буду дальше читать маны. Рано или поздно что-нибудь прояснится.


09 Jan 2015 08:10
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 33 posts ]  Go to page Previous  1, 2, 3  Next

Who is online

Users browsing this forum: No registered users and 22 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.