Клиа.
Есть XSL-шаблон..
<textarea rows="5" cols="50" name="body"></textarea>

Как сделать так, чтобы он не коллапсился и не вставлять пробел между.

Пробовала так: <textarea rows="5" cols="50" name="body"><xsl:comment/></textarea>

Но кучу пробелов меня тоже не устраивает.

Если важно - данные системы.
php 5.2.5-p20080206-pl0-gentoo
xsl
XSL enabled
libxslt Version 1.1.22
libxslt compiled against libxml Version 2.6.30
EXSLT enabled
libexslt Version 1.1.22

upd: всем спасибо. решение найдено.
кто будет мучаться как я - нужно экспортировать xml с флагом NOEMPTY
$xslt->saveXML($xslt,LIBXML_NOEMPTYTAG) вместо $xslt->saveXML()

@темы: PHP

Что такое .htaccess (краткий обзор)


Предлагается подробно рассмотреть все возможности использования данного файла, дабы на будущее ни у кого не возникало излишних вопросов.
Рассматривать будем по порядку, детально разбирая каждый вопрос.

1. Требования к файлу:
1.1. .htaccess должен быть записан в формате ОС вашего сервера.
Подробнее..


Вопросы для уточнения:
a) Приведите примеры 16-ричных редакторов, которыми можно произвести описанную выше замену.
b) Какие еще существуют способы перевода файла в UNIX-формат?
c) Приведите универсальную функцию для создания файлов .htaccess в UNIX-формате.

UPD 20.02.08: основную часть вопроса мы разобрали, осталишь лишь незначительные детали.


@темы: Apache

Cherka Trova
Вот задачка. Надо сделать на сранице поле с вкладками, подобное диалоговым окнам несчастной винды.
Причем сделать это надо так, чтобы указанное поле можно было без проблем вставить в поле таблицы сайта.

@темы: Веб-дизайн

Торговец знаниями
Уважаемые, подскажите.
Дано: таблица, содержит в себе дерево (дерево сделано на основе nested sets aka вложенные множества).
Требуется: пример кода для перемещения произвольного узла (возможно, вместе с поддеревом) в произвольную позицию дерева.
С остальными операциями разобрался, а вот с перемещением — не получается.
Есть прекрасная статья, но вот конкретно момент с перемещением узлов там крайне мутно написан.

@темы: MySQL, PHP

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

<div class="code"> ..собственно код.. </div>


Если кому не лень, то и раскрашивайте текст в соответствии с неписанным стандартом (или он гдет описан (всмысле написан;-)))?
(устарело)

UPD 16.02.08 Синтаксическая подсветка php-кода реализована здесь - http://diary.photonid.com/hglt/ (автор -  La personne mystique)
Требуются смельчаки, готовые сделать подсветку для Javasсript. :)

@темы: Сообщество

Используете ли вы FTP-доступ к серверу?
Какие меры предосторожности предпринимаете?

UPD Опрос остается открытым.
Новых участников сообщества прошу принять участие :)

Вопрос: Какой клиент используете?
1. FileZilla 
3  (6%)
2. CuteFTP 
10  (20%)
3. FTP Voyager 
0  (0%)
4. FAR Manager 
6  (12%)
5. Total Commander 
20  (40%)
6. lftp 
0  (0%)
7. другой 
7  (14%)
8. не использую 
4  (8%)
Всего:   50

@темы: Опрос, Программы

alhames.ru
Запускаю сегодня Денвер, захожу в phpMyAdmin, а он мне выдает ошибку:


До этого не было надобности использовать MySQL, а тут как назло =(
Востановление системы/переустановка Денвера не дали реузультатов.
Каковы могут быть причины и как решить проблему?

@темы: Программы

alhames.ru
Дано:
Имеется произвольный набор текста, размером не превышающим 100 Кб.
Задача:
Необходимо извлечь из текста все имэйлы и создать двумерный массив вида:
<?
//из "[email protected][email protected][email protected]..."  в:
$e_mail['login'][0]="petrov"//логин пользователя
$e_mail['domen'][0]="mail.ru"//почтовый домен
$e_mail['login'][1]="sidorov";
$e_mail['domen'][1]="yandex.ru";
$e_mail['login'][2]="ivanov";
// ... и т.д.
?>


Вопрос:
Какие методы в данном случае будут наиболее оптимальны?

@темы: Оптимизация, PHP

Сообществу необходимы правила, дабы избежать неприятных ситуаций и засорения ненужной информацией.
Правила нужны прежде всего для вашего удобства, потому предлагайте сами, что вам необходимо.

Все правила будут разделены на два вида: "правила написания постов" и "правила написания ответов".
В данный момент действуют следующие нормы:

Правила написания постов:
1. Посты должны соответствовать тематике сообщества.
1.1 Реклама разрешна только с согласия владельца. Несогласованная реклама будет удалятся, а при повторном появление нарушитель будет исключен из сообщества.
1.2 Отвлеченные мысли прячем под тег more.
2. Сообщения должны быть понятны и доступны для чтения.
2.1 В вопросе должны содержаться все данные, необходимые для ответа. За отсутствием таковых модератор вправе отключить комментирование (во избежание флуда).
2.2 Запрещены флуд, флейм, спам. Такие сообщения будут удаляться, при серьезных нарушениях участник будет исключен из сообщества.
2.3 Длинные тексты, отрывки кода или любую другую информацию, занимающюю большое пространство прячем под тег more.
2.4 При неполатках приложений выкладывать полный текст ошибок (либо скриншот), а не пытаться объяснить все на пальцах. Чем доступнее и информативнее будет вопрос -тем быстрее и точнее будет ответ.
2.5 В вопросах по софту/железу указывать информацию о системе (версии программного обеспечения, установленные модули и т.д.).

@темы: Сообщество

True или False? Вот в чем вопрос.. © A. Fatred
Я сейчас работаю над страницей регистрации одного сайта. Несколько часов думал, как реализовать код безопасности аля защита от ботов.
Вот до чего додумался.

Какой смысл генерить каждый раз новый код? Можно вообще использовать только одну картинку типа "1+9=" введите результат. Бот все равно пробиться не сможет.
А можно сделать десять картинок заранее и пустить их на произвольное отображение.
Если выбрана (показана) картинка номер 1 - переменной code присваевается значение, указанное на картинке, например - 16. Если картинка 7 - значение 79. И так далее.
После чего введенный пользователем код сравнивается со значением переменной code и если совпадает - велком!

Я так и сделал, но хотелось бы как можно реже ошибаться.
Потому у меня несколько вопросов:

1. Чем мой вариант не подходит?
2. Нарушена ли безопасность?
3. Как поступают профессионалы?


@темы: Безопасность, PHP

13:31

Подскажите, как сделать так, чтобы на всех страницах отображался один и тот же заголовок. Можно ли это сделать с помощью css? Сайт сделан без использования фреймов.
А что вообще можно хранить в css кроме стилей?

12:43

Я начинающий программист на HTML. У меня вопрос. Одни редакторы сохраняют текст так как он есть, а другие заменяют кодом символов. В редакторе смотриться нормально, но когда открываешь блокнотом, ничего не понятно, только куча цифр. Как лучше выкладывать в интернет, чтобы не было проблем с совместимостью.

Какой HTML редактор посоветуете?

08:21

FAQ

Ориентировочно в конце февраля сделаю небольшую страничку, где будет сформировано FAQ по материалам сообщества. Оно будет иметь следующую структуру:
1. Ник задававшего вопрос
2. Текст вопроса
3. Скомпилированный (из всего обсуждения) текст ответа
4. Ники авторов ответа (примечание)


Все вопросы будут распределены по группам и упорядочены. На основе 4-го пункта FAQ будет создан рейтинг участников. Ко всем записям в сообществе будут присвоины определенные темы, а также будет указана ссылка на раздел FAQ, где была использованна данная информация.

Если вам что-то не нравиться, или быть может есть какие-нибудь идеи, пожелания -буду рад выслушать =)
Удачи в тяжелой работе веб-программиста и огромное спасибо за уже оказанную помощь! ;-)

@темы: Сообщество, Новости

alhames.ru
Вопрос в следующем: каким образом вы упрощаете адресную строку и какие принципы в ней используете?
Насколько рационально опускать в запросе domen.com/index.php?var=value "index.php" (т.е. вместо приведенного запроса использовать domen.com/?var=value) -не будет ли это причиной возникновения новых ошибок?
И еще, самое главное, как, к примеру на дайри, используется запрос вида diary.ru/~login?
Или же в Википедии обрабатываются русские слова?

02:23

alhames.ru
Вопрос по безопастности:
Кайю функцию(-ии) лучше использовать для защиты от нежелательных введенных данных?
<?
mysql_real_escape_string 
() //1
htmlspecialchars () //2
addslashes ()//3
?>


1 января 2008 года вступает в силу новый закон об авторском праве вместе с поправками в УК РФ:

Теперь ответственность несут не только распространители нелицензионного товара, но качающие и раздающие пользователи, то есть даже за публикацию ссылки на ломанную программу или авторский мультимедийный файл - вам грозит 6 лет лишения свободы!

Также в законе содержится рекомендация для авторов бесплатных программ сделать их проекты платными и соответствующими по цене зарубежным аналогам!

Ссылка на Гражданский кодекс Российской Федерации.

@темы: Новости, Право

alhames.ru
Список любимых тем:

PHP
MySQL
Perl
HTML
JavaSсript
CSS
DotNet
Flash
Ajax
Оптимизация
Безопасность
Право
Новости
Программы
Серфинг
Сообщество
Синтаксис
Опрос
Юмор
Веб-дизайн


Если вы не нашли здесь необходимой вам темы, можете предложить ее в комментариях.

@темы: Сообщество

alhames.ru
Два вопроса:
1. В каком виде вы храните даты в БД? Почему?
2. Отличается ли как нибудь полный путь в атрибуте SRC тега IMG от относительного с точки зрения запроса? Или они идентичны?

маленькое щячло
Вопрос_____________________________________________
Как делаеться прозрачная часть в тестуре сайта (например на http://www.starcraft2.com/)?


Ответ_____________________________________________
Эффект "отверстия" делается наложением рисунка с прозрачной частью на статичный бэкграунд, прикрепленный к краю.
Эффект прозрачности поддерживают только два формата - GIF и PNG (причем PNG в некоторых случаях отображается неккоректно).
Рисунки большого разрешения с множеством разноцветных элементов в этих форматах выходят очень громоздкими, что сильно уменьшает рациональность использования подобных эффектов.



Оригинальный текст

@темы: CSS, Веб-дизайн

 
Хочу тут поднять специфическую тему, надеюсь, меня не обвинят тут же в раскрытии или выманивании профессиональных секретов =)
 
Вот, предположим, существует необходимость тестировать заказанный сайт на конечном сервере (который принадлежит заказчику, или просто заказчик имеет к нему доступ). Так, в общем-то, происходит по разным причинам; самый простой случай - некоторые люди, боясь "кидалова" со стороны исполнителей, обговаривают это непосредственно в договоре, и от этого никак не "отвертеться". Или, например, при работе с мелкими заказами люди отказываются платить, пока не увидят готовый сайт на своем месте.
 
Отдавать сайт заказчику, оставшись только при авансе (если он вообще был), конечно же, не хочется, поэтому в таких случаях приходится предусматривать методы возвращения контроля над сайтом (или хотя бы его ликвидации) на случай, если заказчик платить не захочет.
 
Какие способы защиты используете вы?
Начиная от банальных типа backdoors и шеллов, и заканчивая чем-нибудь интересненьким =)
Ну, может, еще какие-нибудь здравые мысли по поводу того, как обходить такие ситуации вообще и прочее?
В общем, предлагаю устроить обмен опытом. =)
 
Для затравки, вот что обычно делаю я.
 
читать дальше

Кстати, однажды я копировал сайт чужого программера и в течение этого процесса мой NOD32 несколько раз ругался, обнаружив среди файлов сайта "вирус" - а на самом деле это был Shell на php, встроенный первым программером, видимо, с теми же целями. Позже я обнаружил тот же самый скрипт еще на десятке сайтов, которые мне перешли "по наследству", когда программер увольнялся.
Вот с тех пор я не использую какие-то готовые решения (они легко "палятся" тем же антивирусом), а пишу свои защитные скрипты, чтобы убить которых, придется звать другого программера и платить уже ему =)