Работаю на корпоративах. Недорого.

13 марта, 2010

Жизнь простого деревенского манимэйкера сложна и терниста. Поэтому, когда в кипере заканчиваются деньги, партнерки задерживают выплаты, а друзья в аське неожиданно сваливают в офф, приходится подрабатывать. Я только учусь вертеть задом на шесте, поэтому мне платят всего 37 руб 56 коп в час )’:


А нужна ли вам свобода?

12 марта, 2010

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

Абсолютное большинство людей с самого раннего детства приучаются жить “под кем-то”. Сначала это родители, которые воспитывают\запрещают\поощряют\приказывают\наказывают\вытирают задницу. Потом садик, школа, институт, работа, где мы четко осознаем, что есть люди, которые выше нас и которые наделены правами диктовать нам свои условия и распоряжения.

Мы как те лошади, которые с самого жеребячества уже приучаются катать на себе людей и таскать за собой тяжелые грузы. Когда я первый раз попробовал прокатиться на лошади, мне было ее реально жаль. Приходилось управлять ею не словами, а действиями, то есть пинать в бока и тянуть за вожжи, чтобы она шла туда, куда нужно.  Стремно осознавать, что для того, чтобы управлять, нужно причинять животному хоть и небольшую, но боль.  Это с моей стороны. Но со стороны животного это все в порядке вещей, она привыкла так жить, её к этому подготавливали. И что будет, если ее отпустить на волю, где она сможет бегать и отдыхать столько, сколько ей никогда не позволяли? Она сдохнет.

Так же и мы. Мы рождаемся для того, чтобы подчиняться кому либо. Правительству, родителям, учителям, гопникам в подворотне, бюрократам, которые мнят себя богами, подписывая бумажки.  Мы ЛЮБИМ, когда нами управляют. Мы готовы пойти за человеком, который, может быть, и выглядит лохом, но если он скажет “Пошлите за мной, я знаю, что делать!”, то мы пойдем, лишь бы не брать ответственность на себя. Кто погибает первым? Правильно, тот, кто несет знамя. Зачем нам погибать? Лучше отсидеться в окопах, а потом пройти по трупам в поисках того, кто снова подхватит наше боевое знамя.  Только в крутых  голливудских блокбастерах главный герой со стальными яйцами всегда выходит победителем.  В реале подавляющее большиство случае заканчивается трагически. И мы помним об этом, отсюда и растут корни нашего выбора:

Лучше быть в массовке, авось снайпер и не нас выберет.

Вот уже как года три я хожу по улицам и замечаю людей, которые выделяются из толпы тем, что несут за спиной массивный рюкзак, а форма одежды походная.  Думаю, многие видели таких людей. Но это не говорит о том, что все предыдущие года своей жизни я их не замечал, нет.  Просто буквально недавно эти люди у меня в голове начали ассоциироваться с тем, что сумбурно можно описать, как свободный и независимый. Он идет, взгляд его целеустремлен, а шаги твердые и уверенные. Кто они, эти люди? Хрен знает. Но именно они, когда я их вижу, радуют моё нутро.  Наверное, именно с таких людей пишут сценарии фильмов об антикорпоративе, о свободе, независимости и жизни в движении. Очень часто в рекламе мелькает этот персонаж. Он один, где-нибудь в горах, утоляет жажду водой из бутылки, а под ногами голубое и прозрачное озеро, застланное дымкой.  Весьма романтично, ага.

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

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

Удаленный код в разных движках

11 марта, 2010

Продолжаем наши изыскания по внедрению удаленного кода в cms. В первой части этой никому не нужной информации были движки – укоз, вордпресс и дле. На этот раз рассмотрим Kandidat CMS, drupal и Slaed CMS. Все четко и по делу, как я люблю, ага.

Итак, поскакали.

4. Kandidat CMS.

Вообще, имхо, эта цмска одна из лучших, на которой можно создавать мелкие сайты-сателлиты. На официальном сайте можно нарыть штук 50 шаблонов и построить свою небольшую сеточку, в которой каждый сайт будет, как минимум, с уникальным дизайном. Когда я выбирал cms без баз данных, на которой можно за 5 минут развернуть сайт, то я перепробовал штук 6 разных движков. Все они оказались полным фуфлом. То одно не работает, то другое.

