Pokazywanie postów oznaczonych etykietą ELOG. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą ELOG. Pokaż wszystkie posty

piątek, 9 września 2016

Jak dodać kolorowanie składni do ELOGa

Korowanie składni jest niezwykle istotne w projektach wykorzystujących kod komputerowy. Czy to w zapytaniach SQL, czy też pisząc kod PHP chcemy, aby jego prezentacja nie była ograniczona tylko do wcięć.
Po prostu kolory czynią kod znacznie czytelniejszym w analizie.

Do tej pory aplikacja ELOG jest pozbawiona tego typu funkcji, więc postanowiłem sam ją sobie zaimplementować.

Wykorzystałem do tego celu darmowy javascript, który można pobrać ze strony projektu
https://highlightjs.org, a którego wynik działania możecie zaobserwować na poniższym screenie.

niedziela, 23 sierpnia 2015

Elog theme, czyli skórka, albo temat

Jak wspominałem w poście Polskie tłumaczenie dla aplikacji ELOG zabrałem się za zmianę skórki do projektu ELOG. Co to jest i z czym się to je możecie przeczytać m.in. tutaj ELOG - elektroniczny logbook i wiele więcej, lub na stronie projektu.

Przeróbka dotyczyła głównie arkusza css, ale ikonki też się nie uchowały. Jeżeli ktoś będzie miał ochotę z nich skorzystać (przerobić) to ich wektorowe wersje *.svg znajdują się w folderze oryginals.

W każdym razie, jak postanowiłem, tak zrobiłem, a poniżej są wyniki. Postawiłem na prostotę i przejrzystość. Czy się udało, oceńcie sami i piszcie w komentarzach.

Skórkę można pobrać z linka poniżej:

Jeśli skorzystasz z tej skórki, proszę daj mi znać zostawiając komentarz. Dzięki.
If you download this theme please let me know by leaving comment. Thank you.


Wybieranie logbooka (choose logbook)
Wybieranie logbooka (choose logbook)

wtorek, 7 lipca 2015

ELOG - elektroniczny logbook i wiele więcej

Od pewnego czasu poszukiwałem narzędzia, które posłużyłoby mi jako elektroniczny dziennik zdarzeń (logbook) z dostępem przez www. Miało być ono proste - coś jak tabela bazy danych z możliwością wypełniania rekordów.

Długo szukałem w necie, ale nic nie przyciągało mojej uwagi. W akcie rozpaczy byłem gotowy sam napisać sobie odpowiednią apkę. Nie jestem ekspertem od webdeveloperki, ale HTMLa, CSSa, troszkę PHP i SQL potrafię sklecić.

Wszystko wskazywało na to, że właśnie tego typu rozwiązanie przyjdzie mi zastosować.
Na szczęście moje wrodzone lenistwo broniło się przed dodatkową robotą, więc postanowiłem zagadnąć wujka Google'a ostatni raz, aby wskazał mi coś ciekawego. Wujek wyrzucił mi coś co nosiło nazwę ELOG, a było skrótem od Electronic Logbook.

Wszedłem na stronkę projektu i "paczę", a tu staro.... Data ostatniej modyfikacji strony - "16.02.2002". No ładnie. Projekt pewnie już dawno umarł. Zaglądnąłem jednak na forum, a tam oznaki życia. Praktycznie codziennie są wpisy. A więc jednak! It's Alive!
Co więcej, okazało się, że jest to projekt wykorzystywany w Instytucie Paula Scherrera, który zajmuje się m.in. fizyką cząstek i mionami....  - hmmmm.....

Brzmiało to bardzo naukowo, więc postanowiłem spróbować. Ściągnąłem, zainstalowałem i .... WOW - tego mi było trzeba :)

Po zainstalowaniu (dostępne są wersje na Windowsa, Linuxa oraz kody źródłowe) otrzymujemy bardzo konfigurowalnego webloga. Jego funkcjonalność można też sprawdzić na stronie DEMO. Ma wbudowany własny serwer www, zaś składnicą danych jest folder instalacyjny. Tworzone są tam podfoldery i pliki z odpowiednimi notatkami. Nie ma żadnego serwera SQL. To mi się akurat średnio spodobało, bo wolałbym mieć dane w bazie danych, chociażby ze względu na możliwość użycia języka SQL do wyciągnięcia informacji.
Twórcy - a właściwie twórca Stefan Ritt - uzasadnia taki stan rzeczy tym, że chce aby apka była jak najprostsza w instalacji i użyciu, tak, aby nawet ludzie, którzy nie wiedzą czym jest SQL mogli z niej korzystać oraz aby była niezależna od zewnętrznych projektów. Trzeba przyznać, że ma to sens, więc nie będę tego dezawuował.

Cóż "to coś" zatem potrafi? Jak wspomniałem wcześniej jest to narzędzie bardzo konfigurowalne, a więc możemy dzięki niemu zrobić np.:
  • listę zadań (tzw. todo list),
  • forum, 
  • dziennik zdarzeń (tzw. logbook - główne zastosowanie). Może on być prywatny lub współdzielony, z możliwością blokady usuwania wpisów lub ich edycji. Tego szukałem i w tej roli sprawdza się idealnie,
  • prostą bazę danych z możliwością wyszukiwania,
  • repozytorium plików,
  • ewidencja sprzętu i oprogramowania,
  • pewnie wiele innych rzeczy ;)

poniedziałek, 15 czerwca 2015

Polskie tłumaczenie dla aplikacji ELOG

Mówi się, że aby żyć siebie samego trzeba dać, więc postanowiłem i ja zasłużyć się dla ludzkości i uzasadnić swoje miejsce na ziemi czyniąc skromny wkład w świetny projekt ;)

Na razie wspomnę, że jest to rodzaj elektronicznego dziennika, jednakże o bardzo dużych możliwościach. Szczegółowo czym jest ELOG i do czego służy opiszę jak tylko znajdę troszkę wolnego czasu.

A tymczasem wykonałem jego tłumaczenie na nasz rodzimy język, które będzie dystrybuowane wraz z nowymi wersjami programu. Obydwa pliki należy umieścić w folderze ELOG\resources.


Pracuję też nad CSS-em aby troszkę poprawić jego wizualną stronę, gdyż obecnie prezentuje się okropnie (jak tabelka excelowska z lat 90-tych). Nie wiem czy mi się to uda, ale spróbuję.
Obecny stan jest poniżej.

ELOG po wstępnych przeróbkach wizualnych
ELOG po wstępnych przeróbkach wizualnych


Po więcej informacji zapraszam wszystkich na stronę projektu - https://midas.psi.ch/elog/