Официальный сайт студ.городка НГТУ
Программирование и БД » [php] Оцените 

#46  24.05.07 12:41

Re: [php] Оцените

M16 написал(а):

народ помогите с этим

http://hostel.nstu.ru/viewtopic.php?pid=820059#p820059

ещё один плюс в пользу базы данных :)

Offline

#47  24.05.07 14:19

M16
Профиль

Re: [php] Оцените

Karminsky написал(а):

Просто пропускай этот тег, не окрашивая.

Как ведь он не будет переносить на другую строку?

Код::

   // функция подсвечивания одного куска текста
   function _my_($s,$a1,$a2) {
      if ($a1!="<?") { $a1="<?"; $a2="?>"; }
      $dt[4]=str_replace("\\\"","\"",$s);
      ob_start();
      highlight_string($a1.$s.$a2);
      $dt[4]=ob_get_contents();
      ob_end_clean(); 
      return $dt[4];
   }


$ft = "_my_('\\2','\\1','\\3')";
//$ft = preg_replace("<br />","<br>",$ft);

//$ft = preg_replace("","",$ft);




$br = "(.*?)";
 $dt[4]=preg_replace("!(\[php\])$br(\[/php\])!ise","$ft",$dt[4]);

Offline

#48  24.05.07 14:21

M16
Профиль

Re: [php] Оцените

M16 написал(а):

$ft = "_my_('\\2','\\1','\\3')";
//$ft = preg_replace("<br />","<br>",$ft);

//$ft = preg_replace("","",$ft);




$br = "(.*?)";

пытался убить <br /> и тому подобное

Offline

#49  24.05.07 14:43

Re: [php] Оцените

не надо изобретать велосипед, в сети куча готовых решений

Offline

#50  24.05.07 19:48

M16
Профиль

Re: [php] Оцените

все сделал теперь рабортает!!!!

заменил просто параметры текста

$dt[4]=str_replace(" <br> ","\r\n",$dt[4]);
$dt[4]=str_replace(" $ ","$",$dt[4]);
$dt[4]=str_replace(" > ",">",$dt[4]);
$dt[4]=str_replace(" < ","<",$dt[4]);
$dt[4]=str_replace(" " "," ",$dt[4]);

Offline

#51  24.05.07 21:53

Re: [php] Оцените

htmlspecialchars

Offline

#52  25.05.07 19:43

Maq
Профиль

Re: [php] Оцените

M16 написал(а):

$dt[4]=str_replace(" <br> ","\r\n",$dt[4]);
$dt[4]=str_replace(" $ ","$",$dt[4]);
$dt[4]=str_replace(" > ",">",$dt[4]);
$dt[4]=str_replace(" < ","<",$dt[4]);
$dt[4]=str_replace(" " "," ",$dt[4]);

так проще

$rep = array(" $ ", " > ", " < ", " < ", " " ");
$wth = array("$", ">", "<", " ");

$dt[4]=str_replace($rep, $wth, $dt[4]);

Offline

#53  25.05.07 21:13

M16
Профиль

Re: [php] Оцените

Учту

Offline

#54  26.05.07 23:13

M16
Профиль

Re: [php] Оцените

Добавил скрипт изменяющий картинку в отображении тем на форуме тепеть если тема популярна то картинка поменяеться с синей на красную!

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

Смотрим обсуждаем соверуем.

http://10.113.7.209
http://192.168.7.209

Offline

#55  26.05.07 23:33

Re: [php] Оцените

M16 написал(а):

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

Исправил баг? Браво :)

Offline

#56  27.05.07 00:27

M16
Профиль

Re: [php] Оцените

Karminsky написал(а):

Исправил баг? Браво :)

Ну это не баг был я просто  нехнал как сделать а сегодня сел и сделал )

Offline

#57  01.06.07 12:52

M16
Профиль

Re: [php] Оцените

http://192.168.7.209/index.php?fid=31&id=117242682261&page=24#35

поставил анти-спам (защита через картинку)

Offline

#58  01.06.07 13:21

Re: [php] Оцените

M16, часто спамят? муехехехехе

Offline

#59  01.06.07 14:11

M16
Профиль

Re: [php] Оцените

iDrum написал(а):

M16, часто спамят? муехехехехе

смешно это хорошо :)
фарум делаю чтобы потом в инет дать

Offline

#60  01.06.07 14:23

Re: [php] Оцените

M16 написал(а):

фарум делаю чтобы потом в инет дать

