-
Posts
1,069 -
Joined
-
Last visited
-
Days Won
9
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Быколай
-
лео жжёт конечно... вот из своего опыта могу сказать. когда коммерческий проект пишется, сроки поджимают, ну какой смысл писать велосипед на pure js? имхо, ничего зазорного нет, если даже хороший разработчик, за две минуты нагуглит готовый код на jquery и прикрутит его. чем будет тратить час на решение того же своими силами. тем более если jquery подключен по умолчанию в 90% проектов? экономия собственного времени, а значит и стоимости разработки для клиента. другой вопрос, если надо максимально оптимизировать приложение, тогда да, чем чище, тем лучше. но любые надстройки, это палка с двумя концами. на одном конце производительность, на втором удобство использования. а технические возможности и сложность приложений постоянно растут, так что будущее, имхо за фреймворками. процедурный стиль сменяет объектно-ориентированный и так далее. это прогресс. конечно двигатель внутреннего сгорания вреден для среды, и кпд при перевозе бренной тушки обывателя из точки А в точку Б меньше, чем у своих двоих, но с этим уже ничего не поделать.
-
ну стилей понавесте. height|width. разукрасьте. скруглённый уголки там, бэкграунды... в чём проблема-то?
-
хм... потестить бы надо, интересно. кто-нибудь подскажет в каком направлении копнуть, чтобы протестировать как js использует память? или интерпретатор встроен в браузер, и не отделить ресурсы занимаемые им от js-овых?
-
вы таблицу строите циклом надеюсь? ссылка должна выглядеть следующим образом: например: [code class="php"] <a href="?action=delete&id=1">удалить</a> <a href="?action=update&id=2">изменить</a> в вашем скрипте уже условие делаете. <?php // если есть в get параметры указывающие на какое-либо действие над данными из таблицы: if(isset($_GET['action']) && isset($_GET['id'])) $classForTable = new classForTable(); class classForTable{ function __construct(){ // сперва проверяете какое должно быть действие: $action = $_GET['action']; $id = (int) $_GET['id']; switch($action){ case 'delete': $this->delete($id); break; case 'update': $this->update($id); break; } } function update($id){ // тут действия какие нужны для редактирования } // ну и так далее. } приведённый код лишь один из множества вариантов реализации вашей затеи.
-
скорее всего вам придётся в выводимой таблице показывать id, это самое простое решение. в ссылке передавать в строке get параметром id. в скрипте удаления/редактирования проверять его и выводить/удалять инфу по нужной строке.
-
http://php.su/mysql/?commands http://php.su/mysql/?functions
-
речь идёт про удаление строки таблицы из html кода, который находится в файле средствами php?
-
ага, довольно шустрый на первый взгляд, спасибо.
-
markitup приколен, я его выбираю для своих проектов. вот пара обзоров бесплатных визивигов, может поможет в выборе http://vremenno.net/js/free-wysiwyg-editors-review/ http://vremenno.net/js/choosing-free-wysiwyg-editor/
-
http://javascript.ru/basic/array
-
о как тема выросла... ситуация с отключенным js не рассматривается, т.к. пользователю без js делать на сайте нечего, половина функционала просто работать не будет. в общем думаю, что можно смело пользовать.
-
когда деревья были большими, я замутил такую примитивную проверку для гостевой. За несколько лет ни одного спам сообщения. Хотя скорее это связано ещё и с тем, что форма вызывается кликом по js-ссылке, в pop-up окне, что делает её недосягаемой для ботов. $spam = '<div class="error"><span>Извините, но <u>любые линки</u> расцениваются как спам и запрещены в гостевой!!</span></div>'; $cenz = strpos($msg,"http"); if ($cenz === false){} else {exit($spam);} $cenz = strpos($msg,"www"); if ($cenz === false){} else {exit($spam);} $a = "<a href"; $cenz = strpos($msg,$a); if ($cenz === false){} else {exit($spam);} сегодня поглядел этот код и понял что переписывать его мне лень. работает и ладно те же яйца, но в более изящный профиль: $spam = array('http', 'www', '<a '); foreach($spam as $spamString){ if(stripos($msg, $spamString) !== false){ die('<div class="error"><span>Извините, но <u>любые линки</u> расцениваются как спам и запрещены!!</span></div> '); } }
-
раз страницы статичные, то <meta http-equiv="Last-Modified" content="Tue, 6 Oct 2011 16:48:12 GMT" />
-
<?php header("Last-modifed: ".date("D, d M Y H:i:s")." GMT"); ?>
-
$('form').attr({'method': 'post'}); верстая очередной шаблон со множеством форм, понял, что мне в лом писать для каждой формы method="post" но, увы, значение по умолчанию get, так что надо. проблема решается одной строчкой, приведённой выше. плюс 1, но большой: экономит 14 байт для каждой формы и время, чище код. Минусов придумать не сумел. Есть ли какие-то весомые аргументы, почему не стоит использовать добавление атрибута при помощи js? Подскажите пожалуйста.
-
короче судя по всему никак. штатными средствами не нашёл, написал свою функцию, и добавил свойства к элементу каталога. PS: намедни человек спрашивал решение, так что я просто оставлю это здесь: function relatedElementsByNames($elArr = array()) { if(count($elArr)) $relatedElements = GetIBlockElementList(4, false, Array("SORT"=>"ASC"), 100, array("NAME" => $elArr)); else return 0; if(count($relatedElements)){ print "<h3>Смотрите также товары: </h3>"; print "<ul>"; while($element = $relatedElements->GetNext()) { $props = CCatalogProduct::GetByID($element["ID"]); print "<li><a href='/catalog/index.php?ELEMENT_ID={$element["ID"]}'>{$element["NAME"]}</a></li>"; } print "</ul>"; } }
-
а вы что-то писали про то что у вас может оказаться в массиве пустой элемент, состоящий из переносов строк... м.б. это влияет? вот не знаю trim() тут поможет, или нет? если чтоб перенос строки, это: \n
-
1. ответ: да, можно. 2. аватара у вас дурацкая. она меня бесит.
-
удачи вам! участвовал в своё время в областных по математике. толку никакого теперь, но вспомнить приятно
-
а есть подобный функционал в других языках? я не многими языками владею, но припомнить подобное не могу.
-
хорошо бы)) а то скачивать-ставить лень.
-
Информационный портал http://befocus.ru/
Быколай replied to Gold Dragon's topic in Discussion of works
1. первое впечатление: красный цвет вызывает агрессию. -
в 13.15 по Москве не сумел открыть ваш сайт.
-
1. как вам нужно 2. что за cms 3. что делали, почему не помогло?
-
вам бы хорошо было сделать демо-доступ. что бы без установки можно было "пощупать" админку. что-то не нашёл такой темы.