Убрать все GET параметры

Опубликовано 2015.11.28 в разделе JavaScript.

Если вам нужно очистить URL от всех GET параметров, то обычно используют код:
  1. window.location = 'my-url';
Он в принципе работает, но остаётся знак вопроса в конце урла. Если заменять window.location.href - ситуация такая же. Есть магический способ. Он делает тоже самое, но знак вопроса пропадает О_о Выглядит он так:
  1. window.location.href=window.location.href.split('?')[0]
Я не понимаю почему это работает)) Может кто-то сможет толково объяснить?

Продвижение сайта

Опубликовано 2015.10.17 в разделе SEO.

Продвижение играет важную роль в жизни фактически каждого сайта. Без правильной раскрутки о вашем ресурсе будут знать меньшее количество людей и как следствие - вы потеряете часть своей потенциальной аудитории. Продвигать сайт можно по-разному, но обычно используется сразу несколько способов. Эти способы можно поделить на внешние и внутренние, скажем так. Под внутренними следует понимать такие моменты, как проставление мета тэгов на страницах, таких как заголовок, описание и ключевые слова. Так же на странице должен быть один заголовок в тэге h1 и возможно подзаголовки h2, h3 и т.д.

Командная разработка

Опубликовано 2015.09.30 в разделе Разное.

Командная разработка - это ни что иное, как ка написание продукта не в одиночку, а работая в команде. На первый взгляд кажется, что в команде разработка пойдёт быстрее и продукт будет готов раньше, чем если бы его писал один программист. На практике всё гораздо сложнее.

При работе в команде следует четко обозначить список задач, выполнение которых и будет означать выполнение проекта. Задачи не должны пересекаться друг с другом и иметь минимум зависимостей друг ото друга. Если вы этого не учтёте - то одну и ту же задачу сделают сразу три программиста, и каждый сделает её по-своему.

Создание видеоуроков

Опубликовано 2015.09.22 в разделе Разное.

В эпоху высокоскоростного интернете видеоуроки стали доступны фактически всем. В видеоуроке можно всегда быстро и доступно передать суть решаемой задачи, обучить технологии или разъяснить то, что сложно описать техническим языком.

Вообще записать на видео можно в принципе всё, что происходит на экране - будь то процесс обучения, прохождение игры или даже разговор по скайпу.

Вести запись можно как со всего монитора, так и с отдельного участка, например это может быть вкладка браузера или окно мессенджера.

Событие возврата назад

Опубликовано 2015.05.13 в разделе Objective C.

Если у вас настроен push переход между контроллерами, и в NavigationController-е есть кнопка назад - можно зацепиться за событие возврата. Причём сделать это именно в первом контроллере, на который вы вернулись, а не просто перехват события нажатия кнопки назад во втором контроллере. В первом контроллере добавляете такой метод:
  1. - (void)viewWillAppear:(BOOL)animated
  2. {
  3. [super viewWillAppear:animated];
  4.  
  5. if (self.isMovingToParentViewController == NO)
  6. {
  7. //событие возврата из другого контроллера
  8.  
  9. }
  10.  
  11. }

Не только лишь web-сайт

Опубликовано 2015.04.14 в разделе Разное.

При слове "сайт" все привыкли понимать веб сайт. А именно сайт наполненный контентом, который индексируют поисковые системы и читают рядовые пользователи. Но web технологии - это не только форумы и социальные сети. С помощью любого серверного языка можно написать и внутреннюю систему, например какую-либо систему учёта в фирме, программу для записи или бронирования.

Создание новостного блока в Drupal 8

Опубликовано 2015.04.04 в разделе Drupal.

Вначале напишем задачу и будем поэтапно её решать:
  • 1. Необходимо создать на сайте новости.
  • 2. В новости помимо текста должна быть картинка.
  • 3. Комментировать новости запрещено.
  • 4. Новости должны сохраняться в разделах "Политика", "Экономика", "События" и "Разное".
  • 5. Вывести блок из последних 5 новостей. В блоке должна быть маленькая картинка новости, заголовок и дата публикации.
Решение: Вначале нужно создать материал типа "Новости". Я уже объяснял ка создать тип материала, поэтому расскажу вкратце.

Установка модулей в Drupal 8

Опубликовано 2015.04.04 в разделе Drupal.

Ранее я уже вкратце говорил что такое модуль, для чего он нужен и где его следует хранить. Давайте установим свой первый модуль. Пусть это будет модуль Devel https://www.drupal.org/project/devel Качайте zip архив для 8 версии, распаковывайте и сохраняйте в sites/all/modules. Папок all и modules у вас нет-создавайте их. В свежих версиях друпала кидайте модули сразу в папку modules. Выглядеть у вас это должно вот так: установка Drupal 8

Расположение блоков на странице в Drupal 8

Опубликовано 2015.04.04 в разделе Drupal.

Чтобы разместить блоки на сайте-заходит в Структура->Схема блоков Как я уже говорил - в теме определены регионы, в нашем случае это регионы с именами Шапка,Primary menu,Дополнительные ссылки и так далее. Чтобы понять, где эти регионы находятся - жмите на "Demonstrate block regions" установка Drupal 8 В таком предпросмотре вы сразу сориентируетесь в какой регион вам нужно добавить блок, чтобы он попал в правую колонку, в левую или в подвал.

Знакомство с интерфейсом, работа с материалами в Drupal 8.

Опубликовано 2015.04.04 в разделе Drupal.

Я сразу выделил основные функциональные блоки. Разными цветами выделены разные функциональные блоки. красный - блок желтый - представление, он же вьюс или views фиолетовый - меню, обёрнутое в блок зелёный - область сообщений установка Drupal 8 У вас сразу же возникнет вопрос-почему именно эти блоки, почему на этих местах и как их можно изменить?