Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Będę tworzyć strony internetowe, czyli jak zacząc?
Koldy
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

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


Witajcie!

Od pewnego czasu myślę nad tym, żeby może jakoś sobie dorabiać dzięki tworzeniu stron www, nie mam tu na myśli stron za 1000PLN we Flashu, tylko no właśnie... Co jest lepsze, tworzyć własnego CMS'a i po prostu tworzyć nowy szablon dla nowej strony i sprzedawać to i to, bez usługi hostingowej itp. czy użyć CMS'a np Wordpress i sprzedawać tylko szablon do niego? Co ludzie bardziej wolą?

Pomóżcie mi z tym, bo na prawdę chciałbym zacząć coś robić w tym kierunku, ale nie potrafie się wybić.

Kolejna sprawa to np. skąd brać grafiki? Czcionki? etc? powiedzmy np. że dostaje zlecenie na stworzenie strony internetowej o tematyce solarium, więc skąd mam teraz wziąć pół nagą kobietę, która jest ładnie opalona i ma ładne kształty, jednocześnie nie obawiając się, że zaraz ktoś mi z prawami autorskimi wypadnie?

pomożecie?
Powód edycji: [erix]: nie ten dział
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


CMS? Kwestia sporna. Wielu ludzi, w przypadku CMSów woli rozwiązania open-source. Dlaczego? Generalizując, są tańsze, jeśli chodzi o późniejsze zmiany, etc.

Grafiki i zdjęcia stockowe się kupuje, np. na depositphotos.com.
Go to the top of the page
+Quote Post
Koldy
post
Post #3





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

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


Czyli lepiej robić Theme dla Wordpress lub innych takich?
Bo z tego co widzę na allegro, to autroskie CMS są w cenie i to nie małej.
Go to the top of the page
+Quote Post
by_ikar
post
Post #4





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


IMO cenami allegro bym się nie sugerował, bo nie wiesz jak wygląda kod jakiegoś cms'a którego kupujesz, a ten w większości niestety jest crapowaty, do granic możliwośći. Czego przykład jakiś czas temu był na forum odnośnie skryptu ala demotywatory. Szukaj jakichś zleceń, nie musi być to stworzenie całej strony, mogą to być drobne zlecenia, popraw tu, popraw tam. Pocięcie layoutu, zakodowanie pod jakiegoś cms'a (np wordpressa) i tym podobne. I po szkole/pracy można sobie dorobić, w niektórych przypadkach, jak się jest całkiem obrotnym, to można nawet nieźle zarobić.
Go to the top of the page
+Quote Post
h3xed
post
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 7
Dołączył: 30.01.2012

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


Raczej Cię nie pociesze tą wiadomością ale na rynku stron internetowym jest coraz ciaśniej. Jest bardzo dużo osób które chcą dorobić, a to oznacza, że się przebijają, niektórzy aby coś wrzucić coś do portfolio robią prawie za darmo, tym samym 'psując' rynek.

Oczywiście można zarobić i to całkiem dobrze, ale będą specjalistą w danej dziedzinie. Osobiście zajmuję się programowaniem pod Zend Framework i na brak pracy nie narzekam, ale na kodowaniu stronek raczej bym nie wyżył.

A co do własnego cms-a, jest podobnie jak z pisaniem własnego framework-a - jeżeli chcesz go pisać to prawdopodobnie dla tego, że nie zapoznałeś się z już istniejącymi na rynku i na 99% zrobisz to źle.

Zaczynając pracę w tej branży lepiej korzystać z gotowych rozwiązań, tworzonych przez ludzi z wieloletnim doświadczeniem.

Więc podsumowując, jeżeli chcesz się utrzymać w branży web developing-u, nie bierz się za wszystko na raz a specjalizuj się w jednej konkretnej dziedzinie, po pewnym czasie, nie będziesz w stanie przyjąć wszystkich zleceń.

Powodzenia ! (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Koldy
post
Post #6





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

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


Czyli lepiej uczyć się Frameworków, tak?

ehh, cały czas coś czytam i w ogóle, ale co chwile jakaś informacja mnie dobija. Patrze tak na ten Zend framework i dochodzę do wniosku, że wszystko czego się uczyłem do tej pory, nie bardzo przyda mi się teraz..

btw. jak już przy takim temacie jestem to powiedz ktoś:
  1. switch (@$_GET['m']) {
  2. case 'del':
  3. if (@$_SESSION['priv']) {
  4. $cid = $_GET['id'];
  5. $db->exec("DELETE FROM menu WHERE id='$cid'");
  6. echo '<p>Usunięto</p>';
  7. } else { echo '<p>Nie możesz usuwać!</p>';
  8. } break;
  9.  
  10. case 'new':
  11. if (@$_POST['newmenu']) {
  12. $name = $_POST['name'];
  13. $link = $_POST['link'];
  14. if (empty($name) OR empty($link)) {
  15. echo '<p>Wysłano puste wartości!</p>';
  16. } else {
  17. if (@$_SESSION['priv']) {
  18. $db->exec("INSERT INTO menu(name, link) VALUES('$name', '$link')");
  19. echo '<p>Dodano link</p>';
  20. } else { echo '<p>Dodać, też nie dodasz..</p>'; }
  21. }
  22. } break;
  23. }

Czy to jest kod, który nadaje się na śmietnik? jeżeli tak to jak wyglądał by jego odpowiednik, robiłby to samo, ale byłby poprawnie napisany.
Podpowiedzcie, gdyż muszę się nauczyć pisać odpowiednio, a coś mi się wydaje, że złych nawyków już nabrałem...
Go to the top of the page
+Quote Post
phpion
post
Post #7





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Zanim przejdziesz do frameworków to najpierw poznaj biegle (!) podstawy, a w szczególności programowanie obiektowe. Gdy już stwierdzisz, że można startować z frameworkiem to nie porywaj się od razu na Zenda czy Symfony bo się po prostu zniechęcisz. Weź coś prostszego typu CodeIgniter czy Kohana. Nie słuchaj tych, co to narzekają jakie to słabe frameworki. Niejedna aplikacja stworzona w CI czy K jest lepiej napisana niż niektóre w ZF czy S. Wszystko zależy od programisty.

Co do kodu:
1. Nie używaj @ - pisz poprawny kod, a nie wytłumiaj błędy.
2. Nigdy nie wstawiaj danych do zapytań SQL bez filtrowania! Poczytaj o SQL injection.
Go to the top of the page
+Quote Post
h3xed
post
Post #8





Grupa: Zarejestrowani
Postów: 21
Pomógł: 7
Dołączył: 30.01.2012

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


Nie mówię abyś uczył się framework-ów tylko abyś wyspecjalizował się w danej dziedzinie. Możesz perfekcyjnie obeznać jakiś cms lub najlepiej kilka, jakiś framework lub systemy sklepów internetowych.

Jeżeli będzie w danej dziedzinie obeznany zlecenia będą przychodzić same (IMG:style_emoticons/default/wink.gif)

Tak jak phpion napisał, aby zacząć przygodę z framework-ami najpierw poznać biegle samo php.

Co do kodu, wystarczy aby za $_GET['id'] podać 1' OR 1=1') -- i tracisz całą tabele menu. A to jeden z najprostszych ataków.

Ten post edytował h3xed 31.01.2012, 20:08:34
Go to the top of the page
+Quote Post
Koldy
post
Post #9





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

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


No w sumie progr. obiektowe tylko drasnąłem, nie zagłębiałem się jakoś bardzo...

Ostatnio właśnie robiłem sobie stronkę i zrobiłem tam funkcje:

- login(), logout()
- showMenu(), showJournal(), showPages()

Niby wszystko działa, ale tak w głębi siebie czuje, że to jest kod na śmietnik..

#phpion: wywaliłem te @małpeczki, ale gdzieniegdzie przez to musiałem dodać if.
co do filtrowania danych: $_SESSION['priv'] - odpowiada za Prawa administratora po zalogowaniu, dlatego nie dawałem, żadnych funkcji czyszącychbo tylko adm(czyt. ja) mogę dodać/usunąć/zmienić rekordy.

Jeszcze jedno pytanie, jak jest lepiej:
stworzyć funkcje, wewnątrz jej wykonywać dane czynności np. logowania i od razu wyświetlać, czy lepiej tylko jakoś preparować wyniki i w innej funkcji/pliku dopiero łączyć to z HTML? Zawsze mnie to pytanie nurtowało.

ogółem, lepiej zrobić funkcje showMenu() i w niej wszystko, od usuwania po wyświetlanie, czy zrobić funkcje showMenu(), w której będą inne np. delMenu(), createMenu()?

pozdrawiam wytrwałych
Go to the top of the page
+Quote Post
h3xed
post
Post #10





Grupa: Zarejestrowani
Postów: 21
Pomógł: 7
Dołączył: 30.01.2012

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


Dobrą praktyką jest oddzielanie kodu backendu od frontendu. Poczytaj o wzorcu MVC, służy do oddzielenia warstw aplikacji. Większość największych aplikacji między innymi na nich się opiera.

Podaruj sobie te funkcje i poćwicz programowanie obiektowe. Trochę trudniej jest się nauczyć, ale programuję się dużo szybciej i łatwiej. Poza tym jeżeli chcesz się na poważnie zająć programowaniem jest to sprawa nie do ominięcia.

Kod który tworzysz obecnie, może działać poprawnie, jednak przy budowaniu większej aplikacji staniesz w pewnym momencie przed problemem którego nie będziesz w stanie ominąć i okaże się, że całą aplikacje trzeba napisać od nowa.

Poza tym taki wymieszany kod jest bardzo trudny w edycji i rozbudowie.
Go to the top of the page
+Quote Post
Spawnm
post
Post #11





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Polecasz mvc początkującym ? Jeśli user nie zna oop to niech się ograniczy a raczej zacznie od oddzielenia logiki od html (zapytania sql, validacja itd).
A jak już zacznie naukę oop to wtedy tak, wzorce są koniecznością.
Go to the top of the page
+Quote Post
Koldy
post
Post #12





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

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


Dobra, czyli wszystko źle robie ; ))

Idę czytać o programowaniu obiektowym, książeczka jest (PHP i MySQL - Tworzenie stron. Vademecum profesjonalisty), mam nadzieje, że się połapie w tym wszystkim.
Jeszcze tu wróce, na razie +1 dla wszystkich, którzy mi pomogli.

Pozdrawiam
Go to the top of the page
+Quote Post
erix
post
Post #13





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Polecasz mvc początkującym ? Jeśli user nie zna oop to niech się ograniczy a raczej zacznie od oddzielenia logiki od html (zapytania sql, validacja itd).

A co ma separacja części aplikacji do programowania obiektowego? Wystarczy, że podzielisz je na 3 pliki i już będziesz miał MVC. Fakt, prowizoryczny, ale podstaw można się dzięki temu nauczyć.

Cytat
książeczka jest (PHP i MySQL - Tworzenie stron. Vademecum profesjonalisty), mam nadzieje, że się połapie w tym wszystkim.

Ty nie czytaj, tylko pisz. Dla mnie chorym jest uczyć się programowania skupiając się na teorii i czytając listingi bez pisania czegokolwiek.
Go to the top of the page
+Quote Post
Koldy
post
Post #14





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

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


tak, tak wiem, tak się właśnie ucze, cały czas coś piszę, ale widać na razie srednio to wchodzi. (IMG:style_emoticons/default/smile.gif)
ale zanim napisze coś sensownego, to musze przeczytać o tym. (IMG:style_emoticons/default/wink.gif)

Go to the top of the page
+Quote Post
h3xed
post
Post #15





Grupa: Zarejestrowani
Postów: 21
Pomógł: 7
Dołączył: 30.01.2012

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


Nikt nie pisał od razu estetycznego, bezpiecznego i wydajnego kodu. Uczymy się na błędach, pisz, czytaj, pisz. Nie wiesz szukaj w google a jak nic nie ma to pytaj.

Tylko się nie zniechęcaj, zobaczysz, że z czasem wszystko zacznie się robić oczywiste (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Damonsson
post
Post #16





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Nie tykaj nawet tej książki ;p
Go to the top of the page
+Quote Post
erix
post
Post #17





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Nie tykaj nawet tej książki ;p

Ach, dopiero teraz skojarzyłem tytuł. (IMG:style_emoticons/default/biggrin.gif)

Masz rację, na śmietnik z tym, ew. rozpal w piecu. Błędy na błędach.
Go to the top of the page
+Quote Post
Koldy
post
Post #18





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

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


to co polecacie?
Go to the top of the page
+Quote Post
rafio
post
Post #19





Grupa: Zarejestrowani
Postów: 32
Pomógł: 4
Dołączył: 8.06.2007
Skąd: Wrocław

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


php.net i szukajkę na stackoverflow.com
Go to the top of the page
+Quote Post
Koldy
post
Post #20





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

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


jednak uruchomiłem 'php5 - zaawansowane programowanie'
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 08:50