А потом я вышел на Kandidat cms и просто таки написал на ковер, потому что в ней есть все те минимальные функции, которые нужны для построения простенького сайта. Там даже есть мой любимый визуальный редактор, как в вордпрессе (:

И, что самое главное, в самом движке уже предусмотрена возможность вставки удаленного кода. Среди прочих, в каталогах cms есть папка mycode, куда мы и кидаем наш заготовленный файл, например, get.php с уже известным содержанием:

<?php $a=file_get_contents (‘http://адрес файла.ру/пример.html”);  echo $a; ?>

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

На этом все манипуляции заканчиваются. Код встает, не пискнув.

5. Drupal

В друпале вообще все легко. Не знаю, может у меня какая-то левая сборка, но там уже при создании страницы можно выбрать формат ввода. Там есть Php code. В этом режиме мы  тупо и вставляем нашу любимую строчку:

<?php $a=file_get_contents (‘http://адрес файла.ру/пример.html”);  echo $a; ?>

Друпал мне показался не таким приветливым как ДЛЕ, но по некоторым аспектам он дает фору на сто очков вперед всем остальным движкам.

6. Slaed CMS

На этом движке можно делать и крупные сайты, как я понял. Но какой-то он неказистый и я не совсем проникся его философией. Но пхп код таки в него впендюрил, ага.  Помогла вот эта статья. В ней автор повествует о том, как создавать блоки. Блоки – это нечто, что похоже на виджеты в WP. Но случай намного запущенее и сложнее.

Заходим в каталог  blocks,  который лежит в корне движка и создаем файл – block-get.php.  Содержание:

<?php
if (!defined(“BLOCK_FILE”)) {
Header(“Location: ../index.php”);
exit;
}
$content=file_get_contents (‘http://адрес файла.ру/пример.html”);
?>

Потом читаем статью о том, как создавать файловый  блок и вешаем его в любом месте сайта. Можно сделать сквозной блок, тогда содержимое удаленного файла будет висеть на всех страницах сайта на slaed cms, а можно оставить показ только на определенной странице (например, на главной, как это сделал я).

До остальных двигов я пока не добрался.  Может никогда и не доберусь, хрен его знает.

Чмоки.

Размышления о сетке сателлитов

9 марта, 2010

Ну что ж.  Заправив рубаху в джинсы, а шнурки в кеды, продолжим повествование об удаленном коде, но несколько в другом ключе.  Думаю, многие нифига не понимают для чего все это мракобесие нужно. Какой-то удаленный код, инклюды, пхп – что за ересь? Где сиськи и философия о жизни? Все будет, но позже. В первую очередь записи о инклюдах будут полезны тем, кто строит свои собственные сетки сайтов.

Понятно, что есть много инструментов, которые позволяют делать сеть сателлитов и управлять ею централизованно из одной админки одним пальцем.  Но это можно сравнить с ловлей рыбы при помощи динамита.  Рыбы после шумного взрыва может всплыть по самые яйца, а может приехать и рыбнадзор, который эти же яйца вам и поотрезает под самый корень.  Потому, что ловля рыбы с помощью динамита, что создание сетки сайтов (сетка каждому нужна под свои нужды) при помощи одного двига – это палево. В одном случае над вами рыбнадзор, во втором Яндекс.

У меня не такой большой опыт в создании сетки сателлитов. Именно сателлитов, а не говносайтов, которые пачками пихаются в сапу и такими же пачками банятся. Изначально, сателлит – это обычный, белый и пушистый как заяц сайтик, который служит для прокачки основного сайта и слива на него трафика, в идеале. Такая вот идеальная картина, которая мне видится в моей больной голове. Но эта картинка, она как “черный квадрат” Малевича. С одной стороны все просто и понятно, а с другой – нужно нехило поднапрячься, чтобы сделать какие либо выводы. И не факт, что эти выводы не окажутся неправильными и не придется распутывать клубок с самого начала.

По моим представлениям, идеальная сеть сателлитов – она разнообразная.  То есть, все сайты внутри не должны быть подобны однояйцевым близнецам, которые даже срут в одно и то же время. Добиться разнообразия можно кардинальным способом. Взять и раскулачить помещиков, либо юзать несколько движков сайтов в пределах одной сети. Допустим, если у вас 100 сайтов, то было бы круто, если каждые 20 сайтов были построены на одном каком-то двиге. Опять же, это в идеале. А идеал, как известно, скучен и нахуй никому не нужен. Но все, бла, почему-то стремяться к нему.

И, если уж строить всё без сучка и задоринки, то не надо лепить конвеер Форда, который штампует абсолютно идентичные образцы. Каждый сайт должен иметь изюминку и как можно больше отсебятины. И такой сайт без проблем будет жить в индексе до тех пор, пока вы оплачиваете домен.  На одной из cms, которые я юзал, я воздвигал сателлиты за 1 час. Один сайт – один час. Кто-то скажет, что это ооочень долго. На 10-15 страниц я затрачивал свое офисное время, которое мог бы потратить на то, чтобы лишний раз попить кофе\чаю.  15 страниц для сателлита – вполне хватит. Это не многостраничник под сапу.

Если взяться всерьез и тратить хотя-бы по 4,5 часа в день, то за месяц можно сделать 100 сайтов, к которым Яндекс не будет иметь абсолютно никаких претензий. Но это если на одном двиге (: Если нету опыта, то этот процесс растянется, а многие забьют на это дело уже через неделю. Как сделал я, потому что здесь хоть и есть элемент творчества, но он какой-то однобокий.

Имея знания об устройстве хотя бы 4-х движков и о том, как инклюдить удаленный код в них, можно накуролестить пуленепробиваемую сетку, которая будет прокачивать основные крупные сайты. Нужно будет всего лишь вписывать нужные ссылки в файлик links.html, который будет забираться с сервака и раскидываться по сайтам, которые, на первый взгляд, никак не связаны между собой.

Это был ответ на вопрос “А нахуа нам вставлять удаленный код в жопу cms?”

Вставка удаленного кода в разные движки

7 марта, 2010

Так как на дворе весна, озабоченные коты и приветливое солнышко, то захотелось написать о сексе. Но не о сексе в традиционном его понимании. Девушек, руки и горячие постеры с Меган Фокс оставим в сторонке. Займемся сексом с движками сайтов.  Будем их иметь грязным и изощренным способом, поочередно вставляя то в один, то в другой php код (или любой другой код), который будет инклюдиться (запрашиваться, вставляться) с удаленного сервера. Убил на эту инфу целый вечер, поэтому решил расписать все для потомков.

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

1. Ucoz (укоз)

Здесь все банально и просто до невозможности. Благо эта CMS сама расставляет перед нами свои прелестные ножки, чтобы поглубже войти в нее. Заходим внутрь, в панель управления, далее в Дизайн -> Импорт удаленного кода. Здесь тупо прописываем адрес нашего файлика и выставляем частоту обновления кэша в 5 часов.  Система выдаст код, что-то вроде $RCODE_1$, который и можно будет пихать абсолютно на любую страницу сайта.

2. Wordpress

Просто так вставить банальный php код в пост или страницу не получится. Нужно заюзать плагин, который сможет интерпретировать то, что вы будете пихать в <?php …. ?>. Такой плагин есть и, о май гад, он даже работает! Идем сюда и скачиваем плагинчик.  Стандартно устанавливаем и идем создавать страницу, на которую будем икнлюдить содержимое удаленного файла.

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

<?php $a=file_get_contents (‘http://адрес файла.ру/пример.html”);  echo $a; ?>

Сначала через file_get_contents считываем файл,  потом через echo выводим его на страницу. Все прекрасно работает.

3. DLE

С ДЛЕ задача несколько усложнилась. У него нет модулей, которые бы позволяли тупо вставлять php код в страницы, поэтому здесь идём через шаблоны, так как при создании любой новой страницы или новости ДЛЕ позволяет выбрать для неё шаблон. Например, возьмем static.tpl, который является шаблоном статической страницы и лежит в папке templates\ваш_дизайн.

Копируем его содержимое и создаем файл static2.tpl.  Внутри будет переменная {static}, которая и отвечаем за контент на странице.  Вот рядом с ней\под ней\над ней и нужно вставлять наш include.

Это будет выглядеть вроде: {static}<br>{include file=”engine/modules/get.php”}

{include file=”engine/modules/get.php”} – это, как видно, не пхп. Здесь мы инклюдим файл, который лежит в engine/modules (это у меня так, а на самом деле можно класть куда душе угодно). Что внутри файла get.php?  Для тех, кто еще не вкурил, поясняю. Там опять одна единственная строчка – <?php $a=file_get_contents (‘http://адрес файла.ру/пример.html”);  echo $a; ?>. Вот он, родимый php, который и забирает файл с удаленного сервака.

Ну а при создании новой статической страницы просто выбираем в нужном месте шаблон static2.tpl.

Еще будет 3 сms, о которых в следующем посте, а то здесь и так куча мало кому понятных сведений (: