Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

56 Stron V   1 2 3 > » 

zegarek84
Napisane: 22.01.2017, 00:36:30





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

nie... ale też tak - jest proste rozwiązanie... w curl'u musisz zapisywać sobie ciasteczka i wejść na tą stronę 2 razy, potem za pewne z ciasteczkami zapamiętanymi tylko raz... ale też może tu być inny haczyk - sam refresh możesz mieć też wysłany w nagłówkach HTTP i on jest ważniejszy (tam może być przekierowanie na inny np. adres...) lub z tym samym skutkiem co refresh 0 możesz mieć przekierowanie w nagłówku "Location"... ale na początku po prostu dodaj ciasteczka do curl'a i wejdź na tą stronę 2 razy wink.gif
  Forum: PHP · Podgląd postu: #1208930 · Odpowiedzi: 1 · Wyświetleń: 174

zegarek84
Napisane: 17.01.2017, 10:31:20





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

http://stackoverflow.com/questions/1834220...apache-on-linux

https://httpd.apache.org/docs/2.4/vhosts/examples.html

oczywiście po zmianie wpisów musisz zrestartować apache...
  Forum: Apache · Podgląd postu: #1208552 · Odpowiedzi: 10 · Wyświetleń: 3 083

zegarek84
Napisane: 6.01.2017, 19:58:35





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

z góry przepraszam za lekki spam, ale z tematu pod KOD zajebiście podchodzi ;D
zabrakło mi doświadczenia i ostrożności - oby i Tobie nie zabrakło doświadczenia i ostrożności ;D
  Forum: Hydepark · Podgląd postu: #1207846 · Odpowiedzi: 192 · Wyświetleń: 10 600

zegarek84
Napisane: 25.11.2016, 20:47:34





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

o ile masz możliwość może po testuj lokalnie z linux'owym systemem plików:
2014/03/22 Btrfs Tips: Doing Fast Incremental Backups With Btrfs Send and Receive
Incremental Backup
  Forum: Serwery WWW · Podgląd postu: #1205159 · Odpowiedzi: 17 · Wyświetleń: 2 628

zegarek84
Napisane: 9.11.2016, 12:23:15





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

to co napisał @ohm zwłaszcza jeśli chodzi o winzgroze ;]... android też już zbyt popularny...

na upartego da się, ale musiałbyś mieć jakieś doświadczenie w tej kwestii i po-blokować niemal wszystkie porty - sytuację przyrównam np. jak to nieraz zawirusowana winzgroza przy wpiętym kablu bądź włączonym wifi ledwo się uruchamia, a bez włączonej sieci jakoś "znośnie"...

jeśli dalej chodzi o kwestie "bezpieczeństwa" to komputer wcale nie musi być zawirusowany - poczytaj o bezpieczeństwie w sieci, czy nawet o podsłuchiwaniu połączenia internetowego ;]...

jak dla mnie sam antywirus jest prawie jak wirus na słabszych komputerach ;] - potrafi nieźle zamulić...

polecam mniej popularne systemy jak np. linux oraz podstawowe zasady bezpieczeństwa w sieci - jakie są bezpieczniejsze połączenia... jak robisz przelew i dostajesz skrócony nr sms'em z hasłem to warto zerknąć, czy aby te cyfry to te same co widzisz na ekranie - są techniki "podmiany" danych, więc możesz potwierdzić przelew na całkiem inne konto niż widzisz w przeglądarce...

ogólnie temat rzeka... ja nie mam winzgrozy (jak czasem coś trzeba zerknąć to w virtualbox)... i ogólnie z winzgrozy przesiadłem się... i od lat mówię, że nie wiem co i jak, nie pamiętam, że niby graficzny linux to całkiem co innego więc nie wiem jak pomóc w razie problemów... ale czasem wymiękam jak widzę, że nie ma kto znajomym pomóc i w niej od czasu do czasu grzebię ;p
  Forum: Hydepark · Podgląd postu: #1203851 · Odpowiedzi: 12 · Wyświetleń: 1 957

zegarek84
Napisane: 6.10.2016, 21:51:35





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

wspomniałeś o websocketach - którą wersję plemion próbowałeś zdebugowaćquestionmark.gif - podejrzewam, iż 2 gdyż 1 nie posiada websocketów...

jak wspomniał emstawicki dane tam są przedstawiane w formie liczników w dół, po stronie serwera są zapisywane zdarzenia i w teorii powinny one wykonywać się po kolei, dane możesz zapisywać np. w bazie i trochę przed pobrać do deamon'a który te zdarzenia w dokładniejszym czasie obrobi... cała główna koncepcja jest taka, iż w 1 to nawet nie musiałeś mieć włączonej obsługi JS by w to pograć ;]... wszystko odbywało się po stronie serwera, oczywiście przy wyłączonym JS zdarzenie widziałeś dopiero po odświeżeniu strony...

muszę przyznać, iż był okres gdy ta gierka mnie wciągnęła... w sumie dzięki niej daaawno temu w przeszłości dobrze poznałem JS do userscript oraz automatyzujących zadanie skryptozakładek, trochę o bazach danych i algorytmach do generowania sobie optymalnych linków z faremkami gdyż z mapki źle się farmiło };->
  Forum: PHP · Podgląd postu: #1201640 · Odpowiedzi: 9 · Wyświetleń: 608

zegarek84
Napisane: 20.09.2016, 11:00:43





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

XML Parser
a w google
"SAX PHP"

edit
oczywiście będziesz musiał się przestawić na "programowanie zdarzeniowe" lub podpiąć w jednej funkcji wieeeeleee if'ów...
  Forum: Przedszkole · Podgląd postu: #1200473 · Odpowiedzi: 5 · Wyświetleń: 357

zegarek84
Napisane: 19.09.2016, 12:40:48





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

jeśli strona działa na zasadzie zapytanie odpowiedź choćby w ajax to przejrzyj jakie nagłówki są wysyłane przez przeglądarkę, przyjrzyj się też wysłanemu formularzu w każdym kroku, w przeglądarkach chrome/mozilla crlt+shift+I... starsze narzędzia w mozilli to Live HTTP Headers oraz Firebug (no zawsze jeszcze możesz nasłuchiwać sieć ale nie ma co się katować tamtymi narzędziami ;p)... wtedy curl wystarczy...

jeśli formularze są "skomplikowane" i w dodatku generowane dynamicznie z odpowiedzi ajax'a bądź całość oparta o websocket to co by się nie katować za mocno tu masz 2 najprostsze drogi - albo piszesz dodatek do przeglądarki, albo kożystasz z silnika przegladarki i piszesz narzędzie w C++ Qt a dokładniej po staremu QtWebkit a nowsza wersja to Qt WebEngine

Qt WebEngine
Qt WebEngine Widgets Examples
Porting from Qt WebKit to Qt WebEngine

baaardzo wygodne narzędzie, 4 lata temu z niego skożystałem gdy w pracy musiałem uzupełniać baaardzo nie funkcjonalny formularz z pracownikami który także był ciężki do zdebugowania, dynamicznie tworzony przez JS w dodatku pola niemal zawsze inne oznaczenia miały - to było w jakimś FW javy napisane i generowało bardzo kiepski HTML...
  Forum: Przedszkole · Podgląd postu: #1200379 · Odpowiedzi: 9 · Wyświetleń: 890

zegarek84
Napisane: 17.09.2016, 10:31:15





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

przejrzyj nagłówki w przeglądarce jakie są wysyłane... wydaje mi się, że wystarczyło by gdybyś ustawił przynajmniej Referer ...
  Forum: PHP · Podgląd postu: #1200278 · Odpowiedzi: 1 · Wyświetleń: 320

zegarek84
Napisane: 17.09.2016, 20:57:08





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

Cytat(ziemniak @ 17.09.2016, 17:00:11 ) *
Większość aplikacji szczególnie pracujących z urządzeniami peryferyjnymi jeszcze nie może być przeniesiona lecz moim zdaniem to się zmieni

jednak chyba masz na myśli urządzenia peryferyjne z automatyki... gdzie teraz urządzenia zarządzające takie jak Raspberry Pi są nie drogie i możesz odpalać na nich linux'a - więc gdzie problem uruchamiać języki skryptowe?? pewnie wyskoczysz o ogólnych kosztach gdzie wspomniałem, że małe... i o mikrokontrolerach które tańsze (a i tak wielu przepłaca za Arduino)... i dalej każdy chce zarobić... więc jedynie rodzinie zrobisz po totalnych kosztach...
  Forum: Hydepark · Podgląd postu: #1200298 · Odpowiedzi: 23 · Wyświetleń: 5 616

zegarek84
Napisane: 18.08.2016, 14:17:43





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

kup taki, który co najmniej możesz rozszerzyć ram do min 8GB - zawsze będziesz mógł dokupić... popatrz w ofertach bo i w tej cenie powinieneś znaleźć laptopa z USB 3.0 (niebieskie gniazdo) - bardzo wygodna sprawa o często w tych czasach używa się nośników zewnętrznych (być może już takie masz które z tego korzystają lub w najbliższym czasie będziesz miał)...

sam stary laptop to wąskim gardłem może być też padający dysk który w testach jeszcze dobrze wypada a start systemu będzie długo zajmował (nie będę rozpisywał się co i jak), oczywiście taki dysk na przechowywanie pewnych rzeczy (zwłaszcza większych plików a nie wielu drobnych porozrzucanych) może długo wytrzymać - nie ma reguły...

więc następny etap upgrat'u to dysk SSD gdy będziesz miał jakąś dodatkową kwotę (najmniejszy wystarczy) - bardzo przyśpiesza start systemu i responsywność systemu gdyż masz szybki dostęp do plików - przede wszystkim małych, większość danych możesz przechowywać na tradycyjnym, a dla wygody możesz kupić kieszeń na dysk tradycyjny zastępującą napęd DVD (niemal już z tego się nie korzysta...), oczywiście coby na ten dysk wydatek nie był zmarnowany to raczej SATA 3 - jeśli laptop ma USB 3.0 (niebieskie gniazdo) to na 99% ma sata 3... koszt dysku najmniejszego nowego z najtańszych ok. 150/160zł pojemności ok. 120 GB... WARTO o ile warunki spełnione - oczywiście doczytaj jak oszczędzać ten dysk gdyż jest mniej trwały w ilości zapisów od tradycyjnego, oczywiście te sposoby co znajdziesz to pliki tymczasowe no jednak wrzucać do "wirtualnego dysku" na RAM, podobnie odpowiednio duuuużo ram coby ze SWAP nie korzystać gdyż wtedy nie potrzebne zapisy na dysk...

co do procesora to jedynie moje subtelne odczucie z przeszłości intel lepiej wypada... jednak bez grafiki i innych super wymagań to raczej kwestia gustu... minimum to 2 rdzenie (choć na te czasy to chyba standard) coby jakiś proces nie spowodował, iż system jest zamrożony, celuj w 4 rdzenie min. lub z intela 4 wątki min. to nawet jak będziesz chciał się pobawić z aplikacjami wielowątkowymi (w PHP też możesz choć to raczej JAVA i C++) to prędzej, a i trochu więcej wymagających procesów nie zamrozi Ci systemu...

nie wiem co jeszcze mógłbym dodać... jedynie jak ja z OpenSuse przerzuciłem się na Arch Linux gdyż jednak są nowsze pakiety, nie pamiętam jak z Ubuntu choć kiedyś testowałem (coś mi nie pasowało w przeszłości), jednak jeśli zamierzasz się bawić z C++ i nie chcesz ciągle kompilować nowych pakietów to polecam Arch - a i nawet na Raspberry Pi śmiga wink.gif...

aha... przypomniało mi się i nie wiem czy to jest poprawione, to jednak też lepiej wykorzystasz maksymalną szybkość połączenia lokalnego internetowego (bądź światłowód) na procesorach szybciej taktowanych), jeśli to nie jest istotne to bierz to co ma więcej rdzeni (gdzie jak wcześniej wspomniałem co do intela i amd to sam musisz zdecydować - amd tańszy, intel ma hiperthreading czy jakoś tak się zwie więc na niektórych prockach 2 wątki na 1 rdzeniu...)...
  Forum: Komputery i oprogramowanie · Podgląd postu: #1198342 · Odpowiedzi: 3 · Wyświetleń: 1 040

