- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
$username = $vbulletin->userinfo['username'];
.
.
.
.
.
.
$nickname = $username;
$nickname = mysql_real_escape_string($nickname);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
$username = $vbulletin->userinfo['username'];
.
.
.
.
.
.
$nickname = $username;
$nickname = mysql_real_escape_string($nickname);
PHP, булка, Эстонский код.
Sulik78 17.08.2011 20:02 # +5
JeremyW 17.08.2011 20:07 # +2
Lure Of Chaos 17.08.2011 22:22 # +1
DrFreez 18.08.2011 05:58 # +1
roman-kashitsyn 18.08.2011 07:55 # +1
А что плохого в том, чтобы складывать всё в БД? В java-мире это скорее норма, нежели исключение:
1. Легче контролировать доступ, не нужно возиться с хранением в базе путей.
2. Легче делать бэкап всех данных.
3. Легче этот бэкап потом разворачивать.
В контексте наличия вещей наподобие Apache Cassandra проблемы производительности постепенно уходят в прошлое.
DrFreez 18.08.2011 08:26 # +4
Sulik78 18.08.2011 22:47 # 0
bugmenot 18.08.2011 23:00 # 0
и нанять кого-нибудь, кто разбирается в HTTP,
чтобы код, отдающий юзерпики написал
eth0 18.08.2011 11:23 # +2
Хотя, да, на маленьком форуме таблица с картинками ВНЕЗАПНО разрослась до трёх гигабайт, делать ей backup было весьма занятно. А если накернилось что, при попытке вылечить таблицу можно было провести немало увеселительных минут.
Nemoden 18.08.2011 13:59 # +1
Fai 18.08.2011 14:03 # 0
Lure Of Chaos 18.08.2011 16:06 # +1
DrFreez 18.08.2011 16:33 # 0
Nemoden 18.08.2011 16:58 # −1
Я говорю о том, что сам движок буллетина оптимизирован достаточно, чтобы держать сильные нагрузки, - за это можно платить. Именно из-за хорошей оптимизации движка буллетина, на нем сидят http://forums.digitalpoint.com/, наш http://forum.searchengines.ru/ и еще много высоконагруженных форумов.
DrFreez 18.08.2011 17:16 # 0
щито щито? см. говнокод
Nemoden 18.08.2011 18:02 # −1
А еще этот код самое прямое доказательство неоптимизированности движка. Из-за этого кода производительность упала в 10 раз - не иначе.
Vasiliy 19.08.2011 08:13 # −1
Nemoden 19.08.2011 12:18 # +1
Хочу объяснений, если не затруднительно, конечно.
Vindicar 19.08.2011 13:18 # 0
Vasiliy 19.08.2011 15:53 # −1
guest 19.08.2011 16:17 # +1
Vasiliy 19.08.2011 16:31 # 0
Lure Of Chaos 19.08.2011 17:27 # 0
Nemoden 19.08.2011 16:18 # −1
Думать надо не о том, будет ли нужен MySQL (нет сомнений, что он еще очень долго будет жить невзирая на развитие NoSQL/NewSQL), а о том, чтобы дать свободу выбора (предложить альтернативу выбора сервера БД), но это уже совсем другая история.
interested 18.08.2011 23:44 # 0
Вопросы, как нетрудно догадаться, риторические.
Nemoden 19.08.2011 07:09 # −1
interested 19.08.2011 11:07 # 0
"PHP сценарий, оптимизированный под высокую нагрузку" -- это АДСКАЯ РЖАКА :))))
Пора бы уже вырасти и понять, что в высокой нагрузке важны инженерные решения окружения, а не гейтвей сценариев, будь это Perl, C++ или PHP. Сценарий будет влиять на нагрузках относительно небольших, но тогда и нет смысла его оптимизировать, нагрузка же невелика. А когда нагрузка большая, то сценарий будет проводить до 80% времени в ожидании ответов иных компонент: сервер, база данных, операционная система. И нет смысла оптимизировать то, где поток проводит 20% времени.
По этой причине, какое бы, извините, говно не было бы написано в PHP, при правильном инженерном проектировании системы её можно растянуть на Jaguar и в секунду обслуживать всех жителей Земли.
wvxvw 19.08.2011 12:11 # 0
Nemoden 19.08.2011 12:46 # 0
SmackMyBitchUp 19.08.2011 13:54 # −1
Nemoden 19.08.2011 12:16 # 0
Можно поинтересоваться, с какими нагрузками работала спроектированная вами система (или поддерживаемая вами на крайний случай)?
"при правильном инженерном проектировании системы её можно растянуть на Jaguar и в секунду обслуживать всех жителей Земли"
Никто никогда ни в коем случае не проектирует систему "правильно" - она всегда "дотачивается" под нагрузки. Twitter и Facebook - самые яркие примеры.
К стати, я рад, что вы знаете название самого мощного ЭВМ в мире :-)
SmackMyBitchUp 19.08.2011 13:55 # −1
Nemoden 19.08.2011 14:35 # 0
cephuo 18.08.2011 12:32 # +1
111111 24.08.2021 20:56 # 0
cpZFbWH 25.08.2021 02:56 # 0