+7 495 008 8452 пн.-пт. 10:00 – 17:00
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Вредные советы

Курс Учебный - это глупость!
Битрикс делают Лохи.
Ты не делай им уступок -
Их советы все плохи!

А настоящие пОцаны поступают так:


1. Пиши разметку сразу в /bitrix/header.php. И в /bitrix/footer.php.
Зря что ли они на странице вызываются? Этот код выполнится сразу на всех страницах и тебе не нужно будетмучиться с повторяющимися элементами. Всю базовую вёрстку выноси сюда.
Если вдруг появится 2й сайт в системе - ерунда. Он не такой важный - создашь для него руками файлы и пропишешь там /bitrix/header2.php.
Ведь удобно - сразу в файле видишь что вызывается.

2. Под каждый тип страниц делай по шаблону сайта.
На сайт визитку у тебя должно быть минимум 5 шаблонов:
  • index
  • main
  • catalog_section
  • catalog_detail
  • ajax
Удобно. В каждом шаблоне у тебя только всё нужное лежит.

3. Не оформляй JS и CSS код в библиотеки.
Пиши его прямо в явном виде. Так ведь быстрее. Понадобилось правку сделать - открыл и поправил. Сразу весь код перед тобой, никакой раздробленности. Удобно!
Отсюда сразу следующий совет:

4. Пиши JS и CSS ВЕЗДЕ!
Понадобился стиль на странице - тут же его и прописал. Нужен стиль в шаблоне - пиши в шаблоне. Если в 2 шаблонах - пиши в 2. А если чувствуешь, что во всех нужен будет - пиши сразу в /bitrix/header.php!!!
Если вдруг используешь компоненты - напиши на всякий случай и там - вдруг пригодится!

5. Если опустился до использования чужих библиотек (ну не умеешь ты сам CSS и JS писать) - подключай все!
Помни главное правило - лучше больше, чем меньше!
Если тебе понадобилась JQuery - подключай ВСЕ версии, не стесняйся. Не зря же в блогах про функционал пишут "работает с такой-то версии" - ВОТ ТАКУЮ И ПОДКЛЮЧАЙ! Лучше сразу подключить даже те версии, которые не используешь - потом пригодятся.

6. Не используй $APPLICATION->AddHeadScript и $APPLICATION->SetAdditionalCSS особенно вместе с <?$APPLICATION->ShowHead();?>
Ты только подумай - оно там что-то подключается, что-то крутится, подключается... Да ну его нафиг! Оно же такую кучу лишних телодвижений будет делать - тормозить начнёт, наверняка. А ещё не дай бог какая-нибудь ошибка вылезет - не понятно ж будет что сломалось, а так всё навиду! Пропиши путь к стилю/библиотеке и все дела! Лучше абсолютный! Это как гвоздями прибить, чтобы никуда не делось!
И не верь, что подключить 2 раза JQuery к беде - это только слабаки боятся трудностей!

7. Файлы складывай где удобно.
Нужен тебе geo_api_.php - складывай его в корень шаблона. Так не потеряешь!


8. Своими компонентами не увлекайся.
У тех кто делал Битиркс был вагон свободного времени - вот они и сидели фигню придумывали. Её конечно можно взять для чего-нибудь неважного - новости там вывести или ещё что. Но если нужно что-то серьёзное (определить город пользователя по IP и показать ему телефон местного магазина, например) - сразу пиши код. Ну или если не можешь - бери чужой и сохраняй его в файл. В тот же geo_api.php. И подключай его сразу там, где нужно, на странице. Складывай их рядышком geo_api.php и index.php страницы. Чтобы не потерялись.
Как же правило номер 7, спрашиваешь?
Ну так ты головой пошевели - одно другому не мешает! Отсюда правило 9:

9. Резервируй файлы!
Храни их пачками. Вдруг диск полетит. Тогда при восстановлении побайтово будешь из каждого выковыривать код и тебе пригодятся и geo_api.php и в корне и в шаблоне и везде где ты ещё их заранее спрячешь!
Будут заставлять удалить, знай - это враги! Враги бывают разные. Кто-то по глупости (безопасники, например), кто-то от зависти (архитекторы и тимлиды). Так что если удалил под давлением в 1 месте - создай в 2 других! А лучше 3!

10. Экономь базу!
Базу IP в своей базе не храни никогда. Зачем место тратить, если заботливый удалённый сервер её для тебя и хранит и обновляет. Только успевай к ней JS подключаться.
А поскольку JS выполняется у клиента, то тебе вдвойне хорошо - нагрузка на процессор меньше!

11. И никогда, никогда не смотри чужой код.
Работает и ладно. Чего время терять.
Да и свой тоже. рефакторинг - это для слабаков. Ты лучше себе новую работу найдёшь, когда тут всё перестанет работать. Твоей-то вины нет - это или заказчик дурак, задачу сложную ставит, или начальник идиот - сроки невыполнимые, или редактора паразиты всякие невалидные данные заливают!



И последнее. Самое важно.
12. Никогда не делай выводов из того, что тебе другие объясняют. Ты не виноват. У тебя сроки, сложность и всё такое. А они дураки или завистники, как ты уже знаешь.Так что если на тебя ругаются, ты просто расслабься, включи музыку погромче, открой вконтакт или баш... Фильм в Гоблинской озвучке в конце концом посмотри!

Вот такой пятничный пост Вредных Советов для молодых разработчиков 1С-Битрикс! По мере возможностей буду дополнять или напишу новый, если захотите...




оригинальный пост

Назад в раздел

Подписаться на новые материалы раздела:












CAPTCHA