Перейти к содержимому

Сервис обмена электронных валют


  • Закрытая тема Тема закрыта

Простой сайт на php

#1 Xap

Xap
  • Пользователь
  • 1 520 сообщений
  • Репутация: 0
0

Отправлено 18 Декабрь 2008 - 19:45

У меня возник такая просьба: как выглядит структура простого сайта на php. Самописного,чтобы страница собиралась из php модулей воедино. Где такое посмотреть?

 

 

  • 0

#2 Vialls

Vialls
  • Пользователь
  • 581 сообщений
  • Репутация: 1

Отправлено 18 Декабрь 2008 - 19:52

Конкретней можно, "PHP-страница из модулей" - эту фразу я понимаю в нескольких направлениях...
  • 0

#3 Bender

Bender
  • Пользователь
  • 712 сообщений
  • Репутация: 0

Отправлено 18 Декабрь 2008 - 20:00

Xap, Вынести все кроме индивидуального контента каждой страницы в файлы и вставлять их через include. Если надо будет что-нибудь изменить (шапку к Новому году) нужно будет изменить только один файл. Хоть у тебя 1000 страниц ;)


  • 0

#4 Vialls

Vialls
  • Пользователь
  • 581 сообщений
  • Репутация: 1

Отправлено 18 Декабрь 2008 - 20:03

Понял вопрос. Если простой скрипт - то делается это именно так. Если сложный, то можно хранить инфу о модулях, блоках в БД, подгружать их в виде xml через админку, включать выключать через админку, и т.п. Работа с модулями - довольно не простая задача... Могу написать впринципе пару примеров, скажите, что именно требуется вам...


  • 0

#5 Bender

Bender
  • Пользователь
  • 712 сообщений
  • Репутация: 0

Отправлено 18 Декабрь 2008 - 20:10

Могу написать впринципе пару примеров, скажите, что именно требуется вам...


Как что-нибудь занести в переменную и какие операции над ней можно проводить (самые распространенные)
  • 0

#6 Vialls

Vialls
  • Пользователь
  • 581 сообщений
  • Репутация: 1

Отправлено 18 Декабрь 2008 - 20:28

<?php
$peremennaya = "text"; // Заносим в переменную
$peremennaya = str_replace("e", "a", $peremennaya); // Заменяем "e" на "a"
?>
;) ;) :lol:

Это пример - конкретный ответ, на ваш вопрос :)
Каждая операция, зависит от задачи, которая поставлена. Трудно сказать, какие самые используемые... Вообще можно сделать по сути с данными, что угодно (в разумных пределах) и обычно обработка данных, состоит не из одной операции а из множества. Например нужно вывести список страниц ("1, 2, 3, 4, 5 ... 15"). Тут нужно знать, сколько всего записей, сколько записей на страницу, делим все записи на записи на страницу , умножаем на текущую страницу, если эта страница последняя, ищем модуль деления всех страниц на записей на страницу, выводим количество записей равное модулю.. Примерно так :)


  • 0

#7 Xap

Xap
    Topic Starter
  • Пользователь
  • 1 520 сообщений
  • Репутация: 0

Отправлено 18 Декабрь 2008 - 20:29

Да, я вообщем-то просил ссылочку где можно поглядеть наглядно. Просто как правильно это называется я не знаю, так бы полазил по google. Ну вообщем ест страница index.php в ней прописываются переменные (или как это называется, не знаю), которые загружают меню, форму поиска и т.п.
  • 0

#8 Vialls

Vialls
  • Пользователь
  • 581 сообщений
  • Репутация: 1

Отправлено 18 Декабрь 2008 - 20:55

Xap:
....
<table>
 <tr>
   <td>
   <?php
	  // загружаем меню
	  include("menu.html");
   ?>
   </td>
   <td>
	 <?php
	   // Загружаем контент
	   include("content.html");
	 ?>
   </td>
 </tr>
....

P.S.
Люди - для каждой темы, свой вопрос!
  • 0

#9 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 18 Декабрь 2008 - 21:05

FordogeN, про XML будут темы в школе, думаю по этому поводу надо вообще создавать отдельные темы, так как XML это один язык(расширенный язык разметки), а PHP другой(серверный язык программирования).
Если ты хочешь узнать как использовать XML в PHP то создай плиз отдельную тему :)

Bender, простые операции с переменными это не создание CMS. То что вам покажут будет маленькой капелькой в использовании PHP, на одном примере не покажешь всех возможностей. О данном языке написаны огромные талмуты, он преодолел изменения начиная с 1 версии аж по 6.

Xap, Переменные это типы хранимых данных в PHP. Ничего больше они не делают, им можно присваивать определённые значения. А вот для написания собственного простенького движка понадобятся более сложные конструкции, с проверками, вызовами функций, обработками данных и многое другое.
Кстати где-то уже на форуме показывал как сделать простенький сайт с подключением.

Но вы не думайте, что если вы скачаете в интернете модуль или скрипт например поиска, то вам удастся так легко вставить его в ваш скрипт. Например мощные движки специально написаны так, чтобы легко можно было их расширять с помощью модулей написанных именно под эту CMS.

Для того чтобы PHP файлы обрабатывались, нужен сервер, к примеру Apache. Хотя есть и другие. Без него файлы PHP это тоже самое что и *.txt. Нет интерпретатора(обработчика кода), нет PHP.
Покажу простенький пример.

У нас есть файл index.php
<html>
<head>
.......
</head>
<body>
...............
[HTML до вставки кода]
<?php

/* Многострочный комментарий
Подключаем какой либо файл в проект с помощью директивы include
В данном случае это файл file.php, лежащий в том же каталоге что и index.php.
*/
include "./file.php"; //это комментарий

?>
[HTML после вставки кода]
................

</body>
</html>

file.php
<div>
Это включенный фрагмент кода
</div>

А так вот тебе две ссылочки
_http://forum.ru-board.com/topic.cgi?forum=31&topic=9379&start=0
_http://www.cmslist.ru/articles/11_principov_dlya_cms12/
  • 0

#10 Xap

Xap
    Topic Starter
  • Пользователь
  • 1 520 сообщений
  • Репутация: 0

Отправлено 18 Декабрь 2008 - 21:10

Спасибо большое, сейчас буду изучать.
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru