~~~~ Сенсационное открытие! ~~~~ |
Дневник |
Раскрыта тайна того, как появляются сайты в браузере, если набрать их доменное имя в браузере.
Подробности читать тут:
В публикации приводится не только разбор, что такое DNS и как с этим связан домен, но и видео, где подробно описана вся тщательно скрываемая магия процесса превращения доменного имени в IP сервера, которую от нас тщательно срывает браузер.
ТОЛЬКО ДЛЯ ТЕХ, КТО ХОЧЕТ ЗНАТЬ ПРАВДУ(!) 🤣
Метки: DNS домен IP браузер |
~~~~ Команда обновления ядра Debian ~~~~ |
Дневник |
А вообще конечно странно, почему в команды обновления ядра Debian не написана предварительная проверка того, влезет ли настройка новой конфигурации загрузки ОСи после того, как она попробует записаться в /boot партишэн.
Казалось бы - ничего в этом сложного нет. Также дописать дополнительный диалог по предварительному удалению старой версии до того, как будет произведена попытка установить обновления.
Вот прямо хоть в юниксоиды подавайся и исходники ковыряй... а потом ещё добивайся чтобы эти изменения включили в продакшен версию.
Нафиг-нафиг. Сложно всё! Проще забабашить на bash костыль. Всё равно я своим скриптом пользуюсь чаще, чем выходят обновления ядра Unix
Горячий старт на просторы интернета
Так что он мне подскажет и даже покажет, где может быть эта собака зарыта и место её захоронения обложено граблями со всех точек. 👻
Ну и пытался я уже с комьюнити Joomla взаимодействовать. Крутые все и устоявшиеся сообщества очень прохладно относятся ко всяким пришельца непрошенным. Сам такой , так что не жалуюсь, просто констатирую. 😜
Метки: Debian bash Unix Joomla |
~~~~ Забабашим ка скрыптец ~~~~ |
Дневник |
Кто уже пару раз вставал на грабельцы, которые неожиданно прилетают в лоб после накатывании обновлений на ядро Debian, тот я.
Горячий старт на просторы интернета
И решается это довольно просто. Нужно контролировать свободное место на диске boot в Дебиан
Ну и, так как появилось окно времени между независящими от меня событиями, и все клиенты всё ещё в пучине праздника, то я вспомнил об этом (когда прилетает, 100% отшибает всю память и о том, что бажит, и как править)...
Так вот, пока есть время, решил дополнить свой bash скрыптец ещё парой функций:
1. Мониторинг свободного места на диске boot
2. Выдавать предупреждалку, что место заканчивается
3. В один клик всё это в диалоговом режиме заранее фиксить.
Поэтому...
Продолжение преследует! 🤠✌
Ещё столько всего интересного из команд #Unix нужно повспоминать, поизучать и поприкручивать! 🥳🎄
Метки: Debian Дебиан bash |
~~~~ Космо-новость (продолжение) ~~~~ |
Дневник |
Как обычно, в мире [программирования] произошёл эволюционный скачок, а ни один из новостных каналов, на которые я подписан, даже не пикнул! 😜
В общем, дело обстоит так: вышла стабильная версия 8.2 php ... И всё веселье в том, что меня в очередной раз переклинило и я полез ломать свой Debian на сервере.
И вот он то и выдал две цифры с точкой 8.2 в одном месте. Дальше всё просто: официальный сайт, apt install, обновление кода моего самописного скрипта автоматизации на BASH и... после непродолжительного дауна и ковырялочек с пританцовочками под бубен, https://mb4.ru/ и https://iloverealty.ru/ работают на новой версии php-fpm... А остальные проекты пока надо вытягивать за уши, удаляя старые расширения и наводя марафет с моим новым шаблоном.
В общем, всё снова работает (и лучше прежнего). 🤠✌🏻
P.S. Заодно снёс с сервера php 8.0 ... всё равно её уже ни к чему не планируется подцеплять (в отличие от php 7.4, которая тянет всю устаревшую рухлядь).
Метки: php Debian BASH |
Пару слов о хостинге. Как выбирать хостинг под сайт |
Дневник |
И снова об яслях (и о профессионалах).
Для тех, кому интересно попробовать поднять свой собственный сервер, а на нём забабашить сайт, всегда рекомендую хостинг, услугами которого пользуюсь с 2006 года (им и только им).
...НО...
Если хочется простой и спокойной жизни [это не реально, но, если хочется], берите услуги хостингов для сайтов типа Бегет или Спринхост.
А если есть желание получить профессиональные знания и тут же их использовать, прокачивая навыки, firstVDS без сомнения - один из лучших.
Партнёрская программа хостинга firstVDS
В статье есть партнёрская ссылка. Перейдя по ней, получите какие-то плюшки (вдобавок к достаточно демократичным ценам за качественные услуги по аренде выделенных серверов).
Метки: firstVDS хостинг сервер Бегет Спринхост |
~~~~ Интересно девки пляшут ~~~~ |
Дневник |
Настало время обновить Joomla с 4.2.5 до 4.2.6 ... и тут такое началось! 🙈
Сервера Amazon (где лежат пакеты с обновлениями) то потухнут, то погаснут... Причём реально: то обновление доступно для скачивания, и прокатывает, то вываливается с ошибкой.
Полез почитать новости, есть только годовалой давности:
Примерно в это же время (в декабре 2021 года) были баги с этим высотехнологичным сервисом из США ... Может у них там корпоративы в это время проводятся, а т.к. серверные не на Аляске (вблизи российских границ), а в Калифорнии, то корпоративы они устраивают в серверных?
В общем, - детективно-загадочно... Ну и дефективно (с точки зрения аренды у них серверного оборудования). Хотя, где-то читал, что цены на сервера в СШАмерике самые "вкусные". И тут такая ложка дёгтя на эту бочку с мёдом. 👻
Хотя... Может я зря наговариваю на совсем не бедный Амазон. Вполне может статься, что это наш Роскомнадзор проводит тактические учения... Ну или ещё кто-то по ту сторону баррикад. 😈
Метки: Amazon обновление США Аляска Калифорния Амазон Роскомнадзор Joomla |
~~~~ О бедном программере замолвите слово ~~~~ |
Дневник |
Первое, что нужно понимать при влючении любого устройства, имеющего процессор, будь то компьютер или смартфон, это то, что графический интерфейс вторичен и создан исключительно для того, чтобы это устройство можно было продать даунсятам-юзверькам.
Изначально всё это было заточено не для игр и ваяния красивых презентаций, а для работы. А кто работает на компьютерах? Конечно же те, кому нужно что-то быстро посчитать. Т.е. программисты.
И знание команд рабочей строки (консоли) - первое дело. (И, возможно, для кого-то последнее!) 😆
Хотя есть и красивые игры, работающие не используя графический интерфейс операционной системы, а собственные элементы формирования графики (и/или псевдографики).
И конечно, нужно держать всё программное обеспечение в актуальном состоянии. Потому что есть те, кто пишут программы, а есть те, кто эти программы хочет использовать не по назначению.
И всё достаточно просто:
apt-get — Формат. Команды. Опции. - Лунная База
Одна команда, десяток опций, и всё работает как часы с кукушкой.
Нужно только вовремя обновлять.
Метки: Unix Linux Dedian Ubuntu компьютер смартфон |
~~~~ Летим туда! Там столько вкусного! ~~~~ |
Дневник |
Только сегодня при публикации перевода руководства по Composer заметил, что полетела красота с разметки кода (и унеслась куда-то за горизонт). 👻🦇
Вот уж не знаю, дело в моей невнимательности или в том, что Cloudflare обновил свой кэш... Ну и из-за того, что Joomla 4 после обновления что-то перестала подтягивать из общих папок, тоже обновив свой кэш... В общем, "Усё пропало шэф!" 😲😳🙈
Но, кто не делает (и не хранит) бэкапы, тот не я! 😜
В итоге, я взял css и JavaScript файлы из архивов ещё Joomla 3 и прописал их в шаблоне.
Кому интересна подсветка кода, смотреть тут:
highlight.js — универсальный инструмент для подсветки кода на страницах сайтов в интернете
В общем, и эту неожиданность ожидаемо разрулил.
Текущая версия шаблона: v.1.4.0
Продолжение [возможно] преследует! 🤠✌🏻
Метки: Composer Cloudflare Joomla JavaScript css |
~~~~ Composer. Музыкальная пауза [продолжение] ~~~~ |
Дневник |
Перевёл ещё один кусок документации по Composer
с СШАмериканского на человеческий. 🙄
Как использовать Composer в проектах
Когда несколько лет назад пытался врубиться в эту тему, помню были очень большие проблемы с пониманием того, о чём вообще речь?
Не знаю, что повлияло больше:
В общем, как бы то ни было, всё к лучшему.
Composer оказывается продуманной вещью, которая в хозяйстве может очень даже пригодиться...
Продолжение [наверняка] преследует! 🤠✌🏻
Метки: Composer США документация сайт перевод |
~~~~ О жадности человеческой и роботах ~~~~ |
Дневник |
Метки: Яндекс robots.txt Clean-param Метрика SEO |
~~~~ Космо-новость (продолжение) ~~~~ |
Дневник |
Надоели мне закидоны то не работающего, то не отвечающего facebook и, коллегиально посовещавшись с прелестной BDSMM-щицей, я получил ответ, который совпал с моим собственным решением, сменить эту заблокированную Роскомнадзор анти социальную сеть на telegram
Сказано - Сделано. 😃👍🏻
Уволок svg откуда-то из Яндекс иконок (правда, пришлось её код слегка поправить т.к. там она прописана в css , а я втыкаю картинкой)... Ну и фон пипеточкой клацнуть.
В общем, всё довольно быстро вышло.
Текущая версия шаблона для Joomla 4: v.1.3.8
Метки: facebook Роскомнадзор svg css Joomla telegram Яндекс |
Лунная База - MoonBase :: Создание чистого CSS-шаблона для Joomla 1.5 — часть 4 |
Дневник |
Joomla 1.5 предлагает ряд продвинутых функций шаблонов, которые существненно расширяют их возможности. Мы уже видели один из примеров в этом цикле статей — возможность создания «chrome», или кастомизированного отображения модулей.
Давайте теперь рассмотрим следующие функции:
|
Лунная База - MoonBase :: Создание чистого CSS-шаблона для Joomla 1.5 — часть 3 |
Дневник |
Первое, что нам понадобится для старта, — это дизайн, который ляжет в основу нашего шаблона. Мы будем использовать для наших целей дизайн, любезно предоставленный Кейси Ли — ведущим дизайнером из Joomlashack. Он называется «Bold» и вы можете увидеть его на рисунке:
|
Лунная База - MoonBase :: Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.4 |
Дневник |
До сих пор мы подразумевали, что наш дизайн будет всегда содержать три колонки, не зависимо от того, содержат ли они какой-то контент. С точки зрения шаблона Joomla, это не очень удобно. В статическом сайте контент никогда не изменяется, но мы хотим предоставить администраторам сайта возможность размещать свой контент в любом месте, где они захотят, и чтобы не нужно было при этом заботиться о редактировании CSS-разметки. Нам нужна возможность «выключать» колонку автоматически или «свертывать» ее, если она не содержит контента.
При разработке движка шаблонов в Joomla 1.5 было сделано множество улучшений. Процитируем непосредственно блог разработчиков Joomla:
Изменения в системе шаблонов в Joomla 1.5 можно разбить на две категории.
|
Лунная База - MoonBase :: Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.3 |
Дневник |
Мы знаем, что существует множество опций, которые определяют способ отображения меню.
И снова, использование CSS-списков вместо таблиц приводит к уменьшению объема кода и более легкой разметке. После того, как мы настроили отображение всех меню в виде списков, у нас остается всего 12 таблиц (мы увидим, как убрать остальные, используя новую функциональность переопределения вывода в версии 1.5). Помните, что опция «list» (список) есть только в новой версии 1.5, а «flat list» (плоский список) пришла из версии 1.0, и ее использование не рекомендуется.
Списки также более хороши, чем таблицы, потому, что текстовые браузеры, устройства чтения с экрана, браузеры, не поддерживающие CSS или браузеры, в которых отключен CSS, а также поисковые роботы получат более удобный доступ к вашему контенту.
Еще одно из преимуществ использования CSS для меню — это то, что существует множество примеров на сайтах CSS-разработчиков. Посмотрите на любой из них и узнайте, как это можно использовать.
|
Лунная База - MoonBase :: Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.2 |
Дневник |
|
Лунная База - MoonBase :: Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.1 |
Дневник |
Мы будем использовать чистый CSS при создании трехколоночного дизайна для шаблона Joomla. Этот дизайн мы сделаем «резиновым». Существуют два типа дизайна веб-страницы: фиксированный и растягиваемый («резиновый»), они зависят от того, как вы управляете шириной страницы.
Ширина страницы — это серьезный вопрос, поскольку существует множество разрешений экрана, при которых пользователи просматривают веб-сайты. И хотя этот процент уменьшается, все равно около 17% [примечание переводчика: видимо, на момент написания статьи] пользователей используют разрешение 800х600 пикселей. Основная часть пользователей — 79% используют 1024х768 и выше. Создание «резинового» дизайна означает, что наиболее важная часть страницы не будет узенькой колонкой при разрешении 1024, и в то же время будет видна на меньших по размеру мониторах.
В традиционном дизайне для разметки страницы используются таблицы. Они удобны, если вы хотите просто установить ширину колонок в процентах, но они имеют ряд недостатков. Например, при использовании таблиц сильно возрастает объем кода по сравнению с CSS-дизайном. Это приводит к увеличению времени загрузки страниц (то, что пользователи не любят) и худшей их индексации в поисковых системах. Объем кода увеличивается примерно в два раза, причем не только за счет HTML-разметки, но и за счет специальных изображений в формате gif («spacer gifs»), используемых для фиксации ширины элементов разметки.
Даже большие компании иногда попадают в ловушку таблиц, как это обсуждалось в недавних дебатах насчет нового сайта disney.co.uk.
|
Лунная База - MoonBase :: Создаем шаблон Joomlа по стандартам — часть 1.2 |
Дневник |
Чем на самом деле является файл index.php? Это комбинация (X)HTML и PHP, которая определяет все необходимое для отображения элементов страницы.
Сначала посмотрим на элемент, который крайне важен для создания валидных шаблонов — DOCTYPE в верхней части файла index.php. Этот фрагмент кода отображается в верхней части всех веб-страниц. На страницах нашего шаблона мы видим следующее:
<?php // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); ?>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Первое строчка на PHP предназначена просто для того, чтобы убедиться, что к файлу не обращаются напрямую, из соображений безопасности.
DOCTYPE веб-страницы — это один из фундаментальных параметров, на основании которого браузер решает, как ему отображать эту страницу, в частности, как браузеру интерпретировать CSS. Для лучшего понимания приведем здесь хорошую цитату с сайта alistapart.com:
[Информация на сайте W3C о DOCTYPE] составлена гиками для гиков. И когда я говорю «гики», я не имею в виду обычных профессионалов Веб, таких как я или вы. Я имею в виду тех гиков, которые заставляют нас выглядеть как Бабушку в тот день, когда Она Впервые Получила E-mail.
В любом случае, вы можете использовать разные DOCTYPE. По существу, DOCTYPE говорит браузеру, как интерпретировать страницу. С самого начала, когда появился Веб, разные браузеры имели разные уровни поддержки CSS. Так, например, Internet Explorer не поймет команду «min-width», используемую для установки минимальной ширины страницы. Для того, чтобы продублировать эффект, вам придется использовать «хаки» в CSS.
Некоторые говорят, что обработка XHTML как text/html должна считаться «вредной». Если вы действительно понимаете это утверждение, то вы находитесь далеко за пределами этого руководства. Вы можете прочитать больше на эту тему по адресу hixie.ch/advocacy/xhtml. «Strict» означает, что HTML (или XHTML) должен интерпретироваться в точности по стандартам. А «Transitional» в DOCTYPE означает, что на странице дозволены определенные отступления от стандартов.
Чтобы усложнить картину, добавим, что существует еще так называемый режим «quirks» (специальных ухищрений). Если DOCTYPE указан неверно, с неправильной датой, или вообще не указан, браузер переходит в режим «quirks». На самом деле, это попытка обеспечения обратной совместимости, так, например, Internet Explorer 6 будет интерпретировать страницу так, как это делал бы IE4.
|
Лунная База - MoonBase :: Создаем шаблон Joomlа по стандартам — часть 1 |
Дневник |
Весной 2008 года в блоге Compass Designs был опубликован неплохой цикл статей о создании «чистого» шаблона для Joomla 1.5 (под «чистым» в данном случае понимается шаблон, сверстанный по современным стандартам, т.е. без использования таблиц и с грамотным применением каскадных таблиц стилей). Первые две части цикла содержат в основном общие объяснения терминологии, советы по организации разработки на локальном хосте и т.д., поэтому я решил опубликовать переводы только основных 4-х статей, которые собственно и содержат небольшое руководство по созданию шаблона. Итак, сегодня первая часть, содержащая основные сведения о построении шаблонов Joomla.
Для того, чтобы понять, из чего состоит шаблон, мы начнем с рассмотрения пустого шаблона Joomla
|
DatsoGallery :: пропадает картинка с крестиком (close.png) |
Дневник |
|
Страницы: | [2] 1 |