- 1
- 2
- 3
- 4
- 5
- 6
- 7
$hash = $sql->Execute("INSERT INTO `x_client_info`
VALUES(null, '".$cli['ip']."', '".$cli['fio']."', '".$cli['org_name']."',
'".$cli['phone']."', '".$cli['email']."', '".$cli['icq']."', '".$cli['skype']."',
'".$cli['passport']."', '".$cli['airline_order']."', '".$cli['train_order']."', '".$cli['car_order']."', '".$cli['hotel_order']."',
'".$cli['cash']."', '".$cli['invoice']."', '0', 'w_proc', '0', '0',
'".time()."', '".@date('d.m.Y H:i:s')."', '".guid()."')")
->Assoc();
по мне - так говнокод. Как от него избавиться - хз. Вечно бесило такое обилие кавычек
Yozheg 24.12.2009 12:32 # +3
И кстати, а что будет если добавить в таблицу новое поле? ;)
Я делаю так: создаю массив, где ключи - имена полей бд, а значения - данные. Ну а потом циклом генерю квери со всякими раздеваниями, аддслешами и пр ерундой. Имхо самый трушный подход
nolka4 24.12.2009 12:35 # 0
HyperGeek 24.12.2009 13:27 # +1
nolka4 24.12.2009 13:51 # +3
guest 24.12.2009 14:59 # +4
guest 24.12.2009 15:00 # 0
Очевидно, мальчику ещё не приходилось работать в команде.
nolka4 24.12.2009 15:33 # 0
HyperGeek 24.12.2009 17:36 # +1
Yozheg 24.12.2009 15:54 # 0
Ну вот... Теперь ругайте меня, что я ниче не понимаю в колбасных обрезках
guest 24.12.2009 16:33 # +3
Дискасс, а?
nolka4 24.12.2009 17:58 # +1
свой код я стараюсь писать как можно понятнее, безо всяких выкрутасов, а так же хорошо комментирую, если вдруг кому то придется туда в дальнейшем лезть что то поправить
guest 24.12.2009 19:06 # +1
Да-да-да... Появляется и почти не изменяется из проекта в проект - база-то одна. И хоть такой недофреймворк законченной поделкой не является, поскольку довольно низкоуровневый - автор, хорошо знакомый с его структурой, на его основе делает всё, что нужно.
VermiVermi 24.12.2009 16:49 # 0
да там случались сложности, но не такие большие, мне их система шаблонов оч.нравится
Yozheg 24.12.2009 16:57 # +1
Но кстати, в питоне проблема шаблонизатора стоит более явно, а вот пхп - сам шаблонизатор, и юзать поверх него еще что-то - имхо это хамство. Так что на пыхе у меня весь шаблонизатор - это массив $t, куда кидается все, что нужно вывести.
Мне понравилась первая фраза "никогда бы не вернулся с джанги на пхп, но пока работаю на пхп =\". Она полна трагизма. Вы заключили договор с дьяволом писать сто лет только на пыхе? :)
VermiVermi 24.12.2009 17:08 # 0
guest 24.12.2009 19:11 # +1
Хамство ли нет ли... Но что меня больше всего достаёт, это сначала вёрстка макета в отдельной HTMLке, потом нарезка её на кусочки и рассовывание по уютненьким PHP-функциям. А с помощью того же Smarty мы расставляем няшные {$теги}, а всю эту нарезку и вывод движуха берёт на себя, мы ей только говорим, какой $тег на что заменять. Так вот и рвёшься между громоздкостью движка и удобством разработки, блин.
mrbig66 25.12.2009 11:12 # +1
В идеале в самом php-коде количество html-данных должно стремиться к нулю.
Вариант, когда php встраивается в html - не рассматриваю.
guest 25.12.2009 11:56 # 0
Всё, я решил, каким будет мой следующий велосипед. Сильно урезанный аналог Смарти без лишнего блэкджека и шлюх, которые пригождаются раз в пятилетку.
polestnize 25.12.2009 07:06 # +2
Yozheg 25.12.2009 14:42 # −1
У меня сложилось такое впечатление, что питон сделан для того, чтобы дисциплинировать быдлокодеров, которые не умеют грамотно форматировать свой код. Или как иначе понимать определение блоков по количеству отступов?
В процессе отладки часто бывает нужно загнать часть кода в условие или вообще вынести в отдельную функцию. Если юзаешь Ultraedit, или другой редактор, поддерживающий блочное выделение - еще куда ни шло, но если приходится перебивать инденты построчно - это смерть!!!
Что в пхп реально херово - это массивы. Во-первых, массив и хеш ничем не отличаются - это, пожалуй, самая большая беда пхп. Во-вторых, синтаксис этих самых массивов/хэшей просто убог, начиная с объявления "array()" и заканчивая разделителями ключей-значений "=>"! Давно бы уже сделали как во всех цивилизованных языках: ['val1','val2',...] и {key1:'val1', key2:'val2',...} !
Еще в пхп добивает конкатенация строк через точку. Какой дебил это придумал? Опять же, во всем цивильном мире точка - разделение имени объекта и свойства, а конкатенация - плюсик. Ну и последнее что бесит - доллар в начале переменных, но с этим уже ниче не поделаешь.
А что касается функционала - с точки зрения написания веб-приложений, пхп достаточно развит для удовлетворения широкого спектра запросов. А с другой точки зрения его никто и не оценивает )
guest 25.12.2009 15:24 # 0
В рот мне ноги... ни разу не писал на питоне-кун
Что касаеся остального... Это уже сказано-пересказано, холиварено-перехоливарено и, конечно же, справедливо =)
Oleg_quadro 25.12.2009 16:27 # 0
Yozheg 25.12.2009 16:51 # 0
echo '123'+'456';
вывел мне 579...
Ушол пить йат )
guest 25.12.2009 22:53 # 0
guest 25.12.2009 17:19 # 0
nolka4 28.12.2009 08:06 # 0
guest 09.01.2010 22:24 # 0
Заранее спасибо.
nolka4 14.01.2010 07:59 # 0