Skocz do zawartości
GeoAce

Skrypt do oceny ;p

Polecane posty

Po jakiego grzyba moduł licencji jeżeli ćwiczysz php?

Pokaż lepiej source, po nim można stwierdzić Twój poziom języka :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Buforowanie jest złym lekiem na błędy :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

jesteś początkujący, ale nie przejmuj się, 90% osób "robiących strony www" nie zna php ma takim poziomie.

 

kilka uwag:

1. przejdź na prosty framework (np. Codeigniter) - będzie łatwiej, przyjemniej, bezpieczniej....

 

Jeśli nie chcesz używac frameworka to poniżej są uwagi do Twojego kodu:

 

2. czytelniej będzie jak wszystkie funkcje wrzucisz do zewnętrznego pliku i będziesz go includował

3. używaj prostej abstrakcji do bazy danych

4. KONIECZNIE używaj szablonów, np smarty

5. wiele plików ma powtarzający się kod np między <!DOCTYPE ...........<div id="wrapper">. Wywalić go do zewnetrznego pliku i includowac. To samo tyczy sie stopki.

6. mysql_close(); na koncu pliku nie jest konieczne. Połączenie wywołujesz funkcją mysql_connect i jest ono automatycznie kończone po zakończeniu działania skryptu.

 

Ed

 

Po jakiego grzyba moduł licencji jeżeli ćwiczysz php?

 

i dobrze!

niech się uczy prawidłowych nawyków, trzeba szanować swoją pracę i wiedzę

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Plose;

oraz ;p w nazwie tematu..

 

Dodam że jestem początkujący :D

Jak na podstawówke to całkiem nieźle.

 

Nie mieszaj nazw polskich i angielskich w zmiennych. Po co wildcard do wyciągnęcia trzech pól z rekordu? Nie wydaje mi się aby ktoś miał nick na 64kb wielkości :)

 

trzeba szanować swoją pracę i wiedzę

Oraz użytkowników na forum..

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie chodzę do podstawówki ;p kilka lat temu skończyłem :P

Funkcje dodałem do osobnego pliku.

Tylko męczę się z szablonem

require_once "themes/<?php echo $theme ?>/css/reset.css"

Nie chce mi to działać .I Właściwie nie może, ktoś ma pomysł jak to zrobić?

 

 

@kolopik

Z obrazkami nie dam rady, nie mam pojęcia jak się za to zabrać. Ten pomysł na skrypt jest w miarę oryginalny. Licencja po to, że jak ktoś chce usunąć stopkę, to musi kupić premium. Na allegro i tego wystawie, jak dopracuję.

Edytowano przez GeoAce (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

require_once "themes/<?php echo $theme ?>/css/reset.css"

 

np.

include  'themes/'.$theme.'/css/reset.css';

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zerknalem tylko w jeden plik, wiecej czasu nie mam, i tak:

 

- nie uzywaj mysql w php, uzyj rozszerzenia mysqli badz PDO

- nie mieszaj HTML5 z HTML4 (Strict, sic!)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

require_once "themes/<?php echo $theme ?>/css/reset.css"

<?php
require <?php echo  $theme ?>;
?>

Wsadziłeś 2 znaczniki :)

Tak jak regdos napisał, używaj include jak się uparłeś może być i once.

Kiedyś nie mogłem ogarnąć operatora łączenia ciągów, ale masz już wyżej gotowy.

Przyczepie się jedynie do tego że wyróżnienie po najechaniu myszką zrobiłeś całkiem na odwrót! Tekst powinien się robić grubszy po najechaniu myszką. A ten cień pod panelami powinien być szary, a po najechaniu czarny.

 

EDIT

 

+ do tego jakieś fajne hovery dla menu

Edytowano przez SaVaGe123 (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Hover zrobiony.

 

Ale tu mam problem:


<?
include "ustawienia.php";

require_once "themes/<?php echo $theme ?>/header.php"
?>

Jak zamknę php wcześniej, to będzie błąd bo require nie będzie w php

Edytowano przez GeoAce (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

4. KONIECZNIE używaj szablonów, np smarty

 

Po co używać systemu szablonów, jeśli php sam w sobie jest takim systemem? To jest złamanie zasady DRY - Don't Repeat Yourself.

Widoki można trzymać w osobnych plikach php - tak jest na przykład zorganizowany framework Kohana.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Moze dlatego zeby skaownosc takiej aplikacji byla wieksza i kazdy mogl dostosowac pod siebie szablony ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A odpowie ktoś :P

Hover zrobiony.

 

Ale tu mam problem:

 

<?

include "ustawienia.php";

 

require_once "themes/<?php echo $theme ?>/header.php"

?>

Jak zamknę php wcześniej, to będzie błąd bo require nie będzie w php

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
<?
include_once "ustawienia.php";	 
include_once "themes/$theme/header.php";
?>

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Początkowo myślałem że ten podany kod:

 

<?

include "ustawienia.php";

 

require_once "themes/<?php echo $theme ?>/header.php"

?>

 

To niecny żart autora. Jednak nie. :(

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Moze dlatego zeby skaownosc takiej aplikacji byla wieksza i kazdy mogl dostosowac pod siebie szablony ?

 

Co ma szablon do skalowalności? Szablon w php można tak samo łatwo dostosowywać (a nawet łatwiej, bo nie trzeba się uczyć dodatkowej składni).

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Działa dzięki. A jak Wam się podoba hover ? najedzcie myszką na coś

Poprawiony skrypt: http://www.mediafire.com/?n4zr4srngbdlntl

Hovery na menu nie działają, a to przesuwanie panelu do góry po najechaniu myszką jest okropne!

Gdy najeżdżasz i zaczynasz czytać tekst ucieka ci z oczu. Usuń to a reszta okey.

 

EDIT

 

Jeszcze zginął ci ten szary cień ten jest zbyt czarny.

Edytowano przez SaVaGe123 (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

Po co używać systemu szablonów, jeśli php sam w sobie jest takim systemem? To jest złamanie zasady DRY - Don't Repeat Yourself.

Widoki można trzymać w osobnych plikach php - tak jest na przykład zorganizowany framework Kohana.

 

mozna uzywac czystego php jako szablonów, sam wiele lat tak robilem.

Teraz jednak chwale sobie smarty bo robi to co powinno. Poza tym że nie trzeba się uczyć składni, to nie ma żadnych zalet. Nawet kod strukturalny ze smartym jest bardziej uporządkowany.

 

Niech się uczy się "standardu", łatwiej bedzie mu się wdrożyć inne gotowe systemy.

 

Osobna wada php jako szablonu w moim wypadku to że chcialem go rozbudowywać o dodatkowe funkcje np. regexp itp i po jakimś czasie z prostego systemu stał się bardziej rozbudowany - prawie jak gotowe systemu.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Osobna wada php jako szablonu w moim wypadku to że chcialem go rozbudowywać o dodatkowe funkcje np. regexp itp i po jakimś czasie z prostego systemu stał się bardziej rozbudowany - prawie jak gotowe systemu.

 

Być może coś robiłeś źle. Szablon służy do prezentacji danych, więc do czego był ci tam potrzebny regexp?

Jedyna logika jaka powinna znajdować się w szablonie, to taka na potrzeby prezentacji danych.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

Być może coś robiłeś źle. Szablon służy do prezentacji danych, więc do czego był ci tam potrzebny regexp?

Jedyna logika jaka powinna znajdować się w szablonie, to taka na potrzeby prezentacji danych.

mialem na mysli tworzenie różnych funkcji ułatwiających prezentację danych od prostych formatyjących tekst po grida prezentującego dane.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

×