»   Список форумов   »   Все обо всем   »   Информационные технологии
 

Вопрос-ответ по веб-программированию, верстке, дизайну

Страницы: 12345678910111213

ShadowSphere - Ср 18 Ноя, 2009 12:22
Chkalov, SIN, http://ratings.ereality.ru/txt/referal_1.txt
Chkalov, mad

SIN - Ср 18 Ноя, 2009 20:08
ShadowSphere, пасиб, чет ссылка от других отличается...

Норб - Вс 22 Ноя, 2009 19:46
Ребят, подскажите -
Кусок кода -
<?php
echo "<form action='events.php' method='POST'";
echo"  <select name='day'>";
     for($i=1;$i<=31;$i++)
       if($_POST[day]==$i)
echo"         <option  selected='true' value='$i'>$i</option>";
       else
echo"         <option value='$i'>$i</option>";
echo"        </select> ";
 echo"  <select name='month'>";
     for($i=1;$i<=12;$i++)
       if($_POST[month]==$i)
echo"         <option  selected='true' value='$i'>$i</option>";
       else
echo"         <option value='$i'>$i</option>";
echo"        </select>";
....
echo "</form>";
... обработка данных
?>
Вопрос - почему в ИЕ и Опере Первый выпадающий список правильно не выводиться? То есть вместо выпадающего списка получается ряд цифр, которые должны быть в списке. Что самое странное - при имении мест выпадающих списков, тоже самое происходит и с другим. Подскажите где собака зарыта. smile
П.С. Только начал изучть ПХП smile

phoenix - Вс 22 Ноя, 2009 19:56
Норб писал(а):
echo "<form action='events.php' method='POST'";

тег не закрыт..
echo "<form action='events.php' method='POST'>";

Норб - Пн 23 Ноя, 2009 0:52
phoenix, спасибо, помогло, сам не заметил, почему-то...

0печаленный - Сб 28 Ноя, 2009 23:26
phoenix писал(а):
mod_rewrite пользуешь?:)

Не, я через 404 страницу и request_uri всё делал, но что-то он отваливается периодически. Придётся, наверное, действительно регулярками работать.
phoenix писал(а):
о! слуш, на гугл вейв инвайт не нуна?

А это чо ваще?blink

phoenix - Вс 29 Ноя, 2009 3:21
http://ru.wikipedia.org/wiki/Google_Wave

http://www.youtube.com/watch?v=p6pgxLaDdQw

Night Faust - Вс 29 Ноя, 2009 4:13
Вопросик, есть DLE 7.5 и есть файлик mlya.php
Нужно вывести результат файлика на главную страничку в отдельном блоке.
Подключаю файлик в main.tpl:
{include file="papka/mlya.php"}
Результат: Невозможно отобразить шаблон papkamlya

Ок...
Кидаю файлик в папку modules, делаю правки в engine.php
Подключаю файлик в main.tpl:
{mlya}
Результат: чистий блок с {mlya} в центре...

Вопрос: как подключить сторонний модуль в DLE? blink

З.Ы. С ДЛЕ работаю недавно huh

0печаленный - Вс 29 Ноя, 2009 7:35
phoenix, шоб ты провалился, сказать через какое место тут ролики ютуб сделаны?
Короче, секунд двадцать ролика протерпел. Приду в тему, когда третья страница появится. Это просто вынос мозга с такой кривизной всё это грузить. Словами сказать не мог?mad mad mad мэдмэд

Евгений Юрьевич - Вс 29 Ноя, 2009 12:41
Night Faust,  Зачем это делать? насколько мне извесно  Data Life Engine  тебе просто не даст проинклюдиться в сайт, я например вывожу результаты выполнения скрипта через iframe куда мне нужно и не делаю себе мороку с инклюдом)

П.С,
Iframe выводить через "ститистическую" страницу и снять галочу с " Автоматическая обработка HTML" ну или что то в этом проде)blink

Евгений Юрьевич - Вс 29 Ноя, 2009 12:42
Такой вопрос возник: Где взять API карты ОВЛ?)

phoenix - Вс 29 Ноя, 2009 16:32
0печаленный, там кнопочка ватч он ютуб есть blink  и я не виноват что оно ссыль в такую штуку превращает..

Slackware - Вс 29 Ноя, 2009 22:07
А ГР используют cron?

Евгений Юрьевич - Вс 29 Ноя, 2009 22:13
Slackware, ну если ты думаешь что дапустим даже те же дающие нам API скирипты запускаються вручную тогда не использует.
Ну а хотя есть варинт написать один скрипт который в себе будет содержать запуск основных скриптов, и раз в сутки его вручную запускать )biggrin

Slackware - Вс 29 Ноя, 2009 22:21
Евгений Юрьевич, ну я думаю админы бы поленились вручную запускать каждый раз biggrin

Вот например ОВЛ ОПП боты. Мне кажется есть в БД таблица bots туда занесено какое-то количество ботов, где у каждого есть строка X и строка Y. Боты же перемещаются сами по себе, как я понимаю. Есть скрипт, какой-нибудь bots_move.php который и меняет координаты ботов, так вот он, наверное постоянно запускается с помощью cron. Или это слишком ресурсозатратно? unsure

phoenix - Вс 29 Ноя, 2009 23:02
Slackware, используют laugh  банально турниры, запускаемые в определенный момент времени это крон

Евгений Юрьевич - Пн 30 Ноя, 2009 14:54
Slackware,  фиг его знает как там у них... но могу представить небольшую схему распростонения ботов по твоему примеру. Боты в таблице (с определёнными координатами) -> скрипт который вытаскивает названия, координаты и прочую инфу по ботом в текстовый файл образуя массив, а этот текстовый файл выдаёться нам в виде API. Скорее всего этот скрипт запускаеться кроном, хотя хрен его знает как они там сделали)

Slackware писал(а):
Или это слишком ресурсозатратно?

Ну я думаю.. для такого сервера как грани ( с его потребностями) крон это наверна "капля в море" )

Night Faust - Пн 30 Ноя, 2009 16:03
Евгений Юрьевич писал(а):
насколько мне извесно  Data Life Engine  тебе просто не даст проинклюдиться в сайт, я например вывожу результаты выполнения скрипта через iframe куда мне нужно и не делаю себе мороку с инклюдом)

ето через опу...

З.Ы. Таки дает ДЛЕ спокойно проинклюдить скрипт, разобрался сам huh

ProXz - Пн 30 Ноя, 2009 21:12
Night Faust писал(а):
Вопросик, есть DLE 7.5 и есть файлик mlya.php
Нужно вывести результат файлика на главную страничку в отдельном блоке.
Подключаю файлик в main.tpl:
{include file="papka/mlya.php"}

ещё бы... такой инклуд в ДЛЕ сделали только с 8ой версии laugh

унклудить можно - заменив одну строку в index.php, и дальше спокойно через include )

CAHbI4 - Вт 01 Дек, 2009 15:51
народ, установил денвер, и чьто дальше, имеется учебник по php как эти 2 вещи совместить?wink

Night Faust - Вт 01 Дек, 2009 17:01
ProXz, угу, так и делал :)
CAHbI4, как на уроках в школе blink  читать-писать,читать-писать

CAHbI4 - Вт 01 Дек, 2009 20:22
Night Faust, ох вспоминать эти времена придётсяmellow

0печаленный - Пт 04 Дек, 2009 20:06
CAHbI4, нажми start Denver, в каталог c:\WebServers\home\test1.ru\www\ положи файл index.php следующего содержания:
<?
echo '<marquee>Давай покрасим холодильник в чёрный цвет.</marquee>';
?>

В браузере набери test1.ru
Правда красиво?rolleyes

Норб - Пн 07 Дек, 2009 17:28
Вопросик возник у меня - как провести нагрузочное тестирование сайта, который на локалке находится? Есть для этого какие-то утилиты? А-то в гугле нашел только предложения фирм о нагрузочном тестировании сайтов.

KWiT_ - Пн 07 Дек, 2009 17:56
Night Faust писал(а):
Вопрос: как подключить сторонний модуль в DLE?

Ну, примерно так:
1. бросаем ваш mlya.php  в ./engine/modules/
2. правим ./index.php
     ищем   require_once ROOT_DIR.'engine/init.php'
     и после него пишем    require_once ROOT_DIR.'engine/modules/mlya.php'
     потом там же ищем   $tpl->set('{login}', $login_panel);
     и ниже прописываем  $tpl->set('{mlya}', $mlya);
3. в файле /main.tpl  в нужном месте вставлем тэг {mlya}

Должно работать... cool

Saddened - Пн 07 Дек, 2009 19:55
Норб, просто открой его в десяти окнах, девять из которых посты шлют раз в миллисекунду.

dolby - Вт 08 Дек, 2009 1:41
Норб, хммм первый линк в гугле. http://www.xakep.ru/post/43327/default.asp

Saddened - Вт 08 Дек, 2009 1:46
dolby, да там гуглить нефиг. Самое хорошее решение - это иммитировать грамотную ддос-атаку. На примере граней - это капча и просмотр чаров, например. Заставить сервак искать то, чего вообще нет.

coding pro - Пн 18 Янв, 2010 15:31
Вэлком бэк, кодя.

spdr - Сб 30 Янв, 2010 15:38
не подскажите как можно организовать переодический вызов определенного скрипта? (ну к примеру раз в сутки, раз в неделю и т.д.)

dolby - Сб 30 Янв, 2010 16:55
spdr, крон

spdr - Сб 30 Янв, 2010 16:59
dolby, а не подскажешь как им можно пользоваться на хостинге erclans?

phoenix - Сб 30 Янв, 2010 17:25
spdr, нужно писать администрации

MeMO - Пт 05 Фев, 2010 18:50
на сколько я знаю хостинг ГР крон не предоставляет. единственный + от такого хостинга это nginx и возможность оплаты серой.

phoenix - Пт 05 Фев, 2010 20:43
MeMO, зачем что-то предполагать, если явно написано, что крон может быть предоставлен? http://forum.ereality.ru/topic11241/page1.html

Норб - Сб 03 Июл, 2010 18:14
<script>
window.defaultStatus = 'Load is over';
</script>

Почему в строке состоянии при выполнении этого скрипта ничего не меняется? Пробовал и с window  и без него. Перепробовал кучу примеров из гугла - никакой реакции на defaultStatus. Браузер Мозилла 3.6.6.
В чем проблема, подскажите. smile

0печаленный - Пн 02 Авг, 2010 23:45


Удалено Вт 03 Авг, 2010 10:05 пользователем LifeisGooD

0печаленный - Чт 05 Авг, 2010 22:54
Норб писал(а):
<script>
window.defaultStatus = 'Load is over';
</script>

Почему в строке состоянии при выполнении этого скрипта ничего не меняется? Пробовал и с window  и без него. Перепробовал кучу примеров из гугла - никакой реакции на defaultStatus. Браузер Мозилла 3.6.6.
В чем проблема, подскажите


Слушай, такое ощущение, что он его тупо игнорит. Лиса вообще отличается своим взглядом на яваскрипт, но обычно это другие названия методов и свойств, а тут он просто проходит мимо этой строки, не выдавая ошибок и не тормозя выполнение.

LifeisGooD писал(а):
Напоминаю Тема: Правила раздела Информационные технологии - http://forum.ereality.ru/topic119822/page1.html

И что там написано такого, что мешает апать топ? Верните древолаза, а!

Ребзя, кто знает что, встречая в скрипте header();  делает компилятор?

LifeisGooD - Пт 06 Авг, 2010 1:58
0печаленный писал(а):
что там написано такого, что мешает апать топ?

Буду расценивать как флуд, или пишем по существу или вообще ничего не пишем rolleyes

0печаленный писал(а):
Верните древолаза, а!

все к админам я только заcool

0печаленный - Пт 06 Авг, 2010 12:24
Норб, ага. Короче, лиса действительно игнорит это свойство. В настройках есть галочка "разрешить JavaScript менять текст в строке состояния", но по умолчанию она отключена.

Ascron - Пт 06 Авг, 2010 14:19
0печаленный писал(а):
компилятор

интерпретатор.. выводит сообщение об ошибке

0печаленный - Пт 06 Авг, 2010 14:21
Ascron, интерпритатор PHP компилирующего типа, для тех кто не в курсе. Меня интересует именно поведение компилятора. Поведение интерпритатора меня тоже интересует, но несколько в другом разрезе.

Норб - Пт 06 Авг, 2010 18:27
0печаленный, спасибо smile

0печаленный - Вт 10 Авг, 2010 11:12
0печаленный писал(а):
Ребзя, кто знает что, встречая в скрипте header();  делает компилятор?

Короче, вопрос решён.

Норб - Сб 14 Авг, 2010 18:38
Начал читать литературу по Аяксу. Естественно, попытался написать скрип:

<script type="text/javascript">
function createXMLHttpRequestObject(){
       var xmlHttp;
       try{
               xmlHttp = new XMLHttpRequest();
       }
       catch(e)
       {
               try
               {
                       xmlHtttp = new ActiveXObject("Microsoft.XMLHttp");
               }
               catch(e){}
       }
       if(!xmlHttp)
               alert("Error of create");
       else
               return xmlHttp;
}
function outResponseText(){
       if(xmlHttp.readyState == 4)
               if(xmlHttp.status == 200)
                       document.write(xmlHttp.responseText);
}
var xmlHttp = createXMLHttpRequestObject();
       xmlHttp.open("GET","newText.txt",true);
       xmlHttp.onreadystatechange = outResponseText;
       xmlHttp.send(null);
</script>

Суть скрипта - послать асинхронный запрос в файл newText.txt(находится в той же папке, что и скрипт) и вывести текст на экран.
Возникающие ошибки: в ИЕ
Сообщение: Отказано в доступе. Строка: 26 Символ: 2 Код: 0 URI-код: file:///C:/WebServers/home/Ajax/www/index.html
в мозилле - Ошибка: uncaught exception: [Exception... "Access to restricted URI denied"  code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)"  location: "file:///C:/WebServers/home/Ajax/www/index.html Line: 28"]
Собственно почему Браузеры орут про ошибки в доступе, если файл newText.txt лежит в той же папке, что и скрипт? Или что я делаю не так? smile

Новые Обои - Сб 14 Авг, 2010 23:26
var xmlhttp;
               if (window.XMLHttpRequest)
               {
                       // code for IE7+, Firefox, Chrome, Opera, Safari
                       xmlhttp=new XMLHttpRequest();
               }
               else if (window.ActiveXObject)
               {
                       // code for IE6, IE5
                       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
               }
               else
               {
                       alert("Your browser does not support XMLHTTP!");
               }
               
               xmlhttp.onreadystatechange=function()
               {
                       if(xmlhttp.readyState==4)
                       {
                               if (xmlhttp.responseText == "false")
                                       alert('false');
                               else
                               {
                                       var text = xmlhttp.responseText;
                                       ну и дальше делай шо хочешь с этим результатом
                               }
                       }
               }
               
               xmlhttp.open("GET", "newText.txt", true);
               xmlhttp.send(null);

Норб - Сб 14 Авг, 2010 23:38
Новые Обои, не помогло.

0печаленный - Вс 15 Авг, 2010 2:56
Норб писал(а):
xmlHttp.open("GET","newText.txt",true);

Полный путь укажи.
Норб писал(а):
xmlHtttp = new ActiveXObject("Microsoft.XMLHttp");

У осла в каких-то версиях есть ещё один синтаксис. Тут возможны ошибки.

