PHP:Кол-во запросов к MySQL и оптимизация кода

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение MAK » 2008-12-03 0:02:07

zg писал(а):это проблемы хостинга
я опять не достаточно ясно выразился? под временем отклика я имел ввиду и время выполнения скрипта. это тоже проблемы хостинга?
zg писал(а):любая система, на которой завязаны деньги
а теперь от общих слов переходим к делу. ) назови такие системы. интернет-магазин? соц-сети(там ведь есть смски всякие)?
MAK писал(а):ведь чем проще реализована фича, тем легче ее отлаживать, поддерживать и дорабатывать.
:???:
грубо. у меня есть 2 класса, коротые делаю одно и тоже. не важно что. обе делают это одинаково стабильно. но один написан под конкретную задачу, и поэтому занимает 100 строк кода, другой был взят с третьего сайта. он пестрит "драйверами" и "академическими" решениями. и поэтому занимает 1000 строк. И вот понадобилось нам добавить в реализацию новую шняжку. Любой человек, не знакомый ни с одним вариантом кода, сделает это быстрее в первом случае.
Странно, что такие вещи надо объяснять.
Простейший пример. Реализация отправки письма исключительно с вложениями картинок в теле письма. Что бы можно было в html-письме их показывать прямо из вложения. Можно взять PEAR, а можно самому реализовать. Что будет меньше по объему? Что будет проще поддерживать?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-03 8:08:56

MAK писал(а):я опять не достаточно ясно выразился? под временем отклика я имел ввиду и время выполнения скрипта. это тоже проблемы хостинга?
асболютно хостинга. Мы рассматриваем ситуацию, когда проект разрабатывается людьми, которые знают как делать программы, то бишь профессиональными разработчиками. Если рассматривать тут непрофессионалов, то никакого смысла спорить тут нет, потому что результат будет непредсказуемый.
MAK писал(а):а теперь от общих слов переходим к делу. ) назови такие системы. интернет-магазин? соц-сети(там ведь есть смски всякие)?
как всё сложно :cz2: ты с заказчиком также общаешься? :-D
MAK писал(а):он пестрит "драйверами" и "академическими" решениями. и поэтому занимает 1000 строк.
весьма странно, обычно при такой реализации кода мало, много файлов. Если кода много, но можно было проще, значит где-то был подвох.
MAK писал(а):И вот понадобилось нам добавить в реализацию новую шняжку. Любой человек, не знакомый ни с одним вариантом кода, сделает это быстрее в первом случае.
не факт. :smile: Если он знаком с ООП, то расширит уже имеющийся драйвер дописав только то, что действительно нужно. А все последующие будут расширять уже его класс, тем самым не изменив ни единой строчки чужого кода.
К примеру вот так у меня выглядит класс, отвечающий за строковый тип поля базы данных

Код: Выделить всё

<?

class CoolTypeString extends CoolCell 
{
	function __toString()
	{
		return $this->value;
	}
}

?>
Этот код, при всей своей простоте, делает очень многое - он является логической связкой базового типа с пользовательским.

Если вторая реализация, пускай занимает даже 1000 строк, но написана по правилам и стандартам профессонального программирования, то разобраться в ней дело 5-6 минут, а доработать без потерь не составит труда. Опять же я имею в виду профессионалов, а не любителей.
MAK писал(а):Можно взять PEAR, а можно самому реализовать. Что будет меньше по объему? Что будет проще поддерживать?
если уверен в пеаре, что он будет стоять, то конечно надо делать через пеар. Во всех остальных случаях второй вариант предпочтительней.

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение MAK » 2008-12-03 9:53:01

zg писал(а):асболютно хостинга. Мы рассматриваем ситуацию, когда проект разрабатывается людьми, которые знают как делать программы, то бишь профессиональными разработчиками. Если рассматривать тут непрофессионалов, то никакого смысла спорить тут нет, потому что результат будет непредсказуемый.
ну причем тут хостинг-то? ) ты можешь на локальной тачке проверить производительность того или иного решения. и разные скрипты по разному отработают. напримерр есть тяжелая станица. и, если уже оптимизировать нечего, разработчики идут к продактам, и говорят, что вот эту фичу надо убрать, потому что таких фич на странице уже слижком много. если вы конечно не хотите потерять кучу пользователей.
zg писал(а):как всё сложно :cz2: ты с заказчиком также общаешься? :-D
нет, я с ними вообще не общаюсь. )
zg писал(а):весьма странно, обычно при такой реализации кода мало, много файлов.
а что в файлах? пустота? ))
MAK писал(а):И вот понадобилось нам добавить в реализацию новую шняжку. Любой человек, не знакомый ни с одним вариантом кода, сделает это быстрее в первом случае.
zg писал(а):не факт.
у нас есть 100 строк кода и 1000. их писали профессионалы. что-бы разобраться в первой пачке кода, мне нужно будет к примеру 10 минут - прочитать все, и вникнуть в интересные, сходу непонятные моменты. что бы прочитать 1000 строк, мне понадобится 100 минут. тут, практически линейная зависимость. если конечно спорить честно - то-есть ставить ситуции в одинакоые условия.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-03 10:18:49

MAK писал(а):тут, практически линейная зависимость.
грошь цена такомоу программисту, который будет все 1000 строк читать :smile: Профессиональный код тем и отличается, что его не надо читать весь, надо только понять как он работает.

Кстати, ты так и не выложил свой код :smile: А то мы рассуждаем тут на пространные темы, но я пока не видел как твои слова соотносятся с делом. :smile:

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение MAK » 2008-12-04 9:01:21

zg писал(а):
MAK писал(а):тут, практически линейная зависимость.
грошь цена такомоу программисту, который будет все 1000 строк читать :smile: Профессиональный код тем и отличается, что его не надо читать весь, надо только понять как он работает.

Кстати, ты так и не выложил свой код :smile: А то мы рассуждаем тут на пространные темы, но я пока не видел как твои слова соотносятся с делом. :smile:
это ты постоянно уводишь разговор в сторону. то код покажи, то один код писал профессионал, а другой непонятно кто... спорить надо честно.
если 1000 строк писал профессионал, тогда и 100 строк писал профессионал....
_все_ свои объяснения надо применять ко _всем_ ситуациям. хотябы в уме. тогда не будет вот таких "съездов на обочину".

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

давай так. чтобы из этой каши получилось что-либо полезное, наченем спор с самого главного. тезиса.
вот мой тезис.
"Хранение файлов в базе данных для веб-проекта в большинстве случаев неоправдано."
И прежде чем мы начнем приводить наши доводы и их опровергать, мы должны _понять_ этот тезис. То-есть расписать, что в нашем споре значат "файл", "база даннных", "веб-проект" и "большинство случаев". идет?

Я предоставлю это тебе, потому что именно тут, в тезисе, кроется часть наших разногласий. их надо найти и "причесать". и спешу от тебя услышать анти-тезис.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-04 9:36:44

MAK писал(а):а оказывается, что не просто так, а пиписьки сравнить
да не нужна мне твоя пиписька, мне нужен код, чтобы понять как ты думаешь и на каком уровне.
MAK писал(а):мне нечего тебе доказывать.
-))) ну песец
MAK писал(а):"Хранение файлов в базе данных для веб-проекта в большинстве случаев неоправдано."
я даже спорить не буду :smile: абсолютно согласен, поскольку я тоже на данный момент не реализовал нормальный механизм хранения файлов в базе, хотя был в нём очень заинтересован. Но это лишь вопрос времени - допилят пма, допилят мускул, сделают нормальные серваки и вуаля - часть логигки можно переложить на базу полностью :smile:
MAK писал(а):и спешу от тебя услышать анти-тезис.
лучше выложи код, на словах все мастера, каких свет не видывал -)))

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение MAK » 2008-12-05 8:38:04

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

вот теперь можно и про код. хотя я бы новую темы создал. "как, и на каком уровне думает МАК".
шутка - это никому кроме тебя не интересно.
я думаю ответ на твой вопрос есть уже в достаточно большом количестве моих не однострочных комментариев.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-05 14:44:48

MAK писал(а):так и не признав себя проигравшим. (
гм.. вопрос по-другому изначально стоял,
Summoner писал(а):3. Имеет ли смысл хранить изображение в БД (К примеру приватные фотографии)?
я сказал, что имеет, а ты начал спорить, что время отклика странцы будет неимоверно долгим, это создаст ддос и сервер упадёт, только от того, что одну приватную фотку будут смотреть три человека в сутки... И ты считаешь, что в честном споре я проиграл?... :unknown: Тебе виднее.
MAK писал(а):шутка - это никому кроме тебя не интересно.
и с каждой минутой интерес пропадает всё больше и больше и у меня
MAK писал(а):я думаю ответ на твой вопрос есть уже в достаточно большом количестве моих не однострочных комментариев.
мак, я тебя попросил выложить код, а не давать комментарии. Это так сложно для понимания? У тебя на сайте нет ни одного скрипта, который бы был твоей наработкой и его можно было бы посмотреть. Ответь, почему? Если ты действительно крутой программер, то почему до сих пор нет ни одной строчки кода, которая бы это доказывала?
MAK писал(а): "как, и на каком уровне думает МАК".
это я и без кода знаю, просто код показывает, есть ли в тебе задатки. :st:

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zingel » 2008-12-05 14:47:50

мак, я тебя попросил выложить код, а не давать комментарии. Это так сложно для понимания? У тебя на сайте нет ни одного скрипта, который бы был твоей наработкой и его можно было бы посмотреть. Ответь, почему? Если ты действительно крутой программер, то почему до сих пор нет ни одной строчки кода, которая бы это доказывала?
Действительно, где-же код?
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение ProFTP » 2008-12-05 15:57:47

вот код:
Изображение

(но обсуждение не понятно про что)
Последний раз редактировалось ProFTP 2008-12-07 22:04:03, всего редактировалось 3 раза.
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение MAK » 2008-12-07 0:00:30

zg, где я сказал что я крутой программер? )

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-07 0:46:35

MAK писал(а):zg, где я сказал что я крутой программер? )
то есть тебя можно не принимать во внимание? Все твои комменты основаны на догадках? 8)
MAK писал(а):так и не признав себя проигравшим. (
я не зря привёл цитату из игромании; выложил код функции, которая (на мой взгляд) заслуживает внимания; выложил код класса из своей системы управления таблицами. Это всё было сделано только ради того, чтобы ты оценил и выссказал своё мнение. Но вместо этого полное игнорирование, только пустые комментарии. Слова в программировании ровным счётом ничего не значат, важен код. Я видел многих :"": программистов, которые могли также долго и упорно рассжудать на пространные темы производительности социальных сетей, но как только дело доходило до кода, всё выглядело гораздо хуже. Поэтому как я могу признать себя проигравшим, если нет оппонента? :unknown: Очень плохо, что приходится это всё объяснять.

Лис, кстати единственный, кто выссказал своё мнение, это уже заслуживает уважения. И я уважаю его мнение.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение Alex Keda » 2008-12-07 21:19:58

зобаню фсех =)
========
2 zg
коли напомнил - ещё раз - нанавижу такой код =)))
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-07 21:39:03

lissyara писал(а):зобаню фсех =)
не, не забанишь -))) ты дорбый :smile:
lissyara писал(а):2 zg
коли напомнил - ещё раз - нанавижу такой код =)))
мне ни скока не жалка, хочешь ненавидеть, ненавидь -))) Я даже могу сказать почему он тебе глаза режет -))) Это абсолютно нормальная рекция ;-)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение Alex Keda » 2008-12-07 23:04:19

потому что нечитабелен.
ещё ненвижу комбинации типа
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zg » 2008-12-07 23:15:26

нечитабелен - это не совсем верное слово, он читабелен. Просто его сложно понимать, для этого нужно знать некоторые особенности, как пхп, так и программирования в целом (имеется в виду С/С++).
lissyara писал(а):: ?
-)))

Код: Выделить всё

$class = ++$i % 2 ? 'gray' : 'white';
стандартная кострукция чередования цвета. Знаков много, но их порядок строго задан, если знать его, то и читать легко.

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение MAK » 2008-12-08 11:00:01

zg
Я игнорировал твои куски кода, их описания и часть просто твоих комментариев только потому что к проблеме топик-создателя это ни имеет ни малейшего отношения(так-же как и высказывания лиса о нечитабельности того или иного кода). Я все еще надеюсь что это твои ненамеренные ошибки спора. Хотя, судя по твоему упорству, это может перейти в разряд намеренных ошибок, то-есть софизмов. В этом случае спорить с тобой можно только ради практики такого спора.

Мы вроде сцепились по конкретной проблеме, проблеме хранения файлов в бд. А съехали(точнее ты пытаешься съехать) "на личности". Ведь код - это часть человека, его ум. Нехорошо.
Код имеет прямое отношение к реализации. Но ведь прежде надо понять _что_ реализовывать и _как_. Я еще раз повторяю. Если ты хочешь приблизится к истине в этом вопросе - прими тезис, дополни, исправь его под свои нужды. Именно здесь в первую очередь необходимо найти согласие. Далее рассмотри мои доводы. Пойми их. Я же в свою очередь еще раз рассмотрю твой единственный довод - целостность данных. )

зы. пока я был в отпуске и гладил пеленки, количество регистраций в соцсети на которую я работаю выросло с 20к в день, до 90к. Она конечно упадет еще, это был пик - запустили фичу, но порядок думаю тебе ясен.
однако ты в любом случае можешь не принимать меня во внимание - это твое личное право.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение Alex Keda » 2008-12-08 11:14:29

да покажи уже свою функцию какуюнить...
а то я тоже начинаю задумываться - почему ты морозишься от этого.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение zingel » 2008-12-08 11:16:08

Мы вроде сцепились по конкретной проблеме, проблеме хранения файлов в бд. А съехали(точнее ты пытаешься съехать) "на личности". Ведь код - это часть человека, его ум.
где же оно? покажите нам частичку себя...
Z301171463546 - можно пожертвовать мне денег

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение MAK » 2008-12-08 14:33:43

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

ребята, объясните, зачем вам мой код? zg понятно, ему пиписьки прикинуть одну к другой. а вам-то? ))))

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PHP:Кол-во запросов к MySQL и оптимизация кода

Непрочитанное сообщение Alex Keda » 2008-12-08 14:43:32

а нам уже чисто интересно стало =)
====
код там не весь вроде твой, если яправильно помню тред. разобрать где твой где нет - тоже тяжко
Убей их всех! Бог потом рассортирует...