Автор Тема: Подскажите новичку.  (Прочитано 7802 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн VASO

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://3dviewport.com
Подскажите новичку.
« : 04 Февраля 2004, 17:49:50 »
Так. сначала всемс дружеский привет!
Я сейчас пытаюсь написать систему публикаций уроков для сайта, и параллельно изучаю ПХП. Вот, допустим, через форму вы добавляете урок, текст урока записывается в файд index.php(Что то вроде, где переменная , введенный текст$tutor)Я хочу сделать, чтобы в этот файл записывался также код для добавления комментариев, как код сделать то я знаю, а вот когда я пытаюсь делать его ввиде переменной, то дело глючит и выдает ошибку и вобще не публикует урок, т.е. он рассматривает этот код во время добавления статьи, что мне совсем не нужно, вобщем люди добрые помогите.:confused:

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Подскажите новичку.
« Ответ #1 : 04 Февраля 2004, 19:29:09 »
Цитировать
VASO:
Я сейчас пытаюсь написать систему публикаций уроков для сайта
надеюсь, уроки не по ПХП будут ? :)
Цитировать
VASO:
текст урока записывается в файд index.php
не надо пытаться записать данные в ПХП-файл. Создай какой-ниюудь текстовый файл и в него пиши уроки (гораздо больше полезного выучишь). Или для каждого урока отдельный текстовый файл делай. Если есьт доступ к БД - храни уроки в БД.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите новичку.
« Ответ #2 : 04 Февраля 2004, 19:34:10 »
добро пожаловать и тебе.
Всегда приятно встретить человека, который хочет научиться чему-то новому.

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

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

Оффлайн VASO

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://3dviewport.com
Подскажите новичку.
« Ответ #3 : 04 Февраля 2004, 19:51:41 »
Если честно, то практически ничего не ясно:)
Попробую сделать так-
создается файл info.dat(для каждого урока будет в своей папке и с одной строкой, закодированной серилейзом.)
В него пишется нужная инфа об уроке. Потом я копирую подготовленный файл index.php , который будет читать файл с инфой.
Кооментарии будут в отдельном файле. ОТл, щас я попробую и скрор выложу.
Макс, уроки будут по 3ds max, прога такая есть, зайди на сайт 3dviewport.com, все поймешь. ТАм кста уже есть система публикаций, довольно хорошая, но с багами, написанная моим другом Exilom(кста он тут не появлялся?)

Оффлайн VASO

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://3dviewport.com
Подскажите новичку.
« Ответ #4 : 04 Февраля 2004, 19:57:23 »
Хе, нашел его!По веблогу вопрос спрашивал.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите новичку.
« Ответ #5 : 04 Февраля 2004, 20:07:47 »
главное сейчас не торопиться.
И не обижаться.
Надо признать, что технологию написания программ для веб ты представляешь довольно смутно.
Все сразу мы тебе объяснить не сможем - это громадный объем, но постепенно, с самого основного, отвечая на твои вопросы - научися делать правильно.

index.php никуда копировать не надо.
он у нас вообще один.
и каталог отдельный для одного-единственного файла создавать не надо.
и сериалайзить строку, если она в файле единстенная - тоже.

создаешь каталог для уроков. допустим - lessons
в него кладешь файлы 1.dat, 2.dat...
в них - уроки.

вызываешь уроки так:
index.php?lesson=1

в индексе пишешь такой код;
if (isset($_GET[\'lesson\'])) {
$filename=basename($_GET[\'lesson\']);
$filename="lessons/".$filename.".dat";
readfile($filename);
} else {
а тут выводишь список уроков
}

пока мы это сделаем без комментариев.
пока все понятно?
мы имеем одну программу, которая нам показывает все уроки по запросу.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите новичку.
« Ответ #6 : 04 Февраля 2004, 20:47:25 »
список уроков, кстати, можно выводить автоматически.
то есть, онужно будет тоьлко залить текст урока через форму или по фтп - и он сразу будет готов к работе

Оффлайн VASO

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://3dviewport.com
Подскажите новичку.
« Ответ #7 : 05 Февраля 2004, 09:22:21 »
Я поначалу имел ввиду создавать папку для каждоого урока, в него класть картинки и прочие файлы.(и index.php)
Конечно что-то вроде index.php?lesson=1 я уже много раз видел, но ниразу не врубился что это такое.
А что должно быть в файлах 1.dat 2.dat  и т.д.? И как кста заливать картинки и куда их класть?
А так большое спасибо, скоро опробую.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите новичку.
« Ответ #8 : 05 Февраля 2004, 11:49:40 »
ну тогда делай отдельный каталог для каждого урока.
соответственно, схему будет другая.
каталоги называй цифрами, файлы с уроками - как -нибудь по-другому.
Соответственно, составляй имя файла, которое надо открыть.

в файле - текст урока! а что там еще может быть-то? Священное писание?

куда и как заливать картинки, на этом форуме не рассматривается.
здесь пишут программы на РНР.

Оффлайн VASO

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://3dviewport.com
Подскажите новичку.
« Ответ #9 : 05 Февраля 2004, 14:04:17 »
Просто текст? Или htm?Вринципе туда надо еще и имя автора, его почту, страницу и т.д. Как это сделать.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите новичку.
« Ответ #10 : 05 Февраля 2004, 14:12:02 »
Ну, раз картинки есть, то надо класть Html - как ты считаешь?
в любом случае, класть туда надо то, что будешь потом выводить.

и какая проблема имя автора в нем написать?

Оффлайн VASO

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://3dviewport.com
Подскажите новичку.
« Ответ #11 : 05 Февраля 2004, 14:28:10 »
у меня краткая информация записывается в файл main.dat, по строчке, закодированной серилейзом. Потом с помощью for это выводится в таблице на главной странице. Ну допустим я хочу чтобы имя автра было на странице с уроком, но тогда же надо записывать эту информацию в отдельный файл для каждого урока.

Оффлайн VASO

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://3dviewport.com
Подскажите новичку.
« Ответ #12 : 05 Февраля 2004, 14:31:41 »
О! По твоему примеру получилось! Спасибо!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите новичку.
« Ответ #13 : 05 Февраля 2004, 14:53:34 »
зачем сериалайз?
зачем фор?

ты можешь объяснить?
почему бы в файл не занести текст, как он есть, и потом, как есть - вывести?
я не понимаю.
Объясни мне причину таких действий? они мне кажутся бессмысленными, потому, что я не вижу смысла в этом. Для чего это делается? почему нельзя класть, как есть?

С автором будем разбираться после того, как разберемся с форматом статьи. можно все в один файл писать. незачем ради одной строчки отддельный файл

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Подскажите новичку.
« Ответ #14 : 05 Февраля 2004, 14:55:29 »
мой пример был рассчитан на файлы в одном каталоге.
а тебе надо в разных

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28