- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
$message = array(
'Message from blablabla',
'',
'Name: '.$_POST['name'],
'Title: '.$_POST['title'],
'City, State: '.$_POST['city'],
'Enrollment: '.$_POST['enrol'],
'Email: '.$_POST['email'],
'Phone: '.$_POST['phone'],
);
$body = implode('<br>',$message);
>>PHP
:)))
на самом деле у меня он конечно был
ах, ошибки юнности....:)
ну через жопу сделано... Но работать то можно
на пхп кодить круто
но денюжку платят
да, я люблю джаву, но пых тоже кормит. пока что. Скоро таки перейду целиком на джаву
JSF наверное самый популярный. Но меня после Тапестри5 уже рвет даже от упомянутых фейсов )
:) потому что [color=blue]
первое и второе мечтаю сменить на spring mvc, xslt соответственно
с остальным я понемножку имел дело
в отличие от хибернейтов сам запросы не генерит, а просит что бы программист составил и положил в XML файлик
так как генеренные автоматом запросы как правило страшны, как моя жизнь, мне нравится что айбатис за меня это не делает.
при генерации запросов можно использовать разные конструкции)
вообще я считаю что юзать надо хранимки, но с недо-базами типа mysql это не просто
это SELECT и 25000 OPTION?
а у вас в проекте юзабилист есть?)))))
впрочем, я потом довел до ума, но все же...
"программирую на jsp, html и css".
все таки пхпшники такие пхпшники)
на JSTLе что ли блин?)
(мичтаю быстро обучиться dll)
реально, телкам это нравится.. .хх...типа...эээ...
Но я не считаю, что php раз и навсегда делает человека быдлокодером.
человек, писавший например на сях -- быстро и легко переучится на пхп (правда вебовским делам его надо будет учить)
человек, писавший на пхп и попробовавший джаву -- долго и мучительно будет понимать основы ООП, юнит-тестирования, модульности итд
языки это не только инструмент
это еще и идеологипя
а то первый файл, на который я наткнулся
http://govnokod.googlecode.com/svn/trunk/govnoquoter/app/cache/cacheFile.php
порадовал меня:
1) использованием хеша парамс вместо объекта
2) обращением прямо в file_put_contents и unlink
3) обращением к GET
ООП это не значит объединять большие куски кода в классы, это значит модульный подход (который кстати был в сях и до ооп), где каждый модуль имеет свою внятную зону ответственности и контракт: что приходит на вход и что на выход. Это позволяет его тестировать.
Работа с такими разнородными данными как файлы и HTTP запрос в одном классе сразу сводит все это на нет.
реально, как тестировать логику, результатом которой является удаление файла?))
кроме того методы работы должны располагаться по ближе к данным, потому данные оформляют ввиде классов, а не ввиде хешей) не говоря уж о возможности опечатаься в названии ключа)
Но это все конечно не мешает говнокоду прекрасно работать, потому что в таких масштабах архитектура не является необходимым условием (строго говоря, при наличии толпы студентов, она им вообще не является)
хм, как же все-таки мне повезло, что первым "веб"-языком у меня был все-таки перл
и у меня, кстати , первая гостевая книга была на перле
говорят, академик Павлов за выраженьица типа "собака думает" выгонял из профессии
во-во, точно подмечено