Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kurs PHP
Xayan
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 18.08.2010

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


Witajcie!

Bardzo bym was prosił, abyście ocenili wartość merytoryczną mojego kursu i wytknęli wszelkie błędy. Jestem otwarty na krytykę, a także wszelkie sugestie.

http://php-kurs.pl/
Go to the top of the page
+Quote Post
kulczycki
post
Post #2





Grupa: Zarejestrowani
Postów: 76
Pomógł: 8
Dołączył: 10.11.2010
Skąd: Polska,Katowice

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


+ Wygląd jak najbardziej mi się podoba (trochę mi gimpem śmierdzi, ale to nie problem).

Na Operze 11.52/Win7 kod w otoczce wychodzi po za nią:
http://php-kurs.pl/index.php?id=18 np.
Kod
, 'Sera'))
jest już po za otoczką.

Nie czytałem całego kursy, ale warto (o ile nie ma) zwrócić uwagę na jeden szkopół podczas programowania (w jakimkolwiek języku):
-> wcięcia robimy przeważnie tabulatorem bo tak jest szybciej, i klawisz najszybciej dostępny. Zmierzam do tego, żeby każdy programista programując ustawił w programie że zamiast tabulatorów ma wstawiać 4 spacje (jak kto woli). To pozwoli zachować przejrzystość kodu między linux <> windows i inne OS.

+ Dodać kolorowanie składni.
- Wywalić like jak nic wink.gif

Krzaki w stopce, przy wymianie linkami.
Strzałki poprzedni, następny -> mniejsze o wiele powinny być, i jakieś inne. Na mój gust nie pasują.

Mam nadzieję że cały kurs się rozwinie, bo na chwilę obecną jest ubogi. A warto w jednym miejscu splecić porządny kurs php który nie tylko uczy podstaw, ale logicznego myślenia (gdzie w ostatnich czasach jest z tym problem:( ) i przede wszystkim standardów. Bo jeśli x programista nie zadba o czytelność i dbałość kodu, to kiedyś może się to obrócić przeciwko niemu. smile.gif
Go to the top of the page
+Quote Post
IceManSpy
post
Post #3





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


1. Musisz kolorować składnie np tym: http://alexgorbatchev.com/SyntaxHighlighter/
2. W menu jak są podstawowe kategorie to po najechaniu robi się kursor jak w Wordzie -> zmień go na łapkę. W pliku style2.css w linijce 32 dopisz cursor: pointer;


--------------------
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Nie pokazujesz praktyk od wielu lat powszechnie przyjętych. Nie używa się mysql_*(). Uczysz zatem rzeczy, które do niczego dobrego w przyszłości nie doprowadzą konsumenta Twojego kursu. Jeśli chcesz zrobić dobry kurs, napisz taki, który da solidne podstawy i wskaże właściwy kierunek. Pomysł na porządny kurs php jest dobry, bo od lat nic nowego w tej dziedzinie nie stworzono. Niestety, Twój nic nowego nie wnosi, takich kursów są setki, jeśli nie tysiące. Jeśli masz wystarczającą wiedzę i chęci, to naprawdę przemyśl założenia.

Pozdrawiam


--edit:

"Klasy są bardzo użyteczne w programowaniu aplikacji desktopowych - w PHP przydają się nieco rzadziej, ale i tak są bardzo ważne."

Pozostawię to bez komentarza merytorycznego, bo właściwie nie wiedziałbym od czego zacząć. Pozostawię więc komentarz osobisty: Ręce mi opadły jak to przeczytałem.
Powód edycji: [Cysiaczek]:


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
i500
post
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 3
Dołączył: 4.11.2009

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


Przejrzałem pobieżnie, w oczy rzuciło mi się:

- spolszczanie getterów i setterów
- dziwna konwencja nazewnictwa zmiennych, raz w języku polskim, innym razem angielski
- piszesz o pętlach for i foreach, pomijając że porozrzucane to strasznie, brakuje informacji nt. różnicy pomiędzy nimi
- brak modyfikatora dostępu protected w rozdziale o klasach

Bardzo słabe jakościowo, dane jedynie można przesyłać za pomocą GET i POST, w POST są ukryte.. gdzie się schowały? Może przeszłoby jakościowo 7 lat temu, dziś jest to katastrofa, choć doskonale odzwierciedlająca bałagan panujący w PHP.
Go to the top of the page
+Quote Post
ts23
post
Post #6





Grupa: Zarejestrowani
Postów: 12
Pomógł: 1
Dołączył: 20.03.2009

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


"PHP nie jest językiem programowania – jest językiem skryptowym"

O RLY?
Go to the top of the page
+Quote Post
Spawnm
post
Post #7





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




Same brednie w tym kursie.
Opis 'bezpiecznego' uploadu grafiki rozwala.
Wszystko opisywane po łepkach, brak wielu ważnych informacji. Jak ustawić cookie to napisałeś, a jak usunąć?
Dalsze działy (db, gd) nie działają.
Tego czegoś kursem nazwać nie wypada. Brak ci wiedzy.
Go to the top of the page
+Quote Post
cojack
post
Post #8





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


O sesjach w php można by książkę napisać, a Ty masz tam 4 zdania, no bez jaj.


--------------------
cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena
Go to the top of the page
+Quote Post
pyro
post
Post #9





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Po co Ci w tej samej bazie co kurs PHP tabela z adresami serwerów OTS do tibii? Haha!


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Xayan
post
Post #10





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 18.08.2010

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


Dziękuję wam wszystkim za wytknięcie błędów oraz propozycje, jutro zajmę się poprawianiem wszystkiego.

Cytat(pyro @ 25.11.2011, 18:23:37 ) *
Po co Ci w tej samej bazie co kurs PHP tabela z adresami serwerów OTS do tibii? Haha!


Testowałem łączenie się przez fsockopen z serwerem OTS, żeby pobrać dane o serwerze (tworzę pewną stronę na zlecenie), bo niestety u mnie na localhoście niezbyt to działa, nie wiadomo dlaczego.
Go to the top of the page
+Quote Post
Fifi209
post
Post #11





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


PHP jest językiem programowania, jednak różni się tym np. od C++ że nie jest kompilowany.

Ok, to teraz inne uwagi

Cytat
Dalej wyświetlamy wartość zmiennej – w tym celu używamy funkcji echo, a następnie wpisujemy nazwę zmiennej. Pamiętaj, że w tym wypadku cudzysłowy/apostrofy nie są potrzebne. Gdybyś ich użył, na ekranie zobaczyłbyś tekst „$zmienna”.

Sądzę, że gdybym użył cudzysłowów to jednak nie zobaczyłbym tekstu $zmienna a jej wartość

Co do operatorów, brakło np. XOR
http://pl.php.net/manual/en/language.operators.logical.php

Jak to tłumaczył mój nauczyciel z UTK:

Alternatywa, w języku polskim słów: albo, lub używa się jako synonimów, jednak w informatyce tak nie jest
Przykład:
Kobiety chcą zawsze albo, faceci lub
Jaka różnica?
Albo - albo jedna albo druga - proste, albo ja albo ona

Faceci lub - lub jedna lub druga, jednak nie ograniczamy się tutaj do jednej bo mogą być również dwie

Zapamiętaj, Faceci LUB haha.gif


--
Nie wspomniałeś też o tym:
http://pl.php.net/manual/en/control-struct...tive-syntax.php

--
Klasa, zbiór funkcji i zmiennych?
Metod i atrybutów, chyba bardziej poprawnie w odniesieniu do tematu klas.


-------------
Nie podoba mi się kwadratowe menu, jakoś zupełnie mi nie pasuje. Reszta mnie nie boli, za wyjątkiem braku kolorowania składni.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
!*!
post
Post #12





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Moim zdaniem masz bardzo minimalną wiedzę o PHP i zrobiłeś zwykłe "kopiuj-wklej", tego co "potrzebne" bo zauważyłeś że inne kursy tak mają. Szkoda tylko że większość rzeczy które tam prezentujesz jest po prostu przestarzała i ni jak ma się do dzisiejszego projektowania aplikacji.

Przykładowo:

  1. $plik = fopen('plik.txt', 'r');
  2. $txt = fread($plik, filesize('plik.txt'));
  3. echo $txt;
  4. fclose($plik);


A o file_put/get_contents słyszał?

Nie ma nic od łączeniu się z bazą przez PDO, a to jest podstawa podstaw, bez tego nigdzie się dziś nie ruszysz.

Tak samo jest z pętlami:

  1. for($i = 1; $i <= 10; $i++) {
  2. echo $i.'<br/>';
  3. }


A nie lepiej ++$i ? wink.gif Na tym przykładzie nie zauważysz różnicy, ale zrób pętlę milionową.

Wygląd strony faktycznie zalatuje kursem z gimpuj.info wink.gif choć nie jest źle. Przyucz się PHP5 jeszcze zanim będziesz pisać kursy. A rozwijane menu możesz wyposażyć w zapamiętywanie rozwinięcia, bo po przeładowaniu strony chowa się.

Ten post edytował !*! 26.11.2011, 11:48:40


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Fifi209
post
Post #13





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(!*! @ 26.11.2011, 11:35:33 ) *
  1. $plik = fopen('plik.txt', 'r');
  2. $txt = fread($plik, filesize('plik.txt'));
  3. echo $txt;
  4. fclose($plik);


A o file_put/get_contents słyszał?

Ciekawe, którą metodę wybierzesz gdy będziesz musiał otworzyć plik powiedzmy o rozmiarach 200MB smile.gif Linia po linii czy może wszystko do pamięci?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
!*!
post
Post #14





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Fifi209 - tą samą. tongue.gif


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Fifi209
post
Post #15





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Współczuje Twojemu serwerowi


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #16





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Cytat
Dziękuję wam wszystkim za wytknięcie błędów oraz propozycje, jutro zajmę się poprawianiem wszystkiego.


Tu nie ma co poprawiać. Koledzy wyżej napisali, że nie masz wystarczającej wiedzy, żeby napisać kurs PHP dostępny publicznie jako materiał szkoleniowy. Jest ok, jeśli robisz to w ramach nauki lub do szkoły.

@Fifi209
To się nazywa alternatywa wykluczająca


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
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 Aktualny czas: 20.08.2025 - 08:34