Блог веб-разработчика
Платформа независимость в веб-разработке

Собственно по роду своей профессии,мне всегда нужно иметь рабочую ОС.

Но так получается что  я могу работать в одной  из любой

То есть у меня на компьютере стоят две ос Windows 7 и Ubuntu 10.4 

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

Что нам для этого понадобится

Windows 7.

TopServer 2.1

Ubuntu 10.4

Полностью настроенная связка apache+php5 + phpmyadmin 

Собственно для начала вам нужно в Windows 7 установить  TopServer

только одно но .

Установите его в дирректорию которая не будет содержать пробелов например 

D:\web\

так будет проще .

И так если вы установили то это гуд.

Продолжим  далее вам нужно установить все компоненты apache+php5+mysql+phpmyadmin и тд

собственно в убунту вроде за это отвечает комманда

sudo apt-get install lamp-server 

Если не сработает то погуглите это определенно поможет .

После того как вы все установили    проверьте функционируют ли apache,php,phpmyadmin,mysql

И так если все работает можно приступать.

открываем файл /etc/apache2/sites-enabled/default

Сотрите все там и напишите 

NameVirtualHost 127.0.0.1:80

<Directory /media/Prog/web/distr/virtual/dics.com> 

DirectoryIndex index.php

AllowOverride All 

</Directory> 

ServerName dics.com

ErrorLog /var/log/apache2/error.log

TransferLog /var/log/apache2/access.log

</VirtualHost>

Вместо /media/Prog/web/distr/virtual/dics.com  этого пути прописываете свой.

И сохраняете файл.

Итак продолжим  

Откроем файл /etc/mysql/my.cnf

Изменим в ней параметр datadir

datadir = /media/Prog/web/distr/TopServer/usr/local/mysql5/data

Собственно опять же в этом случае прописываем свой путь.

Сохраняем файл

И так у нас почти все готово но осталась одна маленькая деталь

Открываем файл /etc/apparmor.d/usr.sbin.mysqld

Находим в ней строчки /var/lib/mysql/ r,  /var/lib/mysql/** rwk,И меняем пути на те которые вы указали в параметре datadir.После сохраняем файл  И так  впринципе все .теперь вы можете спокойно запускать mysql,apache   и спокойно работать. Ни о чем не беспокоясь.P.S   если phpmyadmin не будет  работать. то возьмите настройки из настроек phpmyadmin TopserverНа этом все)
Обновление skype notifier

Качаем скрипт https://nodeload.github.com/jfoucher/ubuntu-skype-indicator/zipball/master Запускаем его 

коммандой python

и урая)

Добавление skype в Аплет Инидкатор Сообщений

Итак, чтобы добавить skype в Ubuntu messaging menu необходимо:
1. Установить skype Код: sudo aptitude install skype
2. Открыть на правку файл /usr/share/applications/skype.desktop

Код: sudo gedit /usr/share/applications/skype.desktop
3. Добавить строку Код: StartupNotify=true
4. Сохранить файл и закрыть
5. Создать новый файл и открыть его на правку /usr/share/indicators/messages/applications/skype Код: sudo gedit /usr/share/indicators/messages/applications/skype
6. Добавить строку Код: /usr/share/applications/skype.desktop
7. Сохранить файл и закрыть 8. Перелогиниться Теперь skype отображается в messaging menu

Не запускается mysql

Собственно если не запускается mysql

и выдает ошибку ,типо  сокет уже используется

то проделайте следующие действия

sudo mkdir /var/run/mysqld/ 
 sudo touch /var/run/mysqld/mysqld.sock 
 sudo chown -R mysql /var/run/mysqld/ 

и после этого все заработает=)

Joomla MVC

В Joomla вообще впринципе бесит MVC.

Незнаю но для меня он не шибко удобен. 

Вот например  взаимодействие между моделью  и отображением идет напрямую.

А это не очень хорошо. Мне это например вообще не нравится .  

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

Что   view должен обрабатывать  не тока одни и те же данные а разные .

Но из плюсов фреймворка стоит   подчеркнуть возможность    работы с базами через Active Record 

это безусловно плюс.

Но  огромное количество минусов перекрывает этот плюс(

isp-omega

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

В линуксе я решил сделать также)

 правда для этого мне пришлось помимо основной связки поставить

панель управления хостингом 

isp-omega

Собственно инструкция как его ставить  есть вот здеся

А так теперь у меня полноценный мини хостинг но ноуте)

А че удобно блин))

Решение проблем с Flash в Ubuntu

Убеждаемся, что установлена последняя версия драйвера видеокарты.
Ставим Flash плагин:

sudo apt-get install flashplugin-nonfree

3)Создаём папку /etc/adobe, а в ней создаем — файл /etc/adobe/mms.cfg.
В файл вписываем следующую строку:
OverrideGPUValidation=true
Это заставит Flash использовать аппаратное ускорение графики.
Правим /etc/init.d/ondemand — вписываем после

for CPUFREQ in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
[ -f $CPUFREQ ] || continue
echo -n ondemand > $CPUFREQ
done
следующий код:
for CPU_THRESHOLD in /sys/devices/system/cpu/cpu*/cpufreq/ondemand/up_threshold
do
[ -f $CPU_THRESHOLD ] || continue
echo -n 40 > $CPU_THRESHOLD
done


Это заставит ОС не понижать частоту процессора при загрузке большей, чем 40%.

Ну вот и все теперь  flash тормозить не будет,и можно спокойно смотреть flash  на полный экран

Браузер RockMelt своими средствами

Собственно всем наверное известно про браузер RockMelt .

Основные его фишки:

1.Закрытость,чтобы скачать нужно получить инвайт)

2.Тесная интеграция с Facebook,twitter

Так вот на днях я решил себе поставить Kubuntu. 

Ну  и конечно как только я его установил  ,я решил вернуть себе браузер RockMelt .Ну и конечно  получилось так что сборки RockMelt под линухи нет.

Ну так вот пошаманив пару дней,я сделал свой rockmelt .

Для этого мне понадобились следующие расширения:

Ну вот с помощью  данных выше расширений ,вы сделаете свой RockMelt=)