Adam Ościłowski
Kierownik projektów IT/Biznes, analityk biznesowy/systemowy, koordynator testów, bankowiec.
Wypowiedzi
-
To i ja dodam coś od siebie - bo użytkowałem już trochę tego typu aplikacji dla celów osobistych ;)
1. Grafika:
a) zgadzam się z przedmówcami - poszukaj bardziej 'klasycznej' czcionki/hire pro :)
b) ułożenie przycisków w dwóch kolumnach dla mnie OK, ale jestem za tymi wyższymi przyciskami (łatwiej będzie kliknąć zimą w autobusie w rękawiczce)
c) to subiektywna opinia ale proponowałbym zmianę pastelowych kolorów na jaskrawe z podstawowej palety
d) przycisk 'udostępnij' znacznie szerszy niż 'dodaj' a chyba powinno być odwrotnie z punktu widzenia użyteczności
e) jestem za usunięciem zdjęć - zwłaszcza ta bita śmietana słabo motywuje ;)
2. Co do prezentowanych danych/funkcjonalności (tak, wiem, że to grupa 'graficy' ;))
a) brakuje gramatury tego pieczywa - zakładam, że skoro jest opcja 'dziennik' to mogę dodać informację, że zjadłem x porcji tegoż pieczywa ale ile ta porcja ma g? Nie zawsze mam możliwość zważenia kromki
b) zapotrzebowanie powinno być nie tylko na kcal, ale również na białko/węgle/fat
c) oprócz % W/B/T podaj też W/B/T w gramach
d) witaminy - w obecnych czasach gdy jedna pigułka zastępuje wszystko, IMO tak szczegółowa lista jest zbędna.
Patrzyłeś może na konkurencyjne aplikacje? -
rzeŹ :)
-
Trochę mało napisałeś o problemie...Ale taki pierwszy strzał - czy nie próbujesz ich uruchomić jednocześnie na porcie 80?
Edit: zakładam, że chodzi Ci o IIS a nie Międzynarodową Stację Kosmiczną, na tym się nie znam :)Adam Ościłowski edytował(a) ten post dnia 12.12.11 o godzinie 11:42 -
Dodaj sobie komentarze po każdym dele'cie - i to różne, będziesz wiedział co się dzieje i w którym miejscu:
--triger, który przy usuwaniu albumu z bazy (w wyniku nie odzyskania wypożyczonej płyty)
--usuwa również informacje z o wypozyczeniu oraz o wykonawcy/artyście (jeśli nie ma innych jego płyt)
create trigger usuwanie_albumu on album
instead of delete
as
begin
declare @id int
declare @id_a int
declare @temp int
declare @ile_alb int
declare @id_art int
select @id = (select id_wyk from deleted) -- id=5
select @temp = (select id_albumu from deleted) --temp=3
select @id_a = (select id_wypozyczen from wypozyczenia where id_alb = @temp) --id_alb=3
--id_a = 2
delete from wypozyczenia where id_wypozyczen = @id_a
print 'Wypożyczenia zostały usunięte z bazy.'
delete from album where id_albumu = @temp
select @ile_alb = (select count(id_wyk) from album where id_wyk = @id)
select @id_art = (select id_artys from wykonawca where id_wykonawcy = @id)
if (select @ile_alb) != 0
begin
print 'Album został usunięty z bazy (1).'
end
else
begin
delete from wykonawca where id_wykonawcy = @id
print 'Wykonawca został usunięty z bazy.'
delete from artysta where id_artysty = @id_art
print 'Album został usunięty z bazy (2).'
print 'Informacje o wykonawcy/artysty zostały usunięte (nie ma w bazie więcej płyt tego artysty).'
end
end
go
Jak kod zadziała to możesz to sobie ewent. usunąć, chociaż dla póżniejszych bugów może być pomocne, a samego outputu nie zaśmieca zbytnio.
Pytanie też, czy nie lepiej zamiast usuwać rekordy oznaczać je jako usunięte - dodać na tabelach kolumny w stylu is_deleted char(1), delete_date (date) - dla celów audytowych pewnie korzystniej. Można też dodać procedurę 'dedeletującą' wykonawcę, jeśli po usunięciu ostatniego albumu kiedyś pojawi się nowy - zamiast dodawać dubla w bazie na wykonawcach.Adam Ościłowski edytował(a) ten post dnia 18.10.11 o godzinie 19:07 -
Tak na moje zaspane oko to w zapytaniu masz jako ostatnią kolumnę 'ID Klienta' - w wartościach jej nie podajesz (ostatni jest telefon). Zakładam że ID Klienta jest autoincrement, jeśli tak, to nie musisz jej podawać w insercie, wystarczy:
$zapytanie = "INSERT INTO customers (`NR`, `Nazwisko`, `Imie`, `Firma`, `Kod_pocztowy`, `Miasto`, `Adres`, `Panstwo`, `Telefon`) VALUES ('$_POST[NR]', '$_POST[Nazwisko]', '$_POST[Imie]', '$_POST[Firma]', '$_POST[Kod_pocztowy]', '$_POST[Miasto]', '$_POST[Adres]', '$_POST[Panstwo]', '$_POST[Telefon]')";
A tak w ogóle to jak jeden z poprzedników radził - $_POSTy warto przefiltrować, poczytaj chociażby o strip_tags ;] -
Post sprzed paru tygodni, ale dopiero dołączyłem, a nuż jeszcze czekasz na odpowiedź...
Pytań trochę na początek:
- co ma być na tej stronie (strona-wizytówka, portal (np. społecznościowy), sklep, forum?
- czy strona ma korzystać z bazy danych?
- jaki planujesz ruch na stronie (ile wizyt dziennie)?
- jaki budżet chcesz na to przeznaczyć rocznie (domena+utrzymanie serwera)?
- z jakich usług chcesz korzystać (www, mail, ftp)?
- czy masz już projekt strony, jeśli tak, to w czym napisany?
Od odpowiedzi na te pytania zależy dalszy odsiew providerów :)
BTW - wcale nie musisz kupować domeny internetowej "w pakiecie" - czasem warto kupić domenę u kogo innego, a serwer gdzie indziej.