Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Движок сайта [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 [2] 3 »   

> Описание: Что это, с чем его едят!!
ezj
Отправлено: 29 Марта, 2007 - 18:53:22
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




-SCHATTEN- пишет:
ezj пишет:
и еще один вопросец... а где хранить html код??! а то на движках такого типа его как бы и нет....

Как это нет ? ну а страници как генерируются ?
Он хранится в темплейтах. а они в БД если грамотно сделан форум.

А phpnuke бесплатный ресурс ? если да то ссылку скинь.


сорри за назойливость, но что такое темплейты?!

phpnuke бесплатный, качал с http://Ishodniki[dot]Ru
 
 Top
-SCHATTEN-
Отправлено: 29 Марта, 2007 - 20:09:57
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




дай мне полную ссылку ато я немогу найти . кстати сайт хороший.\n\n(Добавление)
Темплейт, это файл в котором хранятся HTML коды станицы, точнее обрезки кодов из которых скрипт собирает свой внешний вид.
 
 Top
ezj
Отправлено: 29 Марта, 2007 - 20:23:09
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




-SCHATTEN- пишет:
дай мне полную ссылку ато я немогу найти . кстати сайт хороший.

(Добавление)
Темплейт, это файл в котором хранятся HTML коды станицы, точнее обрезки кодов из которых скрипт собирает свой внешний вид.


держи - http://www[dot]ishodniki[dot]ru/list/inf[dot][dot][dot];show=php-portal
 
 Top
-SCHATTEN-
Отправлено: 29 Марта, 2007 - 20:29:15
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




Выглядят темплейты примерно так :
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $newmail = <<<DATA
  4. <style type="text/css">
  5. <!--
  6. #newmail        {position: absolute; top: 60px; display: block; width:95%; z-index: 66;}
  7. #newmail-shadow        {position: absolute; top: 65px; display: block; width:95%; z-index: 65;}
  8. -->
  9. </style>
  10. <script language="JavaScript1.2" src="./templates/InvisionExBB/newmail.js">
  11. </script>
  12. <div id="theLayer" style="position:absolute;width:250px;left:248px;top:60px;visibility:visible">
  13.   <div id="newmail-shadow" align="center">
  14.     <div><spacer type="block" width="250" height="180"/></div>
  15.   </div>
  16.   <div id="newmail" align="center">
  17.     <table border="0" cellspacing="0" cellpadding="0" width="300" align="center" >
  18.       <tr>
  19.         <td class="topL" width="15" height="10" nowrap="nowrap"></td>
  20.         <td class="top" width="270"></td>
  21.         <td class="topR" width="15" height="10" nowrap="nowrap"></td>
  22.       </tr>
  23.       <tr valign="top">
  24.         <td class="mdlL"></td>
  25.         <td class="loginForm">
  26.         <table border="0" width="100%" bgcolor="#424242" cellspacing="1" cellpadding="4"  class="tableborder">
  27.           <tr height="25">
  28.             <td colspan="2" width="100%" class="maintitle">
  29.             <img src="./templates/InvisionExBB/im/nav_m.gif" border="0"  alt=">" width="8" height="8" />
  30.             Новое сообщение в личном ящике</td>
  31.           </tr>
  32.           <tr>
  33.             <td width="100%"  style="padding:4px"  class="row4" colspan="2"><b>$exbb[member]</b>,
  34.                       в Вашем личном ящике есть новое сообщение.
  35.  Хотите войти
  36.                       в личный ящик для просмотра нового сообщения?
  37.   </td>
  38.           </tr>
  39.           <tr  align="center"  class="row4">
  40.             <td height="30" class="row4"><a href="messenger.php?action=inbox" target="_blank"  onClick="hideMe()"><b>Да</b></a>  </td>
  41.             <td height="30"  class="row4"><a href="messenger.php?action=inbox" onClick="hideMe()" target="hidden_frame"><b>Нет</b></a></td>
  42.           </tr>
  43.           <tr height="25"><td class="darkrow2" colspan="2"> </td></tr>
  44.         </table>
  45. </td>
  46.         <td class="mdlR"></td>
  47.       </tr>
  48.       <tr>
  49.         <td colspan="3"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
  50.             <tr>
  51.               <td class="btmL"><div style="width:50px;height:20px"><spacer /></div></td>
  52.               <td class="btm" width="99%"><div><spacer /></div></td>
  53.               <td class="btmR"><div style="width:50px;height:20px"><spacer /></div></td>
  54.             </tr>
  55.           </table></td>
  56.       </tr>
  57.     </table>
  58.   </div>
  59. </div>
  60. DATA;
  61. ?>

Но имей в виду что тут работают тока переменные, но не функции !
 
 Top
ezj
Отправлено: 29 Марта, 2007 - 21:41:24
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




-SCHATTEN-
в смысле тока переменные!?!
 
 Top
kamikadze
Отправлено: 29 Марта, 2007 - 22:48:25
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




ezj пишет:
-SCHATTEN- пишет:
Как ты собрался модули держать в БД ?

Все на скриптах и в отдельную папку. phpBB не так уж и замудренно сделан. там все более мение понятно. Просто надо знать ООП


Блин, я ошибся... не phpbb, a phpnuke....
про модули... в базе не сам код модулей, а просто статусы (к примеру название, подключен или нет, его расположение на странице и т.д.

(Добавление)
kamikadze пишет:
Вот структура раз думать не хош!
1 Новости
2 Авторизация
3 Синхронизация с бд
4 Обслуживание бд
5 Форумы и тд и тп

(придумал сам раз ты так просил)

(Добавление)
А модули управляются через модикс!


ну эт как бы не структура, Улыбка) гы-гы... че там придумать без проблем можна...
кстати, че такое синхронизация с бд?!


Ну если несколько адресов!!
 
 Top
-SCHATTEN-
Отправлено: 30 Марта, 2007 - 18:01:08
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




В том смысле что темплейты обычно прикреляют к РНР страницам, и в них работают переменные.
Т.е. если у тебя переменная
$text = "123123123123";
и она написана в темплейте в виде $text, то отобразится её значение. (123123123123)
 
 Top
ezj
Отправлено: 30 Марта, 2007 - 18:12:24
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




-SCHATTEN- пишет:
В том смысле что темплейты обычно прикреляют к РНР страницам, и в них работают переменные.
Т.е. если у тебя переменная
$text = "123123123123";
и она написана в темплейте в виде $text, то отобразится её значение. (123123123123)


ааа.... понятно Улыбка)
 
 Top
