1

(5 відповідей, залишених у Бази даних)

Ще є така штука - DB Fiddle - https://www.db-fiddle.com/, i SQLFiddle - https://sqlfiddle.com/
Для навчання думаю має підійти

2

(5 відповідей, залишених у Бази даних)

Щось не думаю шо так складно було ввести в пошуку чотири літери mysql і побачити на першій позиції посилання на офіційний сайт, і далі Download і т.д.  :)
Також можна встановити через winget:

winget install oracle.mysql

3

(9 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

koala написав:

Є ще WebAssembly.

Ну хіба що так. Ніколи не мав з ним справу, але здається що все рівно без js не обійтись коли треба доступ до browser api, dom.

Згадав часи коли були Java applets, це виглядає щось похоже.

4

(9 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

221VOLT написав:
koala написав:

Коротше, JS страшний. Переходьте на Rust.

або на erlang  :D

Або щось ще краще - Esoteric programming language

Вже для себе приглягнув JSFuck

5

(9 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

koala написав:

Коротше, JS страшний. Переходьте на Rust.

Всі мови страшні, особливо коли про них мало знати )
А на rust можна робити якісь веб застосунки (фронтенд)? Навіть якщо й можна то все рівно мусить компілюватись в js.
JavaScript everywhere, але треба переходити на TypeScript ))

downgrade написав:

тепер вам не подобається журнал? чим?

Не тільки тепер, я і вище про це писав. І писав чому - через посилання на сайти країни агресора.
Для мене це країна терорист, яка кожен день вбиває українців.

downgrade написав:

...але ви тут мене так розпитуєте ніби я вам особисто щось винен. то я вам щось винен? будьте відверті.

Ви мені абсолютно нічо не вині ). Але ви хотіли оцінки, а оцінки бувають різні. Я ж не обзивав, не ображав ).
Тому ввічливо напишу підсумкову оцінку, що не сподобалось і що б поміняв:

  • З сайту cms прибрав би лінки на ру сайти

  • В Download би додав лінк на zip або на Releases в github

  • Змінив би Readme, додав би десь на початку розділ Install де б було чітко по пунктах вказано як встановити

А в чому агресія? )
Ви попросили оцінити cms яка позиціонує себе як найменша в світі.
В описі пише "Просто скопіюйте файли на сервер (або хостинг)". На сайті cms Download веде на github звідти завантажив і просто порівняв з іншою smallest cms. Ви ж не пишете які саме файли потрібно копіювати на хостинг, тому виходить всі які завантажив.

Але якщо вас таким можна вивести то краще на цьому завершити. Хоча на справді тут можна було більше доколупатись якраз до посилань на сайти країни агресора (навіть на тому ж таки сайті що щойно скинули elpis.ws) ніж до самої cms.

Але маємо те що маємо )

Ще раз - бутстрап і інші допоміжні ресурси завантажуються браузером тільки для адмінки! Для кінцевих користувачів нічо додатковго не завантажується (по дефолту, все залежить від теми). І та дефолтна тема не використовує бутстрап чи інші бібліотеки - ось її сорси - https://github.com/robiso/sky/tree/master.
А придираюсь до розміру - тому що пише "HamsterCMS is the world's smallest".
А завантаживши їх виходить інша картина ).
І навіщо в релізному архіві оце - "мусив додати зображення в папку щоб ви бачили що завантажуєте"? У вас просто архів який скачується містить весь вихідний код, з тою картинкою, якимись демонстраційними даними і кількома шаблонами.
А якшо глянути на вихідний код wondercms , то там є навіть папка з юніт тестами і папка .github, і ще якісь там файли, але якшо завантажувати архів то в ньому вже не буде тих всіх додаткових файлів а тільки ті які потрібні для роботи сайту.

Тобто для встановлення wondercms на хостингу потрібно менше місця ніж для вашої hamster.

downgrade написав:

фреймворк що використовує WonderCMS це бутстрап який повністю важить кілька мб. там лише CSS файл важить в кілька разів більше ніж HamsterCMS
якщо ви відкривали архів з "хом'яком", то видно що там одразу admin.php і index.php і важать вони менше ніж 20кілобайт розпаковані. додатково є nicEdit.js без котрого можна обійтися. взагалі для роботи CMS достатньо лише index.php
решта файлів це два зображення, що займають більше ніж CMS, три шаблони, і дефолтний контент разом узяті.

WonderCMS - якщо розпакувати, там будуть докачуватися плагіни, шаблони використовують бутстрап, і ще буде редактор, котрий важить як десяток моїх CMS повністю розпакованих. чому я це знаю? бо я користався ще з нульових, а також писав шаблони для цієї CMS. більшість з них - мої ))) так вийшло. коли CMS почала значно товстішати я мігрував на саморобки, а шаблони були адаптовані під нові реалії вондера. такі діла ))))
але я досі адмініструю їх форум під ніком Turboblack
все? мене розкрито?

а хом'як нічого не докачує, бо все що є, в т.ч. і блог знаходиться вже в тому 4 кілобайтному тілі індекс файла )))
на сайті хостинга (котрий я не показував, але ви вже знайшли) є 99 шаблонів для зареєстрованих користувачів, щоб зайшовши в адмінку одразу розпочати роботу. мінімалізм, але... можна чіпляти собі все що завгодно і верстається швидше ніж будь-що.

WonderCMS докачує не коли розпакувати, а коли зайти в адмінку ). І "докачує" вона скріпти і стилі по cdn, тобто ці файли не будуть займати ніякого місця на хостінгу, а тільки на машині адміна якщо він зайде в адмінку, і їх закешує браузер.

Але самі файли які підготовлені для завантаження і закидання на хостинг займають набагато менше ніж той hamstercms. Тут тільки index.php, .htaccess і папка з темою.
А архів hamstercms містить ще багато непотрібних файлів. Тоді можливо треба робити нормальний чистий архів, який вже буде повністю готовий до перенесення на хостинг. Або в Readme написати кроки інсталяції: 1. Завантажити архів. 2. Видалити непотрібні файли. 3. Завантажити на хостинг. ))

downgrade написав:

а. про сайти російською. так вже сталося що в нас хостяться люди з пострадянських країн, котрі крім російської інших мов не розуміють. якою мовою мені з ними спілкуватися? англійською? польською? тому форум якою є такою є.
хлопець з яким ми робили і робимо хостинг - з Луганська, емігрант, закордоном живе. і він більше українець ніж багато з тих хто говорить виключно українською.

Мова не про російськомовні а про російські сайти (наприклад на домени .ru і т.п.)

downgrade написав:

на сайтах типу саннати сидить половина українців, так само як і на інших подібних форумах,
куди їм діватися?

Дуже дивна логіка для виправдання, сайт не український, прямо на головній сторінці адреса емейла автора з доменом ru. І про яку "половину українців" йде мова? )

11

(6 відповідей, залишених у Оцінка сайтів)

ЯвареТаймТрекер написав:

Українці ще досих пір гуглять російською мовою, потрібно лише заборонити трафік з ру і білорусі, а також не вести співпрацю з цими країнами. Якщо будуть ще замітки, радий буду взнати якщо у вас є ще поради та зауваження.

Українці все рівно знають українську і тому якщо треба то знайдуть ваш сайт. А так це і далі поширення мови агресора, і "какая разніца на каком язіке"

Як вам заважає трафік з рф і білорусі? І що заважає не вести з ними співпрацю? )

І не зрозуміло що оцінювати, хіба що головну сторінку і сторінки з текстом, тому що демо доступне тільки якшо вказати свій емейл.
А так - звичайний сайт на wordpress, bootstrap, jquery, jquery-ui .
Сторінки трохи повільно відкриваються, в консолі помилки. Неможливо перевірити в w3 validator.

12

(6 відповідей, залишених у Оцінка сайтів)

Зразу побачив великий баг - зверху справа зайвий елемент RU

flatliner написав:
downgrade написав:

або взагалі статику.

Колись страждав такой хвігньой, коли треба було статику робити в певній кількості, робив сайтики на MODx, і там є функція сгенерувати статичну весію сайту. Насправді, зручно, бо ти отримуєш всі переваги CMS для керування контентом, застосовуєш шаблон і не треба заморочуватись, щоб зміни в шаблоні розмножувати на всі файли html, просто перегенеровуєш весь сайт натисканням однієї кнопки )

