Skocz do zawartości

grzesiomisio

Members
  • Zawartość

    12
  • Rejestracja

  • Ostatnio

  1. Jak mniemam chcesz po prostu jakieś przykładowe API do eksperymentów np. w jakimś reaktywnym frameworku? Pacz post kolegi @Pawellek albo https://github.com/toddmotto/public-apis Polecam API od NASA, fajna zabawa a i coś fajnego można zobaczyć ;)
  2. Dajesz to w event klikniecia na przycisk i w pętle zwiększającą wartość progressbara, według dokumentacji nie istnieje event ValueChanged dla progressbara więc : //to poniżej umieszczasz w pętli która zwiększa wartość w progressbarze If progressBar1.Value == progressBar1.Maximum Then //tu dajesz zmiane textu End If
  3. Albo wykorzystaj widget Draggable do jquery-ui i zrób coś bazując na tym.
  4. Martwy ? Cóż za nietrafna uwaga ;) Otóż CI ma się świetnie jak i jego Team, codzienne widać prace nad nim (patrz GitHub) - wybór należy do niego, ja polecam gdyż sam zaczynałem od niego jak i od jego forka Kohana(R.I.P :( ). Zawsze będzie dla mnie domeną czystego MVC, jasnego kodu "core", dobrej dokumentacji ( fakt, za czasów wersji 2 była lepsza) etc.. Co do Laravela - dzisiejszy top - sam piszę w nim właśnie projekt i bardzo miło mi się pracuję w tym ecosystemie. Jednak Laravel, tudzież Symfony jak na początek to dość spore wyzwanie zważywszy co zobaczyłem w repo i jego próbę podejścia do MVC. Zgodzę się z Tobą w kwestii microframeworka na początek, a do Slima dorzucę Lumen (mniejszy brat Laravela, do którego wiele paczek Laravela też jest dostosowanych). Wszedłem, zobaczyłem, nic tam nie było. Mam dla Ciebie radę, zacznij od nowa jak już pisałem w Lumenie, lub zgodnie z propozycją kolegi @SGT Otlet - Slim. Kompletnie wszystko pomyliłeś w MVC (chodzi o folder systemp) - zrób szybki projekt w wyżej wymienionych frameworkach, bądź dowolnym, a szybko się przekonasz gdzie robisz błędy w MVC i sam sprawdzisz jak przyjemną może być architekturą. Idź my z tym dalej : public function addHandler (string $handler, object $class): void { //etc.... } Mamy taką funkcję, która przyjmuję jako argument $class typ Object - prawdę to walidacja, która prawdę mówiąc dająca mała stabilność. Lepszym rozwiązaniem było by coś takiego : interface Example {}; class Ex implements Example {}; function test(Example $class) {}; Dlaczego przytoczyłem to linie kodu ? Bo jestem prawie pewien, że pisanie z fraweworkiem wymusiło by u Ciebie takie zachowania ;) (jakkolwiek to brzmi) :D Także nie męcz się, przepisuj to na FW i ucz się poprawnych nawyków ;)
  5. Może nie od razu jakiś kolos jak Symfony, ale taki CodeIgniter why not ? Z drugiej strony Ciebie rozumiem, pisząc samemu można poznać jak to wszystko działa od tyłu - ale czy opłaca się odkrywać koło na nowo ? Także warto, żebyś poznał zasady SOLID (patrz Wiki), bo jeżeli chodzi o doświadczenie to nawet na rozmowie na stanowisko Junior Developera to jest podstawa.
  6. Eclipse to całe środowisko deweloperskie - jeżeli zadajesz takie pytanie, to polecam Ci zacząć od jakiegoś kursu C++, wraz z wprowadzeniem w całą nomenklaturę fachową. Poznaj czym jest sam język, proces kompilacji, linkowania, interpretacji etc. to zobaczysz, że ten problem u góry stanie się dziecinny Wklej to co masz w tym błędzie tutaj, klikając prawym na to powinna się wyświetlić opcja kopiuj, zrób to i tu wklej
  7. Konstrukcja z tym x nazywa się lambda (patrz w tu dokumentacje). Są to funkcje o krótkim zapisie, choć to nie jedyny warunek dlaczego powstały. Mogą także służyć jako filtr jak w powyższym rozwiązaniu. Wracając do kodu podanego przez kolegę @carbonx var k = s.Count(x => x == 'a') //w zmiennej k masz ilość wystąpień litery 'a' w stringu s.Count(); <- Count() samo w sobie, bez jakiegokolwiek argumentu(to wszystko pomiędzy nawiasami), zwróciłoby łączną ilość obiektów w tablicy s A sama lambda jest równoznaczna z tym : lambda: x => x == 'a' 1. Wariant: zmienna => policz zmienna jezeli jest rowna 'a' 2. Wariant jak funkcja: bool Check(string x){ return x == 'a'; //zwroci true albo false. Taki szybki if ;) } i teraz do najważniejsze. Gdy dajesz Count(), a w argumencie wpisujesz lambde (czyt. filtr), to funkcja Count() będzie za każdym iterowanym ( liczonym w danym momencie ) objektem porównywać go na zasadzie tej lambdy (filtra). Zasada prosta jako x podmienia każdy kolejny obiekt, jeżeli spełnia warunek (patrz góra) to zostaje dodany do sumy, jeżeli nie zostaje pomijany. Mam nadzieje, że jasno wyjaśniłem.
  8. Po pierwsze wersja XAMPP mało mi mówi, wrzuć plik php.ini, ewentualnie w cmd cd literka_dysku:/xampp/php tam gdzie literka_dysku podstaw C lub E czyli dysk na którym masz zainstalowany xampp i nastepnie wpisz php -v i to też wpisz będąc nadal w folderze xampp/php php -m wklej to tu co Ci się wyświetliło. Prawdopodobnie masz PHP 7, z którego zostało usunięty sterownik MySQL i zastąpiony MySQLi. Spróbuj zainstalować XAMPP z wersją PHP 5.6 ah.. i p.s.: Jak chcesz coś wrzucić do bazy danych, wybierz ją najpierw : #1046 - Nie wybrano żadnej bazy danych[/SQL]
  9. Hmm... Nie masz czasem spacji w którymś z folderów ? Wygląda mi na to, że masz jakiś folder "Mazurski War", to IDE nie radzi sobie z spacjami w ścieżkach. Zmień Mazurski War na np. Mazurski_War (być może zmiana nazwy projektu pomoże). Pewny nie jestem ciężko coś wyczytać z uciętego log'a. P.S.: Devcpp to martwy byt, przerzuć się na coś normalnego i żyjącego takiego jak: w stylu devcpp Code::blocks, albo Eclipse CDT z darmowych
  10. Jak dobrze Cię rozumiem to robisz jak kolega( @Algade ) wyżej napisał i dodajesz kod do CSS. Sprawdź tutaj. Na samym dole masz wyszczególnione Przykładowy kod CSS: article[data-membergroup="tu_numer_grupy"] { background: rgba(255,0,0,1); }
  11. Co do przedsięwzięcia - to zawsze coś takiego propsuje, bo dlaczego nie ? Fajno zawsze w ekipie coś robić i dodać swoje pare linijek od nudy. Martwi mnie ogromnie za to podejście do tego. Całkowicie bez planu. Nie używasz PSR(sprawdź tu) - nawet własnego jakiegoś autoloadera. Brak wyraźnej architektury - coś tam wieje MVC, lekko Dependecy Injection ale co to nie mam pojęcia. Warto oddzielić plik index.php od reszty struktury logicznej np. umieszczając go w folderze public, a wraz z nim wszystkie assety. Dlaczego nie używasz composera ? HttpFoundation od Symfony to świetny komponent ! Połącz go z wstrzykiwanie zależności i MVC, a bedziesz mieć o niebo łatwiej. etc. etc. i brakuje pliku settings - nawet nie przetestowałem jak to wygląda ? Ogólnie jak to poprawisz (albo będziesz mieć chęć poprawić) to pisz - chętnie wesprę
  12. Plus warto dodać, żeby zabezpieczać zapytania przed SQL Injection - zamieniając to 'SELECT * FROM user WHERE login = "'.$login.'" '; na to : $zapytanie4 = 'SELECT * FROM user WHERE login = "'.htmlspecialchars($login).'" '; //Lub inne, bardziej bezpieczne rozwiązanie - korzystanie z "prepared statement" $db = new PDO('mysql:host=localhost...'); // Tworzenie polaczenia PDO dla MySQL $query = $db->prepare('SELECT * FROM user WHERE login = :value ;'); // Przygotowanie zapytania $query->bind(':value', $login, PDO::PARAM_STR); // Postawienie wartości $query->execute(); // Uruchomienie zapytania Więcej doczytasz w manualu - szukaj PDO w google etc. Ogólnie także polecam jakiś walidator po stronie front-end. Możesz użyć na przykład takiej biblioteki Validate.js.

×