Архив 2010

Сделать свой сайт. Как стоит делать это правильно.

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

Читать далее

Установка python, apache и mod_wsgi. Установка django на vps-сервер CentOS

Здравствуйте , дорогие читатели моей колонки! Хочу поведать Вам сегодня про устрановку связки python, django , apache и mod_wsgi на vps-сервер с установленнным CentOS. Итак, пойдем по порядку:

1. Установка Apache.

Качаем Apache, APR и APR-Util. Последние стабильные версии берем отсюда: APR и APR-Util Apache
cd /usr/local/src wget http://apache.cp.if.ua//apr/apr-1.4.2.tar.gz wget http://apache.cp.if.ua//apr/apr-util-1.3.9.tar.gz wget http://apache.vc.ukrtel.net//httpd/httpd-2.2.16.tar.gz
Распаковываем архивы:
tar -xzf apr-1.4.2.tar.gz tar -xzf apr-util-1.3.9.tar.gz tar ...

Читать далее

AJAX и Django + jQuery

Приведу Вам сегодня несколько примеров о том, как осуществлять функциональность AJAX в django приложении, используя библиотека jQuery JavaScript. Скажу сразу, что эта статья относится к версии Django 1.1 или новее и направлена на новичков Django, подобно мне :).

В отличие от некоторых других сетевых приложений, Django, слава Богу  не привязан к какой-либо библиотеке JavaScript, и Вы можете использовать любую на свое усмотрение. Однако, В этой статье я буду использовать jQuery ради простоты.



Базовый пример Django и ajax


Давайте начнем с очень простого кода в views.py ...

Читать далее

Полезные команды Linux/Unix. Часть1 - Системные.

Буду вести тут колонку с перечнем полезных команд для операционной системы Linux и их описанием. Делается это в большей степени для себя, но может кому пригодтся еще :). Буду обновлять статьи по мере поступления.

Вобщем, поехали.

Запущенное ядро и системная информация :


# uname -a                           # Возвращает версию ядра ( а также версию BSD )
# lsb_release -a # Полная информация о релизе дистрибутива LSB
# cat /etc/SuSE-release # Возвращает версию SuSE
# cat /etc/debian_version # Возвращает версию Debian


Используйте /etc/DISTR-release совместно с DISTR= lsb (Ubuntu), redhat, gentoo, mandrake, sun (Solaris), и т.п. Посмотрите также /etc/issue.

# uptime                             # Показывает как долго работает система + загрузка
# hostname # системное имя ...

Читать далее

Блеск и мощь HTML5/CSS3: заглянем в будущее

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

Существующие на сегодняшний день стандарты front-end-development'а (HTML4, XHTML (даже 1.1), CSS2.1) с каждым днём все меньше соответствуют реалиям современности. Веб-приложения становятся всё динамичнее, интерфейсы - всё сложнее и интерактивнее. Верстальщики и веб-технологи всё чаще вынуждены прибегать ко всяческого рода ухищрениям, хакам, js-извращениям, генерации элементов дизайна на стороне сервера (за примерами далеко ходить не надо - те же закругленные уголки или текст с эффектами). Это не есть гуд, т.к. усложняет процесс разработки ...

Читать далее

Eclipse pydev и django. Установка на windows платформе.

Часто бывает так, что Вам не доступен линукс, это когда Вы сидите на работе, Вы его (Linux) не знаете, или, например, принципиально работаете только с windows. Но при этом хотите работать с Python и Django в Eclipse. И у Вас нет времени на долгие установки и настроки. Хочется вот так вот взять быстренько скачать, поставить и начать работать. Для этого я Вам предлагаю набор инструментов быстрой установки и начала работы.

Берем все свежее на сегодня  ... Я сразу внес все нужные модули в сборку Eclipse и сайты их обновления чтобы Вы могли видеть что и откуда обновляется и чтоб у Вас ...

Читать далее

Установка eclipse в fedora

Вот решил использовать Eclipse для разработки своих приложений, в частности предполагается что в основном буду использовать в работе PHP, Python, MySQL, Oracle (PL/SQL), Javascripts, HTML/CSS .

Сейчас использую linux Fedora release 12 (Constantine) у себя на рабочей лошадке. И для него и буду описывать процесс установки.

Итак, определяем набор необходимых нужных пакетов и ставим их.

su -c 'yum install eclipse-pydev eclipse-jdt eclipse-platform eclipse-rcp eclipse-swt icu4j-eclipse piccolo2d tomcat5-jasper-eclipse eclipse-dtp eclipse-gef eclipse-phpeclipse eclipse-rse eclipse-emf'

вводим пароль рута и итого получаем в результате
Установка     13 пакетов
Общий объем загрузки: 111 M
установленный размер: 136 M


Два слова о том что мы установили ...

Читать далее

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

Ну вот.. Вы написали сайт, и теперь Вам нужно, чтобы он стал доступным для других в сети Internet. Для этого Вам необязательно закупать серверное оборудование и каналы с высокой пропускной способностью, хотя в некоторых случаях это и имеет место,например, если Ваше учреждение является банком и у Вас много информации, которую лучше не показывать, даже составляя договоры гарантированного доверия с третьими лицами :). Но в общем случае Вам нужно просто сделать так, чтобы на Вашу страничку мог зайти каждый желающий и получить информацию. Для этого в основном необходимо совершить 2 действия:
1. Зарегистрировать доменное имя для сайта ( например www.bazilisk.com ...

Читать далее

Как соединиться по FTP? HTTP и FTP – немножко подробностей

Сегодня решил поведать Вам немножко свои взгляды на 2 основных протокола HTTP и FTP. Возьмем умные книжные определения, взятые из “wiki”, и попробуем предложить Вам объяснение попроще :). Итак начнем….

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

HTTP ( из англ. HyperText Transfer Protocol — «протокол передачи гипертекста») — протокол передачи данных в первую очередь в виде текстовых сообщений. Обмен сообщениями идёт по обыкновенной схеме «запрос-ответ».
Основным объектом манипуляции в HTTP является ресурс ...

Читать далее

Релиз Django 1.2 доступен для скачивания

Спешу обрадовать всех посетителей этого портала, что 17 мая 2010 года, благодаря многомесячных трудам разработчиков было официально объявлено о выходе в свет фреймворка Django редакции 1.2.

Одним из основных моментов Django 1.2 есть то, что фреймворк Django 1.2 больше НЕ совместим с Python 2.3.

Django все еще будет работать на редакциях 2.x Python, но минимальная редакция Python теперь будет 2.4.

Django 1.1, все еще будут поддерживать и выпускать обновления безопасности с поддержкой Python 2.3, и это будет происходить аж до выхода новой редакции Django 1.3.

Скачать можно с официальной страницы загрузки ...

Читать далее

Установка Python. Установка Django. Установка mod_python c Apache

Итак, как обещал, опишу процедуру установки и настройки всего необходимого нам для разработки.

Файлы python имеют расширения *.py

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

Установка Python


Превое, что Вам понядобится - это сам Python. Взять его можно по этой ссылке http://www.python.org/download/ .

Выбираете Вашу операционную систему, качаем и устанавливаем - думаю затруднений с утановкой не должно быть особых :).

Для проверки наберите в консоли Вашей операционной системы комманду python и Вы должны получить примерно такой результат


Python 2.6.4 (#2, Mar 15 2010, 00:05:10)
[GCC 3 ...

Читать далее

Язык программирования Python и первые впечатления от Django.

Доброе время суток, уважаемые читатели моей колонки :).

Просидев недельку в литературе о Python ( питон ), и исходя из статей и отзывов в интернете, плюс оказалось, что разработчики Yandex и Google тоже очень интенсивно используют Python для своих разработок, я решил попробовать посмотреть в сторону этого языка программирования, так как отзывы были весьма внушительны и на сегодня я с ними согласен :), возможно эта статья и ледующие за ней будут для кого-тотоже необходимым толчком для изучения языка программирования Python. После использования мной для разработки сайтов на php, язык программирования Python, совместно с одним из известнейших фреймворком Django, просто поразил меня своей организованностью кода ...

Читать далее

Немножко информации о Linux-хостинге

Linux хостинг выбирают из-за его низкой цены, стабильности и безопасности. Linux хостинг предоставляют для сайтов которые разработаны для  работы на операционных системах Linux. Это хорошая и стабильная платформа предоставляется Вам все нужное для создания и запуска как маленьких так и больших масштабируемых проектов. В ней Вы можете использовать все эфективные и попклярные open-source технологии, которые включают PHP, MySQL, Python, XML, Oracle PL/SQL, и т.п..

Два слова об этих технологиях:

MySQL - попклярная open source база данных. Ее используют наверное большая половина интернет-сайтов в мире.

PHP - скриптовый язык программирования на стороне сервера. PHP код вложен в web страницы HTML. PHP ...

Читать далее

Хостинг - некоторая терминология

В этой статье хочу определить некоторую терминологию в мире хостинга в более доступной для понимания форме, которую предлагают в хостинг-пакетах (хостинг-планах). Начнем, пожалуй, с вопроса "Что такое хостинг-пакет?" и пройдемся по некоторым основным терминам.

Hosting-plan (Hosting-package) /хостинг-планы ( хостинг-пакеты )/: Это набор услуг, которые предоставляет хостинг-компания, для владельцев веб-сайтов и их разработчиков. В них входит полная техническая поддержка работоспособности серверов, на которых вы размещаете свои сайты, предоставление логина и пароля Вашего аккаунта на сервере для того чтоб Вы могли скопировать свои файлы на сервер или с сервера, а так же для сбора разной статистической информации по посещаемости Вашего сайта. Пример предложений хостинг-планов ...

Читать далее

Windows 7 русский язык - Решение для остальных случаев

Вобщем, после установки Windows 7 хотел я ее русифицировать. Перепробовал все возможные в нете пакеты и стандартные решения.... - ничего не помогло  ... потратив пол дня на поиски я таки долся результата и нашел решение :) . В итоге, нужно в командной строке (Start -> Run -> cmd ) от имени (или с правами) Администратора выполнить команду:
DISM /Online /Add-Package /PackagePath:<полный_путь_к_локальному-паку>.cab bcdedit /set {current} locale ru-RU bcdboot %WinDir% /l ru-RU
Если не сработает - значит, нужно проделать почти то же самое, но загрузившись с установочного носителя. Тогда вместо /Online нужно будет заменить на
DISM /image:<буква_диска_с_установленной_системой>:
Дальше нужно зайти в regedit и открыть HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet ...

Читать далее

Установка RNPE и NRPE-аддона для nagios системы мониторинга

Устанавливал на CentOS-release-5-x86_64.

1. Для начала на удаленном сервере(который собрались мониторить) надо поставить nagios-nrpe пакет - это демон, что будет запускать на этом сервере команды, запрашиваемые плагином check_nrpe, который должен быть установлен на сервере, где установлен Nagios. Установил пакет rpmforge-release (дополнительный репозиторий на сколько я понял). Выбрать RPM пакет rpmforge-release, соответственно дистрибутиву и архитектуре установленной системы можно тут:
http://dag.wieers.com/rpm/packages/rpmforge-release/


wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rpm i rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

Дальше, если уже установлен на сервере yum тогда (если же нет ...

Читать далее

WHM и CPanel в хостинг-планах.

Если Вы впервые подискиваете себе хостинг для сайта Вы часто видели эти аббревиатуры…. Помню было время когда сам смотрел на эти названия и не знал зачем оно мне и что оно даст :) . Так вот... хочу вам немножко о них и поведать .

WHM - это основная панель управления, что ставится хостером при настройках серверов, она позволяет хостеру управлять индивидуальными аккаунтами (хостинг-планами) и аккаунтами реселлеров, вести работы по основному обслуживанию системы с помощью защищенного интерфейса ( https ). Стандартный порт работы с этой панелью 2087.

cPanel – это система панели управления веб-хостингом (непосредственно самим хостинг-аккаунтом). Имеет большое количество возможностей, а также включают в себя удобный в ...

Читать далее

Подмена Content-Type даёт власть над миром

В принципе, над миром, может быть, и нет. А вот над отдельно взятой микровселенной в виде конкретного сервера - всегда пожалуйста. Особенно если выполняются все необходимые и достаточные условия :) Одним словом, дело было так.

Был обычный зимний вечер. Я, как обычно, сидел за машиной, пил n-ю за день кружку кофе и слушал power-metal. Заказов в данный момент не имелось, так что я откровенно бездельничал.

Блуждая по инету в поисках порн... в поисках свежих скриптов, я между делом зашёл на сайт одной конторы, с которой в своё время сотрудничал. Насколько мне не изменяла память, ребята к вопросам безопасности относились довольно халатно ("не ...

Читать далее

Запуск блога на портале

Добро пожаловать в наш блог на портале berghowto.info.

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

Благодарность за труды и экономию моего времени!

Данную сборку блога было предоставлено сайтом WP-INFO.ru .

Основа темы для блога взята HeatMap Ads Theme из сайта HeatMapTheme ...

Читать далее

Архив за месяц