Простір уяви і можливостей

це зеркало з мого сайту http://lilumi.org.ua

середа, 19 листопада 2008 р.

Wordpress : проста і ефективна оптимізація бази данних

Ви здивуєтесь коли я вам скажу, що в базі даних вордпресу знаходиться 80% лишньої, нікому не потрібної інфи. А так і є.
Оптимизация движка вордпресса и работа с базами данніх by Lilumi

В моєму випадку з бази я викинув 67% мусору, у вас я думаю показники будуть більші. Отож по порядку:

  1. Clean Options - чистим опції
  2. Знищуємо таблиці від непотрібних плагінів
  3. Міняємо кодування бази даних Вордпресу
  4. Вилучаємо ревізії постів
  5. Викидаєм лишнє з Dashboard

А почалося все з цього:

wordpress optimization
Зверніть увагу на таблицю wp_options - 1.3Mb - це ж нечуванно!

Clean Options - чистим опції
Саме прикріше те, що "мусорна" інформація знаходиться в таблиці wp_options (мабудь розраховували на те, що звичайний юзер побоїться в неї залізти). Отож скачуємо плагін Clean Options і запускаємо його кнопкою Find Orphaned Options. Ви побачите довжелезний список опцій що були добавленні плагінами, що стоять у вас, або колись стояли. От видалити ті опції плагінів що уже не стоять задача нелегка, адже там явно не вказано від якого плагіну той чи інший запис, тому прийдеться діяти наосліп озброївшись пошуком по гуглю. (можливо все таки варто зробити бекап бази перед цими діями, я відповідальності за ваші дії не несу). А нижче ви побачите список новин з rss-каналів що появляються в Панелі управління.

Ну признайтесь, хтось з вас їх читав? Я ні, а саме ці новини і займають по пару мегабайт в ваших базах даних вордпресу. От від них ми і безболісно позбавимось. Виділяєте їх і тиснете на "View Selected Options Information" де ви побачите зміст цих полей. Перед вами простягнеться довжелезне простирадло з довжелезним скроллом зі змістом того "мусору". Одразу ж після завершення завантаження сторінки жміть End на клавіатурі, вибирайте галочку "Yes, Remove ALL of these options from the wp_options table." і Submit. Здавалося би все — діло зроблене, але насправді ці дані все ще лишились в базі і для того щоб їх остаточно знищити слід зробити оптимізацію таблиць. Для цього заходимо в PhpMyAdmin і вибираємо таблицю wp_options а внизу вибираєм пунктик "Optimize Table"
wordpress optimization

Знищуємо таблиці від непотрібних плагінів

Як швидко дізнатись, що таблиця не "рідна-вордпресовська" а від плагіну?
По замовчуванню вордпрес створює 10 таблиць:
wp_comments
wp_links
wp_options
wp_postmeta
wp_posts
wp_terms
wp_term_relationships
wp_term_taxonomy
wp_usermeta
wp_users
Думаю у вас кількість таблиць значно більша і вияснити яка з них іще використовується, а яка вже ні, справа дещо складніша. Я лише так "на око" по назвам прикидував, здебільшого в назвах міститься натяк на те до якого плагіна вона відноситься. Ті таблиці що мені були невідомі я просто назву їх закидував в гугль і дивився результат. Таким чином з бази я викинув 21-у таблицю із 35!

Виправлення помилки в кодуваннях таблиць бази даних Wordpress

В мене виявилось що по налаштуваннях MySql на хостингу всі нові таблиці створювались в кодуванні latin1_swedish_ci що є зовсім неправильним, але легко виправляється. Для цього в PhpMyAdmin в закладці Operations(Операции) знаходимо рядок: Collantions (Сравнение) і міняємо його на utf8_general_ci. Go! ok.
А от як бути з тими що вже в неправильному кодуванні? В інтернеті є описаний спосіб як його поміняти, але мені було простіше видалити всі таблиці в неправильному кодуванні і заново активувати плагіни що їх створювали (але в цьому я був впевнений, а вам так діяти не рекомендую, краще залишіть як є).

Видаляємо ревізії постів
В новій версії вордпресу ввели таке поняття як ревізії. Оскільки більшості ця функція нафіг не впала, то її можна виключити тим самим ще зменшити розмір бази даних і не давати їй так швидко розростатись. Для цього в файлі wp-config.php виключаємо ревізії:

define('WP_POST_REVISIONS', false);

а потім все в тому ж PhpMyAdmin (Ви ж іще не закрили вкладку із ним, чи не так ;)) робимо запит:

DELETE FROM wp_posts WHERE post_type = 'revision'; 

Опісля виділяємо таблицю wp_posts і робимо її оптимізацію (надіюсь ще пам'ятаєте, пару абзаців вище я писав як ще робиться)

Викидуєм лишнє з Dashboard (панель управління)
Ну і нарешті заліземо в один файлик — wp-admin/index.php з якого викинемо лишні рядки, аби нові rss-новини більше не замусорювали базу.

<div id="dashboard-widgets-wrap">  <?php wp_dashboard(); ?>  </div>

От той рядок що закресленний якраз і треба викинути. Незручність лише в тому, що при кожному оновленні версії Wordpress прийдеться знову чистити базу від RSS-каналів новин та знову видаляти цей рядочок у файлі.
В результаті цих дій я отримав таку картину:
wordpress optimization
і я нею задоволений, з 3-ох мегабайт зменшити базу до 1 метра!
p.s. До речі, плагін Clean Options після всіх цих дій, можна виключити, а коли обновитесь до нової версії Wordpress то знову включите і повторите ці дії.

оригінал статті Wordpress : проста і ефективна оптимізація бази данних
 та коментарі можна проглянути тут

понеділок, 17 листопада 2008 р.

wordpress: корисні функції в functions.php

Почав виковирювати з вордпресу лишнє і оптимізовувати по всім флангам, потрохи буду викладувати матеріали з цього приводу.

Пора повикидати з початкового коду вордпресу лишні теги. В ідеалі хочу зробити так, аби ніхто не зміг здогадатись що я використовую вордпрес в якості cms. Особисто мене дуже дратує напис:

<meta name="generator" content="WordPress 2.5.1" /> <!-- leave this for stats --> 

Для цього в functions.php вашої теми слід добавити два рядочки:

<?php   remove_action('wp_head', 'wp_generator');   remove_action('wp_head', 'wlwmanifest_link'); ?>

а якщо вам надоїли попередження про оновлення версії вордпресу, то можна і їх вимкнути (до речі я теж схиляюся до думки що версія 2.3.3 є самою оптимальною)

Для цього в файлі wp-includes/update.php коментуєм значком # "лишній рядок" :

#add_action( 'init', 'wp_version_check' );

Це до речі певним чином і прискорить роботу в адмінці.

оригінал статті wordpress: корисні функції в functions.php
 та коментарі можна проглянути тут

четвер, 13 листопада 2008 р.

Я піарюсь: 5 сезон Доктора Хауса з 1-ої по 6-ту серію

Місяць назад купив собі домен http://serial-house.ru для того аби на ньому створити сайта присвячений серіалу Доктор Хаус (House M.D.). Поставив на нього вордпрес, закинув потрібні плагіни та налаштував їх. Вибрав тему, підігнав під мої вимоги. На цьому і закінчив. Це було пару тижнів назад.

houseMD1-1.jpg House Cast Badges image by mstweety620

Потім друг попросив зробити для нього сайт, оскільки він юрист і працює в суді то йому потрібен був сайт на тему Права, до того в нього був сайт на Ukoz'i, але йому захотілось самостійності, тож за пару днів я йому зробив сайт http://propravo.org.ua. Коли його сайт було зроблено я згадав про мій сайт Доктора Хауса і вирішив терміновим порядком наповнити його контентом.
На даний момент закинув всі серії 5-го сезону що встигли вийти, а також добавив можливість онлайн перегляду цих серій. Дизайн правда зовсім не оригінальний - простенький каркас, але планую його доповнити аби показати всю "хаусність".
Приймаю критику та пропозиції щодо вигляду та функціоналу мого сайту :)

Скачать 5 сезон House M.D. 

1298356_32x32 Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»Доктор Хаус 5 сезон 1 серия «Смерть меняет всё» / «Dying Changes Everything»
1298356_32x32 Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»Доктор Хаус 5 сезон 2 серия «Не рак» / «Not Cancer» скачать
1298356_32x32 Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»Доктор Хаус 5 сезон 3 серия - «Adverse Events» - «Осложнения»
1298356_32x32 Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»Доктор Хаус 5 сезон 4 серия «Родовые метки» / «Birthmarks»
1298356_32x32 Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»Доктор Хаус 5 сезон 5 серия «Везучая Тринадцатая» / «Lucky Thirteen»
1298356_32x32 Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»

Смотреть онлайн 5 сезон House M.D.

campref.png - image uploaded to Picamatic

1299115_32x32 Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»Доктор Хаус 5 сезон 1 серия онлайн «Смерть меняет всё» / «Dying Changes Everything»
1299115_32x32 Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»Доктор Хаус 5 сезон 2 серия онлайн «Не рак» / «Not Cancer»
1299115_32x32 Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»Доктор Хаус 5 сезон 3 серия онлайн «Осложнения» / «Adverse Events»
1299115_32x32 Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»Доктор Хаус 5 сезон 4 серия онлайн «Родовые метки» / «Birthmarks»
1299115_32x32 Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»Доктор Хаус 5 сезон 5 серия онлайн «Везучая Тринадцатая» / «Lucky Thirteen»
1299115_32x32 Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»Доктор Хаус 5 сезон 6 серия онлайн «Радость»/«Joy»

house-wilson
Книга о Хаусе :)

оригінал статті Я піарюсь: 5 сезон Доктора Хауса з 1-ої по 6-ту серію
 та коментарі можна проглянути тут

середа, 5 листопада 2008 р.

Dropbox — засинхронізуйся!

Для тих, хто пізнав всю трагедію ситуації, коли забув USB-флешку дома з дуже важливими даними

dropbox_logo_home Саме для того, аби ви не займались щоденними бекапами та синхронізаціями ваших даних між, скажімо, домашнім комп'ютером та робочим ноутбуком придумали сервіс Dropbox .
Цей сервіс є абсолютно безкоштовним, надає користувачам 2 Гб простору для збереження данних, синхронізація відбувається в автоматичному режимі завдяки клієнтським програмам, що доступні для всіх поширених ОС (win, linux, mac).

Я ним користуюсь вже більше двох місяців і цілком задоволений. Розміщую на ньому свої чорновики постів, програму Gtd-Free і базу до неї, зберігаю там плагіни та теми для вордпресу, аддони для файрфоксу, бекапи своїх сайтів тощо. 2-ох Гб місця мені з головою хватає, ну а якщо вам все таки потрібно більше, то створюєте нову поштову скриньку і на неї висилаєте інвайт.
Суть роботи з цим сервісом проста - закидуєте необхідні файли в папку, що вказана в налаштуваннях dropbox і ви помітите як появиться синій значок з двома стрілками біля файлу, це означає що він в даний момент завантажується на сервер або синхронізується. Коли цей процес завершиться то значок поміняється на галочку в зеленому кружочку, яка означає, що файл синхронізовано. Навіть якщо ви випадково стерли всі файли з тієї папки, то їх без проблем можна відновити з веб-інтерфейсу.
Якщо ви робите зміни в файлі то він не весь завантажується, а лише записуються зміни до цього файлу (працює по принципу SVN - системи контролю версій), таким чином ви можете в любий момент проглянути яким був файл на момент тієї чи іншої дати редагування. Також ви можете "розшарити" (Share) любу папку для того аби поділитися файлами зі своїми друзями.

Цей скрінкаст теж поможе вам розібратись в можливостях сервісу DropBox

Оскільки сервіс DropBox новий і в статусі бети, то зареєструватись на ньому можна лише з допомогою інвайта. В мене є 8 інвайтів, тому бажаючі спробувати пишіть в коментарях.

оригінал статті Dropbox — засинхронізуйся!
 та коментарі можна проглянути тут

Як ефективно організувати робочий процес. GTD-free

"Аби ефективно розподілити робочий час,
достатньо прочитати любу книжку по тайм-менеджемнту,
але, як завжди, часу не хватає аби її прочитати"

Getting Things Done - це метод, що позволяє ефективно управляти поточними завданнями. На днях зацікавився цим і наскільки сам зрозумів - мова йдеться про тайм-менеджмент. Це якраз є моя основна проблема — увага розсіюється на купу справ одночасно, а в підсумку нічого толком не зроблено. Якщо вам знайома ця ситуація то впевнений що GTD-free допоможе вам справитись з багажем справ.

Я давно вже шукав органайзер, який би мене не дратував, який би був простим і легким у використанні та без безлічі кнопочок-пімпочок, обов'язкових полів і т.д. І тут на днях натикаюсь на GTD-free - в цій програмі все дуже просто: згадав, що щось треба зробити ?записав в gtd-free. По принципу це виглядає як липучі записки - записав-наклеїв. Але це ще не все, при потребі ви можете розкидати всі свої справи по проектам та категоріям, назначити їм пріоритети, вибрати першочергові завдання, призначити дату виконання завдання. І це зроблено настільки ненав*язливо, що працювати з такою програмою одне задоволення.

1225185234-gtd-free2-68kb

А тепер розкажу про деякі налаштування. Оскільки програма написана на Java то вона являється платформонезалежною і цьому факту я безмежно радий, адже вдома в мене лінукс, а на роботі віндовс. Тому я вирішив зробити автоматичну синхронізацію всіх завдань що я прописав в цій програмі. Для цього я скористався сервісом DropBox і помістив програму в окрему папку для синхронізації, створив ярлик для неї і в властивостях прописав опцію -data . (крапка значить що всі файли зберігатимуться в тій же папці що і програма):

D:\Lilumi\dropbox\gtd-free\gtd-free-0.4.2.jar -data .

а для лінукса створив файл gtdfree в який прописав: java -jar gtd-free-0.4.2.jar -data .
потім призначив атрибут "виконуваний файл" для цього файлу: chmod a+x gtdfree

Аналогічні дії можна зробити для того аби зберігати всі дані цієї програми на флешці, це вже кому як зручніше.

1225184823-gtd-free-52kb

А це вже основне робоче вікно проектів та категорій завдань, коли спробуєте самі то побачите наскільки все просто і зручно.
Плюси:
— безкоштовна (open-source)
— платформонезалежна (win, linux, mac)
— не потребує інсталяції (portable)
— легка у використанні
Мінуси:
— лише англійський інтерфейс
— опція AutoSave плодить багато бекапів

 Скачати GTD-Free

Отож всім рекомендую цю програму для тих хто не хоче тримати в голові купу справ що потрібно зробити, та навчитись ефективно використовувати свій робочий час.
Можливо ви використовуєте якісь інші органайзери чи методи — мені було б цікаво про них дізнатись.

кому треба інвайт на getdropbox.com пишіть в коментарях - в мене ще є 8 штук.

оригінал статті Як ефективно організувати робочий процес. GTD-free
 та коментарі можна проглянути тут

вівторок, 4 листопада 2008 р.

Решил похвастаться. Я сделал сайт посвященный Доктору Хаусу

Вообщем потратил неделю на то чтобы создать сайт посвященный сериалу "Доктор Хаус" House M.D. На нем собираюсь выложить все серии всех 5-ти сезонов Доктора Хауса, плюс уже нашел парочку классных клипов из нарезок из фильм. Пока что наполняю его материалом, заливаю серии, но уже можно скачать все серии 5-го сезона с 1-ой по 6-ую. Файлы заливались на Яндекс.диск, чтобы все могли скачать не ощущая ограничений. (это вам не рапидшара) +ко всему сделал еще возможность просмотреть эти серии в онлайн-режиме в видеоплеере броузера - смотреть здесь: http://serial-house.ru/category/smotret-housemd-online


Ну и если кто еще не скачал себе шестую серию :Доктор Хаус 5 сезон 6 серия «Радость»/«Joy»

Так что милости просим на мой новый сайт где есть все про Доктора Хауса: http://serial-house.ru
Жду ваших пожеланий замечаний по поводу дизайна, внешнего оформления а также и содержания. Что добавить? Что исправить?

Мітки: , , ,

вівторок, 21 жовтня 2008 р.

популярно о маркетинге

На вечеринке ты видишь симпатичного парня. Ты подходишь к нему и говоришь: «Со мной классно в постели».- Это прямой маркетинг

Ты пришла на вечеринку с друзьями и видишь симпатичного парня. Один из твоих друзей подходит к нему и говорит: «С ней классно в постели».- Это реклама

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

[ .... если еще не видели то рекомендую взглянуть на 10 фото с классными подписями....]
На вечеринке ты видишь симпатичного парня. Путем хитрых махинаций ты устраиваешь грязную склоку между присутствующими девушками, а сама остаешься в стороне. Когда все передерутся, ты говоришь: «Пойдем отсюда! Кстати, со мной классно в постели!»- Это черный пиар

На вечеринке ты видишь симпатичного парня. Он подходит к тебе и говорит: «Я слышал, с тобой классно в постели».- Это узнаваемый брэнд

На вечеринке ты видишь несколько симпатичных парней. Ты всем им пишешь записки о том, как с тобой будет классно в постели.- Это директ-мейл

Ты приходишь на вечеринку, а там куча красивых девиц. Ты приспускаешь бретельку и говоришь: «Со мной круто в постели, и шоколада с шампанским не надо!»- Это демпинг

Ты приходишь на вечеринку и говоришь: «Со мной круто в постели, и ты будешь моим третьим парнем за этот вечер».- Это сетевой маркетинг

На вечеринку ты вообще не пошла, но говорят там только о том, как ты хороша в постели.- Это раскрученная торговая марка

Ты пришла на вечеринку с друзьями и видишь симпатичного парня. Подходишь к нему и говоришь, что тебя зовут Светка. Все знают, как хорошо в постели со Светкой. При этом Светка знает, что ты выдала себя за нее. За это Светка получает шоколадку.- Это франчайзинг

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

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

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

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

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

Ты приходишь на вечеринку и говоришь, что с тобой круто в постели. К тебе подваливает пара мощных девчат и говорят: «Мы согласны на 30% шоколада и 40% шампанского в месяц. Иначе у тебя могут возникнуть проблемы!»- Это «крыша»

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

Ты приходишь на вечеринку, но тебя никто не хочет, одни кричат «дорого!», другие слышали от знакомых, что ты не так уж хороша в постели, третьи еще не долечились после предыдущего раза… Тогда ты сваливаешь и катишь на другую вечеринку в ближайший Урюпинск… Там тебя хотят все, заваливают подарками и норовят познакомиться поближе…- Это работа с регионами

На вечеринке ты видишь симпатичного парня. Ты подходишь к нему и говоришь: «Привет! Знаешь, какой мне сегодня приснился сон? Я лежу на шелковых простынях и просто изнемогаю от желания, а на земле не осталось ни одного мужчины! И все мои знания в области камасутры больше никому не нужны… вот ужас-то! Что? Ты хочешь взять у меня пару уроков?»- Это креативный подход

Ты приходишь на вечеринку и заявляешь, что с тобой классно в постели. Hо тому, кто угостит швейцарским шоколадом и французским шампанским, ты дашь один раз. А тому, у кого есть «Советское шампанское» и плитка «Алёнки», — два или, может, даже два с половиной раза.- Это протекционизм

Чтобы быть лучшей, ты все время подглядываешь за подругами, уединившимися с парнями…- Это промышленный шпионаж

Ты приходишь на вечеринку вместе со Светой (у тебя классная задница, у нее —грудь)… Всем парням выставляется условие: мы вместе…- Это стратегическое партнерство

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

Ты уродина, и тебя видеть никто не хочет… Но папа проплачивает банкет… Толпа народу, и все тебя хотят…- Это государственные субсидии

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

Ты лесбиянка, но вынуждена ходить на гетеросексуальные вечеринки…- Это политика компании

Все давно знают, насколько ты хороша в постели… И тут ты пускаешь слух, что умеешь офигенно готовить…- Это захват новых рынков

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

Ты приходишь на вечеринку, и все наперебой начинают спрашивать тебя: «Правда ли, что с тобой классно в постели?» — причем по их сальным рожам видно, что они это и так знают. Ты загадочно отвечаешь: «No comments…», — а в это время лучшая подружка Светка в уголочке трескает твой шоколад и запивает шампанским.- Это спланированная утечка секретной информации

Ты приходишь на вечеринку, видишь симпатичного парня и рассказываешь, как с тобой классно в постели и что тебе необходимы 2 бутылки шампанского и 2 шоколадки. Вы идете к тебе домой, но ты говоришь, что у тебя болит голова, и вместо тебя сексом занимается твоя подруга. За это ты ей отдаешь одну бутылку и одну шоколадку.- Это аутсорсинг

Вы приходите на вечеринку, видите обалденного парня, подходите к нему и говорите: «Пойдем наверх, я очень хороша в постели». А он говорит: «Я не могу, потому что люблю мальчиков».- Это неверный выбор целевой группы

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

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

Это рынок, детка…

оригінал статті популярно о маркетинге
 та коментарі можна проглянути тут

Hosted by uCoz