Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: Gold_Fish от 15 Октября 2004, 10:25:57

Название: Гостевая книга
Отправлено: Gold_Fish от 15 Октября 2004, 10:25:57
Всем привет!

Собралась сделать гостевую книгу, как описано в статье: http://www.webscript.ru/stories/02/05/06/5105096.

Надеюсь, местное общество не будет против вопросов на эту тему.

Вопрос 1.
Создала все указанные файлы. Файл template.php - почему при просмотре его в браузере, в окно браузера выводится фрагмент кода:

;
}

// окончание страницы
function template_footer()
{
  print \'

Как мне кажется, ; и }  на месте, комментарий оформлен слешами... Почему?
Название: Гостевая книга
Отправлено: Меняздесьдавнонет от 15 Октября 2004, 11:27:13
Не самая лучшая статья, надо сказать.
И весьма устарела.
шаблоны принтом выводить - извращение!
от этого и косяки.

Шаблон должен быть НОРМАЛЬНЫМ html кодом, со вставками в нужных местах на пхп. причем, на пхп пишется только вывод.
А вся логика лежит отдельно. и инклюдит шаблон.
Все просто и аккуратно
Вот, например:



 
   
   
 
 
   
 
 
 
   
 
 
 
 
   
 
 


     
       
         
         
       
     
Ответ:

   

     
     
      ">удалить
      ">редактировать
      ">ответить
     

   


согласись, что так и редактировать удобнее, и видно все прекрасно.
Класть шаблон надо в отдельный файл, чтобы не валить все в кучу.
Название: Гостевая книга
Отправлено: Меняздесьдавнонет от 15 Октября 2004, 11:29:18
А "функции" хидера и футера страницы - уж эти-то вообще никак к гостевой не относятся и в ней не должны прописываться - они должны быть общими для всего сайта.
Название: Гостевая книга
Отправлено: Gold_Fish от 15 Октября 2004, 12:23:30
RomikChef, большое спасибо за ориентировку. Буду разбираться на этом примере + книжка Котерова.
Название: Гостевая книга
Отправлено: Меняздесьдавнонет от 15 Октября 2004, 13:11:28
Да в этом примере особо разбираться, по-моему, и не надо.)
В нем специально оставлен только вывод информации.
А ее выборка и обработка - в файле-движке.

Если понадобятся еще примеры - их есть у меня.
Вся гостевая книга умещается в 140 строк кода, не считая шаблонов, которые, по сути, есть Html

А у Котерова к новому году должна выйти новая книжка, гораздо лучше прежней.
Название: Гостевая книга
Отправлено: commander от 15 Октября 2004, 14:36:35
RomikChef
Респект!!!! :)
в первый раз вижу твой нормальный ответ! ;)
Название: Гостевая книга
Отправлено: Forza от 15 Октября 2004, 15:58:33
commander, так ведь дама вопрос задавала. ;)
Название: Гостевая книга
Отправлено: Gold_Fish от 15 Октября 2004, 16:26:39
И я оценила...
Название: Гостевая книга
Отправлено: Gold_Fish от 15 Октября 2004, 16:50:39
Заглянуло на огонек руководство. И внесло существественные коррективы в задание. "Нам необходима срочно ГОСТЕВАЯ КНИГА. Но посетители сайта должны иметь лишь возможность написать отзыв, просматривать же любые другие сообщения - нет.  Все отзывы будут просматриваться в компании, статистически обрабатываться, в ручную. Оставившим свой E-mail ответят.
Конечно, задача упрощается. Хотела бы посоветоваться здесь с опытными людьми (я, вообще-то, веб-ДИЗАЙНЕР), как это оптимальнее организовать.
С gbook.htm все понятно:





Гостевая книга





Оставьте Ваш отзыв. Нам важно Ваше мнение.



Ваше имя:

Ваш e-mail:  

Комментарий:





Спасибо. Вам ответят в течении недели

 



А вот с gbook.php...

Стоит ли заносить данные в базу, скажем MySQL?
Как лучше организовать вывод данных для просмотра руководства.

Заранее спасибо.
Название: Гостевая книга
Отправлено: commander от 15 Октября 2004, 17:00:26
Gold_Fish
Я так понял что, вам нужна простая форма отправки отзыва на e-mail компании...
Ну а вопрос то всё же в чем? ;)
Название: Гостевая книга
Отправлено: Gold_Fish от 15 Октября 2004, 17:20:55
Вопрос: где эти отзывы собирать. И в чем выводить для удобства просмотра.

(Спасибо за терпение к моему простому вопросу. Изначально не создала бы новую тему, если бы сразу знала, что мне не нужна классическая гостевая книга.)
Название: Гостевая книга
Отправлено: commander от 15 Октября 2004, 17:23:44
Gold_Fish
The Bat! :)
Название: Гостевая книга
Отправлено: Gold_Fish от 15 Октября 2004, 17:37:41
commander, спасибо за совет, конечно, это проще всего сделать. Настроить нужным товарищам учетную запись Guestbook, только у нас в качестве почтового клиента Outlook, распространен, и все! Но мне кажется, что отзывы не очень-то удобно будет просматривать и затем сортировать.
По ним будет составляться статистика. Считаться число жалоб, какого рода, и т.д. Т.е. хотелось бы облегчить труд людей, которые будут не отвечать на сообщения, а делать статистические отчеты.
Название: Гостевая книга
Отправлено: commander от 15 Октября 2004, 17:46:22
Gold_Fish
Никто же вам не заприщает написать удобный веб-интрерфейс для просмотра и сортировки отзывов... о вашей компании... И тем самым облегчить труд людей,которые будут делать статистические отчеты.
Только есть одно маленькое но! с вашими знаниями... даже при условии помощи людей с форума вы этот интерфейс будете месяца два делать... или вы желаете, заплатить кому-то деньги что-бы он за вас это сделал?
Название: Гостевая книга
Отправлено: Меняздесьдавнонет от 16 Октября 2004, 14:32:55
Gold_Fish
вообще-то, это изменение реализуется буквально ПАРОЙ строчек.
какая проблема показ сообщений вынести в отдельный файл и закрыть его паролем?
Цитировать
Gold_Fish:
Стоит ли заносить данные в базу, скажем MySQL?

конечно.
Использовать базу всегда удобнее.
Я, к примеру, в гостевой всегда использую базу.
Цитировать
Gold_Fish:
Как лучше организовать вывод данных для просмотра руководства

Об этом надо спросить, наверное, само руководство.
Лично мне приходит в голову только один вариант - как обычная гостевая, по мере поступления сообщений.
Если же есть какие-то пожелания по другим форматам - то их и реализовать.

Не вижу тут вообще ничего, что могло бы вызвать затруднения.
Название: Гостевая книга
Отправлено: Green Kakadu от 17 Октября 2004, 04:40:53
Цитировать
По ним будет составляться статистика. Считаться число жалоб, какого рода, и т.д. Т.е. хотелось бы облегчить труд людей, которые будут не отвечать на сообщения, а делать статистические отчеты.

а много их планируется? Если одно в неделю/месяц/год то смысл использовать MySQL и прочие навороты? Кидать сообщения в одну папку и организовать по ним полнотекстовый поиск.

Если это что-то серьезное, то возможно стоит посмотреть какой-нибудь HelpDesk/Request Track скрипт
вот к примеру (простенький в меру) http://hotopentickets.sourceforge.net/  (HOT (Hot Open Tickets) is a user-friendly helpdesk/trouble-ticket system written using XHTML, PHP and MySQL.)
Таких довольно много (разной степени навороченности):
http://hotscripts.com/PHP/Scripts_and_Programs/Customer_Support/
Название: Гостевая книга
Отправлено: Gold_Fish от 18 Октября 2004, 12:21:32
Спасибо.