Аватар пользователя yarmolchuk

Управление памятью в Objective-C

Как было обсуждено в модуле Properties , цель любого управления памяти есть снижение объема памяти программы с помощью контролирования продолжительности жизни каждого объекта. Приложения на iOS и OS X выполняют это через владение объектом, что дает возможность убедиться что объект существует до тех пор, пока должен, но не дольше.

Создание модулей с Drupal 8. Часть 0. Введение

В этом цикле статей я попробую сделать обзор особенностей Drupal 8 с точки зрения разработчика. Эти статьи не являются попыткой объять необъятное. Я просто попытаюсь осветить некоторые моменты, которые помогут приблизить Вас к теме обсуждаемого вопроса и начать разрабатывать под Drupal 8.

Для ознакомления с данным материалом будет очень полезным понимание основ PHP, а в частности знакомство с ООП. Понимание Drupal 7 также является рекомендуемым.

Я буду рад любым комментариям и конструктивной критике, которые могут помочь сделать данный материал лучше и полезнее.

Краткая шпаргалка по Swift

swift_reference.jpg
Когда начинаешь учить новый язык программирования, бывает полезно иметь перед глазами короткое описание с примерами синтаксических конструкций.

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

Специально для этого случая я собрал все самое необходимое и часто используемое в Swift здесь.

Как установить масштаб по умолчанию в браузере Safari

Иногда бывает полезно сделать размер шрифта по умолчанию немного больше. Здесь мы рассмотрим как добиться этого в браузере Safari.

Аватар пользователя yarmolchuk

Знакомство с языком Swift

Swift это новый язык программирования от компаний Apple, который она презентовала в 2014 году на WWDC.

Вместе с языком программирования, Apple выпустила отличный справочник по языку Swift, который я рекомендую прочитать или ознакомиться с ним. Так же в сети есть русская версия этой книги

Добавление своих сочетаний клавиш в Xcode

xcode-key-bindings_0.png


Иногда бывает очень полезно, я бы даже сказал необходимо, добавить свои сочетания клавиш в Xcode и навесить на них выполнение определенных действий. Мы рассмотрим как сделать следующие вещи:

  • Создать дубликат текущей строки по нажатию [Control]+[Shift]+D.
  • Удалить строку с помощью [Control]+[Shift]+K.
  • Перейти на новую строку(аналогично переходу в конец строки и нажатию enter), используя [Cmd]+[Return/Enter].

Все манипуляции занимают минут 5-10.

Определение мобильных устройств из JavaScript или jQuery.

mobile-jquery-javascript.jpg


Иногда бывает необходимо определить, что пользователь зашел на Ваш сайт с мобильного устройства, опираясь не на ширину окна браузера, а основываясь на UserAgent пользователя. Это достаточно просто делается с использованием JavaScript/jQuery. Конечно, возможно это решение не покроет всевозможных китайских устройств, спаянных в подвале, но для большинства девайсов должно работать. Рассмотрим методы, позволяющие добиться результата.

Drupal. Как программно редактировать профиль пользователя.

Для того, чтобы изменить значение какого то поля в профиле пользователя достаточно загрузить профиль пользователя, привести этот профиль к массиву, а потом с помощью field_set_value установить нужное поле, и, наконец сохранить внесенные изменения.

// Загружем профиль текущего пользователя в переменную $account 
$account = user_uid_optional_load();

PHP Правильный путь.

snimok_ekrana_2015-04-23_v_23.04.59.png

Есть в сети и на бумаге множество книг, но для любителей Dive into подхода несомненно подойдет книга, или вернее, наверное, будет сказать руководство - "PHP
Правильный путь" автора Josh Lockhart.

Страницы