kamikadze
Отправлено: 30 Марта, 2007 - 21:13:16
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




Темплейт просто очень облегчает работу програмера!
 
 Top
Mister
Отправлено: 31 Марта, 2007 - 00:21:14
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007  
Откуда: Сухиничи Калуж.обл.


Помог: 0 раз(а)

[+]


Это я так понимаю с темплейтами получается разделение на программную и дизайнерскую части? Т.Е. можно редактировать html код безвредно для самого сценария на php?


-----
..я не специалист, а только учусь
 
 Top
evgenijj
Отправлено: 31 Марта, 2007 - 00:28:36
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




Mister пишет:
Это я так понимаю с темплейтами получается разделение на программную и дизайнерскую части? Т.Е. можно редактировать html код безвредно для самого сценария на php?

Да, разделение логики приложения и визуального представления.
 
 Top
Mister
Отправлено: 31 Марта, 2007 - 12:56:12
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007  
Откуда: Сухиничи Калуж.обл.


Помог: 0 раз(а)

[+]


У кого спрашивал никто не может внятно ответить-при разработке сайта лучше использовать include для сборки страницы или сборку страниц производить через файлы (т.е. переменной присваивать значение файла и выводить его в сценарии)?


-----
..я не специалист, а только учусь
 
 Top
kamikadze
Отправлено: 31 Марта, 2007 - 13:08:06
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




Ну да инклюд! Хотя как хочеш!
 
 Top
-SCHATTEN-
Отправлено: 31 Марта, 2007 - 15:22:07
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




Include !!! Это экономия времени выполнения скрипта.

Лучше просто пользоваться функцией include чем мучаться с открытием файла, записью его содержимого, закрытием... Даи потом в функциях есть такая хорошая вещь как Include_once которая очень облегчает жизнь разработчику.
 
 Top
Mister
Отправлено: 01 Апреля, 2007 - 07:01:01
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007  
Откуда: Сухиничи Калуж.обл.


Помог: 0 раз(а)

[+]


А есть ещё require, тоже что-то вроде include только немного по-другому работает. Что лучше использовать?


-----
..я не специалист, а только учусь
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« FreeLance »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB