Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zlecenie na strone booking-ową, Jak zrobić to dobrze?
phpkoder
post 15.12.2017, 13:18:54
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 1
Dołączył: 1.07.2017

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


Dostałem zlecenie na stworzenie strony bookingowej, jednak nigdy nie tworzyłem stron w profesjonalny sposób robiłem to tylko dla siebie dla własnych potrzeb.

1. Znacie jakieś książki na temat profesjonalnego podejścia do tworzenia stron ?
2. Czy 1400 PLN za taką strone to dużo ?
3. Czy da radę wykonać to solo w 2 tygodnie ?
4. Czego najlepiej użyć PHP + SQL, czy może jakiś FRAMEWORK do tego dodać?

Funkcjonalności to:
- system kont
- rezerwacja pokoju

Będe musiał ją wypozycjonować i dostosować do SEO.

Go to the top of the page
+Quote Post
nospor
post 15.12.2017, 13:37:32
Post #2





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




ad2 i 3
zdajesz sobie sprawe, ze do tego potrzebna specyfikacja a nie tylko naglowek "strona bookingowa"?

I patrzac na twoje pytania to tak, 1400zl to zdecydowanie za duzo. Powininies pracowac za darmo za sama mozliwosc uczenia sie na zywym organizmie. No i obowiazkowo uprzedzic klienta ze nie wiesz co robisz. Tak ,to by bylo fair smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
daro0
post 17.12.2017, 09:06:43
Post #3





Grupa: Zarejestrowani
Postów: 88
Pomógł: 12
Dołączył: 17.09.2014
Skąd: Krasnystaw

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


Nie masz o tym bladego pojęcia to się nie podejmuj. Proste jak budowa cepa. Oszczędzisz swojemu klientowi niepotrzebnych nerwów i rozczarowania. Zależy jaka specyfikacja (pytanie kto ma coś takiego opracować, klient czy Ty jako ten któremu powiedzmy że ten klient zaufał) to takie coś się realizuje samodzielnie powiedzmy min. 3 - 4 mies. jak nie więcej. Jak do ceny dodasz jeszcze jedno zero to powiedzmy że w okrojonej funkcjonalności coś by z tego wyszło. Biorę pod uwagę niektóre frameworki w PHP, które to zostały specjalnie stworzone do tego żeby takie zlecenia realizować szybko, kosztem jakiejś tam jakości (i tyle tego hejtu na Laravela). Nie masz kilkuletniego doświadczenia w budowaniu tego typu portali to się tym bardziej nie podejmuj. No chyba że liczysz na to że wiedza z Laracastów, blogów, tutoriali czy nawet książek wystarczy, w takim przypadku powodzenia.
Go to the top of the page
+Quote Post
kayman
post 17.12.2017, 12:09:26
Post #4





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

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


Cytat(nospor @ 15.12.2017, 13:37:32 ) *
Tak ,to by bylo fair smile.gif


jest fair bo i tak kasy za to nie dostanie, klient co robi projekt aby taniej z pominięciem 1-2 zer kasy zapłacić nie ma zamiaru smile.gif spokojnie niech się chłopak uczy, aby umowy nie podpisywał
Go to the top of the page
+Quote Post
markuz
post 17.12.2017, 16:46:07
Post #5





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


@kayman dobrze mówi, niech próbuje robić - on i klient się czegoś nauczą, tylko na umowę uważaj smile.gif


--------------------
Go to the top of the page
+Quote Post
phpkoder
post 17.12.2017, 18:14:53
Post #6





Grupa: Zarejestrowani
Postów: 8
Pomógł: 1
Dołączył: 1.07.2017

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


Co to wogóle za nastawienie exclamation.gif!

1400 Wydaje się nierealną ceną to nawet nie wystarczy na opłacenie 2 tygodni pracy programisty (może jakiegoś wykorzystywanego psychicznie juniora).

Sami się nie znacie poprostu wbijam się dopiero w biznes heheh graduated.gif jakbym miał to robić to bym kalendarz oparł na SQL wykorzystał php do łączenia się z bazką, a javascriptem upiększył strone.

Potrzebuje fachowej odpowiedzi jak się teraz robi fachowo strony przy solowej produkcji, bo chce wykreować dobry wizerunek i produkować NAJLEPSZY KOD, a nie jakieś g****.

Cały problem jest w stworzeniu kalendarza, w którym użytkownik będzie mógł dokonać zapisu, teraz funkcjonalność która mnie przeraża jak zrobić potwierdzenie przelewu na stronie, żeby po otrzymaniu przelewu na konto odrazu status = 'Confirmed'.

SQL dwie tabele:

CREATE TABLE user(
u_id INT NOT NULL PRIMARY KEY,
login VARCHAR2(64),
password VARCHAR2(255)
);

CREATE TABLE order(
o_id INT NOT NULL PRIMARY KEY
u_id INT FOREIGN KEY REFERENCES user(u_id)
o_date DATE,
status VARCHAR2(12)
);

