Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

empathon
Napisane: 17.07.2009, 18:20:00





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Generalnie język programowania służy do zapisywania algorytmów. Tu nie masz nawet najprostszych instrukcji warunkowych.
Być może nie do końca wiarygodne źródło ale zawsze: http://pl.wikipedia.org/wiki/J%C4%99zyk_programowania
  Forum: Hydepark · Podgląd postu: #635776 · Odpowiedzi: 16 · Wyświetleń: 2 045

empathon
Napisane: 3.11.2008, 19:56:49





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Eh cały czas o tym mowa.

  1. <?php
  2. $function_name = 'lorem';
  3. $function_name(); //Uruchomi funkcji lorem
  4. ?>


jest równoważne:
  1. <?php
  2. $function_name = 'lorem';
  3. call_user_func($function_name); //Również odpali lorem
  4. ?>
  Forum: PHP · Podgląd postu: #532753 · Odpowiedzi: 9 · Wyświetleń: 2 825

empathon
Napisane: 3.11.2008, 18:24:33





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

1. Funkcje są globalne.
2. PHP < 5.3 nie ma funkcji lambda czyli nie zrobisz:
  1. <?php
  2. $funkcja = function() { echo 'dump'; };
  3. ?>

Edit: bez nazwy funkcji

Wszelkie podobne cuda wiążą się z evalem i create_function a to ZUO w najczystszej postaci z najmroczniejszych zakamarków programistycznego ociemnienia.

Jeśli już upierasz się by zrobić to tak jak koledzy powyżej pisali:
-przekazujesz nazwę funkcji jako string:
  1. <?php
  2. $form->setSubmitFunction('submit');
  3.  
  4. //A w klasie:
  5. class Form {
  6. ...
  7. private $submit_function;
  8.  
  9. public function setSubmitFunction($name) {
  10. $this->submit_function = $name;
  11. }
  12.  
  13. public function onSubmit() {
  14. $this->submit_function();
  15. }
  16. }
  17. ?>
  Forum: PHP · Podgląd postu: #532716 · Odpowiedzi: 9 · Wyświetleń: 2 825

empathon
Napisane: 3.11.2008, 20:08:28





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Oczywiście korzystanie z referencji jest szybsze.
Nie musisz pobierać instancji obiektu ale masz do niego bezpośredni "skrót".

Typując parametr po nazwie klasy pozwalasz przekazać tylko obiekty danej klasy. Używając instanceof w połączeniu z interface zapewniasz sobie spójne API jeśli chciałbyś kiedyś podmienić którąś z klas. Np.: ? Request -> (WebRequest/ConsoleRequest).
To właśnie jest istotą OOP. Obiekty mają pracować ze sobą a nie być połączone na sztywno.
  Forum: Object-oriented programming · Podgląd postu: #532763 · Odpowiedzi: 11 · Wyświetleń: 2 089

empathon
Napisane: 3.11.2008, 17:45:03





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Masz racje. Singleton zazwyczaj oznacza źle zaprojektowaną aplikacje: to taki GOTO OOP.
Najważniejsze jest zaplanowanie odpowiedniego workflow obiektów.

Rozwiązanie z przekazywaniem obiektów jest dobre.
Dodałbym jeszcze interface dla każdej z klas i zamiast bezpośredniego dostępu przez get i sety (private $contex) odpowiednie metody. Nie wszędzie potrzebujesz automagiczności a dostęp przez metody daje dodatowe możliwości nadpisania po drodze przez dziecko (tak samo nie wymagaj klasy ale instanceof).
  Forum: Object-oriented programming · Podgląd postu: #532697 · Odpowiedzi: 11 · Wyświetleń: 2 089

empathon
Napisane: 31.10.2008, 15:27:06





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Cytat(webdice @ 31.10.2008, 15:25:46 ) *
  1. <?php
  2. unlink ('uploaded_files/$delete_plik');
  3. ?>


Plik delete.php musi być w tym samym katalog co katalog uploaded_files.

  1. <?php
  2. unlink ("uploaded_files/$delete_plik");
  3. ?>

Bo inaczej wstawi mu $delete_plik winksmiley.jpg
  Forum: Przedszkole · Podgląd postu: #531851 · Odpowiedzi: 17 · Wyświetleń: 2 128

empathon
Napisane: 31.10.2008, 15:00:41





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

http://framework.zend.com/manual/en/zend.c...ionhelpers.html
  Forum: PHP · Podgląd postu: #531838 · Odpowiedzi: 7 · Wyświetleń: 1 766

empathon
Napisane: 30.10.2008, 11:46:44





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Masochiści tongue.gif
http://pl2.php.net/manual/en/class.domxpath.php
  Forum: PHP · Podgląd postu: #531465 · Odpowiedzi: 3 · Wyświetleń: 814

empathon
Napisane: 28.10.2008, 14:15:05





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Przede wszystkim masz źle zaprojektowana bazę danych. Nie jest ona rozbita na "atomy". Masz olbrzymia nadmiarowość danych.
Product, site, sys, lang powinny mieć odzielne tabele a w powyższej ustalasz tylko relacje pomiędzy nimi.

Co do Twojego pytania to GROUP BY.
  Forum: MySQL · Podgląd postu: #530884 · Odpowiedzi: 2 · Wyświetleń: 820

empathon
Napisane: 28.10.2008, 14:17:38





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

http://alternateidea.com/blog/articles/200...ng-with-firebug
  Forum: JavaScript · Podgląd postu: #530885 · Odpowiedzi: 7 · Wyświetleń: 2 356

empathon
Napisane: 21.10.2008, 15:47:40





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Popełniasz ciągle te same błędy. Patrz mój edit powyżej.
Poczytaj o tabelach: http://webmaster.helion.pl/kurshtml/tabele/tabele.htm
  Forum: Przedszkole · Podgląd postu: #528517 · Odpowiedzi: 4 · Wyświetleń: 968

empathon
Napisane: 21.10.2008, 16:25:52





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Cytat(orglee @ 21.10.2008, 17:15:19 ) *
Przecież to dokładnie to samo co ja zrobiłem, żeby przypisać wartość do pola super-globalnej tablicy $_POST, tylko że inaczej zapisane.


Przyjrzyj się dokładniej. To co robiłeś może w tym wypadku ma ten sam efekt ale różnica jest znacząca (czepiam się).

http://pl2.php.net/manual/pl/function.filt...array.php#84299
http://pl2.php.net/manual/pl/ref.filter.php#71898
  Forum: PHP · Podgląd postu: #528534 · Odpowiedzi: 8 · Wyświetleń: 1 981

empathon
Napisane: 20.10.2008, 12:49:59





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Wstaw linki do obrazkow z losowa wartoscia jakiegos parametru w GET np.:
  1. <img src="/images/dummy.png?random=<?php echo rand() ?>" alt="" />


Ps. To nie ma nic wspolnego z Symfony.
  Forum: Frameworki · Podgląd postu: #528103 · Odpowiedzi: 4 · Wyświetleń: 1 816

empathon
Napisane: 13.10.2008, 13:01:29





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

  1. <?php
  2. $yt = new Zend_Gdata_YouTube();
  3. $videoFeed = $yt->getUserFavorites('John Doe');
  4. $video_count = $videoFeed->getTotalResults();
  5. ?>


http://framework.zend.com/manual/en/zend.g...on.usefeedentry
  Forum: Frameworki · Podgląd postu: #525667 · Odpowiedzi: 2 · Wyświetleń: 1 198

empathon
Napisane: 7.06.2008, 18:52:43





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

W odpowiedzi na Twoje pytanie wygląda na to, że dodajemy po prostu odpowiedni template o nazwie w postaci _article_form.php.

Więcej linków tu:
http://www.goldenline.pl/forum/symfony/372464/s/1#6554976 i drugi post poniżej mojego winksmiley.jpg

Jeśli chodzi o autoload to nie słyszałem o takiej możliwości. Jeśli strasznie jej potrzebujesz zawsze możesz napisać plugin.
Zapraszam do grupy na GL winksmiley.jpg
  Forum: Frameworki · Podgląd postu: #479893 · Odpowiedzi: 6 · Wyświetleń: 2 495

empathon
Napisane: 6.06.2008, 20:14:30





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Możesz śmiało zaczynać naukę. Zmiany wprowadzone w 1.1 dotyczą przede wszystkim dodania FW form'ow. Gdy wyjdzie stable po prostu douczysz się tego. Co do reszty zmian i tak pewnie do tego czasu nie zdążysz poznać FW na tyle by je zauważyć winksmiley.jpg
  Forum: Frameworki · Podgląd postu: #479683 · Odpowiedzi: 3 · Wyświetleń: 1 627

empathon
Napisane: 5.06.2008, 23:59:08





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

http://www.acros.si/papers/session_fixation.pdf

Prosto z manuala, naprawdę warto tam zaglądać snitch.gif
  Forum: PHP · Podgląd postu: #479294 · Odpowiedzi: 21 · Wyświetleń: 3 952

empathon
Napisane: 29.05.2008, 23:41:57





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

To ja nieco rozjaśnię to co napisał ~devnul w drugim punkcie. Nie do końca chodzi tu o hosting a raczej o dostawce serwera DNS u którego utrzymujesz domenę. Jeśli nie przenosiłeś jej nigdzie, najprawdopodobniej jest tam gdzie ją kupiłeś. W tym wypadku subdomena www wskazuje na adres bez www.
"www" to archaizm i powoli acz sukcesywnie jest wycofywany.
  Forum: Przedszkole · Podgląd postu: #476929 · Odpowiedzi: 6 · Wyświetleń: 1 555

empathon
Napisane: 28.05.2008, 22:21:20





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Ocena kodu.
Nagłówek h1 powinieneś mieć tu jeden. Kolejne poziomy jedziesz w dół a nie wracasz do h1. Barkuje title w linkach w img alt'ów.
http://www.pasjans.org/pasjanse/ < tu spokojnie mogłeś też dać liste

Z grafiki jedyne co mi się podoba to favicon winksmiley.jpg
  Forum: Oceny · Podgląd postu: #476570 · Odpowiedzi: 9 · Wyświetleń: 2 383

empathon
Napisane: 28.05.2008, 22:30:53





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Cytat(nithajasz @ 28.05.2008, 23:21:36 ) *
  1. <?php
  2. $find = "%".$co."%";
  3. ?>

I co to zmieni? W pierwotnym kodzie jest poprawnie.
Tak na marginesie ~piotrooo89 mam nadzieję, że po drodze filtrujesz dane z tego GET'a? Jeśli nie: http://pl.php.net/manual/pl/security.datab...l-injection.php
  Forum: Przedszkole · Podgląd postu: #476573 · Odpowiedzi: 7 · Wyświetleń: 1 462

empathon
Napisane: 28.05.2008, 22:03:12





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Eh
Nagłówek tabli definiuje się tak:
  1. <tr>
  2. <th>Nazwa</th>
  3. ...
  4. </th>

Po co każdy znacznik ma class="pokaz" nie możesz zdefiniować klasy dla całej tabeli?
Co do mysql'a to jak wyżej.
  Forum: Przedszkole · Podgląd postu: #476562 · Odpowiedzi: 7 · Wyświetleń: 1 462

empathon
Napisane: 28.05.2008, 21:42:31





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

A to ciekawe bo u mnie sprawdza się doskonale. Gdzie wstawiłeś CSS? Mam nadzieję, że nie bezpośrednio w ciało dokumentu ...

Edit: Proszę zaznaczaj gdzie edytujesz posta bo przez to nasze wypowiedzi tracą sens...
Ustal width dla ul.
  Forum: Przedszkole · Podgląd postu: #476554 · Odpowiedzi: 17 · Wyświetleń: 3 348

