Как-то попросили меня добавить на один сайт пару плюшечек. До этого сайт разрабатывался партнерами с золотыми сертификатами, и не так уж давно. И вот начал я разбираться, что где находится и что же я увидел. Просто мрак, словно разработчики обучались на 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.
Есть ли у кого какие мысли, по поводу того, как можно более объективно оценивать работу разработчиков того или иного партнера. А то человек приходит, видит кучу сертификатов, кучу красивых портфолио. Потом заказывает у них сайт. А через некоторое время обращается к другому партнеру/разработчику для изменения/обновления сайта, а тут такая гадость.