|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
Сорри, Secandr, но чаще возникают траблы с понятиями клиентский скрипт - серверный скрипт. Например, вопросы "как в массив Javascript записать таблицу MySQL?" - это полный аут. Может эти вопросы осветить? Про что речь см. здесь: http://forum.vingrad.ru/index.php?showtopic=27230 Это сообщение отредактировал(а) Ignat - 2.8.2004, 18:26 -------------------- Теперь при чем :P |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Ignat
Можно вторым пунктом добавить, сейчас поправлю. Имено эти вопросы я хочу предупредить. |
|||
|
||||
Akina |
|
||||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 453 |
1) Нет уж. Серверные языки и Клиентские языки - про такое забудь. Например код на VBScript может выполняться и на стороне сервера, и на стороне клиента... давай употреблять термины "серверный скрипт" и "клиентский скрипт" и пояснять, что каждый из них может быть написан на каком-либо языке программирования. 2) Не надо сокращать. Потому как есть JavaScript и есть JScript - хоть и похожие, но все-таки разные.
Лучше сразу отправить на http://ru2.php.net/get/php_manual_ru.chm/from/a/mirror -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||
|
|||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Про серверные языки перепишу.
|
|||
|
||||
Fish |
|
||||||||
Шустрый Профиль Группа: Участник Сообщений: 66 Регистрация: 2.6.2004 Репутация: нет Всего: нет |
Не согласен с Akina
Почти одно и то же - "Медведь, то новый, а поводырьщик то старый". Добавлено @ 13:24
и с этим не совсем согласен, вот отрывок из Руководства по РНР:
Если он сам сервер? |
||||||||
|
|||||||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Fish Если человек не знает разницу, пцсть пишет целиком.
Akina Исправил, так больше нравится? Добавлено @ 13:28 Fish javascript серверный точно есть. Добавлено @ 13:29 Хотя лучше уж об этом подробно не писать, а то человек запутается. Добавлено @ 13:30 Ещё раз поправил, тепеь политкоректно и понятно. Ещё замечания? |
|||
|
||||
Akina |
|
||||||||||||||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 453 |
Fish
В корне не согласен. Если вспомните, именно возмущение фирмы Netscape (автора JavaScript) по поводу внесенных фирмой Microsoft в JavaScript изменений и дополнений заставило ее придумать для своей модификации новое название - JScript. Secandr Посему лучше сделать ремарку что JScript есть диалект JavaScript, созданный фирмой Microsoft. Fish
Причем тут руководство по ПХП, если идет речь о скриптовых языках и скриптах ВООБЩЕ???
Здрасьте, приехали... установи на 2000м веб-сервер и посмотри исходники примеров ASP-страниц - сплошь скриптятина... Secandr
1) не Pyton, а Python 2) SSI убрать
3) В список "на сервере" добавить VBScript и JScript 4) В список "на клиенте" добавить JScript
1) Java - язык программирования JavaScript и JScript - скриптовые языки так что про Яву вообще бы не упоминать 2) К чему все-таки собираемся относить сокращение JS? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||||||||||||
|
|||||||||||||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
А как насчет JSP? -------------------- Теперь при чем :P |
|||
|
||||
Akina |
|
||||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 453 |
Ignat
Ты же сам знаешь что такое JSP - как расшифровывается, как переводится... к чему спросил-то? Secandr
предлагаю: собрать всю статью воедино в первом постинге, чтобы не была она разбросана по треду. А обсуждение пусть идет своим чередом. Но внизу... Когда все части оформятся - перенести статью в ФАК, оставив тут только обсуждение. В ФАКе соответственно дать ссылку на тред с обсуждением. Это сообщение отредактировал(а) Akina - 28.7.2004, 14:46 -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||
|
|||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
2Akina:
То бишь серверные скрипты... -------------------- Теперь при чем :P |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
VBScript и JScript на сервер добавлять не буду, используются они мало, а путаницы из-за них много.
Добавлено @ 15:13
Я бы не упоменал, но часто спрашивают: как передать данные из Java в php/ Добавлено @ 15:15 Akina Всё склеил, для фака и делаю |
|||
|
||||
Akina |
|
||||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 453 |
Ignat
Давай все-таки цитировать первоисточники...
Я это понимаю так: JSP есть технология обработки страницы на стороне сервера с вызовами (написанных на Java) сервлетов. Однако нигде и никто не говорит что JSP обязан быть написанным на некоем скриптовом языке - скорее наоборот. В этом отношении JSP аналогична тому что я цитировал ранее про SSI... То есть можно конечно разок-другой сказать что SSI-движок или JSP-движок есть server-side script interpreter... но я бы поостерегся... Однако полностью с тобой согласен в том что граница - весьма зыбкая и неопределенная... Secandr
Почему я и предлагаю попробовать более подробно разжевать разницу между скриптовыми языками и динамическим формированием страниц... впрочем один хрен кроме путаницы ничего не получится... Да вот еще что... может добавить (до кучи) в схему еще одну стадию? т.е. клиент <-> сервер <-> скриптовый интерпретатор <-> сервер БД или как частный случай IE <-> Apache <-> PHP <-> MySQL ? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||
|
|||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Akina
Про бд можно добавить. |
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
Akina, всё-таки, я бы сравнивал, в таком случае JSP и CGI, а не SSI.
А где же клиентские скрипты? Ведь здесь идет разговор о том как их разделить для непонимающего разницу. -------------------- Теперь при чем :P |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Ignat
Так что можно и mysql в конце добавить. |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 453 |
унутре IE, ясен пень... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Добавил схему работы с mysql, пойду поем и добавлю ещё два пункта.
|
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Добавил информацию о пост и гет.
|
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Исправил helo на hello
Добавил работу с файлами. Осталось написать гостевую книгу |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 453 |
Ужасная фраза. Тот, кто не дошел до части "Как передать информацию скрипту" и не имеет осознанного об этом представления, немедленно запутается. Считаю что после этой фразы нужно явно указать что-нить типа: То, как при этом передаются данные на веб-сервер (а от него - к PHP), рассмотрено в разделе "Как передать информацию скрипту". -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Akina нужно будет просто написат` примери.
|
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Есть у нас специалисты по javascript, чтобы написать пример по передаче данных от js к php методом post и get?
|
|||
|
||||
Ignat |
|
||||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
При отсылке переменных в серверный скрипт следует обратить внимание на метод (POST или GET). У каждого есть свои преимущества и недостатки:
метод POST передает значения переменных в теле http запроса, более универсален нежели метод GET и позволяет передать большие объемы, но для отсылки запроса POSTом нужна форма. Пример есть здесь - http://forum.vingrad.ru/index.php?showtopic=26503&st=0 Метод GET позволяет передавать небольшие объемы в переменных, помещая их URL, это удобно, например, для создания универсального скрипта, который используется для различных разделов сайта: <a href="index.php?razdel=1&topic=567">Ссылка</a> Либо передать можно небольшим скриптом:
Метод GET можно использовать аналогично методу POST в форме.
В PHP используются методы POST и GET, однако существуют и другие: PUT, HEAD, LINK, UNLINK и т.д. -------------------- Теперь при чем :P |
||||
|
|||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Ignat
сенкс, сейчас вставлю. Вот ещё бы добавить в
скрипт, который отправляет форму Это сообщение отредактировал(а) Secandr - 30.7.2004, 10:38 |
|||
|
||||
Ignat |
|
||||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
А смысл? -------------------- Теперь при чем :P |
||||
|
|||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Ignat
так это же взаимодейсвие php с js На всякий случай. |
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
По поводу персылки из JavaScript в РНР массивов (я этот код в каком то посте писал):
Добавлено @ 16:25 Secandr Не забудь в мануале про работу с винлдовыми COM объектами упамянуть. Так же про реги, что такое ПОСТ и ГЕТ. Желательно полнее инфы о работе с файловой системой. Если хочешь я могу помочь. Только ты мне напиши чего именно надо описать. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
-=SJ=- |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 20.7.2004 Репутация: нет Всего: нет |
А можно о терминах побольше.... что кого занчит?
|
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Ставим вопрос ребром. Что вообще должно быть в этой "статье".
Давайте чётко определим содержание, цели и средства. Изночально я хотел всего лишь написать небольшой вводный курс в php: что это такое и как работает. Как я вижу, есть желание сделать что-то большее, давай-те определимся что. |
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
Давайте, расскажем о том, с чем были траблы когда сами изучали.
-------------------- Теперь при чем :P |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
У меня особых траблов не было. Я переходил с perl на php и там всё было просто. Хотя первый скрипт написать было трудно, поскольку не было описано взаимодействие php с вебсервером.
Ещё у меня с MySQL проблемы были, но это уже не в php обсуждать. |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 453 |
ИМХО
ПисАть еще один учебник по ПХП - занятие безнадёжное и прямо скажем не до конца разумное. Полагаю что основной акцент надо сделать именно на прохождение информации от веб-сервера к монитору рабстанции и от клавы/мыша к ПХП и мускулу - т.е. на уровне "для безнадёжных дилетантов" разжевать именно последовательность процессов, передающих и обрабатывающих данные. Потому как значительная часть вопросов связана именно с непониманием в какой момент и какой процесс что считает и какому процессу каким способом отдаёт то что насчитал... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Akina
В принцепе можно, полностью описать как что и куда. Написать как при помощи телнета заглянуть "внутрь" всех взаимодействий. Оставить всё как есть и добавить тему "Загляни внутрь веба" или что-то похожее. IZ@TOP Про пост и гет там есть. А вот реги и прочая гадость, это уже лучше в отдельные темы. Есть предложение - закончить наполнять эту тему и написать что-то о ком объектах, хотя я с ними не работал, о регах, о понятиях, определениях и сленге, .... и всё в фак. |
|||
|
||||
Fellow |
|
|||
Unregistered |
Хочу изучить php , какую литературу посоветуете ???
|
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
Тогда вам сюда http://forum.vingrad.ru/index.php?showtopic=18686
-------------------- Теперь при чем :P |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Fellow один топик, один вопрос.
А вам сюда:http://forum.vingrad.ru/index.php?showtopic=18686 |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Добавил код гостевой книги, просьба не пинать меня ногами, когд прстой и не эффективный, писал только в учебных целях.
|
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Secandr
Может туда мой шаблонизатор добавить? Смотри топиком ниже (перемещенный). -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
IZ@TOP
Жаблонизатор это слишком жутко, скрипт должен быть простой до одури. А уж потом можно дать другой скрипт уже навороченый. Добавлено @ 16:00 IZ@TOP можно будет твой js добавить про массив. |
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Secandr
ОК. Может просто про str_replace написать? Заодно примерчик функции шаблонизатора? -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
IZ@TOP
Выложи свою версию гостквой книги с шаблонизатором, побольше коментариев и хотя бы короткое описание. |
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Ок. Сегодня-завтра вечером будет готово. Гостевая будет на файлах.
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
IZ@TOP На фалах самое то, ещё и SQL давать, это страшно
Я дописал пояснения к гостевой. Анонсировал ещё две главы: 7. Более мощная гостевая 8. Подробнее о работе веба (telnet вместо браузера, основы HTTP) разобью ка я всё это на отдельные посты, а то читать невозможно, а править ещё хуже! |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Я немного пофлудил, а то склеивались сообщения, .....
|
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Secandr
Хех... а я за**ся их удалять.... а они все появляются и появляются -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
спасибо
Просто я е знаю как ещё разбить на сообщения! |
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
Почему бы и не рассказать минимум о БД. Могу написать. зы Secandr, Спасибо за ++ -------------------- Теперь при чем :P |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Ignat
Вопросы о БД займут ещё страницы две. Это уже другая сказка. Я же предлогал после завершения этой статьи писать следующую. Да не за что, просто мне плюсов понаставили, а без тебя и IZ@TOP`а врятли бы я так быстро и полно всё написал. По поводу последнего пункта, я думаю стоит осветить: HTML, HTTP. Ещё такой вопрос: какой стандарт описывает составление URL? |
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
Вот здесь, на русском не встречал. http://www.w3.org/Addressing/. За ХТМЛ могу взяться, а HTTP, наверное, тебе ближе. -------------------- Теперь при чем :P |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
HTML не нужно много, только основные теги: <html><body><b><a><img><br> и можно ещё пару.
|
|||
|
||||
Ignat |
|
||||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
rfc1738, rfc1808 -------------------- Теперь при чем :P |
||||
|
|||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Значит так, цепочка такая:
Ввод URL -> запрос HTTP -> запуск PHP -> возврат контента серверу -> ответ сервера на HTTP -> парсинг странички браузером. В итоге нужно: 1. описать что такое URL и какие на него стандарты, хотя бы коротко 2. Запрос/ответ HTTP 3. Работа PHP скрипт, скрипт hello world. 4. HTML и его парсинг браузером. Ignat Пиши пока про html, а я http попробую описать, элемнтарно: как составить запрос и как получить ответ. |
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Secandr
Сорри, но думаю что про гостевую будет готово в выходные... просто люблю я нагромождать. Так что будет полноценная статья по написанию гостевой книги. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
IZ@TOP
Я не спешу, статья уже готова на 90%, хорошая гостевая и протокол HTTP, это уже "бонус" Закончим на этой едели статью, напишим что-нибудь ещё. |
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
Secandr, я тож раньше вечера не могу, на работе запарки.
-------------------- Теперь при чем :P |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Ignat Я сейчас тоже не пишу, я сервак новый поднимаю, но это уже флейм.
Давайте к воскресенью заканчивать. Мне работы часа на два три осталось. |
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Secandr
А мне часов на 10-15 В смысле статью писать -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Ignat |
|
||||||||||||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
Вот, написал, но не смог сразу выложить, форум лежал
Для представления информации в WEB используется язык HTML (Hiper Text Markup Language)- язык гипертекстовой разметки документов. Он является потомком языка SGML, который позволяет описывать различные данные, но, в отличие от простого HTML, очень сложен. HTML-документ имеет древовидную структуру. Т.е. состоит из элементов, которые имеют общий корень, и независимые дочерние элементы. В общем случае документ выглядит так:
Имена, заключенные в скобки <...> называют дескрипторами, чаще тегами. Бывают парные (<html>....</html>) и непарные (<br>) теги. Парные теги отличаются от непарных, тем что они могут иметь дочерние элементы или узлы. Рассмотрим, приведенный выше документ. Корневым элементом является html- это обязательный для всех HTML-документов элемент, он имеет два дочерних - head и body, в элементе head содержится информация о документе, как правило, пользователь её непосредственно не видит в окне браузера, элемен title - это заголовок, он отображается в заголовке окна браузера. В элементе body содержится тело документа. В нашем случае мы имеем обин абзац текста, он заключен в теги <p></p>, причем после запятой стоит перенос на следующую строку он выполняется тегом <br>. Также, теги могут иметь аттрибуты - параметры, которые влияют на отображение содержимого элемента. Сделаем так, чтобы документ был "белым по черному":
Теперь текст и фон поменяли цвет, потому как мы поменяли значения цвета аттрибутами bgcolor и color. Аттрибуты имеют вид имя="значение". Для цвета значение начинается с # и состоит из трех шестнадцатеричных чисел в формате RGB (т.е. #FF0000 - ярко-красный цвет). рассмотрим еще несколько элементов необходимых для создания страницы: <img src="some.jpg"> - это непарный тег, вставляющий в документ изображение, которое содержится в файле some.jpg . <a href="some.html">Жми сюда!</a> - вот это уже если не самый главный, то самый весомый элемент - гиперссылка, этот элемент позволяет совершить переход на другой HTML документ, при этом не важно располагается он на том же WEB-сервере или где-то в Зимбабве.
Теперь создадим форму (поля, значения в которых, может менять пользователь), которая отправит несколько строчек скрипту на сервере:
все элементы внутри тегов form принадлежат форме, и, если они правильно составлены, будут отосланы серверу. Аттрибуты action и method отвечают за то куда и как будут отправлены данные из формы. В action указывается url скрипта, а в method - метод передачи переменных. Тег <input> создает поле ввода, радиокнопку, флажок или другой элемент ввода данных. Разновидность определяется аттрибутом type, в нашем случае - это строка текста. name - имя поля, так будет называтся переменная в скрипте, когда эти данные будут обрабатываться и, наконец, value - значение, которое по умолчанию вписано в это поле и которое будет передано скрипту, если пользователь не изменит содержимое. Аттрибут type="submit" придает элементу input вид кнопки, при нажатии на которую происходит передача переменных.
Вы видите, что поля ввода сейчас вытянуты как караван в одну строчку. Создадим таблицу и вложим эти поля в ячейки.
Теперь поля расположены в два столбца, а кнопка находится под ними. С тегами <table> </table>, надеюсь, понятно - они создают таблицу, а что делают теги <td>..</td> и <tr>..</tr>? Они и форматируют содержимое как таблицу - теги <tr>..</tr> - создают строку, а теги <td>..</td> - ячейку внутри строки. Еще в этой таблице есть аттрибут colspan, он производит объединение указанного количества ячеек по столбцам. Вот и все основы, если интересно больше - читайте учебники, ФАКи и т.д. -------------------- Теперь при чем :P |
||||||||||||
|
|||||||||||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
У меня тут небольшая авария, так что я вечером займусь статьёй.
|
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
У меня проблемы были, на день варенья пригласили, поэтому написание статьи немножко откладываетя
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
А у меня деньги закончились на счету
|
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Выложил функцию IZ@TOP`а, пока статью выкладывать не буду, нужно свою часть написать.
|
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Вот оно! Когда программист говорит - Это займет Х дней, нужно это возводить степень и делить на два. Вот тогда получатся праильные сроки
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
так по мимо форума к сожалению есть работа А там требуют и время и работу.
|
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
IZ@TOP, а в какую степень?
Я теперь так сроки заказчикам объявлять буду. -------------------- Теперь при чем :P |
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Ignat
Это уже зависит от "занятости" программиста Secandr У меня тоже работа, правда сейчас ее не очень много, поэтому постараюсь в ближайшее время закончить -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Secandr |
|
||||||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
вот что получилось при запросе форума.
это всё понятно
Добавлено @ 14:34 Connection может быть ещё token. насколько понимаю тогда конект не закрывается и можно выводить контент. |
||||||
|
|||||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
Secandr, что-то ты пропал...
-------------------- Теперь при чем :P |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Ага бывает. У меня день рожденья был, я немного не в состоянии был работать
|
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
немного доработал.
сильно много писать про http не стал, всё равно им ни кто пользоваться не будет, а вот статья про хтмл хорошая Добавлено @ 12:28 IZ@TOP Осталась твоя часть! Добавлено @ 12:28 Доделаю эту статью и напишу вообще про сеть, хоть сам со всеми абревиатурами разберусь! |
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Secandr
Как только будет готова сообщу -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Давай гостевую и проект будет доведён до конца! У нас на форуме это случается слишком редко
Добавлено @ 16:28 Я ещё одну статью напишу про то что такое сеть на разном уровне, какие они бывают, что такое dns, dhcp,... |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Со второй статьёй как-то не получается. Сам я ещё в этом плохо разбираюсь, как в аникдоте: "Чем щенок на студента похож".
Отредактировал ссылки в статье. |
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
Secandr
Мож про мускуль писать начнем? -------------------- Теперь при чем :P |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Этим пегас занимается, у него хорошая подборка есть.
Я хотел про сетевые технологии, но статья не получается - только обрывки мыслей. |
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
Я имел ввиду PHP+MySQL.
Всё-таки с этим вопросов в ветке много... -------------------- Теперь при чем :P |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
А что имено ты предлогаешь?
|
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
1. Основы БД
2. Взаимодействие PHP и MySQL 3. Чуть-чуть про функции для работы с мускулем. 4. Мускульная гостевуха. -------------------- Теперь при чем :P |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Основы языка mySQL:
http://forum.vingrad.ru/index.php?showtopic=5638 Ты хочешь дописать к этой статье ещё один пункт про mySQL ? |
|||
|
||||
Ignat |
|
|||
Флудератор Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 2 Всего: 73 |
Так это же основы SQL вообщем, насколько понимаю, SQL92. Я говорю про работу с MySQL средствами PHP. -------------------- Теперь при чем :P |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
можно, по крайней мере не помешает.
|
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Secandr
Тогда делаю две версии статьи про гостевую книгу. Одна уже почти готова. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
А что за версии?
|
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Secandr
Ну или совмещенную статью про написание гостевой книги на файлах и на MySQL. Только если совмещенную, тогда придется кое что переписать. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
хорошо
|
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Secandr
Готово. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
kometa_triatlon |
|
|||
Опытный Профиль Группа: Участник Сообщений: 384 Регистрация: 7.1.2005 Где: Киев Репутация: нет Всего: 6 |
Secandr
Скажите, гостевуха нормально проверена? Скачал, хотел прикрутить, но возникли проблемы. Сначала не работала переадресация после добавления нового сообщения. Сделал : header('location: ?action=show'); Главный трабл: после авторизации не выводит сслыки на редактирование и удаление сообщения. Видимо неправильно работает функция GetSession($Param). Подставил вместо нее true ( в лоб ), тогда вывело. Или это у меня только такие глюки? -------------------- Всё очень просто: сказки обман, Солнечный остров скрылся в туман, Замков воздушных не носит земля, Кто-то ошибся, ты или я. -------------- Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым. |
|||
|
||||
Secandr |
|
|||
Связист Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 3 Всего: 39 |
Насколько помню гостевую писал IZ@TOP. Я её не тестил.
|
|||
|
||||
Guest |
|
|||
Unregistered |
Еле нашел подходящую мне гостевую, и такие траблы.... IZ@TOP, есть идеи? |
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Попробуй заменить функцию CheckLogin в файле kernel.php на эту:
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Aliance |
|
|||
I ♥ <script> Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: нет Всего: 137 |
Хорошая статья
|
|||
|
||||
Nikius |
|
|||
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 21.9.2005 Где: Украина, Запорожь е Репутация: нет Всего: нет |
Статья мне понравилась, но у меня возникли проблемы с упрощенной версией гостевой книги: не удается добавить новые сообщения.
В общем если файл text.dat в рукопашную наполнить записями, то они отображаются броузером, а если заполнять через форму, то страничка просто обновляется (файл остается без изменений). Может это только у меня такие глюки? |
|||
|
||||
Gtaman |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 74 Регистрация: 10.4.2006 Репутация: нет Всего: нет |
Есть проблема с гостевухой...... Если ввести <a href="url">text</a>, то появитсяч ссылка - хорошо, именно поэтому я и читал эту статью(для форума надо), но проблема такая, что если вводишь
то выскакивает алерт, а это не есть хорошо..... |
|||
|
||||
mr.Anderson |
|
|||
iOS Lead Developer Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
Gtaman, ну, вообще-то, в гостевухе должно быть запрещено использовать html-теги... а то там можно такое ввести на JS, что весь сайт полетит...
|
|||
|
||||
Gtaman |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 74 Регистрация: 10.4.2006 Репутация: нет Всего: нет |
sim7, ну вообще-то, например в форуме ipb все нормально......... т.е. вот я ввожу ссылку(без тегов - так и надо) http://vingrad.ru - нормально, т.е. ссылка. ввожу джс: <script>alert("aaa!");</script> - тоже реакция нормальная, т.е. просто текст.
|
|||
|
||||
mr.Anderson |
|
|||
iOS Lead Developer Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
Gtaman
|
|||
|
||||
Voventus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 7.12.2004 Где: г. Владивосток Репутация: нет Всего: нет |
Ошибка во втором посте
Тыкать
Было пропущено "=" в "&topic"... |
|||
|
||||
Gold Dragon |
|
|||
Призрачный Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
nerezus |
|
|||
Вселенский отказник Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
Про stripslashes почитай вот, много нового узнаешь. |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Избранное | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |