Как стать автором
Обновить

Длинная история про то, как мы веб-разработчика на фрилансерских сайтах искали, но так и не нашли

Время на прочтение11 мин
Количество просмотров26K

Понадобилось мне тут недавно фрилансера найти, чтобы вебсайт сделать. Казалось бы, и что тут такого? Уж кого-кого, а веб-девелоперов в стране хватает! За пару недель найду, - думал я, максимум за месяц. Как вы уже догадались, не нашел.

Этот лонгрид - о фрилансерах в частности, и немного о веб-разработке в целом, от лица заказчика. Я прекрасно понимаю, что большинство завсегдатаев Хабра - исполнители, а заказчикам тут периодически прилетает. И все же рискну высказаться.

Надеюсь, будет весело
Всего голосов 72: ↑70 и ↓2+68
Комментарии287

Жизнь и невероятные приключения капли

Время на прочтение1 мин
Количество просмотров625
Казалось бы, что можно придумать для логотипа в плане формы более кошмарного, неудобного и дурацкого, чем капля. Ну, кроме яйца, конечно.
И, казалось, кроме продавцов чернил и Друпала никто использовать это не будет.



Но фигу там. Вот, получите, распишитесь.



Я понимаю, что когда дизайнеру говорят волшебные слова: «логотип для метеослужбы» — в его мозг, вероятно, первым приходит образ термометра, и капля, все-таки, в ассоциативном ряду стоит чуть дальше. Но. Капля — символ лишь одного вида погодных явлений. Киса, ку-ку!

Оставайтесь с нами, мы продолжим еще через полгода.
Всего голосов 25: ↑10 и ↓15-5
Комментарии5

Закончился конкурс на лучшую Open Source CMS

Время на прочтение1 мин
Количество просмотров3.9K
Закончился конкурс на лучшую Open Source CMS, которую проводил сайт www.packtpub.com/award.

Победитель должен был забрать $5000.

В финал вышли следующие cms:

Drupal
e107
Joomla!
Plone
Xoops

И в результате награды распределились следуюшим образом:
1. Joomla!- $5,000
2. Drupal — $3,000
3. Plone — $2,000

подробности
Всего голосов 11: ↑9 и ↓2+7
Комментарии20

Вышла 5 версия CMS Drupal

Время на прочтение4 мин
Количество просмотров2K
Drupal iconПосле довольно долго ожидания (предыдущая версия 4.7 вышла 1 мая 2006 года) вышла в свет пятая версия довольно популярной CMS/CMF Drupal.
Читать дальше →
Всего голосов 38: ↑37 и ↓1+36
Комментарии42

eHouse использует Drupal?

Время на прочтение1 мин
Количество просмотров954
Собственно: www.habrahabr.ru/job/186

Мне всегда думалось казалось что крупные компание используют или свои наработки или проверенные временем и поддержко коммерческие. А к открытым разработкам относятся настороженно.
Всего голосов 5: ↑4 и ↓1+3
Комментарии16

Начинаем работать с Drupal: полное практическое руководство (часть 1)

Время на прочтение17 мин
Количество просмотров200K
Здравствуйте!

Выношу на суд хабраобщества перевод замечательной статьи Getting Started with Drupal: A Comprehensive Hands-On Guide. Данный материал является незаменимым руководством для начинающих друпальщиков, поскольку в нем рассматриваются не только установка и базовые принципы, но и два из «трех китов» Друпал-сайтостроения — Views и CCK. Самое приятное, что вся статья посвящена практическому созданию полезного сайта (доски объявлений). Право, во времена Друпала 4.7, когда я только начинал с ним знакомиться, о таких подробных и внятных руководствах можно было только мечтать.
Читать дальше →
Всего голосов 102: ↑92 и ↓10+82
Комментарии26

Начинаем работать с Drupal: полное практическое руководство (часть 2)

Время на прочтение6 мин
Количество просмотров32K
Продолжение первой части.

Создадим страницу вакансий с помощью модуля Views

Хотя вы и можете самостоятельно писать запросы к базе данных для чтения содержимого, дело это долгое и сложное, даже с учетом мощного API Друпала.
Для построения страницы со списком вакансий мы задействуем Views — модуль, позволяющий извлекать содержимое из базы данных вообще без написания кода.
Попросту говоря, Views — это пользовательский интерфейс построения MySQL-запросов. Views — это невероятно мощный модуль, но порой его бывает трудно освоить начинающим пользователям. Лучший способ разобраться с Views — немного с ним поиграть, чем мы сейчас и займемся.
Читать дальше →
Всего голосов 89: ↑79 и ↓10+69
Комментарии24

PDF-версия руководства по быстрому старту в Drupal

Время на прочтение1 мин
Количество просмотров5.2K
интро
Отверстал PDF-версию перевода руководства, изложенного в первой и второй частях.
Объем 48 страниц.
Выложил на амазон, чтобы всегда был доступен.
В документе оглавление, букмарки, все ссылки оригинала.
Критика, пожелания, поправки приветствуются.
Всего голосов 92: ↑80 и ↓12+68
Комментарии32

Web-сервер на Debian GNU/Linux для начинающих

Время на прочтение1 мин
Количество просмотров19K
Web-сервер на Debian GNU/Linux для начинающих» для начинающих
Руководство рассчитано на пользователей, которые собираются впервые использовать Debian GNU/Linux после работы с MS Windows.

Установка и использование web-сервера на Debian GNU/Linux, рассмотренное в данном руководстве, ориентированы на разработчиков веб-приложений и сайтов, использующие домашний компьютер в качестве платформы для разработки.

«Web-сервер на Debian GNU/Linux для начинающих» содержит в себе четыре главы:

* Часть 1: установка и настройка Debian GNU/Linux;
* Часть 2. Установка и настройка web-сервера;
* Часть 3. Установка и настройка Drupal;
* Часть 4. Установка и работа с Drush.

Подробное содержание
Всего голосов 93: ↑66 и ↓27+39
Комментарии73

Друпалогии 1 год!

Время на прочтение2 мин
Количество просмотров547


В прошлом году, 26 сентября (в день рождения разработчика), был запущен проект «Drupalogy.ru — выставка сайтов, сделанных на Drupal», на котором владельцы, создатели сайтов могли разместить свои работы, а пользователи — их оценить и добавить своё мнение.
Немного истории
Всего голосов 60: ↑41 и ↓19+22
Комментарии28

Ускоряем Drupal: Pressflow + Nginx + Varnish

Время на прочтение7 мин
Количество просмотров20K
Данная статья достаточно подробно показывает, как можно перейти на разработку сайтов Друпал с серьезной стрессоустойчивостью и возможностью обрабатывать большой трафик.

Это мой первый опыт подобной настройки, но как будет далее видно из статистики достаточно удачно справляющийся со своей основной задачей — ускорением работы сайта. Интересно будет услышать и увидеть настройки, дополнительные материалы от всех кто сталкивался с подобными задачами, так как в рунете пока еще мало свободной и качественной информации по этой теме относительно системы Друпал.

Довольно долго для разработки я использовал связку Drupal + Nginx с настройками сервера по умолчанию:

server {
listen 62.xxx.xx.xx:80;
server_name mysite.com www.mysite.com;
rewrite>^(/manager/.*)$>https://$host$1>permanent;
location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) {
proxy_pass 62.xxx.xx.xx:8080;
proxy_redirect mysite.com:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
location / {
proxy_pass mysite.com:8080;
proxy_redirect mysite.com:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
root /home/pathto/drupal613;
access_log /home/httpd-logs/mysite.com.access.log;
error_page 404 = @fallback;
}
location @fallback {
proxy_pass 62.xxx.xx.xx:8080;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}


Читать дальше →
Всего голосов 55: ↑46 и ↓9+37
Комментарии38

Импорт views из модуля

Время на прочтение1 мин
Количество просмотров1.5K

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

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

Читать дальше →
Всего голосов 15: ↑10 и ↓5+5
Комментарии7

Долгожданный RC Drupal 7

Время на прочтение1 мин
Количество просмотров659
Доброго времени суток, уважаемый Хабраюзер!

Данный топик посвящен не только хабрадрупаловцам, но и всем тем, кто интересуется CMS Drupal.

Сегодня [наконец-то] закрылся список критических issues for Drupal core, что автоматически послужило сигналом для выходя RC1 версии CMS. В данный момент на странице проекта CMS доступна для скачивания та самая версия CMS, о которой и идет речь.

Данным топиком мне хотелось бы лишь привлечь внимание любителей друпала или призвать их принять активное участие в тестировании кандидата. Время российских извергов [никого не хочу обидеть, но порой это так :)] пришло ;) пора плотненько пощупать кандидата.

