Вопрос № 49381: Здравствуйте! Задача такая: хочу сделать сайт, тематика кулинарная, предполагается большое количество часто добавляемых рецептов, статей. В перспективе добавление форума. Посоветуйте, как все это лучше реализовать. Начала делать в HTML, но может быть...
Вопрос № 49.381
Здравствуйте! Задача такая: хочу сделать сайт, тематика кулинарная, предполагается большое количество часто добавляемых рецептов, статей. В перспективе добавление форума. Посоветуйте, как все это лучше реализовать. Начала делать в HTML, но может быть на PHP будет лучше? Посоветуйте!
С PHP я абсолютно не знакома, поэтому возникает вопрос: как сделать самой, с минимальными затратами времени и денег? Слышала, что существуют бесплатные движки. Стоит ли их использовать? Какой лучше? Где взять? Как установить и как пользоваться? Помогите!
Буду благодарна за любую информацию, советы, ссылки.
Отвечает: Ерёмин Андрей
Здравствуйте, Наталия Багаева!
Думаю, в данном случае наиболее целесообразно написать сайт с использованием PHP. И вот почему. На сайте будет много информации и она будет примерно однотипная. В этом случае удобно использовать базу. Из баз для web-сайтов наиболее распространена MySQL. С ней же можно работать из PHP. Например, создаётся таблица, в которой хранятся рецепты, дата и время их добавления и имя автора. В этом случае вы сможете легко оперировать базой - выбирай любые рецепты, выводить их списками или любым другим способом. Использовать
движки в данном случае я бы не рекомендовал. Все они достаточно тяжелые и в них включены те фукнции, которые вам вряд ли понадобятся. Хотя, если планируется установить форум, то есть смысл задуматься. В принципе, форумы и отдельно ставятся достаточно легко, но в некоторых движках есть встроенные форумы. Один из лучших движков - PHP-Nuke. В принципе, если посидеть пару-тройку часов, то из него можно убрать всё лишнее и создать своё. Тог
да в вашем распоряжении будет и форум и регистрация посетителей и многое другое... На использование движка наталкивает и то, что вы сосвсем не знакомы с PHP. Если бы был некоторый опыт, то проще, наверное, было бы написать "с нуля", а изучить язык и все тонкости работы с ним в короткие сроки не представляется возможным. Желаю вам удачи!
--------- Нет правила без исключений. Правило без исключений - исключение из правил.
Отвечает: ataman
Здравствуйте, Наталия Багаева!
Вот совет который дал мне Цепковский Антон Сергеевич, я сделал свой сайт по этой схеме(www.kamenec.h10.ru)
Когда сделаете главную страницу - дайте знать, а то я любопытный как муха
Можно написать меню в отдельном файле, напрмер menu.php. А во всех остальных одной строкой Вы его можете подключать. Делайте так:
Выносите в отдельный файл Ваше меню. Файл назовите, например menu.php. Выносите, начиная со строки: <td width="176" background="images/glavna/fon_10.jpg"> и заканчивая </td>, больше в этот файл ничего не помещаете.
В файлах на место где должно быть меню пишете следующее:
<?php
require('menu.php');
?>
И так в каждом файле. Теперь меню у Вас отдельно от всего остального.
Тут есть одно "но". Все файлы, в которых Вы используете инструкции php должны иметь расширение php, переименуйте все файлы с расширением html в php-файлы. Ведь если Вы вынесете меню в отдельный файл, Вам нужно будет изменить только ссылки в этом файле.
Вообще, пойдите дальше, сделайте шаблонную страницу. Выглядеть она будет примерно так:
<html>
...
<body>
<table width=100%>
<tr><td colspan=2>
<?php require('shapka.php'); ?>
</td>
</tr>
<td>
<?php require('menu.php'); ?>
</td>
<td>
<!-- Здесь пишите основной текст - для каждой страницы разный -->
</td>
<tr>
<td colspan=2>
<?php require('niz.php'); ?>
</td>
</table>
</body>
</html>
Где, shapka.php - шапка/верх каждой страницы, menu.php - меню, niz.php - низ страницы.
Вот так Вы вынесете всё в отдельные файлы и создадите шаблонную страницу. И для написания новой страницы Вам только нужно будет создать из шаблонной новую страницу и написать в нужном месте текст, всё остальное находится в отдельных файлах и редактируется одновременно для всего сайта.
--------- ПопрёшЪ на крутых - урою как остальных!
Ответ отправил: ataman (статус: 1-ый класс)
Ответ отправлен: 17.07.2006, 19:43
Отвечает: Bios
Здравствуйте, Наталия Багаева!
Давайте сначала. Я так понял, что вы немного не понимаете что к чему.
Сайт кулинарии, можно делать и в html. Это будет дешевле, а скорость одинакова. Почти (смотря какйо порфи, и на чем пишеь).
Далее. Бесплатные движки. Лично я о таком не слышал. Бывают бесплатные хостинги. А движок, это программное обеспечение, которое устанавливается на такую машину, в 2 метра ростом, именуемую сервер. Стоять он будет может даже в другом городе. А движок, это, например апаче, или денвер. Но зачем сервер, я уверен вам хватит и хостинга mb на 50 ( а то и меньше).
С вопросами хостинга обращайтесь в рассылку "Хостинг"
--------- Да здравствует развитие технологий
Ответ отправил: Bios (статус: 2-ой класс)
Ответ отправлен: 17.07.2006, 20:16
Отвечает: Демьянчук Виталий
Здравствуйте, Наталия Багаева!
Скажу прямо, создавайте страницы уже сейчас с расширением php, к тому моменту, когда вы захотите использовать технологию PHP для своего сайта, вам придётся по сути создать новый файл. А это грозит потерей PR страницы и результатов поиска в поисковых системах.
--------- Наша Вселенная - это всего лишь клетка другого организма http://vitaweb.pp.ru
Ответ отправил: Демьянчук Виталий (статус: Студент)
Ответ отправлен: 18.07.2006, 20:16