Зараз є багато static site generators, наприклад hugo, gatsby, nextjs. Також є headless cms, наприклад Strapi.
І використовуючи наприклад Strapi + gatsby (чи nextjs) - легко робити статичні сайти з будь якого контенту

Також перейшовши по лінках як тут вказані, можна неодноразво побачити посилання на сайти раші.

на сайті цієї cms

https://replace.org.ua/uploads/images/5736/7a3d53346925ed135c560fe0fb02fa13.png

на сайті хостингу

https://replace.org.ua/uploads/images/5736/a722ee021c4a42bdc32e491601b67faf.png

на сайті elpis в розділі корисні посилання

https://replace.org.ua/uploads/images/5736/b801e22ed1518ecabd2defe4603d20cd.png

на сайті автора в розділі книги і раскази (незрозуміла мова)


downgrade написав:

п.с.: я читаю ваші дописи персонажем вашої аватарки, це нормально? )))
без образ

Так і було задумано ))

downgrade написав:

там не 48 бо ще фреймворки йдуть, а вони грубші в десятки разів (а про них чомусь ні слова)

Які саме фреймворки? Завантажив wondercms - 50KB i ваш hamstercms - 151 KB

https://replace.org.ua/uploads/images/5736/cc4fec2851117902a715a252dd441219.png

І на рахунок вордпресу для міні-сайтів - я не кажу шо це нормально, просто бачу що йому завжди віддають перевагу. Тому що наприклад великий вибір шаблонів, плагінів, легше знайти людину яка щось там доробить.

Сам я колись багато років кодив на PHP, і раніше багато хто (і особоливо "веб-студій") писали для себе свою CMS чи фреймворк. І я також писав свою CMS, правда вже пізніше і використовуючи фреймворк ларавел. Але проблема самописних CMS - підтримка. Легше знайти людину яка розбирається чи буде розбиратись в відомому продукті, типу вордпрес тому що є документація і тому що популярний.

У мене вордпресом взагалі майже нема досвіду, більше приходилось працювати з фреймворками, а з CMS - це Joomla. А тепер взагалі перейшов на js (typescript, nodejs, react і т. п.).

І були моменти коли також накривала хвиля ностальгії, але це все насправді втеча від реальності, хоча згадується як шось тепле і приємне що колись було )

UPD: Вже побачив які "фреймворки" ви мали на увазі - це кілька css/js файлів для адмінки і завантажуються по cdn і тільки якшо зайти в адмінки. Тобто вони не займають ніякого міся на сервері і не завантажуються для відвідувача. І навіть якщо і їх завантажити (точніше іх початковий код, який займає більше ніж буде завантажено в браузері) - то архів займає 37 kb, і якщо доплюсувти до CMS - то вийде 50 + 37 = 87kb. Все рівно менше ніж ваші 151kb  *PARDON*

Цікаво чи зараз ше актуальні такі міні-cms.
Чи це більше як пет-проект? )
Зараз навіть для простих маленьких сайтів використовуйть вордпрес чи іншу відому cms або якийсь конструктор.

Задав в пошуку "smallest flat-file cms" і перше шо попалось - Wonderсms.
Пише шо 5 файлів, 48kb )

Все таке олдскульне - приклади сайтів, скріншоти. Це якийсь порив ностальгії? )
Вже давно не мав справи з php, але код також виглядає дуже по старому.
Цікаво чому в admin.php отаке - error_reporting(0);? Це погана практика.
І пароль зберігається в відкритому вигляді.

19

(9 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

Я так розумію для роботи з тим чатом користувач потрібен авторизуватись?
Функція uploadToSupabase ніяк не залежить від залогіненого користувача, немає авторизації для supabase.
Тобто, знаючи supabase url і key, можна генерувати реквести які робляться в тій функції поза межами цього чату. Наприклад можна написати скрипт який буде безкінечно слати якісь файли  :)

20

(9 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

Ну тут пише "this key is safe to use in browser if you have enabled...". Значить можна і не ховати якщо правильно налаштовано.

Але якщо треба заховати, і якщо є бекенд то роботу з супабейз перенести на бекенд. Інакше треба правильно налаштувати цей публічний ключ, а для якихось захищених операції з супабейз які наприклад залежать від залогіненого користувача потрібно робити авторизації в супабейз.
Подивитись в документацію supabase-js.