Спасибо за внимание!

UPD:
Прошу прощения, но из-за недостатка времени не могу перевести список изменений. Их благополучно можно посмотреть тут и тут.
Всего голосов 64: ↑50 и ↓14+36
Комментарии35

Вышел Drupal 7.0 RC 2

Время на прочтение1 мин
Количество просмотров591
Сторонников Drupal радуют под новый год близким выходом релиза версии 7, а пока-что стал доступен релиз-кандидат под номером 2.
Напоминаю, что две недели назад вышел релиз-кандидат под номером 1, в котором были закрыты все критичные баги. В этот раз нас радуют исправлением выявленных недостатков и улучшениями, в том числе в темизации. Полный список изменений опубликован тут
Всего голосов 46: ↑37 и ↓9+28
Комментарии24

Кэширование nginx для анонимных пользователей на примере Drupal

Время на прочтение3 мин
Количество просмотров9.3K
Как известно, Drupal является примером крайне тяжелой CMS/CMF, и нагруженные сайты строить на нем не так просто. Поскольку моя компания использует в своей разработке преимущественно Drupal — нам иногда приходится сталкиваться с оптимизацией производительности, и я бы хотел рассказать о том, как мы справляемся с нагрузкой.

В этой статье я рассмотрю один из самых эффективных методов повышения производительности — кэширование веб-сервером nginx контента для анонимных пользователей. Благодаря этому приему запросы от анонимных пользователей не вызывают обращения к бекэнду(не важно какому — apache или fastcgi). Таким образом, такое кэширование эффективнее любых средств CMS.
Читать дальше →
Всего голосов 49: ↑42 и ↓7+35
Комментарии66

Drupal Forms API. Часть 2 — для Drupal 7

Время на прочтение2 мин
Количество просмотров16K

Вторая часть статьи содержит отличия, свойственные Drupal Forms API для версии 7. Эта часть статьи публикуется как открытый топик, видный не только подписчикам блога Drupal. Но свои дальнейшие статьи (по созданию тем) буду публиковать как закрытые статьи блога, чтобы не мешать тем, кому Drupal не интересен.

В прошлой статье, мы разобрали функционал простого модуля, который возвращал введенное имя в форму при помощи AJAX (именуемого в Друпале 6 «AHAH»). Теперь очередь версии 7.

Читать дальше →
Всего голосов 36: ↑32 и ↓4+28
Комментарии14

Отправка письма с прикрепленным файлом из Drupal

Время на прочтение4 мин
Количество просмотров6.4K
На прошлой неделе один из клиентов захотел иметь возможность отправлять из админки письмо свом подписчикам с возможностью прикрепления файла. Конечно, можно было сделать закачку файла из формы на сайт и отправку в письме ссылки на скачивание файла, но, помимо определенных плюсов такого решения, очевидный минус, а именно накапливание ненужных файлов на сервере, заставил меня даже не предлагать клиенту такое костыльное решение.
Читать дальше →
Всего голосов 37: ↑30 и ↓7+23
Комментарии12

Импорт Content type вместе с CCK полями

Время на прочтение1 мин
Количество просмотров1.5K

Я как-то уже описывал процесс импорта Views, а теперь хочу расказать как импортировать Content type со всеми CCK полям.

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

Написал, чтобы самому не забыть, и другим помочь :)
Постарался максимально все описать, так что понятно будет даже новичкам.

Читать дальше →
Всего голосов 27: ↑23 и ↓4+19
Комментарии14

House.gov решили перевести на Drupal

Время на прочтение2 мин
Количество просмотров1.4K
image
Популярная open source CMS, а с недавних пор и среда для создания веб-приложений – Drupal продолжает наступление на ИТ-подразделения правительства США. Палата представителей (нижняя палата Конгресса США) выбрала Drupal в качестве предпочтительной системы управления для своего веб-представительства, House.gov. Таким образом, так называемый «Народный дом» становится одним из наиболее крупных государственных учреждений, которые перешли на систему управления веб-контентом с открытыми исходными кодами.
Читать дальше →
Всего голосов 49: ↑39 и ↓10+29
Комментарии22