Полезные программы для смартфона айтишника

Обучающие программы на смартфон, чтобы регулярно улучшать свои навыки в сфере IT и смежных областях.

1. SoloLearn. Программа с теорией и практическими заданиями для изучения основ программирования на разных языках: Python, HTML/CSS/JavaScript, C/C++, Java, C#, Ruby, Swift. Можно изучить синтаксис и базовые принципы нового языка программирования «на ходу», в ожидании или в транспорте. Для продвинутых пользователей есть задачи посложнее на написание и понимание кода.

2. Lingualeo или Duolingo для изучения языков. Несколько упражнений каждый день помогут укрепить знания и потренируют распознавание языка на слух и ваше произношение. Короткие задания разнообразие упражнений поддерживают мотивацию учиться каждый день.

3. Coursera, Udemy или EdX. Почти все известные платформы для онлайн курсов типа MOOC (Massive Open Online Courses) также есть и на смартфоне. Функционал приложения часто ограничен, некоторые задания можно делать только на компьютере. Но изучать теорию по видео-лекциям и отвечать на тесты вполне реально.

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

Первый опыт работы с Drupal. Чего не хватает Drupal по сравнению с WordPress?

Introduction

Сейчас я подумываю о запуске нового проекта, уже купила домен и хостинг, и осталось только настроить CMS (Content Management System).

Почитав блог веб-разработчика Дмитрия Сергеева и конкретно статью Сравнение Drupal, Joomla и WordPress решила попробовать систему Drupal как движок для блога. Что же из этого получилось?

Интересные возможности CMS Drupal

На официальном сайте Drupal есть подробные описания всех достоинств этой системы. Вот некоторые из них:

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

Трудности при работе с Drupal

Вероятно, все дело в том, что я уже довольно долго работаю с WordPress и настолько к нему привыкла, что уже не хочу осваивать что-то новое.

1. Проблема с пермалинками.

Оказывается, пермалинки в Drupal не должны иметь слеша в окончании (как например, http://site.com/article1/). Пока я до этого додумалась, прошло 2 дня.

Но зато здесь можно создавать видимость html-страниц, то есть ссылки вида http://mysite.ru/articles/new-features-drupal.html. Это интересная фича.

2. Проблема с содержимым главной страницы.

Там ничего нет. Откуда оно берется, как редактируется? Моя главная страница пуста. 🙁 Видимо, это нужно настраивать с помощью дополнительных модулей, но руки так и не дошли до того, чтобы эти модули установить.

3. Проблемы редактора страниц.

3.1. Отсутствие возможности сохранить в черновики.

3.2. Не нашла, как сделать предпросмотр страницы (а в WordPress есть очень полезная функция preview).

3.3. Нет встроенных тегов в редакторе кода html.

Например, я люблю брать из кнопочек редактора теги <code> и <blockquote>. Особенно последнее слово набирать лень, и легче просто нажать на кнопку. Возможно, эти вещи есть в дополнительном модуле визуального редактора TinyMCE.

4. Мало симпатичных тем.

Может быть, это мои придирки, ведь художественный вкус у всех разный, но все же мне показалось, что красивых тем для Drupal почти нет. Так же думает и Дмитрий Сергеев:

На Drupal есть красивые сайты, однако, приличных общедоступных тем крайне мало. Если задумаете обзавестись сайтом на Drupal, приготовьтесь потратиться на шаблон.

Выводы

Drupal интересен своей гибкостью. Есть очень много настроек, дополнительных модулей, и все это кастомизируется. С другой стороны, каких-то мелочей постоянно не хватает… Вероятно, их все можно найти в плагинах, но лазить по этим базам в поисках решения всех своих проблем мне было трудновато.

Стоит ли использовать Drupal для блога? Мне кажется, нет. WordPress для этого подходит куда больше. Ну а для других типов сайтов Drupal может оказаться хорошим решением. Так что попробуйте сами. Надеюсь, у вас получится лучше. 🙂