Шляхом Альбірео

Новини

Блог, здебільшого про тестування коду фреймворка Albiero. Без комерції і реклами. Ми не намагаємось повчати - ми самі постійно навчаємось.

2020.11.10#Albiero #Form #POST
Для обробки форм за методом POST в Albiero приведено два файла (із коробки): form.php і form-post.php
Їх потрібно використовувати разом. Так, в першому можна розмістити саму форму, а в другому - скрипт для POST-обробки. Наскільки це зручно, нехай кожен вирішує сам, або використовує варіант форми з AJAX.
2020.11.08#Albireo #Snippet
Несподівано склався ще один snippet для виводу стрічки новин. Текстова база і скрипт, що виводить останні записи. Налаштовується. Працює в два етапи - шукає блок з останніми записами (тобто, з кінця файлу), а на другому етапі робить построковий вивід блоку з CSS-прикрасами. Це економить ресурси сервера. Спробував роботу на 1 і 5 тисяч записів, затримок немає. Переведення файлового вказівника за допомоги $file->seek(PHP_INT_MAX); вирішує задачу досягнення кінця без перебору всіх строк бази.
2020.11.07#Albireo
З'ясувалася річ, яку треба зробити перед завантаженням на хостінг (звісно, якщо ви спочатку готували сайт на локальному сервері) :
  • В локальній теці Albireo потрібно видалити ДВА файли. Це самий верхній albireo-main/.htaccess і файл кешу albireo-main/albireo/cashe/pagesinfo.txt
  • Переносити на хост бажано в теку з назвою, яке не співпадає з назвою на локальному сервері.
  • Якщо ви запускаєте Albireo з окремої теки під WP обов'зково чистіть кеш WP на сервері.
Після першого запуску і створення нових кешів фреймворк працюватиме без проблем. Велика подяка Максиму, який миттєво зреагував на наш відчай розібратися самотужки, та допоміг у пошуках рішення проблеми. До слова - висновки з попередніх трьох пунктів мої особисті і не обов'язково з ними погоджуватися беззаперечно.
2020.11.06#Albireo
Для відображення переходів у нас зроблене просте меню. Крім головної сторінки, всі інші були розміщені в теці pages , а посилання на них сформовані строкою типу: SITE_URL.'info/about' , тобто з константами, які задають конфігурацію фреймворку і документовані автором.
На локальному сервері все працює чудово, але після розміщення на зовнішньому, переходи не відбуваються, бо сервер сторінки не знаходить. Хоча у браузері відображення строки вірне (якщо навестися мишкою). Чогось не вистачає. Не допомогло навіть видалення файла кешу з albireo/cashe/pagesinfo.txt на зовнішньому сервері.
Адреса зовнішня https://nvkarta.com/project/albireo-main/info/about проти адреси локальної http://albireo-main/info/about. Вдміна тільки в протоколі, а зовнішній сайт приймає як http так і https.
2020.11.06#Albireo
В Albireo немає свого внутрішнього редактора. Це не принципово на міні-сайті, але інколи редактор потрібен і я раніше використовував сторонній скрипт який лежав собі у теці з csv-файлами (телефони, строки повірок, переліки обладнання, тощо). При необхідності десь внести зміни це було доволі зручно. Спроба запустити скрипт у цьому фреймворку була невдалою. Зновуж-таки через роутінг. Від чогось прийдеться відмовитись, нажаль.
Назад | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Вперед
Сторінка 7, записів: 5 із 38