и зачем он там? кто и что там будет обсуждать?

Offline

#61  01.06.07 14:52

M16
Профиль

Re: [php] Оцените

Это будет сайт группы в которой я учусь

Offline

#62  01.06.07 15:42

Re: [php] Оцените

ясно, тоесть форум нужен для общения ~20 человек. Это конечно большое кол-во посетителей

Offline

#63  01.06.07 16:20

M16
Профиль

Re: [php] Оцените

да ладно тебе :)
Ну ахото мне сделать это вот и все а где он будет это не важно.

Offline

#64  02.06.07 01:18

Re: [php] Оцените

наверное, постоянно)

Offline

#65  02.06.07 01:20

Re: [php] Оцените

чо к чему) за время открытия вылезло аж 2 алерта)) жжесть)
ну а в остальном... обычный форум, тока кривой)

Offline

#66  02.06.07 12:14

Re: [php] Оцените

Ваш IP: 10.112.160.131 ... хехехе )) теперь ясно какая у мене маска на лвс )

Offline

#67  02.06.07 15:36

Re: [php] Оцените

V.I.P.-FORUMZ написал(а):

Страница сгенерировалась за 0 сек

округляет грубо :)

Offline

#68  07.06.07 23:46

Re: [php] Оцените

kvazimodo написал(а):

округляет грубо :)

бу-го-го....

M16, A-Lex,
ни фига не надо писать код как советует A-Lex.
Либо делай шаблоны и их обработку, либо кавычки.
А мешать пхп-код с хтмл'ем это просто мего-ламерски.
Читать его просто не возможно и написанно об этом в начале каждой книжки "для чайников". Написанно не зря.

Offline

#69  08.06.07 10:02

Re: [php] Оцените

Anakonda, а как я советую писать код? Я всего лишь советовал юзать базу данных. Что касается шаблонов, то я только за то, чтобы они были, так как это очень удобно.

Мега-ламерски - это не прочитать всё внимательно и лезть со своими коментариями.

Offline

#70  08.06.07 10:22

Re: [php] Оцените

возьми за правило шаблоны смарти ;)

Offline

#71  08.06.07 11:05

Re: [php] Оцените

Тему на юмор)))Сайт не понравился ))) я хоть и не умею писать но думаю этот сайт был не твоими руками написан, так , по частям собрал и своей ерунды типа " показать ИП адрес " вставил.

Offline

#72  08.06.07 12:47

Re: [php] Оцените

xaver написал(а):

возьми за правило шаблоны смарти ;)

взял, теперь думаю как от них отказаться :( так как потребовался функционал изменения шаблонов из системы управления и хранения их в базе, а смрти - компилируемые шаблоны, которые постоянно обновляются.

MoHcTp написал(а):

Тему на юмор)))Сайт не понравился )))

это твоё субъективное мнение. попробуй написать что-нибудь сам. а на счёт

MoHcTp написал(а):

айт был не твоими руками написан, так , по частям собрал

скажу: зачем изобретать велосипед. опенсурс на то и опенсурс, чтобы переиспользовать готовые вещи. просто чувак не в тему это сделал.

Offline

#73  08.06.07 12:57

Re: [php] Оцените

A-Lex, не ну в данном случае смарти как частный случай просто ... в твоем варианте можно попробовать с кэшем смарти как нить поработать

Offline

#74  08.06.07 13:21

Re: [php] Оцените

кэш не рулит, так как весь сайт почти полностью аяксовый. Думаю свой шаблонизатор написать, под аякс заточенный :)

Offline

#75  08.06.07 14:14

Re: [php] Оцените

A-Lex написал(а):

так как потребовался функционал изменения шаблонов из системы управления и хранения их в базе, а смрти - компилируемые шаблоны, которые постоянно обновляются

с этого места и поподробнее?
ps ничто не мешает править tpl на диске и чистить кеш.

про аяксовый сайт могу сказать лишь одно - загнется от нагрузки (как минимум в 1,5 раза чаще пользователи шлют запросы, забивая коннекты), не просканится гуглом (без карты сайта), ну и ддосить сие чудо проще - отправляй лишь запросы)

Offline

#76  08.06.07 15:00

Re: [php] Оцените

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

Offline

#77  08.06.07 15:14

Re: [php] Оцените

про., xaver, основной функционал сделан по старинке (php application), просто в каждом разделе есть модули, подгружаемые по средствам аякса.

Offline

#78  08.06.07 15:53

Re: [php] Оцените

открываешь сайт, а там десять окошек Loading....) имхо, лучше сразу грузить все.

Offline

#79  08.06.07 16:53

Re: [php] Оцените

про., оге ) а в лоадинге еще один лоадинг )))) и заместо странички в 10 килобайт вылезает чудовище отжирающее метр только сырцами аякса ))))))))))))

Offline

#80  08.06.07 17:18

Re: [php] Оцените

эт вы ребята загнули :) да и от темы отошли

лучше шаблонизатор посоветуйте с некомпилируемыми шаблонами ;)

Offline

#81  08.06.07 17:45

Re: [php] Оцените

A-Lex, include? ))))))))))))

Offline

#82  08.06.07 23:29

Re: [php] Оцените

A-Lex, за базар отвечаю, цитирую тебя:

3.1 Объясни, на кой х... использовать print для вывода html блоков? Достаточно сделать так
Код: php:

// some code
while(condition) {
?>
<tr><td class="someClass"><?=$varible?></td></tr>
<?
}
// some code

это только улучшит читаемость. И не надо париться с кавычками ;)

а так же отвечаю, что это самый говнянный метод написания кода.

Offline

#83  09.06.07 09:29

Re: [php] Оцените

насчет мегабайтного аякса не знаю, используемая мною имплементация занимает ровно 1Кб. использую его для динамических табов и отправки и валидации данных, нужно просто разумно подходить к обеспечению возможного дегрейда пользовательского окружения - проверять отключен ли JS, запрещен ли ActiveX (обьект XMLHTTPRequest в IE), ну и на стороне сервера ограничивать скорость ответа (макс. 1 операция в секунду).

>шаблонизатор посоветуйте с некомпилируемыми шаблонами
бери FastTemplate/CachedFastTemplate

Offline

#84  09.06.07 19:09

M16
Профиль

Re: [php] Оцените

Народ вы конечно извините это не AJAX это просто скрипт входа на страничку



<META HTTP-EQUIV="Page-Enter" CONTENT="BlendTrans(Duration=2.0)">

вот и вся анимация
а вот нащет AJAX я бы хотел узнать по подробнее.

Offline

#85  09.06.07 19:20

Re: [php] Оцените

по аяксу можешь почитать вояния дмитрия котерова насчет jshttprequest

Offline

#86  09.06.07 21:07

M16
Профиль

Re: [php] Оцените

xaver написал(а):

по аяксу можешь почитать вояния дмитрия котерова насчет jshttprequest

спасибо

Offline

#87  10.06.07 12:42

Re: [php] Оцените

Тебе верно по поводу базы говорят.
Закинь все в mysql хотя бы.
PS: А картинки туда же :)
      и потом базу в базу :))

Offline

#88  11.06.07 10:22

Re: [php] Оцените

Anakonda написал(а):

A-Lex, за базар отвечаю, цитирую тебя:

3.1 Объясни, на кой х... использовать print для вывода html блоков? Достаточно сделать так
Код: php:

// some code
while(condition) {
?>
<tr><td class="someClass"><?=$varible?></td></tr>
<?
}
// some code

это только улучшит читаемость. И не надо париться с кавычками ;)

а так же отвечаю, что это самый говнянный метод написания кода.

по твоему так правильнее?

Код: php:

// some code
while(condition) {
   print "<tr><td class=\"someClass\">$varible</td></tr>";
}
// some code


а если придётся выводить строки с множеством кавычек? постоянно следить за их вложенностью?
Я вообще за шаблоны.

Offline

#89  11.06.07 10:56

Re: [php] Оцените

A-Lex написал(а):

по твоему так правильнее?

неа, вот так:

Код::

// some code
while(condition) {
   print "<tr><td class='someClass'>$varible</td></tr>";
}
// some code

по крайней мере сразу видно блок while и при его редктировании не нужно париться с  отделением и переносом блоков html-кода... лично меня не напрягает ставить кавычки в правильных местах.

Исправлено Anakonda (11.06.07 10:58)

Offline

#90  11.06.07 11:22

Re: [php] Оцените

кому как нравится, я так делал года 2 назад, теперь юзаю шаблоны, так как намного удобнее. А вообще нужно отделять представлнение от данных и кода.
php - код
mysql - данные
html (шаблон) - представление

При таком разделение удобство вносить изменения возрастает.

Offline

Программирование и БД » [php] Оцените 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.096 сек.
Выполнено 14 запросов.