- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
...
//----------------------------------@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//обработка картинки для анонса
$model->preview_picture = CUploadedFile::getInstance($model, 'preview_picture');
//убедимся что каталоги созданы
if (@mkdir($curr_month_folder, 0777))
chmod($curr_month_folder, 0777);
if (@mkdir($img_dir, 0777))
chmod($img_dir, 0777);
if (@mkdir($img_dir_thumbs, 0777))
chmod($img_dir_thumbs, 0777);
if (@mkdir($temp_img_dir_base, 0777))
chmod($temp_img_dir_base, 0777);
if (@mkdir($temp_img_dir, 0777))
chmod($temp_img_dir, 0777);
if (@mkdir($temp_img_dir_snap, 0777))
chmod($temp_img_dir_snap, 0777);
//если картинка для анонса не передана
if (!$model->preview_picture) {
//проверяем не была ли она загружена ранее во временую папку
if ($form->model->image) {
$model->preview_picture = $form->model->image;
}
//а нет так нет
} else
...
форматирование сохранено.
Вообще весь кусок около 500 строк, а и эти 500 откопипизжены еще
в 7 методов этого класса.
...за что мне все это
anonimb84a2f6fd141 26.11.2012 13:52 # −6
anonimb84a2f6fd141 26.11.2012 13:53 # +6
anonimb84a2f6fd141 26.11.2012 17:26 # −8
3.14159265 26.11.2012 17:32 # +2
anonimb84a2f6fd141 26.11.2012 18:11 # −5
krypt 26.11.2012 15:19 # +2
volhv 26.11.2012 18:08 # −1
krypt 26.11.2012 18:37 # +1
scriptin 26.11.2012 19:21 # +2
Когда маленьких детей отучают грызть ногти, им говорят, что нужно грызть ногти равномерно на всех пальцах, чтобы ни одному пальцу не было обидно, что ему уделили меньше внимания. Ребенок, воспринимая эти слова всерьез, начинает каждый раз задумываться над этим, когда грызет ногти, и в итоге перестает их грызть, потому что это эта задача теперь требует от него значительного сосредоточения внимания.
Если же вы хотите отучить PHP-программиста ставить собачки, чтобы заткнуть интерпретатор в случае ошибок - заставьте его ставить собачки в каждом доступном для этого месте и пояснять в комментарии все возможные ошибки, которые каждая собачка затыкает. Тогда, восприняв эти слова всерьез (пообещайте сократить его дневной рацион бананов вдвое в случае невыполнения требования), он наконец-то изучит документацию и способы обработки ошибок в PHP. В следующем проекте снимите требование на обязательные собачки - качество кода заметно улучшится.
Abbath 26.11.2012 19:24 # +2
scriptin 26.11.2012 20:04 # +1
Abbath 26.11.2012 22:54 # 0
scriptin 26.11.2012 23:13 # 0
Fai 27.11.2012 00:14 # 0
Если не понравится - перестанете грызть.
Понравится - и вам и бомжу удовольствие.
Steve_Brown 27.11.2012 09:49 # +2
Vasiliy 27.11.2012 12:23 # +1
Abbath 27.11.2012 02:51 # +2
scriptin 27.11.2012 19:41 # +1
Vasiliy 28.11.2012 17:43 # +2
Steep 27.11.2012 23:02 # 0