|
![]() ✍👀 Первая работающая программа на Yii 🤖😆Среда, 20 Декабря 2023 г. 15:46 (ссылка)
Итак, Yii установлен, инструкция по тому, как справляться с ошибками Composer при его установке переведена со США-мериканского на русский. Можно начинать писать программный код: 🙈 Первая программа на Yii 2Интересный факт:
Ещё один интересный факт для тех, кто программировал процессор на ассемблере (тот я):
Менее интересный факт: Что же дальше? А дальше, как обычно: Продолжение преследует! ✌😸🏴☠
![]() 🙈💣 Что-то пошло не так? Включай мозг! 🙀🧠Суббота, 16 Декабря 2023 г. 16:33 (ссылка)
Наконец-то снова Composer [и дело приближается к развязке]. На этот раз список возможных неполадок и о том, как их устранять: Список ошибок Composer и способы их устраненияКак я понимаю тех, кто пишет FAQ, т.к. отвечать на одни и те же вопросы большому количеству народа, реально устаёшь! 😆 Особенно, когда одни и те же люди, постоянно спрашивают одно и тоже, т.к. в их головах ничего не застревает из того, что им было уже не один раз показано, рассказано и объяснено. 🙈 Но, их, бедолаг тоже можно понять, ибо их головы заняты совершенно другим, а не тем, что у них где-то что-то может с завидной регулярностью глючить и ломаться. 😝 В общем, ответы на часто задаваемые вопросы - хорошая практика... Особенно, если те, кто задают вопросы ещё не потерял способность читать... Иначе придётся писать голосовые ответы на всё те же вопросы... и вот тут... будет совсем сложно удержаться от непечатных выражений, а править аудио-дорожку, - это вам не удалить что-то в текстовом редакторе! 😈 Продолжение преследует! ✌😸🏴☠
![]() 🤯🧠 Посторонним вход... на выход! 😜👅Суббота, 02 Декабря 2023 г. 17:43 (ссылка)
Итак... в продолжение темы php-фреймвока Yii 2. Введение в Yii 2.0Ибо не любая бешеная собака способна сделать крюк в семь вёрст и не сдохнуть! 🐩☠ А всё почему? 1. Во всём нужна: И вот для того, чтобы понять, как программировать на Yii (хоть что-нибудь) нужно понимать, что такое не просто программирование, а OOП, не просто ООП, а ООП на php, и не просто ООП на php, а ещё и то, как работать с Composer. Кстати, документацию по Composer я таже перевожу со США-мериканского на родной язык... Так что, шансы на то, что при желинии, - придёт к вам и знание, есть. И поэтому... Продолжение преследует! ✌😸🏴☠
![]() 👺🙀 Конфликтология в программировании 🤬😈Понедельник, 16 Октября 2023 г. 17:20 (ссылка)
Думаете, что конфликт возможен только среди поколений или между полами? Как бы не так! в Composer тоже случаются конфликты. Причём сплошь и рядом: Конфликты слияния в Composer и их разрешениеИ чтобы этих конфликтов не было (или было как можно меньше), всего то требуется: соблюдать правила и не нарушать логику! 😜 PHP программирование - как средство научиться отслеживать когнитивные искажения мышления (особенно в командном взаимодействии), и при всяких, возможно спорных моментах, находить в себе силы и общее время, чтобы обсудить и договориться то, как жить и работать дальше... и всё будет хорошо! ✌🧑🤝🤠👍 Продолжение преследует! ✌😸🏴☠
![]() ~~~~ Filament. Начало. ✌👩🚀🏴☠ ~~~~Четверг, 28 Сентября 2023 г. 15:03 (ссылка)
Итак, с чего начать работу с новым инструментом? Конечно же с инструкции! И для программного продукта - это будет инструкция по установке: Документация по установке Конструктора панелей Filament (Panel Builder)Версия PHP (как впрочем и Laravel) не самые последние, но если Laravel можно быстро обновить (обычно это делается через Composer), то с PHP требуется пошаманить на сервере. Но задача тоже не из сверх сложных... для тех, кто следит за тем, чтобы всё ПО было актуальным. А кто не следит, тому и Filament наверняка нафиг не нужен. 😜 Есть ещё Livewire, но и с ним такая же точно история. После этого две команды в консоли... и всё должно встать... Надо проверять. Пока это только гипотеза. 🤣 Так что... Продолжение преследует! ✌😺🏴☠
![]() ~~~~ Как иметь то, что нужно с Композитором? 😻 ~~~~Пятница, 22 Сентября 2023 г. 22:13 (ссылка)
Вопрос не тривиальный, но всегда можно договориться! И, конечно, разговор снова о Composer (пакетном менеджере php): Приоритеты репозитория в ComposerДля того, чтобы не было подстав, когда кто-то что-то форкнул, пропатчил и объявил более свежей версией (чего-нибудь популярного)... и пошла волна заражением чем-нибудь неприятным... нужно знать и понимать, как Composer работает с выбором того, какой же всё-таки пакет тянуть и устанавливать при запросе на его использования. Правила достаточно простые и понятные. Достаточно гибкие, чтобы Composer смог разобраться с тем, что же всё-таки и откуда тянуть, а всё остальное - обходить стороной. Продолжение преследует! ✌😺🏴☠
![]() ~~~~ Composer продолжение перевода с СШАмереканского ~~~~Воскресенье, 18 Сентября 2023 г. 01:49 (ссылка)
Composer продолжение перевода инструкций по его использованию со СШАмериканского на человеческий: Использование и настройка плагинов ComposerНа этот раз всё ещё интереснее. 😍 Но всё не просто. Начиная от задач, для которых нужны такие хитрости, и заканчивая теми способами, которыми это можно обеспечить. И способов тоже не один и не два. В общем, для упоротых программеров. Остальным - и даром не надо (они будут использовать то, что напишут те самые упоротые программеры). ✌😺🏴☠
![]() ~~~~ Котиков в ленту! 🤣 ~~~~Среда, 13 Сентября 2023 г. 23:39 (ссылка)
Кто не мечтал о собственном репозитории Composer для хранения собственных разработок на PHP? И вот мечта сбылась: Работа с закрытыми пакетами в ComposerНа выбор есть два решения: ✌😺🏴☠
![]() ~~~~ Веб-[ло]мастер и Композитор ~~~~Воскресенье, 10 Сентября 2023 г. 19:12 (ссылка)
Работа с любой программой начинается не с чтения мануалов, просмотра видосиков на YouTube, и даже не в покупке какого-нибудь курса (даже с получением сертификата об его окончания). Работа в любой программе начинается с её установки и каких то осмысленных (но чаще, бессмысленных) действий в этой программе. А для этого её нужно установить. И как же установить Composer к себе на сервер? Оказывается, что не так уж и просто (но и не запредельно сложно): Установка Composer и Bower на удалённый серверЧитаем, сразу ставим, и сразу начинаем пользоваться! ✌😺🏴☠
![]() ~~~~ Веб-[ло]мастер и программеры ~~~~Воскресенье, 10 Сентября 2023 г. 16:02 (ссылка)
Для тех, кто пишет свои, дописывает и компилирует чужие программы на php может оказаться полезным свойство Composer для создания собственных правил установки собранного пакета. Настройка и использование настраиваемых установщиков ComposerБазовый плагин установщика, таким образом, состоит из трех файлов, наследующих классы из имеющегося функционала Composer. В общем, крутая и полезная шняга для продвинутых для того, чтобы не изобретать собственные велосипеды, а использовать уже готовый лисапед с возможностью вмешиваться в процесс его работы. 😸✌
![]() ~~~~ Почти ИИ в в Composer ~~~~Пятница, 08 Сентября 2023 г. 22:45 (ссылка)
1. Я никуда не пропадал. Просто был занят не своими проектами (и такое иногда случается). 😉 На этот раз про то, как в Composer реализовано отслеживание установленного программного обеспечения, на которое сам Composer повлиять никак не может, но зато может прочитать его версию, и в зависимости от того, что установлено (или не установлено), выдать рекомендации... либо установить требуемый пакет. Зависимости от платформы в ComposerНапример, некоторые web-приложения либо никак не обновляются или обновляются наоборот регулярно, и это будет влиять на то, какая версия php установлена на сервере, где оно это приложение будет запускаться.
![]() ~~~~ Оптимизация скорости Composer ~~~~Воскресенье, 03 Сентября 2023 г. 18:56 (ссылка)
После того, как проект на php сделан и даже вроде бы работает, при выкладывании его в общий доступ, при использовании Composer, имеет смысл включить оптимизацию скорости работы его автозагрузчика классов. Для этого есть 3 способа оптимизации: Оптимизация скорости работы автозагрузчика ComposerКакой из них выбрать, зависит от того, как написан код проекта и какие из способов создания новых PHP-классов в нём использованы. Как бы то ни было, имеет смысл проверить, как будет работать Composer с тем или иным способом оптимизации автозагрузчика для того, чтобы все зависимости загружались быстрее. 😸✌
![]() ~~~~ Сколько котиков на картинке к этой публикации? 😉 ~~~~Пятница, 02 Сентября 2023 г. 03:32 (ссылка)
Для параноиков и трудяжек, которые фигачат скрипты на продажу, нужно ограничить доступ к собственным файлам разработки. И в Composer есть куча способов того как это сделать! Руководство Composer по Аутентификации для приватно размещенных пакетов и репозиториев.Если вам кажется, что за вами следят, это вовсе не значит, что вам кажется. 😜
![]() ~~~~ И снова Composer ~~~~Среда, 30 Августа 2023 г. 23:48 (ссылка)
Перевод с СШАмереканского на человеческий. На этот раз про алиасы (они же - псевдонимы), которые оказываются незаменимы, если например требуется соотнести главную ветку разработки (master) с текущей опубликованной минорной версией кода. Использование псевдонимов (aliases) в ComposerА ещё алиасы пригодятся на случай, когда были обнаружены баги в чужих пакетах. И чтобы не ждать, пока из разработчики всё проверят и внедрят ваше исправление в свой php код, вот тогда снова можно использовать псевдонимы (!)как временное решение(!) до того момента, пока оно не было применено в вызываемом стороннем пакете. В общем, красота, ну и, как обычно... Продолжение преследует! 🤠✌
![]() ~~~~ Как установить и использовать Composer ~~~~Суббота, 26 Августа 2023 г. 23:49 (ссылка)
Вот есть всё-таки потрясающие инструкции для новичков, но они почему-то все не на человеческом языке. 😒👻🙉 Но, тут дело поправимое, если быть чуть в теме! 😉 Итак, продолжение темы Composer для тех, кто хоть что-то кодит на #php или хотя бы планирует этим заняться: Установка и использование Composer на сервереКстати, именно по этой (и ещё одной своей старой) инструкции я и установил себе на сервер Laravel Но пока всё руки не доходят до того, чтобы поработать с ним вплотную. То дурака валяю, то клиенты отвлекают (от дуракаваляния). В общем, надо сконденсироваться, сконцентрироваться и выпасть уже в осадок! 😝
![]() ~~~~ Затуси с Composer ~~~~Среда, 23 Августа 2023 г. 13:26 (ссылка)
И снова Composer Сообщество ComposerНо это не значит, что больше по Composer ничего не будет. Продолжение преследует! 🤠✌
![]() ~~~~ Сложность связанных связей ~~~~Среда, 16 Августа 2023 г. 17:12 (ссылка)
Интересно, каков процент разработчиков на php разбирается в тонкостях работы пакетного менеджера Composer на уровне, достаточном для проверки среды разработки всем требованиям разрабатываемого/доделываемого программного продукта? Я тут сегодня в одном месте случайно встрял в обсуждение того, как всё круто автоматизировано в Laravel при его установке с нуля. В итоге выясняется, что эта "крутость" в том, что можно быстро накатить свежую версию Laravel и на нём протестировать какие-то заинтересовавшие разработки с Github. Да, возможно это круто, но было бы круче понимать, какие зависимости с тестируемым пакетом ставятся, как они связаны с тем, что в самом пакете... и уметь ставить и сносить новые пакеты (даже для тестирования) на специальном тестовом сервере. Утилиты Composer во время выполненияПродолжение преследует! 🤠✌
![]() ~~~~ Танцы с бубном и просто 22 притопа. 22 притопа ~~~~Суббота, 12 Августа 2023 г. 16:56 (ссылка)
На самом деле, не 22, и даже не 44, а 48 параметров для настройки работы Composer так, чтобы уж наверняка иметь возможность управляемости установкой, обновлением и удалением пакетами php программ у себя в рабочей среде. Перевод с СШАмериканского на человеческий: Раздел config файла настроек composer.json программы ComposerДело близится к развязке! Материалы всё короче, но всё равно время на перевод и оформление занимает почти полный рабочий день. Продолжение преследует! 🤠✌
![]() ~~~~ Репозитории Composer ~~~~Четверг, 10 Августа 2023 г. 16:36 (ссылка)
И снова о пакетном менеджере Composer для PHPПеревёл ещё одну часть документации. На этот раз о репозиториях (хранилищах) пакетов. О том, что это такое, как их правильно готовить, чтобы можно было есть и не отравиться: Хранилища программ на PHP в Composer. Репозитории ComposerЭто уже вторая половина основной документации Composer, т.е. экватор пройден, и есть все шансы, что я добью всё это до конца в борьбе со СШАмериканским языком за более понятный русскому человеку, желающему врубиться в незнакомую для него область знаний по программированию. Так что: Продолжение преследует! 🤠✌
![]() ~~~~ Если очень захотеть, можно в космос полететь ~~~~Суббота, 05 Августа 2023 г. 19:23 (ссылка)
Если очень захотеть, можно в космос полететь (с) Ничего космического в этой мысли конечно нет. Но я добил-таки перевод очередной части документации Composer со СШАмереканского на человеческий за один присест, хотя, сразу понял, что придётся хотя бы пару раз присаживаться: На самом деле интересно, что те, кто писали эту часть под конец совсем выдохлись и уже совсем не утруждали себя разметкой текста... Как впрочем, и в начале... Более-менее нормально данная часть в оригинале размечена только ближе к середине. 🤣 В общем, схема composer.json теперь тоже есть. На счёт продолжения, не уверен (как и после предыдущей части)... слишком уж крупная нарезка частей в этой документации. 😝
![]() ~~~~ Дуракавалятельный шуточки ~~~~Воскресенье, 30 Июля 2023 г. 16:57 (ссылка)
Почему документацию, которую пишут программисты читать не только полезно (для делишек своих тёмных), но и для поднятия настроения и бодрости духа (опять же, чтобы стряпать свои тёмные делишки было сподручнее)? Горячий старт на просторы интернета Вчера я допереводил статью по Composer
Меня улыбнуло и взбодрило. ...а есть ещё так называемые пасхалки (тоже ещё то развлечение от динозавров программирования на заре первых компьютеров). 😉 Ну и Яндекс (как ни крути) изначально была IT-компанией... И они тоже прикалываются, как могут. 🥳🎄
![]() ~~~~ Composer. Продолжение преследования ~~~~Суббота, 29 Июля 2023 г. 23:43 (ссылка)
Теперь я понял, почему нет полной документации по Composer на русском языке(!) Ну какой ещё псих станет такое переводить? Команды Composer и интерфейс командной строки Во время этого "волшебного" времяпрепровождения, я несколько раз взвешивал "За" и "Против" того, чтобы добить хотя бы эту простыню РАЗМЕЧЕННОГО текста... В общем, кому надо, - пользуйтесь. А я ещё раз подумаю о том, что "Может проще выучить то, как выглядят слова в технических текстах на СШАмериканском языке?" Продолжение преследует... 🤠✌
![]() ~~~~ Программисты-лирики ~~~~Четверг, 27 Июля 2023 г. 23:56 (ссылка)
Те, кто сделал composer для удобства обмена опытом в php программировании, конечно лирики ещё те. Ну и краткость - сестра таланта... Хотя... они же сестра лентяя, разрильдяя и тунеядства. 😜 Но, вот 2 команды, которыми можно если не "талантливо", то "шустро-венично" установить Composer и Bower на удалённый сервер: Установка Composer и Bower на удалённый сервер Подложить переводы официальной документации со СШАмериканского на человеческий у меня всё ещё в планах. Так что: Продолжение преследует! 🤠✌🏻
![]() ~~~~ Программисты-лирики ~~~~Четверг, 27 Июля 2023 г. 23:56 (ссылка)
Те, кто сделал composer для удобства обмена опытом в php программировании, конечно лирики ещё те. Ну и краткость - сестра таланта... Хотя... они же сестра лентяя, разрильдяя и тунеядства. 😜 Но, вот 2 команды, которыми можно если не "талантливо", то "шустро-венично" установить Composer и Bower на удалённый сервер: Установка Composer и Bower на удалённый сервер Подложить переводы официальной документации со СШАмериканского на человеческий у меня всё ещё в планах. Так что: Продолжение преследует! 🤠✌🏻
![]() ~~~~ Создание собственной библиотеки в Composer ~~~~Понедельник, 18 Июля 2023 г. 02:49 (ссылка)
Итак, что такое Composer, как и куда его устанавливать, уже было. Теперь перевёл со СШАмериканского на человеческий следующую статью о том, как сделать библиотеку устанавливаемой через Composer и публикация её в Packagist для общего доступа к ней других пользователей. Кому нужно, читаем и используем: Продолжение преследует! 🤠✌🏻
![]() ~~~~ Летим туда! Там столько вкусного! ~~~~Пятница, 14 Июля 2023 г. 18:00 (ссылка)
Только сегодня при публикации перевода руководства по Composer заметил, что полетела красота с разметки кода (и унеслась куда-то за горизонт). 👻🦇 Вот уж не знаю, дело в моей невнимательности или в том, что Cloudflare обновил свой кэш... Ну и из-за того, что Joomla 4 после обновления что-то перестала подтягивать из общих папок, тоже обновив свой кэш... В общем, "Усё пропало шэф!" 😲😳🙈 Но, кто не делает (и не хранит) бэкапы, тот не я! 😜 В итоге, я взял css и JavaScript файлы из архивов ещё Joomla 3 и прописал их в шаблоне. Кому интересна подсветка кода, смотреть тут: highlight.js — универсальный инструмент для подсветки кода на страницах сайтов в интернете В общем, и эту неожиданность ожидаемо разрулил. Текущая версия шаблона: v.1.4.0 Продолжение [возможно] преследует! 🤠✌🏻
![]() ~~~~ Composer. Музыкальная пауза [продолжение] ~~~~Четверг, 13 Июля 2023 г. 17:33 (ссылка)
Перевёл ещё один кусок документации по Composer Как использовать Composer в проектах Когда несколько лет назад пытался врубиться в эту тему, помню были очень большие проблемы с пониманием того, о чём вообще речь? Не знаю, что повлияло больше:
В общем, как бы то ни было, всё к лучшему. Composer оказывается продуманной вещью, которая в хозяйстве может очень даже пригодиться... Продолжение [наверняка] преследует! 🤠✌🏻
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |