ďťż
Podstrony
|
telcocafeWitajcie. Jestem początkujący jeśli chodzi o PHP. Dużo się naczytałem różnych kursów odnosnie PHP i sporo rozumiem. Jestem pewien, że moja wiedza wystarcza do napisania prostej księgi gości (bez różnych zabezpieczeń) jednak gdy mam już myśl i koncepcję i gdy zasiadam do napisania to kompletnie nie wiem co robić. To jest tak jakbym nic nie umiał, nie potrafię myśleć Twórczo.Chciałbym się Was poradzić. Jak Wy uczyliście się PHP? Co sprawiło, że teraz piszecie wszystko co chcecie? W jaki sposób się uczyliście, jakich używaliście metod etc. Będę bardzo wdzięczny za pomoc :) P.S. Jeśli ktoś będzie chciał mi pomóc na GG to proszę tylko napisać, żebym podał nr GG :) Pozdrawiam Ściągnij sobie kilka gotowych projektów i popatrz na kody źródłowe Ja np. kupiłem sobie "Ćwiczenia praktyczne PHP 5" z Helionu. Tam rozwiązanych jest kilka typowych zagadnień webmasterskich: księga gości, newsy, licznik gości (oczywiście także przedtem solidne podstawy). Opisane jest PHP i MySQL. Po przeczytaniu wiele razy tej ksiązki i wykonaniu z niej ćwiczeń zrozumiałem mechanizmy i teraz zaprogramowałem sobie małego CMS'a. Oczywiście oparłem sie troche na skryptach znalezionych w necie ale nie gotowych typu "wiele opcji i niewiadomo jak modyfikowac" ale na wzorach, tutorialach. POZDRAWIAM i zycze powodzenia :) Ściągnij sobie kilka gotowych projektów i popatrz na kody źródłowe Dokładnie, to jest najlepszy sposób na ten problem, same suche kursy nie wystarczą, ściągnij jakiś skrypt zobacz jak działa jak co jest rozwiązanie i spróbuj napisać coś podobnego. Pozatym polecam książkę " PHP i MySql Tworzenie Stron WWW Vedecedioum Professionalisty wydanie 3" swietna ksążka dużo przykładów od prostego skryptu Hello Word do Forum :) Użytkownik di_kamilo edytował ten post 18 lipiec 2006, 09:11 już się o tym przekonałem, że suche kursy nie wystarczą :) Odkąd pojawił się w ekspercie kurs php od podstaw zainteresowałem się nim i to co jest tam opisane to wszystko rozumiem jednak z napisaniem tego po swojemu już są problemy ;) Dokładnie, to jest najlepszy sposób na ten problem, same suche kursy nie wystarczą, ściągnij jakiś skrypt zobacz jak działa jak co jest rozwiązanie i spróbuj napisać coś podobnego. Pozatym polecam książkę " PHP i MySql Tworzenie Stron WWW Vedecedioum Professionalisty wydanie 3" swietna ksążka dużo przykładów od prostego skryptu Hello Word do Forum :) Zależy jeszcze jakie skrypty ,bo niektóre to są tak napisane ,że szkoda gadać ... nie wiadomo o co chodzi ... już się o tym przekonałem, że suche kursy nie wystarczą :) Odkąd pojawił się w ekspercie kurs php od podstaw zainteresowałem się nim i to co jest tam opisane to wszystko rozumiem jednak z napisaniem tego po swojemu już są problemy ;) Jak chcesz zrobić np. księgę gości to ja polecam następującą metodę: - najpierw sobie przemyśl, jaka ma być jej funkcjonalność: co ma oferować , umożliwiać zarówno adminowi jak i użytkownikowi, jakie ma mieć możliwości konfiguracyjne itd. - następnie rozrysuj sobie schemat działania aplikacji czyli coś na wzór schematu blokowego gdzie w blokach znajdują się odpowiednie podstrony księgi gości ,a strzałki służą jako funkcje wykonujące się pomiedzy tymi podstronami... - w czasie tworzenia tego schematu wypisz sobie co chcesz zastosować czyli: czy chcesz logowanie np. na cookies czy jednak sesjach lub na własnym mechaniźmie , czy księga ma mieć własny system szablonów , czy zapis ma być do pliku txt czy do bazy itd.. - jak już sobie wszystko wypiszesz i czegoś jeszcze nie umiesz to szukasz na forach ,w manualu ,w artykułach do czasu uzupełnienia swojej wiedzy... - gdy już wiesz wszystko to po prostu przerabiasz po kolei swój pomysł na skrypt, testując go co pewien etap i tak do ukończenia skryptu... - potem już tylko testy i dodawanie poprawek do skryptu ;) Pozdrawiam ;) W zasadzie to wystarczy zrobić kilka pól edit i zaprogramować skrypt, który zapisuje dane z tych pól do pliku np. ksiegagosci.txt. Oczywiście po odpwiednim sformatowaniu. Takim sformatowaniu, aby plik ksiegagosci.txt można było poprostu odczytać jakąś funkcją. W zasadzie to wystarczy zrobić kilka pól edit i zaprogramować skrypt, który zapisuje dane z tych pól do pliku np. ksiegagosci.txt. Oczywiście po odpwiednim sformatowaniu. Takim sformatowaniu, aby plik ksiegagosci.txt można było poprostu odczytać jakąś funkcją. Ale autor tego tematu chyba raczej chce się dowiedzieć ogólnie jak pisać skrypty ,jak się do tego zabrać ... Przynajmniej tak zrozumiałem jego intencje ;) Dziudek ma racje...księgę gości podałem jako przykład :) Równie dobrze może to być system news'ów itd. :) I tak jak dziudek mówił...chce się dowiedzieć jak pisać skrypty ponieważ mam z tym problemy - nie potrafie napisać od 0 własnego skryptu (nie mówie o jakimś nowym skrypcie na polskim rynku do czegoś tam tylko np. napisanie księgi gości od 0) :) Jeśli chcesz się nauczyć pisać skrypty, to musisz umieć wymyślić mechanizm działania skryptu. Kontynuując przykład księgi: 1. Masz do napisania księgę 2. Wymyślasz mechanizm działania: - wyświetlanie wpisów (index.php) - formularz do wpisania (form.php) - dodanie wpisu (wpisz.php) - baza wpisów (baza.inc.php) 3. Na podstawie planu piszesz kod. 4. Testujesz i na bierząco poprawiasz błędy. Ja działam takim tokiem myślenia i jak narazie z pozytywnym skutkiem ;) Użytkownik marrek13 edytował ten post 18 lipiec 2006, 18:32 No tak... Jak zwykle nie wiem o co chodzi. :) Ja tam tylko przeczytałem książeczkę Biblioteczka Komputer Świata. Teraz wiem o co chodzi w skryptach, ale z pisaniem od 0 też mam kłopoty. Nie, nie aż tak duże, bo po kilkunastu minutach myślenia jak TO ma działać w końcu coś napiszę. Ale gdy coś dużego już napiszę to pojawiają się błędy. Patrzę na linię erroru, a tu nic. Więc zmieniam część kodu. A tu nagle widzę, że nie wstawiłem znaku średnika. :) Polecam ci wspomnianą książkę Ćwiczenia Praktyczne PHP5 (jedyne 19,90PLN) i PHP: 101 praktycznych skryptów (29,60PLN, autor nadużywa swej mocy i podpisuje się pod każdym skryptem, nawet najprostrzym. :)). Sam je mam i jestem zadowolony. :] Użytkownik Cow fifty edytował ten post 18 lipiec 2006, 20:53 |
|||
Sitedesign by AltusUmbrae. |