- 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();
по мне - так говнокод. Как от него избавиться - хз. Вечно бесило такое обилие кавычек
И кстати, а что будет если добавить в таблицу новое поле? ;)
Я делаю так: создаю массив, где ключи - имена полей бд, а значения - данные. Ну а потом циклом генерю квери со всякими раздеваниями, аддслешами и пр ерундой. Имхо самый трушный подход
Очевидно, мальчику ещё не приходилось работать в команде.
Ну вот... Теперь ругайте меня, что я ниче не понимаю в колбасных обрезках
Дискасс, а?
свой код я стараюсь писать как можно понятнее, безо всяких выкрутасов, а так же хорошо комментирую, если вдруг кому то придется туда в дальнейшем лезть что то поправить
Да-да-да... Появляется и почти не изменяется из проекта в проект - база-то одна. И хоть такой недофреймворк законченной поделкой не является, поскольку довольно низкоуровневый - автор, хорошо знакомый с его структурой, на его основе делает всё, что нужно.
да там случались сложности, но не такие большие, мне их система шаблонов оч.нравится
Но кстати, в питоне проблема шаблонизатора стоит более явно, а вот пхп - сам шаблонизатор, и юзать поверх него еще что-то - имхо это хамство. Так что на пыхе у меня весь шаблонизатор - это массив $t, куда кидается все, что нужно вывести.
Мне понравилась первая фраза "никогда бы не вернулся с джанги на пхп, но пока работаю на пхп =\". Она полна трагизма. Вы заключили договор с дьяволом писать сто лет только на пыхе? :)
Хамство ли нет ли... Но что меня больше всего достаёт, это сначала вёрстка макета в отдельной HTMLке, потом нарезка её на кусочки и рассовывание по уютненьким PHP-функциям. А с помощью того же Smarty мы расставляем няшные {$теги}, а всю эту нарезку и вывод движуха берёт на себя, мы ей только говорим, какой $тег на что заменять. Так вот и рвёшься между громоздкостью движка и удобством разработки, блин.
В идеале в самом php-коде количество html-данных должно стремиться к нулю.
Вариант, когда php встраивается в html - не рассматриваю.
Всё, я решил, каким будет мой следующий велосипед. Сильно урезанный аналог Смарти без лишнего блэкджека и шлюх, которые пригождаются раз в пятилетку.
У меня сложилось такое впечатление, что питон сделан для того, чтобы дисциплинировать быдлокодеров, которые не умеют грамотно форматировать свой код. Или как иначе понимать определение блоков по количеству отступов?
В процессе отладки часто бывает нужно загнать часть кода в условие или вообще вынести в отдельную функцию. Если юзаешь Ultraedit, или другой редактор, поддерживающий блочное выделение - еще куда ни шло, но если приходится перебивать инденты построчно - это смерть!!!
Что в пхп реально херово - это массивы. Во-первых, массив и хеш ничем не отличаются - это, пожалуй, самая большая беда пхп. Во-вторых, синтаксис этих самых массивов/хэшей просто убог, начиная с объявления "array()" и заканчивая разделителями ключей-значений "=>"! Давно бы уже сделали как во всех цивилизованных языках: ['val1','val2',...] и {key1:'val1', key2:'val2',...} !
Еще в пхп добивает конкатенация строк через точку. Какой дебил это придумал? Опять же, во всем цивильном мире точка - разделение имени объекта и свойства, а конкатенация - плюсик. Ну и последнее что бесит - доллар в начале переменных, но с этим уже ниче не поделаешь.
А что касается функционала - с точки зрения написания веб-приложений, пхп достаточно развит для удовлетворения широкого спектра запросов. А с другой точки зрения его никто и не оценивает )
В рот мне ноги... ни разу не писал на питоне-кун
Что касаеся остального... Это уже сказано-пересказано, холиварено-перехоливарено и, конечно же, справедливо =)
echo '123'+'456';
вывел мне 579...
Ушол пить йат )
Заранее спасибо.