ми(кро)стат(уси) _

文A : English (en-US)


!! Напомена
Рад на овом пројекту је обустављен до даљег.

10. април 2019.

Кратак увод

Пројекат има уобичајену причу: желео сам да направим и одржавам микро-блог, али није било добрих и минималних скрипти за то. У тренутку писања овог текста, познати протоколи/сервиси отвореног кода су pump.io 1, Tent и Friendica 2 међутим изворни код ових скрипти је био беспотребно компликован и нудили су сувише опција.

Ово је званично мој први PHP пројекат стога ову скрипту користим у сврхе тестирања и учења овог скрипт језика.

Могућности

  • скрипта се налази у само једној пхп датотеци;
  • статуси се чувају у обичним текстуалним датотекама (променљиве екстензије, .log се користи подразумевано);
  • за набрајање и бројање је употребљен POSIX формат времена тако да не постоји начин, за обичног корисника, да дуплира поруке;
  • прављење резервних копија свих статуса коришћењем ZipArchive пхп модула. Путања за чување резервних копија се може модификовати изменом $STATUSES_DIR променљиве;
  • могућност препознавања тзв. #хештегова и хипервеза (http, https, git, ftp, sftp, ssh ...);
  • могућност одабира директоријума за чување Ваших статуса;
  • брзо брисање комплетне базе статуса (опција $ENABLE_DB_CLEANUP омогућава док се за приступ користи ?stat хипервеза);
  • креирање хеш суме за унети статус (подразумевани хеш метод је md5). Потпуно бескорисна али забавна опција;
  • једноставан дизајн;
  • једноставан и читљив изворни код како би свако могао да га мења и прилагоди својим потребама.

Заслуге

Скрипта је заснована на goolog 3 скрипти, аутора taylorchu

Преузимање


  1. https://github.com/pump-io  ↩︎

  2. https://friendi.ca/  ↩︎

  3. https://github.com/taylorchu/goolog - скрипта више није на мрежи  ↩︎


Написано - Ажурирано
Кратка веза ове стране: 4549
QR код ове стране
QR код ове стране