Napisane: 1.09.2012, 21:11:32 | |
Grupa: Zarejestrowani Postów: 39 Dołączył: 17.09.2011 Ostrzeżenie: (0%) |
@irmidjusz: Pomyliła ci się praca z darmowym oprogramowaniem. Chociaż to fakt, zleceniodawca nie może wymagać, żeby program nie zawierał błędów. Bezpieczeństwo to proces a nie stan. Nic nie jest bezpieczne w 100%. Mało ludzi ma pieniądze, żeby na przykład pisać coś przez 6 miesięcy a później płacić przez następny rok za poprawę błędów i utrzymanie. Chociaż jeśli zlecisz komuś kto zna się na rzeczy to błędy bezpieczeństwa nie mają prawa wystąpić, jeśli tylko przemyślisz strukturę aplikacji i stosujesz dobre praktyki (na przykład przepuszczasz sql i input przez oddzielną warstwę). A drugi problem jest taki, że możesz napisać np. formularz kontaktowy i to zajmuje 5 minut. Albo możesz napisać dobry formularz kontaktowy i to zajmuje 2 dni, albo tydzień. Zabezpieczenia to praktycznie 95% czasu jaki się poświęca na projekt. Gość na ZPN może sklecić taki formularz za 20 złotych... i ktoś bardziej kumaty ci tym wykona kod PHP na serwerze. Ja bym się podjął za 5k i bym zrobił porządnie. Co nie zmienia faktu, że większości ludzi wystarczą niepozabezpieczane skrypty za 20 złotych... ale powinni mieć świadomość, że dostają to za co płacą. Bo później jest zdziwko, jak "prosty formularz kontaktowy" skleci student za 100 złotych i z banku wycieka 3000 listów motywacyjnych (bo mu się wydawało, że zabezpieczy dane skomplikowaną nazwą katalogu:) Wracając do tematu. Standardowa praktyka na zagranicznych portalach freelance. Jak klient płaci to od tego momentu usługa jest uważana za wykonaną. Z resztą @OP czemu sobie nie znajdziesz czegoś na jakimś vworker albo elance? Ludzie poważniejsi i stawki wyższe. >Zazwyczaj udziela się gwarancji więc conajwyżej trzeba poprawiać znalezione błędy To jakaś dziwna praktyka. Nie spotkałem się z tym nigdy. Myślisz, że jeśli zwolnisz się z normalnej firmy to będziesz zobowiązany jeszcze przez kilka miesięcy tam siedzieć za darmo i poprawiać błędy? To jest może praktyka w agencjach reklamowych. Chcesz wizytówkę, płacisz 10k i masz w cenie kilka miesięcy supportu i utrzymanie. Ale nikt na polskim rynku FL nie będzie pisał skrypcików za 5-10 złotych /h brutto i jeszcze dawał na to pół roku gwarancji Bo po 2 miesiącach to on będzie pół godziny dziennie pracował a 8 godzin się użerał z byłymi klientami Bo jedna firma siedzibę zmieni, druga będzie chciała jaśniejszy odcień czerwonego a trzeciej coś się popsuje po nowym update FF. |
Forum: Hydepark · Podgląd postu: #989720 · Odpowiedzi: 14 · Wyświetleń: 687 |
Napisane: 17.09.2011, 21:51:51 | |
Grupa: Zarejestrowani Postów: 39 Dołączył: 17.09.2011 Ostrzeżenie: (0%) |
Może IFNULL albo CASEWHEN? IFNULL(exp,value) if exp is null, value is returned else exp |
Forum: Bazy danych · Podgląd postu: #899680 · Odpowiedzi: 5 · Wyświetleń: 887 |
Napisane: 17.09.2011, 20:47:39 | |
Grupa: Zarejestrowani Postów: 39 Dołączył: 17.09.2011 Ostrzeżenie: (0%) |
Na moje oko to najpierw powinieneś zmenić group by z p.ilosc na p.id... to co masz obecnie pokaże tylko jeden produkt którego będziesz miał taką samą ilość, eg. masz 3 jabłka i 3 ogórki to zobaczysz jedynie informacje o jabłkach w dodatku zmiksowaną z informacją o rozchodzie ogórków SELECT produkty.id as produkt, produkty.ilosc - IF(SUM(rozchody.ilosc) IS NULL, 0, SUM(rozchody.ilosc)) as stan FROM produkty LEFT OUTER JOIN rozchody ON produkty.id = rozchody.id_produktu GROUP BY produkty.id Przy FK powinieneś mieć raczej formę tabela_pole, czyli produkt_id (proiściej po miesiącu się czyta). Tak samo wszystkie tabele w liczbie pojedynczej (a nie mnogiej), to akurat jeśli masz więcej tabel - prościej się pisze 0 - dlatego, że coś - NULL = NULL, dziwne, że widzisz tam 0 a nie po prostu NULL. |
Forum: Bazy danych · Podgląd postu: #899658 · Odpowiedzi: 5 · Wyświetleń: 887 |
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: 29.03.2024 - 08:29 |