zegarek84
Napisane: 21.07.2016, 12:08:01





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

cobyś nie musiał implementować wszystkiego od 0 raczej warto zapoznać się z grubsza z możliwościami bibliotek do canvas po czym wybrać którąś - chyba, że chcesz pogłębić wiedzę i wolisz jednak od 0

przejrzyj możliwości z tej listy, w google możesz poszukać innych:
http://crunchify.com/my-favorite-5-javascr...nvas-libraries/
  Forum: Przedszkole · Podgląd postu: #1196538 · Odpowiedzi: 3 · Wyświetleń: 478

zegarek84
Napisane: 8.07.2016, 20:57:10





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

Cytat(compsoft @ 8.07.2016, 21:44:09 ) *
....Ale najciekawsze usłyszałem na koniec:
Kod
Przeglądarki internetowe akceptują kod PHP bo są kompatybilne w tył.

Co Wy na to?

to dowodzi braku wiedzy arrowheadsmiley.png - PHP wykonuje się po stronie serwera a nie w przeglądarce...
  Forum: Hydepark · Podgląd postu: #1195779 · Odpowiedzi: 5 · Wyświetleń: 733

zegarek84
Napisane: 6.06.2016, 21:12:51





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

jak przeczytałem pierwszy post i ogólnie temat to Tobie nie chodzi o OOP tylko o programowanie obiektowe, OOP to już wyższy poziom myślenia gdyż to programowanie zorientowane obiektowo - a to nie to samo... OOP (object oriented programming)... jeśli odpowiednio będziesz korzystał z obiektów to i kod strukturalny gdzie operujesz na "żywych" obiektach będzie programowaniem obiektowym... jeśli piszesz np. w JS to tam stale musisz operować na obiektach gdyż wszystko jest tam obiektem zwłaszcza operując na DOM... class'a jest tylko stęplem/wzorcem cegiełki, a każda cegiełka/leming (itd) może być wadliwy/unikalny itd... jeśli będziesz miał większy kod i kilka podobnych elementów to siłą rzeczy będziesz chciał go podzielić na podobne fragmenty (zazwyczaj obiekty) - więc po prostu trzeba pisać...

programowanie zorientowane obiektowo można przyrównać np. gdy aplikacja jest bardziej skomplikowana i w pewnych miejscach/węzłach możesz różnie zadecydować oczywiście np. wykorzystując już pewne istniejące informacje (czy coś - obiekty) - można to trochę przyrównać do drzewa gdzie potem są gałęzie, a każda gałąź może mieć więcej gałęzi/gałązek... nie każda gałąź musi mieć liście, niektóre mogą mieć owoce (np. jabłka), można iść dalej i drzewo może mieć owoce o różnych smakach (jest coś takiego jak "szczepienie" odmian), po prostu do-szczepiona inna gałązka... i teraz zależy którędy mrówka obierze drogę ten owoc dorwie ;] - w sumie to opisałem jak też działa większość aplikacji internetowych zorientowanych obiektowo ;p ...
  Forum: PHP · Podgląd postu: #1193506 · Odpowiedzi: 10 · Wyświetleń: 781

zegarek84
Napisane: 9.05.2016, 16:42:56





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

już 5 lat nie pisałem nic przy edytorach ale coś tam pamiętam...
Cytat(castagir @ 9.05.2016, 08:23:02 ) *
Chciałbym po wykryciu tego tekstu lub miejsca kreski pionowej wstawiać elementy HTML.

to są 2 różne operacje... chcesz zastąpić zaznaczenie kodem html czy może wstawić html na początku/końcu zaznaczenia po czym przesunąć zaznaczenie??

rozwiązać to można na kilka sposobów...
jeśli chcesz zastąpić zaznaczenie kodem html to w IE masz pasteHTML a w pozostałych execCommand command insertHTML, zawsze też możesz usunąć treść po czym mając karetkę wstawić konkretny element wspierany przez wszystkie przeglądarki z unikalnym id czyli "hr", po czym możesz wykonać operacje DOM

jeśli wspierasz od IE9 i chcesz wstawić kod przed zaznaczeniem to masz metodę insertNode

ogólnie od IE9 masz baaaardzo wygodnie gdyż masz takie metody jak collapseToEnd oraz collapseToStart

ogólnie polecam zapoznanie się z kodem źródłowym jakiegoś prostego edytora np. CLEditor

jeszcze 5 lat temu musiałem nieźle gimnastykować się z brakiem kilku metod, filtrowaniem pewnych atrybutów i dozwolonych elementów html w manifo.pl, do niektórych zastosowań w treści musiałem wstawiać elementy html z unikalnymi id by mieć punkt zaczepienia...

pozdrawiam
  Forum: Przedszkole · Podgląd postu: #1191495 · Odpowiedzi: 7 · Wyświetleń: 427

zegarek84
Napisane: 12.05.2016, 00:59:07





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

Cytat(mariolita @ 11.05.2016, 23:12:02 ) *
poradziłem sobie, warunek którzy stworzyłem zaprzeczał samemu sobie - śmiga aż miło

więc temat powinien polecieć do kosza, gdyż ludzi w błąd wprowadziłeś i z tematem i z kodem którego pokazałeś aż 1 linijkę ;]

ps. pomijam to co mi odpowiedziałeś, gdyż nic nie wspominałem o startowaniu ciasteczek na księżyc ;D


ps2. sesja po zamknięciu przeglądarki nie musi zaniknąć - jeśli dorabiasz w programowaniu to biada Ci - pisze to hobbysta ;D
  Forum: PHP · Podgląd postu: #1191722 · Odpowiedzi: 8 · Wyświetleń: 811

zegarek84
Napisane: 11.05.2016, 20:07:51





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

Cytat(LowiczakPL @ 9.05.2016, 06:45:40 ) *
oczywiście kod ten musi być wywołany przed HTMLem

nie musi ale o tym za chwilę
Cytat(mariolita @ 11.05.2016, 20:58:04 ) *
dziwne to jest, spróbowałem już wszystkiego, i tylko działa w jednym pliku a przeciez nawet jak biorę include() to powinno pomóc. mega dziwne

przed wysyłaniem jakichkolwiek nagłówków co tyczy się także ciasteczek nie możesz wysłać do przeglądarki żadnej treści... może gdzieś przed php masz spację lub gdzieś na początku pliku BOM (poczytaj)...

a to co wcześniej napisałem możesz jeszcze poczytać o buforowaniu wysyłanych danych - do poczytania funkcja ob_start oraz jej rodzina...

do kodu nie przyglądałem się choć krótki gdyż napisałeś, iż w jakimś pliku Ci to działa...

pozdro

edit ;p - zmienne ustawiaj w sesji a z ciasteczek korzystaj jak ze znacznika sesji...

a jeśli chcesz już zapisywać coś po stronie przeglądarki to poczytaj o JavaScript Locale Storage... pierwszy z brzegu link - nawet tego nie czytałem tylko wzrokowo...
http://www.w3schools.com/html/html5_webstorage.asp
  Forum: PHP · Podgląd postu: #1191687 · Odpowiedzi: 8 · Wyświetleń: 811

zegarek84
Napisane: 3.05.2016, 11:28:45





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

np.
Why AMD? - RequireJS

po więcej google ;]
  Forum: Przedszkole · Podgląd postu: #1190986 · Odpowiedzi: 3 · Wyświetleń: 508

zegarek84
Napisane: 29.04.2016, 00:59:49





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

"Cicha woda brzegi rwie" ;]
nie udzielałeś się na forum a teraz widać, że jednak wiesz co i jak ;p
Cytat(Lord @ 28.04.2016, 23:13:37 ) *
<div id="widget_id_1234" class="widget_1"><h2 style="color: red">Tytul</h2></div>
ponieważ jak na stronie jest zdefiniowany styl #cos h2{color: blue} to styl po id jest ważniejszy od mojego .widget_1 h2 i nie nadpisuje wartości (testowałem), no chyba że bym generował dla każdego widgetu odzielny styl css, co nie jest trudne ale wydawało mi się zbyteczne.

robisz bardziej zaawansowany "system" - jak już wspomniałem kilka id tych samych zadziała [na 99% - a jak pisałeś, że sprawdzałeś to i możesz sprawdzić wszystkie przeglądarki...]

... szczegóły a i pewnie nie wszystkie napisałeś w ostatnim poście... trochu musisz potestować ale... i dalej innerHTML (i jego implementacje) nie były mile widziane w przeszłości, a jak teraz nie wiem (ale najśmieszniejsze u programistów, jak to dobrze obudujesz i tego nie będą widzieć to ok o.O)...

...jeśli jest tak jak pamiętam, że wszystkie przeglądarki respektują kilka "id" i tylko tak możesz pewne rzeczy nadpisać to z tego skorzystaj... problemem jest dla dalszych "developerów", iż powinni korzystać np. z .queryselectorAll a nie z document.getElementById itd...

...choć wspomniałeś co chcesz zrobić to i nie do końca choć może... masz wielu userów i oni mają zdefiniowane style domyśle a potem widgety jak sub-aplikację.... no na wiele sposobów to można rozwiązać... o ile nie chcesz się bawić w "liczenie" wartości którą możesz zrobić po stronie serwera lub klienta to możesz znowu doraźnie nadpisać wartości przez dokładniejszą definicję CSS dodając np jakiś kontener z dodatkowym ID czy jak tam ;p

ps. nie bierz teraz tego jako wykładnię a ja ko podpowiedź gdyż jestem podchmielony i też nie programuję z zawodu ;p
  Forum: Przedszkole · Podgląd postu: #1190775 · Odpowiedzi: 7 · Wyświetleń: 513

zegarek84
Napisane: 28.04.2016, 21:21:22





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

jedynie o ile miałbyś więcej widgetów to nie poprawne jest mniej więcej (będzie działało ale...) wiele tych samych "id"...
+ o ile ten skrypt jest częścią czegoś większego, gdzie na "obcej" stronie jest załączany JS to sama metoda document.write jest bardzo złym pomysłem, gdyż przy późniejszym asynchronicznym wczytaniu skryptu skasujesz zawartość strony... rozwiązanie - twórz elementy DOM lub wstrzykuj kod HTML ale inaczej ;]
Cytat(CuteOne @ 28.04.2016, 20:40:03 ) *
@UP podejście dobra ale posiada pewne "wady". Po pierwsze klasa "color" w widgetcie nie zmieniła koloru na czerwony, i to w przyszłości może spowodować drobne zamieszanie, no bo jak to - dodałem klasę ale nic się nie zmieniło. Druga wada to nadawanie tagom stylów, wbrew pozorom szybko się to zemści na programiście gdy potrzeba będzie coś zmienić w przyszłości

i tak i nie... dalej to i element mógłby być czarny a nie jest ;] - to akurat był jakiś "reset" w duuuużym skrócie... osobie mniej doświadczonej w pracy można wytłumaczyć kiedy reguły CSS są nadpisywane a kiedy nie...

z zawodu nie jestem programistą mimo, iż 5/6 lat temu "dorabiałem" (o ile przy moich zarobkach można to nazwać dorabianiem ;p) z pasji przy pisaniu w JS choć wtedy miałem większą wiedzę z PHP... i jedną z rzeczy dla grafików w manifo.pl to miałem wykonać narzędzie graficzne do wizualizacji styli pomijając ostylowanie na istniejącej stronie...

...lata naszej rejestracji, to co do nauki JS, zachęcali zaglądać w kod Prototype, jQuery dobrze wtedy rozwijał się choć kod nie był super ;], pamiętam, jak wtedy jeszcze w jQ nie było metody .delegate a na tym forum był już kod jak to powinno działać (tzn. nie była to metoda jQ)... co poprawne to ludzie wyznaczają z czasem...

samo Node.js 5/6 lat temu raczkowało a teraz proszę... oprócz wiedzy marketing i brak potrzeby nauki dodatkowego [rus.] jazyka ;p, no i jest... gdzie coś podobnego łatwo można było napisać w PHP i ludzie serwery do nietypowych zastosowań pisali w języku który znali zamiast uczyć się C++ i bibliotek właśnie w PHP... choć wielu pisze to w trybie blokującym ale mniejsza z tym Guru - Multiplexing - gdy potrzebowałem, to okazało się, iż wielu nawet nie umie stosować Curl multi i tych informacji w necie było nie wiele by nie zrywać połączenia ze stroną którą się parsuje więc o czym tu mówić...

obecnie na swoje potrzeby wolę korzystać z C++ ASIO ;] - ale hobbystycznie ;]... + do obróbki niektórych stron zamiast używać jakichś pluginów do przeglądarek w JS to wolę QtWebki ;]
  Forum: Przedszkole · Podgląd postu: #1190770 · Odpowiedzi: 7 · Wyświetleń: 513

zegarek84
Napisane: 28.04.2016, 18:31:33





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

to co napisał @CuteOne + pomyśl wcześniej o jakimś resecie styli na domyślne z uszczegółowieniem "definicji"...

na rok rejestracji to raczej wiesz o co chodzi... niby to samo co powyżej ale troszku inaczej https://jsfiddle.net/0wewk84m/
  Forum: Przedszkole · Podgląd postu: #1190756 · Odpowiedzi: 7 · Wyświetleń: 513

zegarek84
Napisane: 23.03.2016, 22:31:58





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

przynajmniej wstawiłeś kod w bbcode... co jest źle?? trochę zależy od tego co autor miał an myśli... ale z linku readfile masz niemal identyczny kod - poszukaj różnicy i gdzie może być błąd w skrypcie - z tego co na szybko po paru głębszych widzę to w nazwie plików... ale dalej popracuj nad logiką aplikacji... nawet jakbyś wszystko miał nie w prost w kodzie a generowane przez JavaScript to to nie jest żaden problem nawet przy rozbudowanym i zakodowanym JS gdyż wersja łatwiejsza dla obchodzącego stronę - pisze plugin do przeglądarki i komunikuje się z serwerem... dla kogoś co wie coś więcej korzysta z przeglądarki w danym języku obsługującej JS i robi co chce (np. C++ Qt webkit itp.... itd... i ostatnio popularny Node.JS skoro korzysta z silnika przeglądarki to i może w nim można udawać przeglądarkę w pełni tego słowa znaczeniu...)...


raczej popracuj nad tym, kto te dane już może zobaczyć...

a jeśli już tak mocno chcesz iść w ukrywanie kodu to nie pisz linków jako tekst tylko canvas, kod JS na stronie bez zewnętrznych/globalnych zmiennych i wszystko na socketach lub łatwiejsze do odczytania chociaż AJAX po jakiejś komunikacji - ale dalej jak sobie to rozplanujesz bo wszystko da się "debugować" więc przede wszystkim skup się na logice aplikacji i kto faktycznie może to obejrzeć...

ps. może ktoś komu np. załadował się jakiś obrazek w tle (np. CSS) który może być wysyłany przez serwer w sesji czy inne nie elementy nie wydające się istotne które można zapisać w sesji... ale jeśli ktoś skorzysta z pluginów do przeglądarek lub np. C++ Qt webkit na podglądzie to i tak nic to nie da ;]...
  Forum: Przedszkole · Podgląd postu: #1188324 · Odpowiedzi: 5 · Wyświetleń: 445

zegarek84
Napisane: 12.03.2016, 15:22:39





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

doprecyzowałeś i stwierdzam, że idziesz w złym kierunku...

jak bardzo to C jest okrojone?? gdyż potrzebujesz właśnie jakiegoś klienta do bazy danych, o ile chciałbyś skorzystać z lokalnej bazy danych np. SQLite to nie potrzebowałbyś nawet połączenia internetowego...

do MSSQL bibliotek musisz sobie sam poszukać, ja jedynie mogę próbować Cię nakierować... jeśli na urządzeniu masz baaardzo ograniczone zasoby jak np. na mikro-kontrolerach AVR to całość można obejść np. komunikując się z innym urządzeniem po TCP lub UDP i w dowolnym innym języku odpytać bazę danych (DB) np.:
Arduino i MySQL

co prawda nie MSSQL ale:
MySQL C API programming tutorial
24.8 MySQL C API

w sumie to możesz też zmienić kompilator na inny i w wielu przypadkach kompilować na innym urządzeniu (poczytaj)...
a o ile nie masz baardzo ograniczonych zasobów i system tego urządzenia jest na liście wspieranych przez C++ Qt http://doc.qt.io/QtSupportedPlatforms/index.html to polecałbym skorzystać z ich API w C++, nie musisz korzystać od razu z całego GUI a mają dobrą dokumentację...

[EDIT]
jeśli to C masz baaardzo okrojone i wciąż chcesz pisać w TinyC to poszukaj bibliotek do komunikacji sieciowej i by było łatwiej rozwiązanie oprzyj poprzez komunikacje z innym urządzeniem/serwerem jak w pierwszym linku Arduino i MySQL...
  Forum: Microsoft SQL Server / MSDE · Podgląd postu: #1187293 · Odpowiedzi: 4 · Wyświetleń: 11 359

zegarek84
Napisane: 11.03.2016, 18:43:52





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

choć nie jestem "programistą" z zawodu i miałem pisać co innego, to mimo to musisz doprecyzować pytanie... zanim zapodam link to komunikacja z bazą wymaga połączenia internetowego - jeśli możesz je nawiązać w dowolny sposób (z bazą) to (no jak nie masz bibliotek trochu zachodu by było) nie o to chodziło... a jeśli nie możesz nawiązać połączenia z BD to i poniższy link nic nie da... jednak wrzucam go, gdyż może chodziło Ci właśnie o to (by na google Cię nakierować):
How can I query a value in SQL Server XML column
mysql:
http://dev.mysql.com/doc/refman/5.7/en/xml-functions.html
  Forum: Microsoft SQL Server / MSDE · Podgląd postu: #1187229 · Odpowiedzi: 4 · Wyświetleń: 11 359

zegarek84
Napisane: 16.03.2016, 16:19:09





Grupa: Zarejestrowani
Postów: 1 332
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----

Cytat(stania @ 14.03.2016, 08:30:02 ) *
Podstawowe pytanie czy przed obiektami muszę perfekcyjnie poruszać się w php strukturalnym?

Trochę nie wiem po co się wypowiadam skoro nie odpowiem w prost lub zagmatwanie...

Programowanie obiektowe to nie to samo co programowanie zorientowane obiektowo... a JS o którym tutaj wspomniano jest świetnym "poligonem" do programowania obiektowego, gdyż wszystko w zasadzie trzeba traktować jako obiekt (co prawda nie ma tam klas a klasy zastępują "wzorce" "prototypowy" ale mniejsza z tym) - zwłaszcza jeśli chodzi o js w przeglądarce - po dłuższej styczności można by się pokusić, iż programowanie funkcyjne jest też trochu zorientowane obiektowo...

na to co napisałem do programu strukturalnego myśląc o grze załóżmy popularnej heroes gdzie masz ludków to fragment kodu zajmujący się grupą ludków lub ludkiem łatwiej oddzielić od reszty, poddajesz obróbce która na fragment kodu ma wpłynąć ale nie znasz np. dalszych zdarzeń, więc wiele czynników wisi w powietrzu (to co opisałem w skrócie to i przy programowaniu funkcyjnym można osiągnąć, i odpowiednie funkcje przy językach funkcyjnych też mogą być obiektami lub nawet są)... potem jest inna akcja i losowo na powołany "szkielet" (wybierz klase/funkcje/prototyp) - nie wiesz co się działo ale jak za słabe schorowane zwierzątko to nadszedł jego kres - i dla mnie odpowiednia organizacja kodu powtarzającego się jest już obiektem - wiele razy spotkałem się ze stwierdzeniem, iż nawet w językach bez klas można programować obiektowo - nawet w samym C czy ASM...

a programowanie zorientowane obiektowo jak dla mnie to ścieżka jest wytyczona od góry przez instancje/obiekty nie strukturalnie lub ten kod jest obudowany i potem obiektowy - oczywiście tyczy się to operowania na obiektach czyli programowania obiektowego - ale każdy może mieć inne zdanie...
  Forum: Książki · Podgląd postu: #1187633 · Odpowiedzi: 12 · Wyświetleń: 13 280

56 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 2.05.2024 - 05:41