Норб - Вс 15 Авг, 2010 3:46
0печаленный, пробовал.
"file:///C:/WebServers/home/Ajax/www/newText.txt"
"C:/WebServers/home/Ajax/www/newText.txt"
"Ajax/newText.txt" - при включенном Денвере пробовал. всё также бяка

0печаленный - Вс 15 Авг, 2010 12:30
Норб, во-первых http://, а не file:///. Т.е. у меня, например, файл C:/WebServers/home/test1.ru/www/newText.txt доступен по адресу http://tes1.ru/newText.txt.
Во-вторых есть ещё один моментик. Попробуй обращаться не текстовому файлу, а к пхп. Настройки сервера могу запрещать тянуть txtшные файлы.
Тебе же русским по белому пишет: не могу файл считать. Нет такого файла. Пожалей несчастного аякса, не посылай его туда, не знаю куда.sad

Fling - Вс 15 Авг, 2010 12:52
Норб писал(а):
при включенном Денвере пробовал

твой основной файлик ты тоже грузил через денвер?

0печаленный - Вс 15 Авг, 2010 14:40
Fling, а есть разница? Ява не требует сервера. Ява может слать запросы куда-то, но сама по себе живёт на клиенте.
Норб писал(а):
при включенном Денвере пробовал.

Вот это шоу. А так ты без денвера пытался? А запрос ты куда шлёшь? У тебя файловая система винды выучила методы "GET" и "POST". Ну ты даёшь. Запросы слать надо СЕРВЕРУ!!!

ЗЫ. Еле нашёл топ. А его, оказывается, прикрепили. Не прошло и года.biggrin

Норб - Вс 15 Авг, 2010 17:32
В общем, убив ночь и перепробовав кучу примеров написал рабочий код.
<script type="text/javascript">
function createXml(){
       var xmlHttp = false;
       try {
               xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
       }
       catch (e) {
               try {
                       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                       } catch (e2) {
                       xmlHttp = false;
                       }
               }

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
 xmlHttp = new XMLHttpRequest();
}
return xmlHttp;        
}

function callServer() {
 xmlHttp.open("GET", "newText.txt", true);
 xmlHttp.onreadystatechange = updatePage;
 xmlHttp.send(null);
}
function updatePage() {
 if (xmlHttp.readyState == 4) {
                alert(xmlHttp.responseText);
 }
}
var xmlHttp = createXml();
callServer();
</script>
Проблема была в функции создания объекта XMLHttp. smile  Всем спасибо за помощь

Норб - Вс 15 Авг, 2010 17:33
0печаленный писал(а):
Вот это шоу. А так ты без денвера пытался? А запрос ты куда шлёшь? У тебя файловая система винды выучила методы "GET" и "POST".

Кста, сейчас при вырубленном сервере посылка запросов и получение текста из файла работает на ура smile  
Можете проверить. smile

0печаленный - Вс 15 Авг, 2010 20:07
Норб, про выключенный сервер я в шоке. А про функцию - да.
0печаленный писал(а):
Норб писал(а):
xmlHtttp = new ActiveXObject("Microsoft.XMLHttp");

У осла в каких-то версиях есть ещё один синтаксис. Тут возможны ошибки.

Вот только мудрёно у тебя всё. Завтра попроще эту песню приведу.

Норб - Вс 15 Авг, 2010 22:48
0печаленный, буду рад глянуть smile

Норб - Вс 15 Авг, 2010 22:51
0печаленный,
кста, возник ещё вопрос - в книгах советуют делать проверку на успешную загрузку документа.
Норб писал(а):
xmlHttp.status == 200

Почему-то постоянно это значение равно нулю. huh

0печаленный - Вс 15 Авг, 2010 23:06
Норб, конкретно в твоём случае или всегда?

Fling - Пн 16 Авг, 2010 0:43
0печаленный писал(а):
а есть разница? Ява не требует сервера. Ява может слать запросы куда-то

на заметку, объект XMLHttpRequest может слать запросы только на тот же хост, откуда загружена страница dry

Норб - Пн 16 Авг, 2010 1:07
0печаленный, скорее всего в моём случае. Хотя, пробовал слать запросы к Пхп и XML файлам и все равно свойство было нулю равно

0печаленный - Пн 16 Авг, 2010 12:07
Fling, спасибо, кэп.
Норб, в асинхронном режиме попробуй.
Норб писал(а):
function createXml(){
      var xmlHttp = false;
      try {
              xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e) {
              try {
                      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                      } catch (e2) {
                      xmlHttp = false;
                      }
              }

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
return xmlHttp;        
}

а почему нельзя сделать вот так?
  function newQueryObject()
   {
    if (window.XMLHttpRequest)
     {
      q = new XMLHttpRequest();
     }else if(window.ActiveXObject)
     {
      q=new ActiveXObject("Msxml2.XMLHTTP");
      if (!q)
       {
        q=new ActiveXObject("Microsoft.XMLHTTP");
       }
     }
    return q;
   }
В принципе я не претендую на офигительность решения, но мне эта функция кажется банально проще и для восприятия, и для браузера.

Норб - Пн 16 Авг, 2010 16:41
0печаленный,
Норб писал(а):
xmlHttp.open("GET", "newText.txt", true);

в асинхронном и шлю, но свойство постоянно 0 равно.
Что ещё интересно - Ие 8 поддерживает XMLHttpRequest, но при попытке послать запрос, выдает ту самую, ошибку доступа. Если объект создан через ActiveXObject, то никаких проблем не возникает huh

0печаленный - Пн 16 Авг, 2010 17:39
Норб, именно поэтому у тебя проверка на XMLHttpRequest в конце. Понятненько. А если воткнуть в скрипт что-нибудь типа:

    setInterval(function() {
     document.getElementById(\'for_ajax\').innerHTML+=xmlHttp.readyState;
     }, 1000);
ну и дивку соотвествующую пририсовать в документ, что тебе выдаст в асинхронном режиме?
Пардон, у тебя объект по-другому называется. :)
А потом провинти то же самое со status, у меня такое ощущение, что когда ты считываешь статус, его ещё в приироде не существует, а readyState находится в значении 1 или 2.

0печаленный - Чт 19 Авг, 2010 13:35


Удалено Пт 10 Сен, 2010 15:30 пользователем LifeisGooD

elusive777 - Пт 10 Сен, 2010 14:42
Такой малый и в то же время глуппый вопрос, а кто-то занимался взаимодействием жс + флеш? Пытался нагуглить, как с жс вкидывать во флешку(АС3), которая пишет/читает шаредобжект, примеры, которы находил, зачастую некомпилируются, так как устарели... да и жс не вышло нормальный найти кросбраузерный, что бы посмотреть нормально рабочий пример... мож кто видал подобные примеры?

0печаленный - Сб 11 Сен, 2010 21:50
elusive777, Просто запускается флэш с параметрами. Параметры пишутся ява-скриптом. Хоть через иннер, хоть через свойства эмбендета. Второе быстрее.

Maximum997 - Вс 03 Окт, 2010 15:22
Я знаю,что немного не туда, но интересует вопрос: Какой кадр в видео в ютубе идет как превью, первый?

Ариох - Вс 31 Окт, 2010 16:54
0печаленный, ох вы там и замутили с аяксом. http://forum.ereality.ru/topic120901/page2.html тут немного отписал. Все, что вы там писали можно сделать примитивно $('#id').load('example.html'), если использовать фреймворк (в данном случае jquery).

0печаленный - Сб 27 Ноя, 2010 3:25
Ариох, ребёнок, ты на какие курсы ходил? Поздновато, конечно, если дело до джиквери дошло, но я бы всё-таки рекомендовал ознакомится с двумя вещами:
1) Компиляторы. Принцип работы скриптовых языков. Интерпритаторы. Интерпритаторы компилирующего типа.
2) Очередь выполнения и постановка в очередь процессов браузером. Наложение процесса загрузки на процесс исполнения скриптов JavaScript.

И да. Немножко почитать про протокол http. Хоть капельку.

Ариох - Сб 27 Ноя, 2010 15:41
0печаленный, гы молодец коль мозгов нет переходим на личности.
Просвещу тебя немного в создании систем. Есть 4 основных этапа. Аналитика - постановка задач, проектирование, создание архитектуры, кодирование. Каждый уровень отличается только в одной зарплате 0.5-1 порядок, ну и знания немного другие, молчу о потребности и способностях большинства людей.
Курсы вебкодинга в отличие от тебя я не заканчивал, с моими способностями мне нет смысла учить в каком порядке браузер выполняет скрипты. Я могу создавать мощнейшие системы управления на всех 4 этапах. При этом могу делать практически на всех тебе известных языках. Но платят мне не за это, платят мне за качество и скорость выполнения, и написать строку кода с использованием любой скриптовой библиотеки или сидеть сутками др...ить на одну функцию я не могу себе позволить.
Так вот к чему это я. Ага, ты кодировщик, которых тока в одной Индии уволили в кризис под 30 млн, а я аналитик и проектировщик, могу тебе сказать де я видел тебя с твоим выпендрежом тупым, твоими глупыми мыслишками и познаниями.

0печаленный - Сб 27 Ноя, 2010 15:46
Холивар.

Ариох - Сб 27 Ноя, 2010 15:54
0печаленный, я тоже поработал в универе, таких препадов знаю. В развитии остановились в прошлом веке, зато амбиций куча.
Лан не будем спорить, ты преподаешь с точки зрения кодирования, где порой свой код лучше, чем использовать библиотеку, а я говорю с позиции создания системы, где важна скорость разработки и функционал (гриды, формы, календари...), там без фреймворков никуда. Кстати почитай на всех сайтах с поиском работы ни одни веб разработчик не ценится без знаний тобой так нелюбимого jquery. Я останусь на своем мнении, оно подтверждено практикой и моими доходами.

0печаленный - Сб 27 Ноя, 2010 15:56
Ариох, в прикладное программирование иди. Там твоё место. Забудь про скриптовые языки.

Ариох - Сб 27 Ноя, 2010 15:57
0печаленный писал(а):
Ну а если кому-то замена библиотечной функции на свою - это сутки дрочева, то этот кто-то просто чайник, нахватавшийся вумных слов. Я могу написать сам любую функцию из jQuery. Именно поэтому презираю кодеров, использующих столь убогое гонево.

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

0печаленный - Сб 27 Ноя, 2010 16:00
Холивар.

Ариох - Сб 27 Ноя, 2010 16:16
0печаленный, ага. про зенд или yii ты не слышал видать. или кодить под различные cms - cmf не пробовал. о таких мелочах типа закрытия уже давно не думают, говорю ж твои знания прошлым веком закончились.

LifeisGooD - Сб 27 Ноя, 2010 16:21
0печаленный, Ариох, ребята может вам в чат пойти побеседовать?

Предупреждение excl

0печаленный - Сб 27 Ноя, 2010 16:22
LifeisGooD, Всё-всё-всё. Уже никто никуда не идёт.

0печаленный - Сб 27 Ноя, 2010 16:24
Ариох, покажи мне результат твоей жизнедеятельности. Как раз воскресение. Хочу сломать чего-нибудь.

elusive777 - Вс 28 Ноя, 2010 19:08
0печаленный, Ариох, я вот прочел ваше ругательство, скажу так, больше поддерживаю Ариох, ибо если писать клиентскую часть, без знания яваскриптовых фреймворков никуда... (ну почти) и такой писатель, который не работал с жс фрейморками, куда меньше цениться, постает вопрос почему? Ариох уже писал, когда надо быстро сделать, тогда привет, аля фреймворк. НО, с другой стороны, без знаний обходиться и писать аналоги функций, которы реализованы в фреймворках, тоже никуда, так как есть группы проэктов, где использование сторонних библиотек на ресурсе очень негативно влияет, как пример, допустим при сертификациях, если какие то билинговые ресурсы или другие, которые имеют непосредственное дело с информацией ограниченого разпространения. По этому, говорить, мол те, кто пишут под жс фреймворками, козлы, ну это зря.... но и писать от руки постоянно, так же зря... Все зависит от заданий, если гамносайт, аля фреймворк и функционал сайта за день, два готов (день, два -- образно говоря, может и меньше, может и больше, в зависимости от функционала), а если сайт визитка, где вообще нету никакого функционала, только нужно пара функциой влепить, то туда вообще тулить жс фреймворк нет смысла... а если какой то закрытый ресурс или он работает с инфой, котору нельзя разпростарнять, то какого хрена там должа быть какая то стороняя хренотень, по типу жквери или еще чего то... ? (или возможно имеется команда, которая полностью изследовала библиотеку, переписала ее, поделала фиксы и так каждый раз при новом ее апдейте?)

0печаленный - Вт 14 Дек, 2010 10:16
elusive777, ты знаешь, мне постоянно задают один и тот же вопрос: а легко ли найти работу веб-программисту?
И я постоянно отвечаю:
ребзя, натянуть стандартный дизайн на стандартную CMS может каждый второй чайник и каждый третий этим занимается. Хотите смешаться с толпой дебилов - попутного пинга в открытый файервол, но учтите, что в каждой фирме, у каждого заказчика перед вами будет стоять очередь из полутора десятков таких же клоунов.
А вот действительно хорошие программисты, способные грамотно распределить нагрузку между веб-сервером и сервером БД, чётко знающие когда можно скидывать обработку данных на клиента, а когда дешевле сделать это на сервере чтобы не гонять туда-сюда данные. Программисты, которые могут сесть и написать проект под необходимые требования, где будет то что нужно и не будет того что не нужно, такие наперечёт и всегда имеют свой кусочек хлебушка с кусочком маслица. И на маслице, как правило, икорочка.

Ascron - Вт 14 Дек, 2010 10:55
huh  а ведь неплохо сказал

0печаленный - Ср 22 Дек, 2010 11:43
Задача: реализовать цикличное изменение порядка вывода из базы с постраничным выводом.
Затык. Пока карусель и постраничный вывод раскиданы на сервак и клиента, но это рано или поздно вызовет проблемы с клиентом, поскольку база растёт. Как эту песню полностью сгрузить на сервер? Йафтупике.sad

0печаленный - Ср 22 Дек, 2010 19:35
~Ангел Ада~ писал(а):
0печаленный,

а чё толку помогать, если у нуба мозгов, как у курицы?)
какая нагрузка на клиента? откуда она? как вообще реализована навигация? ты просто трепещущий кусок гавна и не более.
Навигация реализуется на обычном php. Выбирается кол-во результатов, расчитывается кол-во страниц (учитывая, сколько строк ты хочешь вывести на страницу (математику. думаю, в 3м классе учил)), а дальше с поста получаем текущую страницу (если её нет, или она выше максимальной - то первую).

В конце концов идёт выборка вида: Select * (подставь своё) from `таблица` DESC LIMIT 'значение старта', 'значение финиша'
Ну и вывод самой навигации. Думаю, тебе не нужно напоминать банальные математические правила.

Как итог: 0 нагрузки на клиента, минимальная нагрузка на базу (выборку кол-во строк можно кешировать), простота в исполнении.

Объясняю по буквам: р е а л и з о в а т ь ц и к л и ч н о е и з м е н е н и е п о р я д к а в ы в о д а

~Ангел Ада~ - Ср 22 Дек, 2010 19:41
а что мешает?

или так мозгов не хватило понять и дописать кнопочки "назад" и "далее"? Больше страниц, чем расчитано он не выведет.
а порядок сортировки изменяется вообще с лёгкостью. Есть куча js скриптов для данных целей. При фиксированном размере страницы нагрузки на клиента не будет.
Выводи 100-150 результатов и всё.

0печаленный - Ср 22 Дек, 2010 23:44
Господи, объясните кто-нибудь этому клоуну. У меня сил нет уже.
~Ангел Ада~, мне не нужны кнопочки "вперёд" и "назад". Мне нужна цикличная смена порядка записей на выводе. По принципу "и последние станут первыми". И всё это при постраничном выводе.
Блин. На пальцах уже объясняю. Для дельфинов и собак. Есть записи: 0123456789
Надо чтобы при каждом следующем заходе юзер видел порядок:
1234567890
2345678901
3456789012
4567890123
На этом месте дельфины и собаки уже всё поняли.

~Ангел Ада~ - Ср 22 Дек, 2010 23:51
сессии/куки/сессии в базе нынче не рулят чтоли? huh
ну если с такими задачами справиться не в силах, то ты разделом ошибся... тебе сюда http://www.ucoz.ru/
вебмастер ты наш дорогой.

0печаленный - Чт 23 Дек, 2010 0:01
~Ангел Ада~, покажи код и не трепли языком.

~Ангел Ада~ - Чт 23 Дек, 2010 0:11
0печаленный, переводи мне свою зарплату за данный проект, я покажу тебе код.
Всё просто smile

0печаленный - Чт 23 Дек, 2010 0:12
~Ангел Ада~, трепло.

~Ангел Ада~ - Чт 23 Дек, 2010 0:14
0печаленный, не люблю халявщиков и бездарей.
Если предложение заинтересует, чирканёшь в личку :)

0печаленный - Чт 23 Дек, 2010 0:28
~Ангел Ада~, прочитай внимательно вопрос. То за что ты денег просишь не просто реализовано, а реализовано давно. И алгоритм прост, как болт. Иди отсюда в холивар. Ты себе подобных не любишь.

NecroFilin - Чт 23 Дек, 2010 14:50
0печаленный писал(а):
Есть записи: 0123456789
Надо чтобы при каждом следующем заходе юзер видел порядок:
1234567890
2345678901
3456789012
4567890123

blink а в чём проблемма чтоб строить этот список двумя цыклами: первый от точки входа до конца списка, второй от нуля до точки входа-1

0печаленный - Чт 23 Дек, 2010 15:45
NecroFilin, да его даже строить не надо, это решается средствами SQL как минимум двумя способами. Он выведет таблицу в нужном порядке. Проблема в том, что это не программа на компьютере, а скрипт на серваке. Соответственно, если хранить точку входа в таблицу на серваке, то она сбивается при каждом новом обращении, а если на юзере, то каждый новый будет идти с нуля, а это неприемлимо.

terrible666 - Чт 23 Дек, 2010 16:07
0печаленный писал(а):
это не программа на компьютере, а скрипт на серваке

объясните разницу blink
0печаленный писал(а):
она сбивается при каждом новом обращении, а если на юзере, то каждый новый будет идти с нуля

а как должно быть? если не с нуля - делай первоначальную рандомно

0печаленный - Чт 23 Дек, 2010 16:21
terrible666 писал(а):
а как должно быть?

Каждое новое обращение должно получать следующую порцию карусели.
terrible666 писал(а):
если не с нуля - делай первоначальную рандомно

Нельзя.

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

NecroFilin - Чт 23 Дек, 2010 16:24
0печаленный, я не совсем понял что имеено ты хочш... если ты формируше спислок ссылок на страницы, то их у тебя формирует скрипт, а не SQL tub

NecroFilin - Чт 23 Дек, 2010 16:26
0печаленный писал(а):
Каждое новое обращение должно получать следующую порцию карусели.

unsure эмм.. тебе надо всю страницу обновлять или кусок? если кусок то не проще ли аякс использовать?

0печаленный - Чт 23 Дек, 2010 16:32
NecroFilin, есть база. В базе n записей. Идёт обращение. Юзер должен получить записи с 0-й по n-ю. Второе: n-ю и с 1-й по n-1-ю. Но их надо разбить на страницы. Сейчас я сгружаю на клиент всю таблицу и там формирую псевдостраницы яваскриптом. Потому что при следующем обращении порядок строк будет уже другим. И вот тут без разницы аяксом я обращаюсь или гетом. Кстати, аякс тоже юзать нельзя. Он не индексируется поисковиками.

NecroFilin - Чт 23 Дек, 2010 16:38
0печаленный писал(а):
В базе n записей. Идёт обращение. Юзер должен получить записи с 0-й по n-ю. Второе: n-ю и с 1-й по n-1-ю. Но их надо разбить на страницы. Сейчас я сгружаю на клиент всю таблицу и там формирую псевдостраницы яваскриптом. Потому что при следующем обращении порядок строк будет уже другим

blink  я не понял о каком порядке строк идёт речь... если ты о записях в БД, то тебе в помощь формирование ссылок двумя цыклами как я писал выше, и выводить только одну страницу...
либо оставить всё как есть

0печаленный - Чт 23 Дек, 2010 16:42
NecroFilin, фил, какие ссылки? Мне не нужны ссылки. Мне нужна банальная таблица на выходе.
while($res_list=mysql_fetch_array($res))
{ echo '<tr><td>'.$res_list['pole1'].'</td><td>'.$res_list['pole2.'</td></tr>'; }

NecroFilin - Чт 23 Дек, 2010 16:48
0печаленный, huh и? тебе они нужны по порядку от n-й до (n-1)-й? так почему ты их не можешь в таком виде сформировать?
а если ты хочешь это делать по клику по чему-то, то у тебя 3 выхода:
1. пересортировка таблицы при помощи ява-скрипта
2. отправка запроса через аякс, для получения пересортированной таблицы(тебе этот  метод не подходит, но это всё равно вариант)
3. перегрузить всё страницу пересортировав таблицу на этапе создания страницы

0печаленный - Чт 23 Дек, 2010 16:57
NecroFilin, нафига?
Пусть $n - точка входа
тогда я имею запрос
$res=mysql_query('SELECT `pole1`, `pole2` FROM `table` WHERE `id`>'.$n.' UNION SELECT `pole1`, `pole2` FROM `table` WHERE `id`<='.$n);
Всё. Таблица выйдет как надо. Что мне делать с точкой входа?

~Ангел Ада~ - Чт 23 Дек, 2010 17:21
0печаленный, вместо юниона используй BETWEEN
так правильнее.

select * from `таблица` where `поле` BETWEEN `start` AND `finish`
Юнион вообще использовать не нужно.
в цикле каждый раз смещай старт и финиш на 1. Это не сложно.

0печаленный - Чт 23 Дек, 2010 17:34
~Ангел Ада~, стартов и финишей не существует. Ты вообще читал о чём мы пишем или ты на запрос среагировал? Слушай, как ты домой попадаешь? Ты же название улицы прочесть не можешь. Изыди в холивар.

~Ангел Ада~ - Чт 23 Дек, 2010 17:37
не существует, говоришь :)
ну ладно, используй дальше юнион, как тупой нуб :)
По сути, ещё раз расписался в своей безграмотности.

Когда идиотские теории закончатся, пиши в личку) о цене договримся :)

NecroFilin - Чт 23 Дек, 2010 17:45
0печаленный писал(а):
$res=mysql_query('SELECT `pole1`, `pole2` FROM `table` WHERE `id`>'.$n.' UNION SELECT `pole1`, `pole2` FROM `table` WHERE `id`<='.$n);

и чё? у тебя $n--ая запись будет в конце списка...blink

0печаленный - Чт 23 Дек, 2010 18:03
NecroFilin, без разницы. Мне алгоритм нужен. Ну если тебя так смущает n в конце таблицы, переставь равно из записи в запись - будет в начале. Суть не в этом. Где его брать ты мне скажи и куда потом сохранять.

0печаленный - Чт 23 Дек, 2010 18:15
~Ангел Ада~, я смотрю у тебя ни работы нет, ни денег, что ты уже третий день халтурку клянчишь. biggrin
Собственно и понятно, кто будет платить человеку, который ТЗ прочитать не может?

~Ангел Ада~ - Чт 23 Дек, 2010 18:35
мб так составляешь?) я вот смотрю Филин тоже не понимает о чём речь :)
стоит задуматься wink

NecroFilin - Чт 23 Дек, 2010 18:38
0печаленный, blink адгоритм чего?

0печаленный - Чт 23 Дек, 2010 18:39
NecroFilin, изменения этой точки входа.

NecroFilin - Чт 23 Дек, 2010 19:02
0печаленный, эмм.. при чём тут изменение? у тебя точка входа здается как параметр скрипта.. О,о.. что значит изменить точку входа?

0печаленный - Чт 23 Дек, 2010 19:13
NecroFilin, это значит изменить этот конкретный параметр скрипта. Ну фил, не тупи, я её откуда-то беру, снимаю данные с базы, как-то её изменяю и где-то сохраняю. Это счётчик по большому счёту. Если бы это был не сервер, то выглядело бы всё так:
если запрос к странице
берём точку входа, с этой точки винтим таблицу с лимитом по странице и выдаём в браузер.
иначе
увеличиваем счётчик, с него вытягиваем первые (страница) записей

Но это, цуко, сервак. И между переходами по страницам одного юзера спокойно может вклиниться юзер2 и апнуть счётчик, тогда первый получит сдвинутую страницу.

NecroFilin - Чт 23 Дек, 2010 19:16
0печаленный, ты говориш какую-то хрень. Разберись вначале с тем что ты хочеш, чётко сформулируй задачу, и тогда всё получиться.. а пока я отвечаю на тот вопрос который ты ставиш, но тебе он явно не нравиться

NecroFilin - Чт 23 Дек, 2010 19:17
0печаленный писал(а):
Если бы это был не сервер, то выглядело бы всё так:
если запрос к странице
берём точку входа, с этой точки винтим таблицу с лимитом по странице и выдаём в браузер.
иначе
увеличиваем счётчик, с него вытягиваем первые (страница) записей

Но это, цуко, сервак. И между переходами по страницам одного юзера спокойно может вклиниться юзер2 и апнуть счётчик, тогда первый получит сдвинутую страницу

а теперь объясни мне тупому почему ты не можеш передавать номер смещения постом?blink

0печаленный - Чт 23 Дек, 2010 19:22
NecroFilin, почему не могу? Могу. Только сути это не меняет.

0печаленный - Чт 23 Дек, 2010 19:26
NecroFilin, блин. Есть таблица. При каждом просмотре она должна сдвигаться на одну строку. Циклично. Т.е. первый уходят в конец. Всё.

NecroFilin - Чт 23 Дек, 2010 19:29
0печаленный, и в чём сложность то? О,о.. ну так сдвигай стартовую точку для каждого пользователя отдельно...blink

0печаленный - Чт 23 Дек, 2010 19:37
NecroFilin, тогда новый пользователь будет смотреть с нуля. Это неприемлимо.

0печаленный - Чт 23 Дек, 2010 19:55
0печаленный, всё! Надо хранить общий счётчик, а когда юзер поскачет по страницам замораживать его в куке. Элементарно! Голове шапку куплю.
~Ангел Ада~, старта и финиша нет потому что выборка идёт не по значению, а по количеству строк.

~Ангел Ада~ - Чт 23 Дек, 2010 20:16
0печаленный, у полей наверняка есть какие-либо уникальные значения? айди, гуид?

0печаленный - Чт 23 Дек, 2010 20:35
~Ангел Ада~, есть. Первичный индекс.

NecroFilin - Пт 24 Дек, 2010 17:05
blink есть два сайта на домене erclans.ru, оба на движке DLE... после того как второму поставил автологин такой же как на первом - они  начали воровать друг у друга кукисы.. как такое может быть?tub

terrible666 - Пт 24 Дек, 2010 20:59
Одинаковые кукисы значит.

NecroFilin - Пт 24 Дек, 2010 21:17
terrible666, blink  можт я глупость скажу, но разве он не должен запрашивать куки того же хоста, а не чужого?

0печаленный - Пт 24 Дек, 2010 23:02
NecroFilin, это в параметрах setcookie() описано. Лови тоталом эту функцию в ЦМСке и правь.
Говорил я вам, молодёжь, чужой код до добра не доведёт.biggrin

0печаленный - Пт 24 Дек, 2010 23:03
terrible666, дело не в одинаковых кукисах. У тебя в куках вагон записей с переменной SESSIONID, тем не менее они не пересекаются. Открой мануал по кукам.

0печаленный - Сб 25 Дек, 2010 1:03
NecroFilin, квиту привет передавай. Как он там говорил? "Можешь считать меня ламером". Я не могу теперь. Я ДОЛЖЕН!
set_cookie... Эх, мать...
0печаленный писал(а):
Говорил я вам, молодёжь, чужой код до добра не доведёт.

NecroFilin - Сб 25 Дек, 2010 1:04
Не юзайте этот @#$%@#$% DLEdry  

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

РейхКанцлер - Сб 25 Дек, 2010 1:15
0печаленный, Судя по твоим постам ты и есть ламер.  Миллионы людей импользуют цмс,  а вот ты один такой гениальный, что ппц.  Вобщем в очередной раз опозорился.

0печаленный - Сб 25 Дек, 2010 1:19
РейхКанцлер, пост выше прочти. Только что убили пол часа своей жизни на дыру в ДЛЕ. Конкретную такую дыру. Слона пронести можно. А вообще - это в холивар.
У кого ещё движки на ДЛЕ? Я свой клан сделаю чтобы хэши переловить.biggrin

Chkalov - Сб 25 Дек, 2010 1:55
0печаленный, начал бы со своего клан-сайта.

NecroFilin - Сб 25 Дек, 2010 2:23
Chkalov, unsure не.. там чес слово дыра в движке...

Chkalov - Сб 25 Дек, 2010 2:37
NecroFilin, одно другому не мешает

Ascron - Сб 25 Дек, 2010 6:41
0печаленный, клан сделать не поможет
и тут баг судя по всему в автологине, а не в дле..

NecroFilin - Сб 25 Дек, 2010 7:10
Ascron, баг был именно в ДЛЕwink

Ascron - Сб 25 Дек, 2010 7:16
NecroFilin, а почему он только при автологине проявляется?

NecroFilin - Сб 25 Дек, 2010 7:21
Ascron, на самом деле не только, просто автологин завязан на кукисах, и это стало заметно при пересечении двух сайтов на ДЛЕ под одним браузером

Ascron - Сб 25 Дек, 2010 10:06
NecroFilin, кажись я чет не понимаю http://php.net/setcookie есть параметр $domain в который и вносятся данные относительно какого домена складывать печеньки.. если под дле юзать эту фунцию, то печеньки идут на домен первого уровня? или это все-таки что-то не то написано в автологине? или там внутренняя функция в дле для записи куков и она пишет в основной домен?

~Ангел Ада~ - Сб 25 Дек, 2010 10:58
Ascron, http://www.everfall.com/paste/id.php?am9z2fuzjuej

Ascron - Сб 25 Дек, 2010 13:37
~Ангел Ада~, ну как я и спрашивал.. оно через свою функцию set_cookie работает.. а как она объявляется?

~Ангел Ада~ - Сб 25 Дек, 2010 14:23
Ascron, http://www.everfall.com/paste/id.php?h38c1a1ndyir

0печаленный - Сб 25 Дек, 2010 19:17
Ascron, set_cookie и setcookie - это разные вещи.
А свой клан-сайт... Нет, спасибо. Во-первых у кота каждый день как именины в дурдоме и сколько раз я переписывал поиск по палаткам из-за изменения структуры АПИ сервисов. А во-вторых диментра отбила последнюю охоту заниматься КС в гранях. Никому не нужен домен hod-er.ru? За 20 золы отдам.

Ascron - Сб 25 Дек, 2010 21:59
~Ангел Ада~, ну в принципе разработчики оставили путь исправления сей неточности путем $domain_allow_count = -3 ... причем тут видно, что уже обработка для домена .ua добавлена)) но косяк именно dleшников :) все верно, извините, был не прав)
0печаленный, я об этом и говорю.. dle объявляет свою функцию для работы с куками

0печаленный - Сб 25 Дек, 2010 22:23
Ascron, это не его функция. Я тут покопался, это много раз обматерённая библиотека, причём предназначенная для очень узкого применения. Почему ДЛЕ юзает до сих пор библиотеку Васи Пупкина из Большого Лядино, о бессмысленности которой порешали года два назад - я без руля совершенно. Но ещё чётче уверился в том, что код надо писать руками и, при этом, своими.

~Ангел Ада~ - Сб 25 Дек, 2010 22:50
0печаленный, нет там никакой библиотеки. Обычная функция.

0печаленный - Сб 25 Дек, 2010 23:18
~Ангел Ада~ писал(а):
нет там никакой библиотеки. Обычная функция.

Я аж мануал пересмотрел от неожиданности. Ангел из ада, купи учебник.

~Ангел Ада~ - Сб 25 Дек, 2010 23:34
0печаленный, пруф на офф. сайт.
Глянем твой чудо мануал :)

http://www.everfall.com/paste/id.php?1eutf6pwzqj4
Интересное у тебя представление о библиотеках :)

0печаленный - Вс 26 Дек, 2010 0:06
~Ангел Ада~, это у тебя интересные представления о библиотеках. Для дошкольников:
Всё что не встроенная функция языка - пользовательская функция.
Конгломерат пользовательских функций - это библиотека.

~Ангел Ада~ - Вс 26 Дек, 2010 0:07
0печаленный, пруф-то где? huh

0печаленный - Вс 26 Дек, 2010 0:11
~Ангел Ада~, на что? На учебник по информатике для восьмого класса?

~Ангел Ада~ - Вс 26 Дек, 2010 0:13
0печаленный,

для тупой вездессущей школоты объясню на пальцах:

библиотека - набор классов.
Класс - набор функций для работы с конкретными объектами.

~Ангел Ада~ писал(а):
пруф-то где?

0печаленный писал(а):
на что? На учебник по информатике для восьмого класса?

0печаленный писал писал(а):
это не его функция. Я тут покопался, это много раз обматерённая библиотека

~Ангел Ада~ - Вс 26 Дек, 2010 0:15
Ай фтопку.. зарекался не спорить с кретином и опять ввязался...dry
ушёл с темы

0печаленный - Вс 26 Дек, 2010 0:17
~Ангел Ада~, уууууууууууу. Библиотеки появились гораздо раньше ООП. Лет где-то на десять. На языке, на котором я первую программу написал не было даже функций. Тогда были подпрограммы.
Я, кажется, писал про учебник... Там должны по идее историю развития ИТ рассказывать.

0печаленный - Вс 26 Дек, 2010 0:19
Ох, вильнюс бэйсика на вас нет с обязательной нумерацией строк.

Juninho - Вс 26 Дек, 2010 1:17
0печаленный, ~Ангел Ада~, ага, так это вы те самые два стремные чувака, которые спорят, кто круче в веб-программировании mellow  я сегодня выслушал про вас кучу неприятных слов, пока пил пивко mellow

0печаленный - Вс 26 Дек, 2010 1:27
Juninho, наверное, да. Те самые. Только никто тут не спорит.biggrin  Кстати, судя по теме про комменты к подаркам - ты следующая его жертва.

0печаленный - Вс 26 Дек, 2010 11:13
Juninho, жуни, нам не о чем спорить.У парня нет ни опыта, ни понимания происходящего. Его мелкие знания поверхностны и явно с чужих слов. Никто из опытных людей на него не прореагировал, ибо ламер. Это я только с убогими вожусь по привычке. И авторитета он себе не завоюет таким образом и мой подорвать не сможет. Тут много кто пользовался моими сервисами. Когда поиск по палаткам был верхом мечтаний и был только у ЧС, на мой поиск люди с ЧС переходили ибо он был удобней и быстрее грузился.
Так что тут никто не спорит кто круче. Иногда у ангела бывают моменты просветлений и тогда я пытаюсь объяснить ему прописные истины.

0печаленный - Вс 26 Дек, 2010 11:17
Кстати, если б вы видели нашу с филом переписку в асе когда он аяксом авторизацию в переодевалке делал, вы бы подумали, что мы злейшие враги. Мата там было...biggrin

NecroFilin - Вс 26 Дек, 2010 20:01
0печаленный, unsure ну.. теерь то я знаю что аяксам та байда не делается, потому что она на чужом хосте... зато через iframe всё норм работает(если тока автологин не заглючит)

0печаленный - Вс 26 Дек, 2010 20:09
NecroFilin, угу. Но ты логи посмотри. Там всё в ключе:
- ну чо делаешь, дебил?
- да сам ты дебил, всё нормально я делаю.
- вот эту <ВЦ> заюзай
- да <ВЦ><ВЦ><ВЦ> эта <ВЦ> не <ВЦ><ВЦ><ВЦ><ВЦ> здесь <ВЦ><ВЦ>
biggrin biggrin biggrin

NecroFilin - Вс 26 Дек, 2010 20:13
0печаленный, laugh  ага.. так всё и было... тока у меня логи не сохранились, я ноут сменил)

Ascron писал(а):
но косяк именно dleшников :)

о чём и речь)

KWiT_ - Пн 27 Дек, 2010 11:42
0печаленный писал(а):
квиту привет передавай. Как он там говорил? "Можешь считать меня ламером". Я не могу теперь. Я ДОЛЖЕН!

Никогда не позиционировал себя как супер-программиста. Да и твоего первенства вроде не оспаривал...

Мне и в реале есть чем заняться... не одним программированием люди хлеб с маслом, на котором "в основном икорка", зарабатывают cool

Makedonskiy - Сб 01 Янв, 2011 18:26
~Ангел Ада~, заглянул бы в вики, перед тем как кричать.



Библиотека в программировании (от англ. library) — сборник подпрограмм или объектов, используемых для разработки программного обеспечения (ПО).

0печаленный - Вт 04 Янв, 2011 5:26
У меня, как обычно, с формулировками туго, но я попробую.
Возьмём таблицу id, fio. Пока она мелкая, такая структура более выгодна и сброс вёрстки в таблицу себя оправдывает. Но с ростом базы лишний текст тормозит выборку и, соответственно, тормозит скрипт. И надо менять структуру на id, f, i, o и вёрстку формировать уже в скрипте.
Вопрос: как отловить момент, когда пора менять структуру?

NecroFilin - Вт 04 Янв, 2011 5:59
0печаленный писал(а):
Возьмём таблицу id, fio. Пока она мелкая, такая структура более выгодна и сброс вёрстки в таблицу себя оправдывает. Но с ростом базы лишний текст тормозит выборку и, соответственно, тормозит скрипт. И надо менять структуру на id, f, i, o и вёрстку формировать уже в скрипте.

blink    собсно эфект будет заметен только для случаев с индексацией по f, i, o... иначе разница будет незначительная
(это если выборка нужна по  f, i, o)

0печаленный писал(а):
как отловить момент, когда пора менять структуру?

индивидуально для каждого сервера

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

Гена-Букин - Вт 04 Янв, 2011 6:00
NecroFilin писал(а):
по f, i, o

а как же t, e, q?

0печаленный - Вт 04 Янв, 2011 9:19
NecroFilin, там здоровенная структура. Пример мелкий. Маленький кусочек алгоритма. А выборки по текстовому полю вообще никто не делает. Ессно по id. Просто наступает критический момент когда веб-сервер дольше пережёвывает мускульный траф, чем формирует свой.

0печаленный - Вт 04 Янв, 2011 9:24
И вот по каким параметрам этот момент ловить?

Ascron - Вт 04 Янв, 2011 10:42
0печаленный писал(а):
сброс вёрстки в таблицу себя оправдывает

blink

Гена-Букин - Вт 04 Янв, 2011 10:46
Гена-Букин писал(а):
а как же t, e, q?

excl

0печаленный - Вт 04 Янв, 2011 11:01
Ascron, 700-800 записей нормально жуются. Потом компенсация конкантенации слетает за счёт трафа. Это у меня. Если подвесить два индюка на пачкорд, то цифра в разы порядков увеличится, на денвере это цифра, а не число, на каком-нибудь юкозе результат вообще непредсказуем. Задача оптимизировать эту хрень подо ВСЬО.

NecroFilin - Вт 04 Янв, 2011 16:58
0печаленный писал(а):
. А выборки по текстовому полю вообще никто не делает. Ессно по id. Просто наступает критический момент когда веб-сервер дольше пережёвывает мускульный траф, чем формирует свой.

blink ты чё гониш чтоль? как может одно поле пережовыватся дольше чем 3?

JaVirnulse - Вт 04 Янв, 2011 17:42
Извините за небольшой оффтопик. Листая эту тему я заметил, что у опечаленного значёк клана сменился 6 раз.
0печаленный писал(а):
Никому не нужен домен hod-er.ru? За 20 золы отдам.

У тебя в привычку вошло пячить сайты кланов из которых ушёл?

Ascron писал(а):
но косяк именно dleшников

Да там местами всё грустно выглядит

0печаленный - Ср 05 Янв, 2011 10:01
JaVirnulse, а ты кто?
JaVirnulse писал(а):
У тебя в привычку вошло пячить сайты кланов из которых ушёл?

Два только и попячил. И любой программист на моём месте сделал бы то же самое. Не знаешь ситуёвины - не возбухай. Если уж на то пошло, то не я слил пароль от стритов и не вешал вирь на него. И уж тем более не я пёрся в личку к персонажу "0печаленный" с воплями "Саша, помоги, нас взломали".
А вот каждый день в четыре утра вручную вирь из кода выковыривал уже я. И получил я за это ОЗ и кучу гемора.
А hod-er.ru я покупал за свои деньги. На выходе диментра с меня ещё 10к серы за выдачу ключа содрала, хотя ключ у неё остался.

NecroFilin писал(а):
ты чё гониш чтоль? как может одно поле пережовыватся дольше чем 3?

По объёму трафа. ПХП парсит данные, полученные из мускуля.

0печаленный - Ср 05 Янв, 2011 14:54
Королеву я, кстати, не ронял. Она сама упала ибо тупая.

KWiT_ - Ср 05 Янв, 2011 17:55
0печаленный писал(а):
Королеву я, кстати, не ронял. Она сама упала ибо тупая.

biggrin

Норб - Чт 06 Янв, 2011 12:06
0печаленный писал(а):
Королеву я, кстати, не ронял. Она сама упала ибо тупая.

laugh

Nevin - Вс 09 Янв, 2011 20:49
народ, а по какому апи ДП онлайн делаете? Чёта я допереть никак не могу

phoenix - Вс 09 Янв, 2011 23:37
Nevin, по списку онлайна, выдирая оттуда дпшников http://gapi.ereality.ru/online_heroes.txt

РейхКанцлер - Пн 10 Янв, 2011 0:18
Nevin, береться апи кто онлайн, и с нее тянешь тех кто в дп

Nevin - Пн 10 Янв, 2011 13:12
РейхКанцлер, phoenix, там невидов не отображает, а ушлые АА как то и их выцепляют, я вот и думаю mellow

Норб - Пн 10 Янв, 2011 13:18
Nevin, по логике после построения списка у ААшек идут аяксовые запросы к апишке каждого игрока, а оттуда уже и вытягивается инфа о невиде и тп.

0печаленный - Пн 10 Янв, 2011 13:44
Норб, А теперь помедленнее. В апишках юзеров прописан невид?

Норб - Пн 10 Янв, 2011 13:52
0печаленный, да, можно оттуда выцепить. Собственно как и из апишек кланов. rolleyes

http://rock-citadel.ru/index.php?Itemid=79&option=com_php Можешь сам глянуть, кто у Йободов сейчас в невиде. smile

0печаленный - Пн 10 Янв, 2011 14:03
Надо ковырнуть. У меня пара ключей валялись. Но вообще это дыра.

Норб - Пн 10 Янв, 2011 14:07
0печаленный, где-то в сервисах от кланов была опись как люди инфу о невиде вытягивали из переменных, в которых хранятся значения фраковых невидов и антиневидов. У меня как-то по другому было, но через заднее место. Сейчас не вспомню, потому что писал это год назад, а доступа к скрипту уже не имею smile

0печаленный - Пн 10 Янв, 2011 14:09
Норб, там была фича про статус и местоположение. Я думал её пофиксили.

Норб - Пн 10 Янв, 2011 14:13
0печаленный, по поводу этого не знаю, потому ничего сказать не могу

NecroFilin - Пн 10 Янв, 2011 15:57
0печаленный, не дыра... невид только фракционный... а вообще там фигня что персы_онлайн обновляется раз в 6 минут(вроде.. точно не помню).. и  если перс в период до последнего обновления взял невид, то сервис видит его как онлайн, а когда смотрит инфу - видит что он невид... и что недавно взят фрак-невид... а если фрак невид взят давно, говорит что офф

NecroFilin - Пн 10 Янв, 2011 19:58
есть код:
Цитата:

$result=mysql_query("SELECT COUNT(*)".$query);
print $result."<br>";
$count=ceil($result/30);
print $count."<br>";
$query.=" LIMIT ".(30*($page-1)).", ".(30*$page);
$result=mysql_query("SELECT *".$query);

возвращает:
Цитата:

Resource id #3
1

от чего это происходит?

если убрать строку
Цитата:

$query.=" LIMIT ".(30*($page-1)).", ".(30*$page);

возвращает как и должен был:
Цитата:

66
3

ataman999 - Вт 11 Янв, 2011 1:28
NecroFilin, если не срочно - в течении недели смогу дать полный, развернутый ответ.

0печаленный - Вт 11 Янв, 2011 1:33
NecroFilin, не за что.

Ascron - Вт 11 Янв, 2011 2:59
NecroFilin, http://php.net/manual/en/function.mysql-fetch-assoc.php

0печаленный - Вт 11 Янв, 2011 9:57
Ascron, это там не канает. Решили через mysql_result.
Сам в шоке, если честно. Первый раз в жизни использовал эту функцию. Но уж больно изящное решение получилось.
Вообще люблю филовские задачки решать. После этого всегда в арсенале появляется что-нибудь полезное.biggrin

НИК_как_НИК - Ср 19 Янв, 2011 18:00
Сообственно вопрос такой, в чём различие между PHP и JavaScript что легче? и что первым начать учить лучше?blink
rolleyes

Chkalov - Ср 19 Янв, 2011 18:37
НИК_как_НИК, разница как у телевизора с холодильником. Они оба бытовые приборы в квартире и друг друга не заменят. Javascript - скрипты выполняемые браузером на стороне клиента, php - скриптовый язык программирования на стороне сервера.

НИК_как_НИК писал(а):
и что первым начать учить лучше?

а цель какая?

И лучше начать с знакомства с гуглом

НИК_как_НИК - Чт 20 Янв, 2011 14:13
Chkalov писал(а):
И лучше начать с знакомства с гуглом

вечный бан там blink mad
Chkalov писал(а):
а цель какая?

ну наврено для использования на сцайтахblink

Chkalov - Чт 20 Янв, 2011 14:41
НИК_как_НИК писал(а):
ну наврено для использования на сцайтах

Тогда вам все равно что учить. Учите мат. часть. Тоже можно использовать на "сцайтах".

Страницы: 12345678910111213