empathon
Napisane: 28.05.2008, 16:59:05





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Proszę wybierz sobie bibliotekę która Ci odpowiada i jest dostępna dla PHP4: http://pl2.php.net/manual/pl/refs.xml.php

Cytat
Nie chce narazie przechodzić na php5, więc mam pytanie, czy można tą funkcję jakoś zastąpić ?

"Na razie" powiadasz? Zbierasz antyki? Przypominam, że PHP4 już nie długo nie będzie w ogóle wspierane.
  Forum: Przedszkole · Podgląd postu: #476397 · Odpowiedzi: 2 · Wyświetleń: 889

empathon
Napisane: 26.05.2008, 21:38:31





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Ojoj panie z czym do ludzi?
Kod
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<title>Upload by Grucha</title>
</head>
<body>
<body bgcolor="gray">

Dwa razy otwierasz body?
Kod
<font color="white">
<center> <br><img src="http://grucha.elektroda.eu/gfx.jpg"><br><br>


<b>UPLOAD PLIKÓW BY GRUCHA</b><br><br><br>
<?php
echo '<?xml version="1.0" encoding="iso-8859-2"?>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">

A to przypadkiem nie powinno być na początku?
Kod
<div>
<form enctype="multipart/form-data" action="index.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="450000000000000" />
<input name="plik" type="file" />
<input type="submit" value="Wgraj" />
</form>
</div>

<?php
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];

if(is_uploaded_file($plik_tmp)) {
move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
<strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";

echo "<br>Znajduję sie pod adresem:<b> <a href='http://grucha.elektroda.eu/upload/$plik_nazwa'>http://grucha.elektroda.eu/upload/$plik_nazwa</a>
<br><br>
<table border='0'><center>
<tr><td><td bgcolor='#426B9C'> <br>
Grafika na WWW<br>
<textarea cols='45' rows='5'><img src='http://grucha.elektroda.eu/upload/$plik_nazwa'></textarea>
<br><br>
Postać linku<br>
<textarea cols='45' rows='5'><a href='http://grucha.elektroda.eu/upload/$plik_nazwa'></textarea>
<br><br>
Miniaturka HTML<br>
<textarea cols='45' rows='5'><a href='http://grucha.elektroda.eu/upload/$plik_nazwa'><img src='http://grucha.elektroda.eu/upload/$plik_nazwa' width='200' height='160' border='0' target='_new'></a></textarea>
<br></center>
</td><td><td bgcolor='#426B9C'>
<br><br>
Wgrany obraz:<br>
<a href='http://grucha.elektroda.eu/upload/$plik_nazwa'><img src='http://grucha.elektroda.eu/upload/$plik_nazwa' width='200' height='160' border='0' target='_new'></a>
</td></table>
</b>";

}
?>
<br><br><br><br>
ŠWszelkie prawa zastrzeżone <a href="kontakt.html" target="new">Grucha</a><br>
Strona na serwerze elektroda.eu | Dzięki uprzejmości <a href="http://elektroda.pl" target="new">elektroda.pl</a>
</body>
</html>
</font>

I dajesz coś za zamknietym znacznikiem </html> ?
To wszystko szczegóły.
Co do typu pliku(niekoniecznie rozszerzenia) sprawdź mime_content_type.
To podstawowe zabezpieczenie.
W tym momencie można Ci wgrać cokolwiek. Lepiej usuń skrypt puki go nie zabezpieczysz!
  Forum: Przedszkole · Podgląd postu: #475678 · Odpowiedzi: 7 · Wyświetleń: 1 449

empathon
Napisane: 25.05.2008, 15:24:06





Grupa: Zarejestrowani
Postów: 246
Dołączył: 13.11.2006
Skąd: się znamy?

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

Ludzie gdzie Wy tu o AJAX'ie.
~danielraq: czemu po prostu nie ustalisz tych _stałych_ w skrypcie?
Jeśli to są zmienne -> patrz mój pierwszy post.
  Forum: Przedszkole · Podgląd postu: #475225 · Odpowiedzi: 8 · Wyświetleń: 2 586

2 Stron V   1 2 >

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 08:43