|
|
|
| Вопрос такой, думаю я знаю на него ответ (ответ: да!), но все же спрошу, чтобы знать точно. Индексируют ли поисковики страницы собранные "на лету". Конкретный пример: статья. Собирается следующим образом: есть скрипт article.php. Этому скрипту методом get передается id статьи. Далее этот скрипт получает от базы некоторые записи типа заголовка статьи и краткое содержание, прорисовывает это на странице. После этого согласно id ищет папку с этим номером, залезает в нее выводит нужный файл в котором расписана статья целиком. Кроме того подгружает еще и шапку, низушку, боковые блоки. И выводит все это в одну динамическую страницу! Пример такого динамического урла: site.ru/articles/article.php?page=4. Может ли пользователь в ответ на свой запрос получить такой адрес например в яндексе? Спасибо! | |
|
|
|
|
|
|
|
для: alesh@
(13.10.2009 в 20:17)
| | Вы ответили на свой вопрос в начале.
Но меня больше заинтересовал алгоритм..Зачем вы заголовок и описание храните в базе, а текст в файлах? Не проще ли и текст статьи хранить в базе? | |
|
|
|
|
|
|
|
для: neadekvat
(13.10.2009 в 20:21)
| | Да это было бы проще. Но статья собирается так: загружаю картинку, затем описание к этой картинке, потом опять гружу еще одну картинку и описание к ней и так произовольное кол-во раз, т.е необходимо дописывать инфу в файл а в БД наверное (точно не знаю) так нельзя. | |
|
|
|
|
|
|
|
для: alesh@
(13.10.2009 в 20:25)
| | Бог с тобой, золотая рыбка (с)
Можно, нужно.
Картинки в бд, конечно, хранить не надо. Храните ссылки на картинки. | |
|
|
|
|
|
|
|
для: neadekvat
(13.10.2009 в 20:33)
| | насколько я знаю запрос на update обновляет отдельные элементы поля, при этом затирая старое значение ячейки! А мне надо добавлять к старому значению новую порцию инфы.
Хотя можно сделать так сначала прочитать значение из определенной ячейки, запомнить, соединить с добавляемым значением и затем уже апдейтить. | |
|
|
|
|
|
|
|
для: alesh@
(13.10.2009 в 20:39)
| | Вы в одной ячейке хотите хранить все статьи?
А редактирование обычно происходит следующим образом:
нажимается кнопка "редактировать", появляется форма. В поля уже вставлен текст, который имеется в базе. Текст редактируется (удаляются слова, добавляются, не важно), и потом этот текст добавляется в базу. Да, перезаписывается, но было бы хуже, если бы при UPDATE текст всегда добавлялся вниз.
И потом, у вас на файлах сейчас. А если вам отредактировать что-то надо, как вы поступаете? | |
|
|
|
|
|
|
|
для: neadekvat
(13.10.2009 в 20:56)
| | Кажется есть небольшое недопонимание друг друга. Алгоритм для добавления ОДНОЙ статьи: первый этап - загружаю картинку, путь и имя этой картинки записывается в файл формируя кусок html-кода, второй этап - пишу в форме описание этой картинки и опять добавляю то, что понаписал к уже существующему файлу тоже с использованием html-кода, затем либо заканчиваю сборку статьи, либо загружаю еще одну картинку инфу о ней добавляю к существующему файлу, перехожу к пояснениям и опять дописываю в существующий файл и так дальше пока не нажму кнопку "завершить сборку статьи" дописываю еще завершающий кусок информации. Это алгоритм для сборки одной статьи. Просто этот конструктор предназначен не только для меня, но еще и для произвольных пользователей. Хотя, спасибо, что подняли эту тему, теперь буду делать так, как написал в предыдущем ответе: читаю значение ячейки, записываю в переменную, присоединяю новые данные и update. Надо было сразу так делать. Но, ладно, я еще только учусь, любой опыт полезен. | |
|
|
|
|
|
|
|
для: alesh@
(13.10.2009 в 21:14)
| | Как все усложнено. А если так:
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="picture">
<textarea name="description" cols="40" row="10"></textarea>
<input type="submit" value="Добавить">
</form>
|
Это для одной картинки и описания к ней. Поищите по форуму, тут были описания, как с помощью js сделать добавление полей (чтобы можно было по необходимости сразу загружать несколько картинок и описаний). В обработчике в цикле пропускаете все это дело и живете в шоколаде | |
|
|
|
|
|
|
|
для: neadekvat
(13.10.2009 в 21:23)
| | Да ну!!! Я и не знал, что в одной форме можно сразу и картинку и текст отправлять! В моем самоучителе такого нет!!! Я, считаю, что уже немало знаю по web-программированию, но Вы сейчас просто мне открыли заново наверное самые его основы, я красный! форумы - вещь! | |
|
|
|
|
|
|
|
для: alesh@
(13.10.2009 в 21:33)
| | Не все можно найти в самучителях
Многое узнается, что называется, методом "тыка". Ну съедет у вас верстка, ну бд накроется, это не страшно - вы же учитесь. | |
|
|
|