... dalej można dodać jakieś tabele i pola dla bajeru ale te tabele są najważniejsze.

1. Teraz podpinamy pod tabele Skrypt php.
2. Nastepnie zamykamy backend i testujemy unit-testami.
3. Przechodzimy do front-end-u tworzymy kalendarz w javascripcie, używamy AJAX do komunikacji z skryptami php,
4, Pomijamy przeglądarki nie obsługujące JS.
5. Upiększamy front-end i bajerujemy jednocześnie przy tym klienta hehe.
6. Maltretujemy przez reszte czasu back-end testami funkcjonalnymi i jednostkowymi.

A siedzieć w front-end-zie i back-end-zie i jednocześnie administrować stroną to wogóle wykonalne dla jedno osobowej armi??

Ten post edytował phpkoder 17.12.2017, 18:21:15
Go to the top of the page
+Quote Post
kayman
post 17.12.2017, 18:45:31
Post #7





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

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


albo sklepujemy wp + kilka wtyczek + skórka w 2 dni stoi smile.gif, a to że padnie na minimalnym ruch to już problem klienta smile.gif
Go to the top of the page
+Quote Post
nospor
post 18.12.2017, 10:00:27
Post #8





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Cytat
1400 Wydaje się nierealną ceną to nawet nie wystarczy na opłacenie 2 tygodni pracy programisty (może jakiegoś wykorzystywanego psychicznie juniora).

Dokladnie. No ale nie oczekujesz chyba ze na dzien dobry, jako osoba, ktora dopiero zaczyna, bedziesz zarabial jak doswiadczony programista?

Cytat
Co to wogóle za nastawienie
Nie wiem jak inni, ale ja osobiscie mam alergie na osoby, ktore bez wiekszego doswiadczenia biora sie komercyjnie za robote. To tak jakbym poszedl do mechanika, ktory po przeczytaniu dwoch ksiazek mechanicznych otworzyl zaklad. Ide do mechanika, to zakladam ze on sie zna na robocie i nie spieprzy mi auta.

Jedyne co na chwile obecna widze u ciebie na plus to fakt, ze kojarzysz testy jednostkowo i funkcjonalne. Bardzo dobrze.

No ale np. takie cos:
password VARCHAR2(255)
swiadczy, ze jednak daleka droga przed toba.

Wiesz, ze hasel nie przechowuje sie w postaci jawnej w bazie?

Cytat
teraz funkcjonalność która mnie przeraża jak zrobić potwierdzenie przelewu na stronie, żeby po otrzymaniu przelewu na konto odrazu status = 'Confirmed'.
No system platnosci, z ktorego bedziesz korzystal poinformuje twoj system o platnosci i bedziesz sobie mogl ustawic co ci sie zywnie podoba


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
daro0
post 18.12.2017, 10:14:48
Post #9





Grupa: Zarejestrowani
Postów: 88
Pomógł: 12
Dołączył: 17.09.2014
Skąd: Krasnystaw

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


Klient się często na tym nie zna, więc go nawet nie interesuje jaka jest jakość Twojego kodu. Dla niego ma działać a Ty masz wykonać to zlecenie w określonym w umowie czasie. A potem np. rozbudowywać albo dalej to utrzymywać itd. A skoro mowa o dobrej jakości kodu. O ile to nie jest przerost formy nad treścią, bierzesz takiego Symfony i opierasz na tym frameworku cały swój projekt, co do funkcjonalności po stronie przeglądarki i JavaScript, zależy od tego co ma być zrobione bo dużo może się dziać właśnie po stronie przeglądarki, bierzesz poza jQuery np. takiego Angulara albo VUE czy tam inne tego typu rzeczy i jedziesz. To żeby było wiele rzeczy wykonać łatwiej i szybciej. W dokumentacji Angulara albo VUE masz tam wypisane jakie przeglądarki są obsługiwane.

Co do płatności, często jak się robi takie zlecenia to może być opcja integracji z takim Przelewy24, PayU, Paypal czy innymi takimi serwisami. Można i bez tego to obawiam się że po każdej zaksięgowanej operacji w banku to żeby ustawić status opłacone to administrator serwisu albo inny pracownik musiałby wszystko kontrolować ręcznie w adminie, no bo jak niby masz zamiar to sprawdzać. Takie serwisy jak P24 to wysyłają POST-em twój serwis informacje o statusie, wszystko masz w dokumentacji i na tym bazujesz.

Wiedzę masz bardzo mocno rozproszoną po sieci, wiele rzeczy znajdziesz, w przypadku Symfony, Angulara czy innych tego typu rzeczy masz dokumentację, czasami coś tam da się znaleźć w jakichś przykładowych realizacjach, coś tam można popytać na forach. Książki mogą być przestarzałe. Określ dobrze co ma być zrobione z klientem i warunki w umowie, w tym w przypadku niepowodzenia projektu (jeśli początkujesz jest spore ryzyko, zależy jeszcze od złożoności projektu) i nie odbieraj tego co napisałem wcześniej jak jakiś atak, to było raczej ostrzeżenie.

Sam realizuję tego typu rzeczy samodzielnie, pracowałem już z P24, Facebookiem, Google i z ich API choć w Symfony czy tam Angularze to akurat nie działam.
Go to the top of the page
+Quote Post
aras785
post 18.12.2017, 10:37:53
Post #10





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

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


Ciekawe... gościu nie zna podstaw php/mysql, a Ty mu piszesz o Symfony? Angular? OMG
Go to the top of the page
+Quote Post
phpkoder
post 29.12.2017, 15:27:42
Post #11





Grupa: Zarejestrowani
Postów: 8
Pomógł: 1
Dołączył: 1.07.2017

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


Podstawy php co to znaczy questionmark.gif

- Wiem, że procesory mają wbudowany wachlarz instrukcji.
- Wiem jak działa pamięć w komputerze i czym się kończy umeiszczanie większej ilości danych niż pomieści buffor pamięci.
- Wiem czym są struktury danych i znam ich budowe (Listy, Drzewa, Kopce itd.).
- Wiem czym są algorytmy i znam jakąś ich część z nieskończoności.
- Wiem czym są wzorce projektowe i umiem znich korzystać.
- Wiem czym są protokoły sieciowe i umiem zaznajomić się z ich dokumentacją i wkorzystać tą wiedze.
- Wiem, że dzielimy bazy danych na relacyjne i nierelacyjne.
- Wiem, że istnieje coś takiego jak bezpieczeństwo komputerowe.
- Wiem co to model MVC.
- Wiem, że im więcej wiem tym mniej wiem.

Cytat
@kayman dobrze mówi, niech próbuje robić - on i klient się czegoś nauczą, tylko na umowę uważaj


Haha dobre klient nauczy się życia hehe.

Po dogłębnej rozmowie z klientem wyszło(5 min), że wcale nie potrzebuje tych funkcjonalności wystarczy na początek strona statyczna, a przy większym obrocie będzie potrzebna automatyzacja czynności, też uważacie, że informatycy robią dodatkowo za menagerów biznesowych lub radców, ja czasem tak.

Dzięki za odpowiedzi i używajcie framework w amatorskich projektach pracodawca zawsze patrzy na ich znajomość przychylnym okiem hehe.

Ten post edytował phpkoder 29.12.2017, 15:31:24
Go to the top of the page
+Quote Post
gitbejbe
post 30.12.2017, 12:57:22
Post #12





Grupa: Zarejestrowani
Postów: 515
Pomógł: 63
Dołączył: 27.08.2012

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


Ja też WIEM, że samochód ma cztery koła i jeździ, to znaczy że potrafiłbym zbudować samochód ?

Chyba zapomniałeś że to nie my jesteśmy zleceniodawcą, nie musisz nas do siebie przekonywać - nikogo to nie obchodzi. Nie mniej fajnie czyta się Twoje posty, zacząłeś temat od tego że nie masz doświadczenia i nie wiesz jak masz zabrać się do pracy której nie potrafisz nawet wycenić, postawiłeś sobie termin 2 tygodni i w tym czasie chcesz zacząć najpierw od czytania książek a następnie wdrażać od razu idealny kod poparty testami jednostkowymi ( btw w życiu bym nie użył phpunit za taką kasę). Na końcu piszesz co WIESZ i wymieniasz na siłę jakieś głupoty co tylko świadczy o Twoim lamerstwie w temacie. Możesz dalej ciągnąć bez sensu ten temat dostarczając nam znikomej jakości rozrywki, albo go zamknąć i wykorzystać ten czas np na czytaniu książek bo czas nagli ; )

Oczywiście nie znamy się, mogę się mylić co do Twoich zdolności i uprzedzam że nie musisz mi nic udowadniać, ale jeśli za 2 tygodnie podeślesz tutaj lub dla mnie na pw linka do działającego projektu to cofam wszystko co napisałem, oficjalnie Cię przeproszę i nigdy nie podważę już Twojego autorytetu ; )
Go to the top of the page
+Quote Post
nospor
post 1.01.2018, 14:55:05
Post #13





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Cytat
ale jeśli za 2 tygodnie podeślesz tutaj lub dla mnie na pw linka do działającego projektu to cofam wszystko co napisałem, oficjalnie Cię przeproszę i nigdy nie podważę już Twojego autorytetu
No raczej bedzie ciezko. Przeciez sam phpkoder napisal, ze stanelo tylko na stworzeniu statycznego html i po zabawie

Cytat
eż uważacie, że informatycy robią dodatkowo za menagerów biznesowych lub radców, ja czasem tak.
Dosc logiczne, ze osoba, ktora robi stronki, czasami tez jest w stanie cos podpowiedziec czy doradzic.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 22:35