|
![]() ~~~~ Веб-[ло]мастер и программеры ~~~~Воскресенье, 10 Сентября 2023 г. 16:02 (ссылка)
Для тех, кто пишет свои, дописывает и компилирует чужие программы на php может оказаться полезным свойство Composer для создания собственных правил установки собранного пакета. Настройка и использование настраиваемых установщиков ComposerБазовый плагин установщика, таким образом, состоит из трех файлов, наследующих классы из имеющегося функционала Composer. В общем, крутая и полезная шняга для продвинутых для того, чтобы не изобретать собственные велосипеды, а использовать уже готовый лисапед с возможностью вмешиваться в процесс его работы. 😸✌
![]() ~~~~ Что новенького в Helix Ultimate ~~~~Пятница, 08 Сентября 2023 г. 22:52 (ссылка)
Что новенького натворили JoomShaper в фреймворке шаблонов Helix Ultimate для Joomla пока я временно перестал следить за ними? А вот ничегошеньки! И... только позавчера выпустили обновление своего "великолепного фреймворка", подцепив к нему последнюю версию Bootstrap и... пофиксив те баги, которые всех уже изрядно достали. 🤣 Подробности того, что они натворили, тут: Helix Ultimate v2.0.13 обновлен с последней версией Bootstrap и различными исправлениямиПродолжение преследует! 😺✌
![]() ~~~~ Почти ИИ в в Composer ~~~~Пятница, 08 Сентября 2023 г. 22:45 (ссылка)
1. Я никуда не пропадал. Просто был занят не своими проектами (и такое иногда случается). 😉 На этот раз про то, как в Composer реализовано отслеживание установленного программного обеспечения, на которое сам Composer повлиять никак не может, но зато может прочитать его версию, и в зависимости от того, что установлено (или не установлено), выдать рекомендации... либо установить требуемый пакет. Зависимости от платформы в ComposerНапример, некоторые web-приложения либо никак не обновляются или обновляются наоборот регулярно, и это будет влиять на то, какая версия php установлена на сервере, где оно это приложение будет запускаться.
![]() ~~~~ Весна. Joomla. Активизация. ~~~~Четверг, 07 Сентября 2023 г. 18:03 (ссылка)
Джумлоиды тоже активизировались по весне. Выкатили сперва релиз 4.3 Joomla и почти сразу вдогонку 4.3.1 Всё потому, что пишут они скорее для себя, чем для большинства пользователей, поэтому пришлось срочно патчить то, что они там замонстрячили... Никто не тестирует. 😉 (Но это не точно.) 😆 Про то, как выпускают недотестированное и чем в итоге это заканчивается: Главной особенностью релиза Joomla 4.3.1 являются экскурсии с гидом.P.S. И, если честно, я не до конца понимаю этот доп.функционал в виде "Экскурсий с гидом". Мало того, что документацию нужно под свои продукты вменяемую писать, так ещё теперь и эти экскурсии... А когда писать код предполагается? 🙈
![]() ~~~~ Ларавельцы - упоротые умельцы ~~~~Четверг, 07 Сентября 2023 г. 17:58 (ссылка)
Ларавельцы - упоротые умельцы, 26 апреля запилили новое минорное обновление Laravel версии 10.9. Такими темпами работать над кодом бесплатного, свободно распространяемого ПО... я пока такого больше нигде не встречал. Итак, что нового в Laravel версии 10.9 читаем тут: Laravel 10.9 — новая версия популярного PHP-фреймворкаВсё по-русски, но, возможно местами кривовато. Пока у меня туго с их идиомами и обозначениями. 🤗
![]() ~~~~ Оптимизация скорости Composer ~~~~Воскресенье, 03 Сентября 2023 г. 18:56 (ссылка)
После того, как проект на php сделан и даже вроде бы работает, при выкладывании его в общий доступ, при использовании Composer, имеет смысл включить оптимизацию скорости работы его автозагрузчика классов. Для этого есть 3 способа оптимизации: Оптимизация скорости работы автозагрузчика ComposerКакой из них выбрать, зависит от того, как написан код проекта и какие из способов создания новых PHP-классов в нём использованы. Как бы то ни было, имеет смысл проверить, как будет работать Composer с тем или иным способом оптимизации автозагрузчика для того, чтобы все зависимости загружались быстрее. 😸✌
![]() ~~~~ Laravel ver.10.7 от 12 апреля 2023 года ~~~~Воскресенье, 03 Сентября 2023 г. 14:31 (ссылка)
PHP-фреймворк Laravel выпустил версию 10.7 12 апреля 2023 года, включающую новые возможности и улучшения, внесённые различными разработчиками сообщества Laravel. Подробности тут: 👇 Вышла новая версия Laravel 10.7
Другим дополнением является метод setValue() в классе Validator, который позволяет разработчикам устанавливать значение заданного атрибута. Кроме того, релиз включает исправления различных ошибок и проблем, о которых сообщало сообщество Laravel. 🤠✌
![]() ~~~~ Проблемы с головой? Решаемо! 🤣 ~~~~Суббота, 02 Сентября 2023 г. 13:50 (ссылка)
Продолжение перевода инструкции для Helix Ultimate от JoomShaper. На этот раз о том, как работать с шапкой сайта: Настраиваемые заголовки фрейворка шаблонов Joomla 4 Helix UltimateВсё не то, чтобы совсем просто, но и при знании основ Bootstrap, Joomla, php и HTML, не составит труда разобраться и начать собирать собственные адаптивные шаблоны. И, возможно, продавать их пачками, как это делают Web-студии, пока у них нет заказов, а зарплату сотрудникам надо за что-то начислять. Наверное в том числе п поэтому, шаблоны в последнее время размножаются как кролики в урожайный на морковку и капусту год. 🤠✌
![]() ~~~~ И снова Composer ~~~~Среда, 30 Августа 2023 г. 23:48 (ссылка)
Перевод с СШАмереканского на человеческий. На этот раз про алиасы (они же - псевдонимы), которые оказываются незаменимы, если например требуется соотнести главную ветку разработки (master) с текущей опубликованной минорной версией кода. Использование псевдонимов (aliases) в ComposerА ещё алиасы пригодятся на случай, когда были обнаружены баги в чужих пакетах. И чтобы не ждать, пока из разработчики всё проверят и внедрят ваше исправление в свой php код, вот тогда снова можно использовать псевдонимы (!)как временное решение(!) до того момента, пока оно не было применено в вызываемом стороннем пакете. В общем, красота, ну и, как обычно... Продолжение преследует! 🤠✌
![]() ~~~~ ✌🤠 Первое занятие в Веб-[ло]мастерской 🤠✌ ~~~~Понедельник, 28 Августа 2023 г. 15:34 (ссылка)
С самого начала достаточно глубокое погружение. Для тех, кто не в теме, - пугаться не надо того, что что-то не до конца ясно и прозрачно. ==== Отчёт о том, что было рассмотрено и изучено ====00:00 Вступительная часть ==== Что нужно сделать к следующему занятию ====1. Взять в аренду сервер по моей партнёрской ссылке.
![]() ~~~~ Joomla 4. Хозяйке на заметку ~~~~Суббота, 26 Августа 2023 г. 14:57 (ссылка)
Немного поучительной истории о том, как проходит масштабирование проектов на примере Joomla Слой совместимости Joomla 4 в версии 3.8Началось всё с того, что PHP с 5-ки резко рванул на 7-ку и в нём появились #namespace (пространства имён) для классов. В общем и целом - внедрение ООП в повседневную реальность каждого редактора кода. (На всяк.случ уточняю, что на дворе у многих уже 2023 от Х.С. и актуальная версия PHP 8.2 ... а то вдруг кто не знал, сколько лет назад по легенде родился Христос, который жизнь положил на митингах, тайнах и шествиях в рядах и без оных навербованных им приспешников). 😉 Так вот, в Joomla переход к внедрению новых фич ООП занял лет 5 наверное. Не то, что у Христа, который только на 33-м году смог реализовать все свои задумки! 🤠✌
![]() ~~~~ Laravel 10. Полёт нормальный! ~~~~Суббота, 26 Августа 2023 г. 14:52 (ссылка)
14 февраля 2023 года Laravel выкатил "на боевую" 10-ю версию, а 22 февраля вышел релиз 10.1. Надо сказать, оперативно работает команда. Причём релиз вышел не с целью закрыть обнаруженные уязвимости (которых пока не найдено), а с целью дополнить и исправить функционал новой версии: Что нового в версии Laravel 10.1Посмотрим, что будет дальше в плане доработок и расширения функционала, но пока 10-ка показывает себя исключительно с хорошей стороны. PHP Продолжение преследует! 🤠✌
![]() ~~~~ Для тех, кто думал, но не собрался взяться ~~~~Пятница, 25 Августа 2023 г. 14:57 (ссылка)
Во ВКонтакте есть набор инструментов, позволяющий совершать довольно много действий помимо стандартного интерфейса, заложенного Дуровым и теми, кто после него: PHP SDK ВКонтакте и Bots Long Poll APIBots Long Poll API — новый подход к работе с событиями в Вашем сообществе. Официальная библиотека для работы с API SDK ВКонтакте на языке программирования PHP
![]() ~~~~ Joomla. Всё идёт по плану! ~~~~Четверг, 25 Августа 2023 г. 02:19 (ссылка)
А вот у Joomla всё по плану. 13 февраля они узнали про дыру: Joomla 4.2.8 - Важное объявление о безопасности - патч скоро будет доступен16 февраля вроде как залатали (как и обещали в срок): Вышел релиз безопасности Joomla 4.2.8Клянутся и божатся, что никаких эксплуатаций данной уязвимости не было использовано, но рекомендуют всё-таки поменять все логины/пароли в файле конфига (ну и сервисов на сервере, естественно). Вот прямо сплю и вижу, как все ломанулись не просто обновления накатывать, а ещё и пароли менять (а их может быть не мало, если настройки "тонкие"). 😉 Но тут всего два с половиной варианта:
![]() ~~~~ Знаковое событие февраля 2024 года ~~~~Четверг, 24 Августа 2023 г. 21:48 (ссылка)
Итак, что поменялось с момента анонса: Выпуск Laravel 10!Разработчики Laravel просто обновили изначальный анонс, при этом добавив новые пункты, убрали что-то... и, самое печальное, оставили некоторые фразы, которые говорят о том, что Laravel 10 всё ещё в стадии предзапуска. Ну что же - все мы всего лишь приматы вида Homo sapiens. И всем свойственно где-то косячить, т.к. за окном может пролетать снежинка, муха или что-то массивнее и крупнее. Итого: Слоники наступают и привлекают к себе всё новых апологетов. 🤠✌
![]() ~~~~ Что новенького в Laravel ~~~~Воскресенье, 21 Августа 2023 г. 00:41 (ссылка)
Посмотрим на то, что ожидается в Laravel 10Laravel 10 - это следующая версия Laravel
![]() ~~~~ Не тормоз, а очень медленный газ! ~~~~Среда, 16 Августа 2023 г. 17:19 (ссылка)
В конце декабря (27/12/2022) JoomShaper сообщает о новом обновлении своего фреймворка шаблонов Helix 3: Helix 3 v3.0.3 с совместимостью с последними версиями PHP и Joomla 4В чём весь юмор этой ситуации? В том, что они радуются, что теперь он совместим с php 8.1 в то время, как PHP 8.2.0 вышел 8/12/2022. А Joomla 4 по официальной документации до сих пор использует версию 8.0 PHP в качестве рекомендуемой для её работы. И эта (декабрьская) новость от "всеми любимого фреймворка шаблонов для для Joomla" последняя. А на дворе почти середина февраля. То ли технологии сильно ускорились в своём развитии, то ли разработчики "всеми любимых" программ расслабились, то ли я чего-то не догоняю. 🤠✌ Продолжения не будет. Больше пока нет новостей по этой теме! 😜
![]() ~~~~ Сложность связанных связей ~~~~Среда, 16 Августа 2023 г. 17:12 (ссылка)
Интересно, каков процент разработчиков на php разбирается в тонкостях работы пакетного менеджера Composer на уровне, достаточном для проверки среды разработки всем требованиям разрабатываемого/доделываемого программного продукта? Я тут сегодня в одном месте случайно встрял в обсуждение того, как всё круто автоматизировано в Laravel при его установке с нуля. В итоге выясняется, что эта "крутость" в том, что можно быстро накатить свежую версию Laravel и на нём протестировать какие-то заинтересовавшие разработки с Github. Да, возможно это круто, но было бы круче понимать, какие зависимости с тестируемым пакетом ставятся, как они связаны с тем, что в самом пакете... и уметь ставить и сносить новые пакеты (даже для тестирования) на специальном тестовом сервере. Утилиты Composer во время выполненияПродолжение преследует! 🤠✌
![]() ~~~~ Об инфохранилищах ~~~~Воскресенье, 13 Августа 2023 г. 19:01 (ссылка)
Для тех, кто собирает данные по какому-либо кругу вопросов, MediaWiki поможет сделать это проще, предоставляя сервис не только хранение и каталогизирование данных, но и мультипользовательский режим формирования этой базы данных. Однако, из-за своей простоты иногда возникают сложности даже в простых вопросах. Например, как расширить меню сайта? А вот так, например: Изменение меню сайта, работающего на движке MediaWikiБолее сложные манипуляции, конечно потребуют более глубокого вмешательства, вплоть до написания собственного кода на PHP, но для небольшого расширения функционала, подойдёт и такое решение. Тем более, чтобы сделать что-то сложное, нужно сперва разобраться с чем-то простым "из коробки". 🤠✌
![]() ~~~~ Оказывается всё было не так давно... ~~~~Суббота, 12 Августа 2023 г. 17:03 (ссылка)
Последние работы с шаблоном сайта https://mb4.ru/ который я написал под Joomla 4 были сделаны в декабре... А сейчас всего лишь следующий за ним месяц. Но за это время произошла куча событий, поэтому кажется, что "я так давно всё это делал!" Горячий старт на просторы интернетаЕсть у меня одна мысль по поводу написания собственной статистики, чтобы и Яндекс снести и получать именно те данные, что мне нужны. Но это [как обычно] длинная и эпическая история. Но, до этой поры я оставил показ количества просмотров публикаций на сайте включённым... ...а сегодня мне в личку пришёл вопрос о том, как работать с пользователями в Joomla 4... и, я думаю, что именно размышления на эту тему подтолкнули меня к тому, чтобы решить раз и навсегда "засвет" статистики на моём сайте. Обернуть выдачу количества просмотров в проверку вставкой php кода на то, кто её запрашивает. Если админ - показать, а если кто-то ещё - все остальные в сад бабочек ловить! 😝 Работы снова на 10 минут, а подготовка к её проведению растянулась на пару месяцев. Жуть! 👻🙈😆 Что хорошо, так это то, что свой шаблон я писал, взяв за основу шаблон для Joomla 4 "из коробки" Cassiopea ... а в нём всё так удобно разложено по папочкам, что добавление двух строчек нужно произвести всего в одном файле (шаблоне вывода информации о публикации). И всё автоматом прицепилось на все страницы, где эти публикации присутствуют: начиная от вывода самой стать, списках статей в категориях, и даже в списках на Главной странице, куда выводятся "Избранные" статьи. В общем, красота! ... И... Смерть шпинонам! 🤠✌
![]() ~~~~ Танцы с бубном и просто 22 притопа. 22 притопа ~~~~Суббота, 12 Августа 2023 г. 16:56 (ссылка)
На самом деле, не 22, и даже не 44, а 48 параметров для настройки работы Composer так, чтобы уж наверняка иметь возможность управляемости установкой, обновлением и удалением пакетами php программ у себя в рабочей среде. Перевод с СШАмериканского на человеческий: Раздел config файла настроек composer.json программы ComposerДело близится к развязке! Материалы всё короче, но всё равно время на перевод и оформление занимает почти полный рабочий день. Продолжение преследует! 🤠✌
![]() ~~~~ Очередное обновление Helix Ultimate для Joomla ~~~~Четверг, 10 Августа 2023 г. 16:43 (ссылка)
Пафос JoomShaper конечно валит просто наповал. Очередное обновление Helix Ultimate для Joomla:: Helix Ultimate v2.0.10 обновлен вместе с SP Easy Image Gallery и SP Simple Portfolio...и вот такие перлы:
Остальное я решил смягчить, иначе начинают запотевать стёкла от дыхания, становящегося слишком влажным. 🤣 P.S. Кстати, эти красавцы только летом прошлого года смогли-таки перевести работу своего Helix Ultimate на PHP 8 😜
![]() ~~~~ Репозитории Composer ~~~~Четверг, 10 Августа 2023 г. 16:36 (ссылка)
И снова о пакетном менеджере Composer для PHPПеревёл ещё одну часть документации. На этот раз о репозиториях (хранилищах) пакетов. О том, что это такое, как их правильно готовить, чтобы можно было есть и не отравиться: Хранилища программ на PHP в Composer. Репозитории ComposerЭто уже вторая половина основной документации Composer, т.е. экватор пройден, и есть все шансы, что я добью всё это до конца в борьбе со СШАмериканским языком за более понятный русскому человеку, желающему врубиться в незнакомую для него область знаний по программированию. Так что: Продолжение преследует! 🤠✌
![]() ~~~~ Вопросов мало не бывает. ~~~~Среда, 10 Августа 2023 г. 01:01 (ссылка)
Вопросов мало не бывает.
И вот это "В чём" подразумевает не Notepad, как это было совсем недавно, а куча всяких разных IDE типа PHPStorm ... но тут оказалось, что им всё не ограничивается, есть ещё решение от Microsoft, которое почему-то все прошаренные программисты, использующие Мак-буки, ставят себе и даже пишут инструкции о том, как использовать Visual Studio Code для написания расширений под Joomla Руководство по работе с кодом Joomla 4 в IDE Visual Studio Code В общем, логику СШАмериканских программеров в плане выбора машины и потом устанавливаемого на неё ПО, мне, я чую, уже никогда не догнать. 🙈 Как и тех, кто например, считает дизайн phpMyAdmin убогим и ущербным. А ничего, что он вообще был сделан чуть ли не на заре становления PHP и уж наверняка в нём есть всё, что нужно для работы? 😜
![]() ~~~~ Что нас ждёт в феврале? ~~~~Вторник, 08 Августа 2023 г. 09:07 (ссылка)
С большой вероятностью нас ждёт выход Laravel 10 Отсюда у меня возникает вопрос: "Сейчас ли поднимать Аморальку на 9-е или дождаться 10-и?" 🙄 В общем, пока я в раздумьях, решил пройтись по новостной ленте от создателя и посмотреть, что там вообще происходит в среде разработки. Достаточно свежая новость о более строгой типизации PHP в Laravel 10: Laravel 10 Application Skeleton Code Will Have Native Type Declarations Продолжение наверняка преследует! 🤠✌
![]() ~~~~ Если очень захотеть, можно в космос полететь ~~~~Суббота, 05 Августа 2023 г. 19:23 (ссылка)
Если очень захотеть, можно в космос полететь (с) Ничего космического в этой мысли конечно нет. Но я добил-таки перевод очередной части документации Composer со СШАмереканского на человеческий за один присест, хотя, сразу понял, что придётся хотя бы пару раз присаживаться: На самом деле интересно, что те, кто писали эту часть под конец совсем выдохлись и уже совсем не утруждали себя разметкой текста... Как впрочем, и в начале... Более-менее нормально данная часть в оригинале размечена только ближе к середине. 🤣 В общем, схема composer.json теперь тоже есть. На счёт продолжения, не уверен (как и после предыдущей части)... слишком уж крупная нарезка частей в этой документации. 😝
![]() ~~~~ Программисты-лирики ~~~~Четверг, 27 Июля 2023 г. 23:56 (ссылка)
Те, кто сделал composer для удобства обмена опытом в php программировании, конечно лирики ещё те. Ну и краткость - сестра таланта... Хотя... они же сестра лентяя, разрильдяя и тунеядства. 😜 Но, вот 2 команды, которыми можно если не "талантливо", то "шустро-венично" установить Composer и Bower на удалённый сервер: Установка Composer и Bower на удалённый сервер Подложить переводы официальной документации со СШАмериканского на человеческий у меня всё ещё в планах. Так что: Продолжение преследует! 🤠✌🏻
![]() ~~~~ Космо-новость (продолжение) ~~~~Четверг, 27 Июля 2023 г. 23:49 (ссылка)
Как обычно, в мире [программирования] произошёл эволюционный скачок, а ни один из новостных каналов, на которые я подписан, даже не пикнул! 😜 В общем, дело обстоит так: вышла стабильная версия 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, которая тянет всю устаревшую рухлядь).
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |