Автор Alex Softov задал вопрос в разделе Другие языки и технологии
Вопрос о структуре сайта на php и получил лучший ответ
Ответ от IRQ[гуру]
Можно использовать MVC и использовать один файл на несколько связанных действий в виде контролера и его методов.
Ответ от Cheery[гуру]
>> И вопрос: как тогда это все редактировать?
храните данные со страницы в базе данных или в файлах
php скрипт один (ну или из нескольких файлов), который позволяет вам изменять данные в базе и создает, на их основе и на основе шаблона страницы, конечную html страницу, что и выдает посетителю.
>> Не предлагать cms
зря.. сами же, по сути, будете писать аналог, но с нуля и без знаний.
>> И вопрос: как тогда это все редактировать?
храните данные со страницы в базе данных или в файлах
php скрипт один (ну или из нескольких файлов), который позволяет вам изменять данные в базе и создает, на их основе и на основе шаблона страницы, конечную html страницу, что и выдает посетителю.
>> Не предлагать cms
зря.. сами же, по сути, будете писать аналог, но с нуля и без знаний.
Ответ от Rollzed[гуру]
поэтому и называется - динамические сайты, что означает - скрипт один, а страниц много. Если внешний вид сайта один и тот же для всех 200 страниц (разделов) , то меняется только контент, который берется из базы данных, и к скрипту php не имеет никакого отношения. То есть ты создаешь движок сайта - это и хотел тебе сказать так витиевато Красный Черт.
А раз пишешь, то пиши и редактирование (добавление/удаление/перемещение/отображение) разделов, и запароль вход в свою админку. А вообще-то дело не простое, мы на это 3 года убили. Но зато сейчас имеем систему управления Scylla, равных которой нет.
поэтому и называется - динамические сайты, что означает - скрипт один, а страниц много. Если внешний вид сайта один и тот же для всех 200 страниц (разделов) , то меняется только контент, который берется из базы данных, и к скрипту php не имеет никакого отношения. То есть ты создаешь движок сайта - это и хотел тебе сказать так витиевато Красный Черт.
А раз пишешь, то пиши и редактирование (добавление/удаление/перемещение/отображение) разделов, и запароль вход в свою админку. А вообще-то дело не простое, мы на это 3 года убили. Но зато сейчас имеем систему управления Scylla, равных которой нет.
Ответ от Ирэн Ницше[гуру]
"А что насчет этих страниц - то есть для каждой новой страницы мне надо создавать отдельный php файл и подключать его? Например у меня на сайте 200 страниц - значит мне надо создать 200 файлов, которые будут храниться на хосте? "
Зачем?? ?
Допустим, у вас интернет-магазин.
И вы хотите, чтобы были 1 главная страница, 1 страница заказа (корзина) , 1 страница ответа на заказ и 200 страниц описаний товара.
Вы верстаете в html и css 4 страницы.
Почему 4?
Потому что у вас 4 разных вида страниц. А 200 страниц описаний товара по структуре одинаковы.
И вот, на главной странице - каталог, пользователь нажал имя товара - и ваш скрипт должен сгенерировать страницу типа Описание товара, вставив в нее все ваши футеры и хедеры и выведя на нее в указанные места инфу о товаре из базы данных, в ней должен быть и путь к картинкам, если они нужны.
А когда он что-то купил и нажал кнопку корзина, другой скрипт генерирует страницу типа Корзина, вставляет те же хедеры-футеры, но вместо из базы данных рассчитывает цены и генерирует бланк заказа.
"А что насчет этих страниц - то есть для каждой новой страницы мне надо создавать отдельный php файл и подключать его? Например у меня на сайте 200 страниц - значит мне надо создать 200 файлов, которые будут храниться на хосте? "
Зачем?? ?
Допустим, у вас интернет-магазин.
И вы хотите, чтобы были 1 главная страница, 1 страница заказа (корзина) , 1 страница ответа на заказ и 200 страниц описаний товара.
Вы верстаете в html и css 4 страницы.
Почему 4?
Потому что у вас 4 разных вида страниц. А 200 страниц описаний товара по структуре одинаковы.
И вот, на главной странице - каталог, пользователь нажал имя товара - и ваш скрипт должен сгенерировать страницу типа Описание товара, вставив в нее все ваши футеры и хедеры и выведя на нее в указанные места инфу о товаре из базы данных, в ней должен быть и путь к картинкам, если они нужны.
А когда он что-то купил и нажал кнопку корзина, другой скрипт генерирует страницу типа Корзина, вставляет те же хедеры-футеры, но вместо из базы данных рассчитывает цены и генерирует бланк заказа.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Вопрос о структуре сайта на php
спросили в Легко ли
Легко ли написать свою CMS сайта на PHP ?
если писать с нуля - несколько месяцев - тут я абсолютно согласен с Frisian.
вот только если
подробнее...
Легко ли написать свою CMS сайта на PHP ?
если писать с нуля - несколько месяцев - тут я абсолютно согласен с Frisian.
вот только если
подробнее...
Помогите! Не открывается rutracker.org/forum/index.php!! что делать?!
Самый популярный российский торрент RuTracker.org подвергся масштабной DDoS-атаке. Портал не
подробнее...
спросили в VNC
как создать свой личный сайт?
Есть несколько путей создать свой сайт. Все зависит от Ваших финансовых возможностей и наличия
подробнее...
как создать свой личный сайт?
Есть несколько путей создать свой сайт. Все зависит от Ваших финансовых возможностей и наличия
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Другое VNC
как создать свой собственный сайт и какой программой лучше всего воспользоваться при построении сайта
Есть несколько путей создать свой сайт. Все зависит от Ваших финансовых возможностей и наличия
подробнее...
как создать свой собственный сайт и какой программой лучше всего воспользоваться при построении сайта
Есть несколько путей создать свой сайт. Все зависит от Ваших финансовых возможностей и наличия
подробнее...
спросили в Интернет FTP серверы
Поскажите беспланый хостинг PHP, Perl, MySQL, FTP, CGI.
Только на конструторах, но могу сказать, что пользуясь конструктором ты далеко не уйдешь - дизайны
подробнее...
Поскажите беспланый хостинг PHP, Perl, MySQL, FTP, CGI.
Только на конструторах, но могу сказать, что пользуясь конструктором ты далеко не уйдешь - дизайны
подробнее...
спросили в Drupal PostgreSQL
Какие существуют способы создания сайтов?
Есть 2 основные направления:
1. Сайты-конструкторы
2. Самостоятельно созданные сайты.
подробнее...
Какие существуют способы создания сайтов?
Есть 2 основные направления:
1. Сайты-конструкторы
2. Самостоятельно созданные сайты.
подробнее...
спросили в Другое VNC
как создать свой сайт бесплатно?
Вариант 1.
На многих бесплатных хостингах (типа narod.ru, webstolica.ru, ucoz.ru) можно
подробнее...
как создать свой сайт бесплатно?
Вариант 1.
На многих бесплатных хостингах (типа narod.ru, webstolica.ru, ucoz.ru) можно
подробнее...
как создать свой сайт бесплатно за 5 минут
Если очень хорошо знаеш PHP и HTML, то зайди на
подробнее...
спросили в Теги Метал
В html-коде сайта прописано <meta>. Как и где прописать мета-теги для поисковиков?
тут описаны все
подробнее...
В html-коде сайта прописано <meta>. Как и где прописать мета-теги для поисковиков?
тут описаны все
подробнее...
спросили в Элементы
какие элементы образуют социальную структуру общества?
Социология как наука об обществе реферат сочиние доклад сеть рефератов ...
Всякое целое
подробнее...
какие элементы образуют социальную структуру общества?
Социология как наука об обществе реферат сочиние доклад сеть рефератов ...
Всякое целое
подробнее...
Подскажите реально действующую программу для выкачивания сайта целиком..
Попроще:
www. zaza. net. ua/programms/48685-teleport-pro-v162. html
Покруче:
подробнее...
Сколько стоит сделать красивый сайт и раскрутить?
цена варьируется. могу помочь с этим делом. Skype:
подробнее...
спросили в CMS Drupal
Что такое CMS?
Это че-то там система управления сайтом. Типа без мозгов можно сделать норм сайт на php... Честно
подробнее...
Что такое CMS?
Это че-то там система управления сайтом. Типа без мозгов можно сделать норм сайт на php... Честно
подробнее...