Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Skrypt szkolny, plan lekcji, prace domowe, ważne rzeczy
K0walD3sign
post 25.09.2010, 11:33:00
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 22.03.2009

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


Witam. Od dłuższego czasu myśle, aby napisać coś, co będzie informowało uczniów klasy, do której należe o najważniejszych rzeczach dziejących się na lekcjach. Prace domowe, możliwość wstawienia zdjęcia, zapytania. Tak, aby każdy uczeń mógł tego używać posiadając swoje konto.
Jedną z opcji byłaby tabelka na stronie pobierająca dany wpis wg. aktualnej daty i generująca zawartość wpisu na stronie.

Co radzicie mi użyć? PHP z MySQL czy wystarczy obsługa plików.? W MySQL nie jestem jakiś dobry, tak samo w PHP. Udało mi się stworzyć kilka podstawowych rzeczy, typu generowanie tekstu na obrazku(biblioteki GD), dane z formularza wysyłane na mail, czy zapisywane do pliku. Nie znam się za bardzo na pętlach i innych trudniejszych rzeczach. Orientuje się mniej więcej w pisaniu kodu.

W czym radzicie mi się podszkolić, aby napisać taki kod? Będę wdzięczny za pomoc, od nazw ważniejszych funkcji w PHP do linków z poradnikami jak coś wykonać, aby było poprawnie.

Tutaj dołączam co udało mi się wykonać: http://kowal.kacperoo.zxy.me/marcus/?co=umiejetnosci

Ten post edytował K0walD3sign 25.09.2010, 11:42:34
Go to the top of the page
+Quote Post
bastard13
post 25.09.2010, 11:47:32
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


Lepiej działać na bazie niż na plikach. Baza jest szybsza, można w prostszy i dokładniejszy sposób wyszukiwać dane oraz wykonywać na nich różne działania w dużo prostszy sposób niż na plikach. Tak więc musisz poczytać o mysql (składania zapytań) oraz o funkcjach php obsługująca połączenia z bazą (klasa mysqli lub funkcje mysql).
Ogólnie skrypty pod coś takiego głównie polegają na pobieraniu odpowiednich informacji i ich zwracaniu, oprócz tego dodawanie, edycja i usuwanie, więc tak naprawdę głównie musisz skupić się na współpracy mysql-php.
Pracy nad czymś takim trochę jest, ale gwarantuję ci, że sporo się nauczysz, a jeżeli będziesz miał jakieś problemy, to zawsze możesz wrzucać pytania na forum:)


--------------------
Go to the top of the page
+Quote Post
K0walD3sign
post 25.09.2010, 11:56:25
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 22.03.2009

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


Dobrze, w gruncie rzeczy na pytanie, na które udzieliłeś odpowiedzi znałem odpowiedź już dawno - że MySQL jest szybsze i tak dalej. A możesz szepnąć coś o zabezpieczeniach? Jak się to powinno robić?
Go to the top of the page
+Quote Post
bastard13
post 25.09.2010, 12:09:03
Post #4





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


1) musisz wiedzieć jakie dane mogą być dodane tzn. jeżeli to ma być np. data, to sprawdzasz, czy jest postaci rrrr-mm-dd (format mysql), ogólnie wyrażeni regularne i funkcje preg http://pl.php.net/manual/en/book.pcre.php
2) funkcje, które mogą ci się przydać:
http://pl.php.net/manual/en/function.mysql...cape-string.php
http://pl.php.net/manual/en/function.htmlspecialchars.php
http://pl.php.net/manual/en/function.htmlentities.php
http://pl.php.net/manual/en/function.addslashes.php
3) i wiele innych, ponieważ zabezpieczenia to temat rzeka. Ogólnie wygląda, to tak, że musisz kontrolować wszystkie dane jakie do ciebie docierają i nie pozwalać na te, których nie chcesz.


--------------------
Go to the top of the page
+Quote Post
K0walD3sign
post 25.09.2010, 12:13:28
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 22.03.2009

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


Zapoznałem się już z atakiem SQL Injection.
Jak wdrożyć kod HTML do kodu PHP? Chodzi mi o to, żeby zrobić to najlepiej. Niby mogę sobie przypisać zmienne i kod HTML do echo, ale czy to jest poprawne?
Go to the top of the page
+Quote Post
bastard13
post 25.09.2010, 12:24:37
Post #6





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


  1. <?php
  2. //kod php
  3. ?>
  4. <html>
  5. <body>
  6. zmienna z php'a to: <?php echo $zmienna; ?>
  7. </body>
  8. </html>

http://www.google.pl/#hl=pl&biw=1229&a...3ba318ff3f83d13


--------------------
Go to the top of the page
+Quote Post
Maciek1705
post 25.09.2010, 13:36:35
Post #7





Grupa: Zarejestrowani
Postów: 157
Pomógł: 3
Dołączył: 15.06.2009

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


witam ja bym Ci polecił gotowy system moodle. To zawiera wszystko to co napisałeś jest gotowy dość łatwy do opanowania, no chyba że faktycznie chcesz coś sam stworzyć być kreatywnym:D
Go to the top of the page
+Quote Post
Fifi209
post 25.09.2010, 13:38:54
Post #8





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

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


Prościej użyj czegoś pokroju WordPress, osobiście znam osobę która właśnie stronę klasową (dla uczniów) ma postawioną na tym cms.


--------------------
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
K0walD3sign
post 25.09.2010, 13:47:45
Post #9





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 22.03.2009

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


Przecież do komunikacji można używać naszej klasy, to żaden problem. Ale bardziej chodzi mi o stronę informacyjną, gdzie będą informacje o nieobecnościach w szkole, ważnych pracach domowych i sprawdzianach czy kartkówkach. Wordpress i inne gotowe CMS'y mnie nie interesują, a bawiłem się sporą ilością tego. Pragnę dokonać czegoś sam, jestem w klasie informatycznej i chciałbym nauczyć się czegoś, co mnie interesuje w dużym stopniu.
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: 24.04.2025 - 05:05