Gałąź NEXT
@chilek zaproponował nową gałąź next, która jak rozumiem ma dogonić dzisiejsze standardy frontendowe.
Moje propozycje:
- Framework CSS lżejszy http://getuikit.com/ lub cięższy http://v4-alpha.getbootstrap.com/
- Ikonki: https://fortawesome.github.io/Font-Awesome/
- Opcjonalnie np. minify JS/CSS, SASS/LESS, gulp/grunt
proponuje zrobić z obecnego mastera branch'a 1.11.20rc1, a mastera zostawić dev, jak nie będzie krytycznych błędów w 1.11.20rc1 zmienić nazwę na 1.11.20, i tak bym zostawiał zawsze ok 10 wersji wstecz
Ja osobiście jako bs użył bym bootstrapa v4, wcale aż taki ciężki nie jest
Jeszcze nie jest wydany, ale właśnie w porównaniu do 3 powinien być lżejszy, a sama 3 już była zoptymalizowana od czasów 2.8. Stoi też za tym dość duża firma, co przyciąga dużo ludzi, czyli społeczność jest znacznie większa.
Osobiście używam tylko TWBS ostatnie projekty mam na v4alpha2.
Panowie, zrobię po prostu znacznik v1.11.20 (myślę, że jutro jak zmerguję poprawki z gałęzi smarty-3.1.29 - ma ktoś ochotę potestować tą gałąź - na demo.lms.org.pl już działa jak należy i do tego trochę szybciej otwierają się szablony).
@maciejhiller a propos LMS Plus - ten projekt nie ma wpływu na to jaką metodę powstawania LMS 2 przyjmiemy. Chodzi raczej o to, żeby bardziej realniej spojrzeć na sposoby użytkownika samego LMS przez ISP. Dlatego moim zdaniem ewolucja (stopniowe przepisywanie z równoległym działaniem dwóch metod obsługi żądań HTTP) jest lepszym rozwiązaniem niż przepisywanie wszystkiego od zera i przez bardzo długi czas brak zainteresowania wersją 2 przez ISP. W wariancie z przepisywaniem od zera można się zniechęcić zanim powstanie jakiekolwiek zainteresowanie LMS 2 ... Dużo większe projekty przyjęły opisywaną przeze mnie metodę rozwoju i dzięki temu nie ma w nich stagnacji i zniechęcenia.
Czy temat jest aktualny z użyciem gotowego frameworka CSS?
Dlaczego w UI jest wszystko takie maciupeńkie i mało czytelne. Po ostatnim update używalność LMS na telefonie spadła do zera. Wspomniane problemy rozwiązuje każdy aktualny framework CSS.
Miałem przerwę do LMS i z perspektywy czasu widzę, że nadal jest uprawiany car detailing na Tarpanie.
Przykładowe screeny z 2014 roku bez dopieszczania szczegółów taki zarys z minimalnym nakładem pracy, aby skorzystać z dobrodziejstw gotowych frameworków CSS tutaj akurat bootstrap:

Ja jestem za korzystaniem z gotowych bibliotek, które używa XXXX osób - tylko wybór powinien być przemyślany bo jest z czego wybierać.
@kyob proponuję daj to co masz do testów do nas na jakimś demo, wrzucę to na warsztat to zrobimy research słabych punktów i się wypowiemy czy akurat ten framework robi dobrze robotę. "car detailing na tarpanie" - ubawiłeś mnie tym po pachy ;-)
Dlaczego w UI jest wszystko takie maciupeńkie i mało czytelne. Po ostatnim update używalność LMS na telefonie spadła do zera. Wspomniane problemy rozwiązuje każdy aktualny framework CSS.
Wielkość w dość prosty sposób możesz dobrać w lms-variables.less - np. centralnie zmieniając czcionki. Dla mnie interfejs boostrap wizualnie się nie podoba - o ile na urządzeniach mobilnych jest ok o tyle, na kompie wygląda topornie.
Dla mnie interfejs boostrap wizualnie się nie podoba - o ile na urządzeniach mobilnych jest ok o tyle, na kompie wygląda topornie.
Czy potrafisz sprecyzować konkretnie co Ci się nie podoba? Pytam bo dużo w bootstrapie da się zmienić. np. Action ma interfejs na bootstrapie i wygląda to całkiem nieźle.
Ja proponuję przerobić parę formularzy na bootstrap i zobaczyć, że one również się nie mieszczą w telefonie. Raczej nie chodzi o to, aby zmieniać tylko na bootstrap, ale od razu totalnie przeprojektować. Być może trzeba byłoby zrobić podejście proceduro-centryczne i każda procedura do wykonania w iluś krokach - wtedy formularze mogłyby być banalnie proste i prowadziłyby laika za rączkę - kiedyś coś takiego już robiłem - kilka procedur najczęściej wykonywanych w firmie w oparciu o takie coś działało. Spójrzcie na userpanel styl `bclean' - jest na bootstrap. I co? I nadal nie jest w wielu miejscach reponsywny :(
Z innej beczki - mała rzecz a cieszy: https://github.com/lmsgit/lms/commit/00e17dfecfbfedb0a35a4e13742b8bcba2c6dcc1
Proponuję więc wesparzeć się posiłkami z zewnątrz jakiegoś UX/UI experta tak, żeby obrać dobry kierunek i nie marnować zasobów na błądzenie się i uczenie się dobrych praktyk w UX/UI. Ta skórka @kyob wygląda na 1 rzut oka fajnie bo przejrzyście (i nie za kolorowo) ale dopóki nie zobaczę demo to nie będę mógł powiedzieć jak to się sprawuje w boju bo sama statyczna makieta to nie wszystko.
Spójrzcie na userpanel styl `bclean' - jest na bootstrap. I nadal nie jest w wielu miejscach reponsywny :(
Bootstrap czy nie bootstrap jeden kij oby efekt zamierzony był uzyskany. Czy są to jakieś miejsca niewymienione w https://github.com/chilek/lms-plus/issues/737 ? Sprawdź proszę czy te wiele miejsc, jest na pewno opisanych klasami bootstrapowymi.
@interduo Dokładnie po tworzyć koło na nowo. @chilek jak nie bootstrap to zasugeruj inny framework CSS i działamy.
@kyob dla mnie może być i bootstrap (jest najbardziej popularny i ma mnóstwo dokumentacji/dodatków), ale z drugiej strony raczej nie w tym rzecz, że wystarczy przerobić formularze na boostrap, bo magicznie reponsywne wszystkie nie staną się (patrz userpanel/bclean). Moim zdaniem trzeba sporo formularzy przeprojektować.