Как-то попросили меня добавить на один сайт пару плюшечек. До этого сайт разрабатывался партнерами с золотыми сертификатами, и не так уж давно. И вот начал я разбираться, что где находится и что же я увидел. Просто мрак, словно разработчики обучались на 4-5 версии БУС и о том, что поменялось ведать не ведают.
Вот так выглядит раздел фотогалереи:
А вот так файл инклюд:
Ни компонентов, ни кеша. Чистая работа с инфоблоками.
А еще например, файлики со стилями лежат в /css, скрипты в /js, картинки в /img.
Есть ли у кого какие мысли, по поводу того, как можно более объективно оценивать работу разработчиков того или иного партнера. А то человек приходит, видит кучу сертификатов, кучу красивых портфолио. Потом заказывает у них сайт. А через некоторое время обращается к другому партнеру/разработчику для изменения/обновления сайта, а тут такая гадость.
Вот так выглядит раздел фотогалереи:
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("Раздел"); ?> <? $APPLICATION -> IncludeFile("iblock/studio_foto_section.php", array("IB" => 2, "SECTION" => $_REQUEST['SECTION_ID'], "SECTION_CODE" => $_REQUEST['SECTION_CODE']));?> <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?> |
<? if (CModule::IncludeModule("iblock")) { $IB = intval($IB); $SECTION = intval($SECTION); $arFilter = array( "IBLOCK_ID" => $IB, "ACTIVE" => "Y", ); if (strlen($SECTION_CODE)>0) { $arFilter['CODE']=$SECTION_CODE; } else { $arFilter['ID']=$SECTION; } $rsSection = CIBlockSection::GetList(array("SORT" => "ASC"), $arFilter, false, array('UF_*')); if ($arSection = $rsSection -> GetNext()) { ... $rsElement = CIBlockElement::GetList(array("SORT" => "ASC"), $arFilter, false, false, $arSelect); if ($rsElement -> SelectedRowsCount() > 0) { while ($arElement = $rsElement -> GetNext()) { $rsFile = CFile::GetByID($arElement['PREVIEW_PICTURE']); $arFile = $rsFile -> GetNext(); $w = $arFile['WIDTH']; $h = $arFile['HEIGHT']; if ($w > $h) { $nw = 224; $nh = ceil($h / ($w / $nw)); } else { $nh = 139; $nw = ceil($w / ($h / $nh)); } $file = CFile::ResizeImageGet($arElement['PREVIEW_PICTURE'], array('width'=>$nw, 'height'=>$nh), BX_RESIZE_IMAGE_PROPORTIONAL, true); $files[] = $file; ?> <li> <a href="<?=$arElement['DETAIL_PAGE_URL'];?>" style="background:url('<?=$file['src'];?>'); display: inline-block; width: 224px; height: 139px;"> <? if ($arElement['PROPERTY_VIDEO_VALUE'] > 0 || strlen($arElement['PROPERTY_VIDEO_CODE_VALUE']) > 0):?> <b></b> <? endif;?> </a> </li> ... } ?> |
А еще например, файлики со стилями лежат в /css, скрипты в /js, картинки в /img.
Есть ли у кого какие мысли, по поводу того, как можно более объективно оценивать работу разработчиков того или иного партнера. А то человек приходит, видит кучу сертификатов, кучу красивых портфолио. Потом заказывает у них сайт. А через некоторое время обращается к другому партнеру/разработчику для изменения/обновления сайта, а тут такая гадость.