Рано или поздно все мы перейдем на линукс.
Но при переходе мы сталкиваемся с проблемами, правда из года в год их все меньше.
Особенно с ростом интернета и сайтов посвященных линуксу, а в частности Убунту и ее производных (kubuntu, xubuntu, lubuntu, linux mint и т. д.)
Чаще всего сталкиваемся с поддержкой железа, то есть с корректной работой драйверов, если они конечно есть.
На тот же Canon Mp980 ддо сих пор нет драйверов.
Некоторых программ не хватает, хотя бы аналогов. Тот же xNeur далеко не идеально работает, хотя и у пунто свитчера тоже имеются косяки, но у первого больше. Так можно привести примеров, но если начать считать деньги и совесть – то линукс выиграет, хотя и не сразу.
Тут главное привыкнуть, именно в привычке к Виндовс и кроется вся проблема перехода на линукс. Был бы линукс максимально похож – не было б проблем.. Но в виндовс как раз таки многие вещи не идеально сделано…
Продолжение следует.
Как правильно продавать ссылки в Sape (в Сапе). Часть 1.
Автор: admin / Рубрика: Новости сайтаВот так вот точно делать нельзя.
Неужели веб-мастер надеется что я продлю ссылку, даже если она проиндексирована?
В черный список таких!!
Поднимать максимум в два раза, и то не выше средних!
Часто хочется использовать нестандартные шрифты на сайте, но реально действующего способа нет, то в разных браузерах по разному, в общем без танцев с бубном нормального решения нет, поэтому и советую использовать только стандартные шрифты для сайта во время его разработки.
Вот их полный список:
1. Arial
2. Verdana
3. Times
4. Times New Roman
5. Georgia
6. Trebuchet MS
7. Sans
8. Sans
9. Comic Sans MS
10. Courier New
11. Webdings
12. Garamond
13. Helvetica
Кое-где можно использовать:
Century Gothic и Tahoma
Недавно столкнулся с проблемой обработки изображений в PHP.
Изпользую собственную функцию уже лет так 5 и никогда не было проблем…
А тут скрипт просто останавливается и все, никаких ошибок…. вообще ничего не выводит!
Первым делом стал грешить на права, хотя на этом хостинге (VPS) не должно быть проблем, все по умолчанию и проставлять не нужно, но решил проверить. Поставил 777, но безуспешно.
Потом, соответственно, полез в инет. Нашел на одном форуме мол памяти не хватает, хотя я включил вывод всех ошибок и если бы памяти не хватало, то я бы давно увидел нечто вроде “try to allocate…”, было дело )). Посмотрел phpinfo() – вижу 128 метров аж выделяется, все таки вдс! должно хватать. И тут меня осенило, что библиотека GD может быть не подключена, я как-то старался не подключать на сервер ничего лишнего, вот и тут вышло, что одна из самых необходимых – не включена….
Полез в панель управления ISPmanager и элементарно включил.
Тут собственно все и заработало. Ура.
Таких историй у меня много, если будет полезно читатателям, то буду почаще писать на такую тематику.
Давно хотел сделать небольшую пометку про эту удивительную вещь.
Sypex Dumper – предназначен для создания и восстановления резервных копий баз данных MySQL.
Этот маленький скрипт прекрастно работает с различными кодировками, огромными (до 2-3гб) дампами.
В общем за годы работы с ним ни разу, подчеркиваю, ни разу не имел проблем с ним.
Поэтому и рекомендую как отличную утилиту для создания резервных копий ваших баз.
Существует 2 версии: уменьшенная (35кб) и расширенная.
каждая для своего, хотя огромной разницы нет.
Мне достаточно первой версии.
Официальный сайт www.sypex.net
в общем на днях понадобилось переустановить винду, вот и делаю бэкапы всего и всея. В первую очередь подборку закладок мозилле, поскольку в Опере есть замечательный сервис Opra Link который хранит наши настройки и закладки.
Теперь к делу:
ИДЕМ закладки -> управление закладками -> импорт и резервирование. а там дальше думаю разберетесь: эскпорт в html а после переустановки винды импорт из html
писал тут на днях универсальный генератор карты сайта – SITEMAP.XML, а точнее набросал по быстрому
времени как всегда мало =) но зато можно прикрутить к абсолютно любой cms.
Конечно скрипт можно доделать и довести до ума, поэтому жду ваших комментариев.
Ниже код:
$map = ‘
xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd”>
‘;
$map .= myMap(‘index.html’);
$map .= myMap(‘job.html’);
$map .= myMap(‘resume.html’);
$map .= myMap(‘news.html’);
$map .= myMap(‘crewing.html’);
$map .= myMap(‘login.html’);
$map .= myMap(‘reg.html’);
include(“_top.php”);
$SQL = “SELECT `id` FROM `job` ORDER BY `id` DESC”;
$result = mysql_query ($SQL);
WHILE ($row = mysql_fetch_array ($result) )
{
$map .= myMap(‘job_id_’.$row['id'].’.html’);
}
$SQL = “SELECT `id` FROM `resume` ORDER BY `id` DESC”;
$result = mysql_query ($SQL);
WHILE ($row = mysql_fetch_array ($result) )
{
$map .= myMap(‘resume_id_’.$row['id'].’.html’);
}
$SQL = “SELECT `id` FROM `crewing` ORDER BY `id` DESC”;
$result = mysql_query ($SQL);
WHILE ($row = mysql_fetch_array ($result) )
{
$map .= myMap(‘crewing_id_’.$row['id'].’.html’);
}
$SQL = “SELECT `id` FROM `news` ORDER BY `id` DESC”;
$result = mysql_query ($SQL);
WHILE ($row = mysql_fetch_array ($result) )
{
$map .= myMap(‘news_id_’.$row['id'].’.html’);
}
$map .= ”;
$fh = fopen(‘./sitemap.xml’,'wb’);
fwrite($fh, $map );
function myMap($URL)
{
return ‘
‘.$URL.’
‘.date(‘Y-m-dTH:i:s+2:00′).’
0.8 daily
‘;
}
?>
яндекс и гугл карту успешно схавали
После переноса сайта на хостинг при переходе на подробное описание товара показывало белый экран и больше ничего, хотя все другие страницы работали!
Для начала понял что у хостера отключен показ ошибок по умолчанию.
Самый простой способ включить показ ошибок: дописать в файл htaccess
php_flag display_errors on
php_value error_reporting 2047
После этого появится сообщение об ошибке, по которому будет решена проблема белого экрана.
У меня лично была ошибка в файле pay_pal.php, поскольку я его не использовал в сайте, я нужную строку закомментировал, хотя можно было и удалить файл.
Недавно столкнулся с тем что моему скрипту необходимо больше 128 метров памяти, скрипт парсит сайт на внешние ссылки. Вылетали ошибки вида: couldn’t allocate memory XXXXX try to allocate XXX …
Как вариант – можно увеличить Memory_limit до 256 или больше и не заморачиваться, но это меня не устроило, ибо 128 метров слишком много и сильно грузит сервер.
Поэтому решил пойти другим путем. Первое что пришло в голову: удалять переменные которые занимают ту самую память, самой обычной фукнцией unset(); и отслеживать использование памяти с помощью memory_get_usage().
Как разместить блок DIV по центру страницы (горизонтально)
Автор: admin / Рубрика: Новости сайтаНеобходимость выровнять блок div по центру возникает очень часто. Решил написать все мне известные способы, и начну с самого правильного:
Способ 1: (CSS margin: 0 auto;)
Выставляем стиль нашему блоку DIV style=”margin: 0 auto;”. Например:
в данном случае мы указываем что внешние отступы сверху и снизу по нулям, а сам блок выравнивается автоматом по центру. Если необходимо указать внешние отсупы по 25px то стили будут такими
margin: 25px auto; Если отступы сверху и снизу разные то
margin: 25px auto 11px;
Данный способ является универсальным и работает в IE 6+, Opera 9+ (может ниже), FF2+, GH1+
Способ 2 (CSS стиль align=”center”)
данный атрибут устарел, но все еще работает, но не во всех браузерах
Способ 3 (позиционирование и отрицательный отступ)
Делается так: блок позиционируется в родительском элементе и потом сдвигается влево на 50% (left:50%), но таким образом элемент будет размещен не совсем по центру и для того чтоб это изменить блоку задается отрицательный левый отступ равный половине ширины блока чтоб ровно выровнять его по центру.также присваиваем позиционирование. Пример:
.example3 {
position:relative;
left:50%;
margin-left:-250px;
width:500px;
background:green;
border:1px solid red;
}
Способ 4 (Процентное соотношение)
Если блок, который нужно разместить по центру, имеет ширину в процентах можно воспользоваться этим легким способом выравнивания блока по центру. Метод заключается в том, что блоку применяются боковые отступы равные половине ширины, оставшиеся от 100% после отнятии ширины блока. Скажем, если есть блок шириной 40%, то боковые отступы нужно сделать по 30% и тогда блок будет сцентрированный.
Данные способы применимы для горизонтального выравнивания, вертикальное выравнивание блоков div мы рассмотрим в следующем выпуске
