Реклама на сайте Advertise with us

Подскажите штуку на php плиз

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 03.02.11
Сообщения: 842
Рейтинг: 301

Ссылка на сообщениеДобавлено: 24/12/13 в 15:20       Ответить с цитатойцитата 

Stek писал:
Я сейчас специально сделал тестовый скрипт на 100000 запросов к функции.
ну да, можно еще юзать онли стринг функции - удаляем хттп(с), ввв, и ищем ближайший слеш... но я этого не сделаю, лень... а должно выйти еще шустрее... истина рядом... я и тормозной ерег не юзал, полюбил только прег.... всем спасибо сказано. ушел за 3-й чекушкой... пичалька...
ЗЫ: обожаю битву мозгов. пацаны, не уходите! icon_biggrin.gif

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 24/12/13 в 15:45       Ответить с цитатойцитата 

Yacc писал:
У меня складывается впечатление, что ты и AWD - собутыльники. icon_smile.gif

Правильный тест.

Вообще то я отвечал тебе на твой первый пост, где ты указал по 3 элемента в массиве, и число обращений логично предположено, как число обращений к функции. Там же твой код или нет ? icon_wink.gif

Сейчас ты перевел стрелки на число элементов в массиве. Только вот такое ни когда не понадобится. Легче будет задать элемент массива *.ru , слегка модифицировав функцию awd() , чем составлять список ru доменов для твоей функции.

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

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

1
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 24/12/13 в 15:52       Ответить с цитатойцитата 

Да, без проблем: ты прав, я осел. Проехали. icon_smile.gif

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 24/12/13 в 16:25       Ответить с цитатойцитата 

Ой да ладно тебе smail101.gif

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

1
 



С нами с 05.12.99
Сообщения: 342
Рейтинг: 323

Ссылка на сообщениеДобавлено: 24/12/13 в 16:53       Ответить с цитатойцитата 

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


функция parse_url именно так и работает, поиск символов, только на С написана, ну и ввв не режет

2
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 24/12/13 в 18:18       Ответить с цитатойцитата 

Yacc писал:
Еще один. По сути есть что сказать? Или тоже попердеть пришел? icon_smile.gif

так это и есть по сути... програмер должен решать задачу человека а не компьютера... а иначе это теоретический профессорский спор, но на таких примерах это выглядит смешновато.
хотя я согласен что parse_url быстрее любого прегмача, т.к. там скорее всего те же прегмачи только на C. но это вроде очевидно и без красивых графиков)

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 24/12/13 в 18:45       Ответить с цитатойцитата 

grozny писал:
хотя я согласен что parse_url быстрее любого прегмача, т.к. там скорее всего те же прегмачи только на C. но это вроде очевидно и без красивых графиков)

Теперь я думаю, что ты, Stek и AWD сообразили на троих. smail101.gif

При чем здесь parse_url, если спор isset vs in_array?

grozny писал:
програмер должен решать задачу человека а не компьютера

Все так, но у хороших программистов решение всегда оптимально.

-1
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 24/12/13 в 20:08       Ответить с цитатойцитата 

да хрен вас уже разберет)
Yacc писал:
спор isset vs in_array?

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

хотя конструкция вида 'domain1' => true меня лично напрягает, неестественно выглядит.

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

1
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 24/12/13 в 21:48       Ответить с цитатойцитата 

grozny писал:
это ж тривиальные вещи епта)

Наконец-то мы это выяснили. icon_smile.gif

grozny писал:
хотя конструкция вида 'domain1' => true меня лично напрягает, неестественно выглядит.

Смотри:

Код:
$domains = array(
  'name' => true
);
foreach ($domains as $name => $allowed)
  if ($allowed)


или

Код:
$domains = array(
  'name' => array(
    'action' => 'fuck off'
  )
);
foreach ($domains as $name => $config)
  do_action($config['action']);


и т.д.

-1
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 24/12/13 в 23:20       Ответить с цитатойцитата 

Yacc писал:

Смотри:

Код:
$domains = array(
  'name' => true
);
foreach ($domains as $name => $allowed)
  if ($allowed)


или

Код:
$domains = array(
  'name' => array(
    'action' => 'fuck off'
  )
);
foreach ($domains as $name => $config)
  do_action($config['action']);


и т.д.

не совсем понял причем здесь это?
то что хэши полезны я понимаю, но в данных семплах ты используешь в if'ах все данные включая true, а в исходном к ним ни разу обращения не идет, чисто заглушка, а это уже другой коленкор, стоит ли делать заглушку в таком простейшем скрипте.

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 24/12/13 в 23:28       Ответить с цитатойцитата 

Нет, не стоит, не делай так.

Это все. icon_smile.gif

-1
 



С нами с 03.02.11
Сообщения: 842
Рейтинг: 301

Ссылка на сообщениеДобавлено: 25/12/13 в 10:05       Ответить с цитатойцитата 

Yacc писал:
Теперь я думаю, что ты, Stek и AWD сообразили на троих. smail101.gif

При чем здесь parse_url, если спор isset vs in_array?


Все так, но у хороших программистов решение всегда оптимально.
ну, пью я один за всех smail101.gif
"у хороших программистов решение всегда оптимально" - ересь. иначе мускуль, постгри и еще много хороших решений слились бы в небытие... идеально/оптимально - это когда больше ничего не нужно. а нам всем чё-то да нужно... и фс, и бд - все юзают память. без нее мы никто. как-то так.
Yacc супер программист. но вот беда, ему нужно доказывать это. а это не по программерски. давай лучше я скажу: Yacc Yacc Yacc Yacc Yacc лучший!!! smail54.gif

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »