Napisane: 8.05.2018, 09:21:26 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
Gdybym za każdym razem kiedy usłysze o tym że jakiś programista się wypala dostawał grosza... to miałbym 2 grosze. Nie skomlij tylko bierz się za robotę. Programowanie albo śmierć. Z tego interesu możesz wyjść tylko nogami do przodu. Także jeśli ci życie miłe bierz się za programowanie. |
Forum: Hydepark · Podgląd postu: #1232949 · Odpowiedzi: 18 · Wyświetleń: 2 574 |
Napisane: 13.06.2013, 10:15:17 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
- podkreślenie służy mi temu, że od razu wiem, która zmienna jest public a która private/protected. podejrzałem to gdzieś i zdaje się mi służyć To źle ci służy. Wszystkie dane( pola ) dobrze zaprojektowanej klasy powinny być prywatne ( enkapsulacja danych ), więć nie ma żadnego powodu by dodawać do nich podkreślink skoro wszystkie są prywatne. Dane chornione czy publiczne to są bardzo specjalne przypadki. Dostęp do danych klasy powinien odbywać się tylko przez metody dostępowe i to one są najwyżej chronione. Interfejs jest publiczny.Podkreślnik przed zmiennymi prywatnymi to zboczenie programistów javy ponieważ tam można odwołać się do pola klasy beż this w jej obrębie i nie widać czy to zmienna lokalna czy klasy na pierwszy rzut oka. Pozatym zmiennych lokalnych nie powinno się używać tylko zapytania. Zastępujemy zmienną tymczasową zapytaniem. Twoja klasa jest odpowiedzialna za 2 rzeczy czyli o jedną za dużo. Widze tu... póki jeszcze nie zarzuciłem bielunia to widze... obiekt dziedziny domain i utrwalanie go. 2 klasy bym tu minimum widział oczywiscie domain i np domain_table. Warstwa dziedziny i warstwa utrwalania. Domain bedzie delegować do domain_table. domain_table będzie polem klasy domain. Na pewno musisz zastosować te przekształcenia tak na oko * Rozdzielenie Zapytania i Modyfikacji * Zastąpienie odwołania do zmiennej zapytaniem * Ekstrakcje klasy ( z domain wyciagnij np domain_table ) * Ekstrakcje metody ( podzialkuj dlugie metody ) * Przeniesienie metody ( przenies do domain_table z domain ) Zastosować jakiś wzorzec do mapowania realcyjno-obiektowego * Brama danych tabeli * Brama danych wiersza * Rekord aktywny * Data mapper to by była w tym wypadku lekka przesada. Dobrze że używasz instrukcji preparowanych i nazwanych symboli zastępczych ci którzy tak nie robią robią po prostu siare. Każdy kto nie czytał tych ksiązek jak i welu innych klasyków, a programuje powinien się wstydzić i kajać. Refaktoryzacja ulepszanie struktury istniejacego kodu Architektura systemow zarzadzania przedsiebiorstwem wzorce projektowe Wracam do szukania bielunia obok firmy może coś znajde. Pissss joł. |
Forum: Oceny · Podgląd postu: #1050629 · Odpowiedzi: 18 · Wyświetleń: 1 307 |
Napisane: 5.05.2013, 00:38:00 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
Do js trzeba koniecznie wiedzieć to: javascript-programowanie-obiektowe javascript-wzorce Każdy kto używa js-a musi minimum wiedzieć i rozumieć to co jest zawarte w tych dwóch książkach Stoyan Stefanova Do jotkłerego: jquery-od-nowicjusza-do-wojownika-ninja |
Forum: Książki · Podgląd postu: #1043013 · Odpowiedzi: 7 · Wyświetleń: 5 150 |
Napisane: 19.06.2013, 19:49:49 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
Ogólnie Książki jak nie robić siary i z siebie totalnego lamusa. Nie czytałeś tych książek to się nawet nie przyznawaj. Czysty Kod Refaktoryzacja ulepszanie struktury istniejacego kodu Wzorce projektowe elementy oprogramowania obiektowego wielokrotnegu uzytku Architektura systemow zarzadzania przedsiebiorstwem wzorce projektowe Projektowanie, wytwarzanie, proces tworzenia Przydało by się znać podstawy programowania obiektowego, wzorce GRASP i tworzenia oprogramowania w sposób ewolucyjny no i jakieś podstawy inżynierii oprogramowania Inżynieria oprogramowania. Klasyka informatyki Uml i wzorce projektowe analiza i projektowanie obiektowe oraz iteracyjny model wytwarzania aplikacji Inzynieria oprogramowania w ujeciu obiektowym uml wzorce projektowe Książka niezła bo porusza szeroki zakres wiedzy związanej z produkcją oprogramowania. Bardzo teoretyczna, zdeka nieaktulna, ale warta przeczytania. UML należy znać Jezyk uml 2.0 w modelowaniu systemow informatycznych PHP Uzupełnił bym to tym Php obiekty wzorce narzedzia i tym Php 5 narzedzia dla ekspertow Javascript Nawet mi nie mów że tego nie czytałeś Javascript programowanie obiektowe Javascript wzorce GUI, intefejs użytkownika i projektowanie dokumentu. Przydało by się wiedzieć co to jest koło barw, znać zasady DTP odległości, wyrównania, powtarzalności, kontrastu itp. Nie mówie że macie być grafikami, ale nie bądźcie totalnymi ignorantami. Dtp od podstaw projekty z klasa Niezawodne zasady web designu projektowanie spektakularnych witryn internetowych Jeżeli robisz interfejsy użytkownika, tworzysz okienka, listy, formularze i tego nie czytałeś to lepiej to zrób zanim ktoś się dowie jak bardzo lecisz w kulki. Projektowanie interfejsow sprawdzone wzorce-projektowe SQL Bardzo ważna rzecz mi się jeszcze przypomniała przecież. Musisz to wiedzieć jak tworzysz instrukcje sql. Nie mówie że masz używać zaawansowanych udogodnień bazy. To jest wiedza konieczna jeśli jej nie posiadasz. Antywzorce jezyka sql jak unikac pulapek podczas programowania baz danych Jeżeli ktoś z was tworzy instrukcje sql, wiadomo że korzysta z instrukcji preparowanych, nazwanych symboli zastepczych, używa tranzakcji , warstwy utrwalania, sqle trzyma w osobnych plikach, zestawach do edycji nie w kodzie i... zna antywzorce sql. Nagminnie programisci tworza antywzorce sql rozwiązując problemy z warstwy dziedziny. Ja jestem w czołówce tych programistów. Rzecz jasna nie tworzymy sqlów spagetti na a4 strone. Nie powinno być takich krzywych akcji. To nie jest robienie raportów. Nie ma dla makaroniarzy usprawiedliwienia. Kiedyś robiłem źle sqle. Po przeczytaniu tej ksiązki dalej robie źle, ale już wiem co. Zarządzanie projektami. O zarządzaniu projektami też by się przydało coś wiedzieć by nie być totalnym ignorantem. To jest dobra książka dla każdego: Efektywne zarzadzanie projektami i uzupełnić to np tym: Scrum o zwinnym zarzadzaniu projektami Nie piszę o css i html, ale wiadomo że css spriaty należy wykorzystywać, a nie ładowac setek obrazków w osobnych żądaniach itp Skrypty css i javascript należy lepić w pojedyńcze i minimalizować np: yui compresorem. W php wykorzystywać przestrzeń nazw, autoloadera, a nie robić przypał jakby się dragi sprzedawało pod sklepem. PDO, instrukcje preparowane i nazwane symbole zastępcze ( nazwane, a nie nienazwane ). Instrukcje wykonujemy w tranzakcjach itp itd Robimy testy z użytkownikami, a nie zakładamy że to się im będzie podobać, tworzymy persony. Jak projektujemy to jakieś UML-e robimy. Najelpiej korzystać z media wiki. Automatyzujemy co się da za pomocą serwerów ciągłej integracji, ROBIMY TESTY ! Korzystamy z gita, phinga, dbdeploya, phara itp To tak zgrubsza co mi do głowy przychodzi. Jeśli to przeczytacie i zrozumiecie, nauczycie się wykorzystywać to możecie się juz nie uważać za totalnych lamusów. Nie ma czegoś takiego jak książki dla zaawansowanych. Książki są wprowadzające, przedstawiające podstawy i cała reszta. Zaawansowany programista to taki który się ciągle rozwija, zdobywa wiedze i potrafi ją wykorzystać. Ja oczywiście nie jestem zaawansowany bo potrafie przyjść do roboty nie widząc na oczy bo za dużo bielunia zarzuciłem. Ja czytam jedną książkę na miesiąc. Oczywiście cały czas programuje, zdobytą wiedze wykorzystuje i też wam polecam tak robić. Bez wątpienia zarobione pieniądze poprzez nowo zdobyta więdzę i umiejętności wydajemy na narkotyki, alkochol, prostytutki, hazard, taksówki, broń palną itp itd a tak na prawde jestem nolifem programujacym 12 godzin dziennie grającym w tibie który nigdy jeszcze nie zaruchał dupeczki i przegrał gre zwaną życiem osobistym. Taka prawda jezd ona. Życie ciężkie jak maczeta. Pamiętajcie hajs musi się zgadzać i uratowałem wam życie. Pisss joł. |
Forum: Książki · Podgląd postu: #1051091 · Odpowiedzi: 7 · Wyświetleń: 5 574 |
Napisane: 8.04.2013, 16:35:49 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
error-reporting - tutaj se mozesz ustawic zeby ci sie nie wyswietlaly warningi, ale nie powinines tego robic. Obsluz te sytuacje. Niektóre funkcje zwracaja false w razie problemow, sprawdzaj zwracany wynik, pobieraj komunikat bledy, kod i reaguj w wypadku wyjątków przechwytuj je. |
Forum: PHP · Podgląd postu: #1037824 · Odpowiedzi: 1 · Wyświetleń: 355 |
Napisane: 8.04.2013, 14:35:42 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
Też kiedyś naskrobałem podobna klase
Użycie
Takiej klasy nie używam przy produkcji oprogramowania. Zawsze korzystam z obiektów dziedziny i wzorca data maper w szczegolnych przypadkach korzystam z podobnej klasy ale opartej na prepejrach i zamknietej w kontekście tranzakcji, ecz jest to tylko opakowanie pdo. Wtedy korzystam z tego tak
To tego rozwiązania mam Fabryke_polaczen, klase polaczenia i klase sql która wygląda tak
|
Forum: Object-oriented programming · Podgląd postu: #1037807 · Odpowiedzi: 5 · Wyświetleń: 710 |
Napisane: 8.04.2013, 11:15:58 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
Jeżeli stwiasz pierwsze kroki to skup się na robieniu obiektów dziedziny. Przygotowuj zapytania, korzystaj z prepejrów, binduj parametry, korzystaj z tranzakcji. Daruj sobie defined. Stwórz klase konfiguracyjna z stałymi lub statycznymi polami. Używaj przestrzeni nazw. Korzystaj z spl_autoloader zamiast z rekłirów i inkludów. Jeżeli chcesz uprościć komunikacje z bazą to się z nią nie komunikuj bezpośrednio. Korzystasz z obiektów dziedziny , a to gdzie to jest utrwalane czy z jakiego źródła pobierane nie ma znaczeia. Obiekt dziedziny->Odwzorowanie danych->Polaczenie z baza. Wzorców projektówych, znanych rozwiązań, dobrych praktyk odnosnie utrwalania jest masa, poznaj je. Przeczytaj to architektura-systemow-zarzadzania-przedsiebiorstwem-wzorce-projektowe-martin-fowler Jeżeli przedstawiasz klase to przedstaw też w jaki sposób z niej korzystasz i opisz jakie korzyści ci daje. |
Forum: Object-oriented programming · Podgląd postu: #1037765 · Odpowiedzi: 5 · Wyświetleń: 710 |
Napisane: 11.01.2013, 10:24:42 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
|
Forum: Pytania · Podgląd postu: #1017516 · Odpowiedzi: 4 · Wyświetleń: 13 206 |
Napisane: 12.12.2009, 04:30:03 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
Na wiele sposobów to możesz ugryźć 1) zmienna globalna // nie za rozsądne nigdy nie stosuje w takich przypadkach jak twój 2) inna notacja np: obiektowo-singletonowa // to stosuje można ładnie wszystko opakować, nie masz wskaźnika this, nie możesz tworzyć nowych instancji tej klasy , ale masz zawsze jedna instancje. This w twoim wypadku na nic by ci się nie przydał bo i tak by był niedostępny w twojej funkcji. 3) zapisz dane do niewidzialnego pola input, a potem możesz odczytać // też niezbyt rozsądne stosuje w wyjątkowych okolicznościach twój taki nie jest 4) są na pewno inne sposoby
Nie masz jak się odwołać do zmiennej space w swoim skrypcie w moim masz poprzez obiekt calc. Ogólnie ogarnij sobie temat klas w javascripcie są 2 podstawowe notacje inaczej będziesz skazany na zmienne globalne i kombinatorykę. |
Forum: XML, AJAX · Podgląd postu: #690479 · Odpowiedzi: 2 · Wyświetleń: 798 |
Napisane: 14.09.2009, 21:26:51 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
|
Forum: Systemy portalowe i CMS'y · Podgląd postu: #661170 · Odpowiedzi: 1 · Wyświetleń: 1 056 |
Napisane: 22.08.2009, 16:41:20 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #652045 · Odpowiedzi: 3 · Wyświetleń: 682 |
Napisane: 23.08.2009, 12:49:44 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
W $xml masz obiekt nie tablice simplexml poczytaj komentarze. Nie powinno być tak
Przed zapisaniem do bazy daj echo i sprawdź czy dane w zmiennej $xml są takie jak w pliku. echo $xml->name; itd Będziesz wiedział gdzie masz błąd przed zapisaniem do bazy czy w trakcie zapisywania do bazy. Zrób jakieś testy np: if( $xml == false ) echo 'Wystapił bład !' ; |
Forum: Przedszkole · Podgląd postu: #652333 · Odpowiedzi: 11 · Wyświetleń: 1 348 |
Napisane: 22.08.2009, 11:07:07 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
Zapytanie jest źle skonstruowane. Poniżej moja propozycja bez grup by z użyciem podzapytań.
|
Forum: Przedszkole · Podgląd postu: #651927 · Odpowiedzi: 1 · Wyświetleń: 515 |
Napisane: 20.08.2009, 12:47:46 | |
Grupa: Zarejestrowani Postów: 195 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
Przy użyciu prototype.js , ale nad tym trzeba jeszcze popracować Jeżeli chcemy przeciągać jakąs warstwe musi ona być w strykturze html ze stylem position abolute i indentyfikatorem Nastepnie wystarczy wywolac metode ustaw_warstwe_jako_plywajaca( "id_notatki" ) ;
Drag&Drop jest też tu Scriptaculous i proponuje raczej wykorzystać gotowy skrypt jak wyżej w poście lub ten. |
Forum: Szukam · Podgląd postu: #651159 · Odpowiedzi: 4 · Wyświetleń: 923 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 11.05.2024 - 13:46 |