![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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:) -------------------- |
|
|
![]()
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ć?
|
|
|
![]()
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. -------------------- |
|
|
![]()
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? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
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
|
|
|
![]()
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 |
|
|
![]()
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.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.04.2025 - 05:05 |