Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

5 Stron V   1 2 3 > » 

IceManSpy
Napisane: 13.07.2014, 13:42:57





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

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

Może zanim zadasz te pytania, to poczytasz coś o NodeJS?
1,2 i 4 pytanie mówi, że nic o nim nie poczytałeś.
NodeJS możesz użyć do czego chcesz. Może on służyć np do komunikacji miedzy aplikacją a bazą danych. Możesz zapisywać coś na dysku (czego w czystym JS nie możesz zrobić).
Praktycznie wszystko można robić w NodeJS.

Co lepiej robić w PHP a co w Node? Ciężko powiedzieć. Do PHP musisz mieć zainstalowany serwer, a do Node wystarczy Node i koniec. Przewagą Node nad PHP jest możliwość pobrania różnych wtyczek / dodatków, które zrobią za Ciebie prawie wszystko smile.gif
  Forum: Serwery WWW · Podgląd postu: #1115091 · Odpowiedzi: 1 · Wyświetleń: 695

IceManSpy
Napisane: 26.06.2014, 23:23:03





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

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

Sory za oftop, ale PROGRAMATOR?!

Chyba chodziło o PROGRAMISTĘ. To jest programator -> http://pl.wikipedia.org/wiki/Programator
Podpinacie kandydata pod krzesło elektryczne i każecie mu programować?

Chyba że to taki zlepek słów - programista amator. Jak tak, to sory, ale amator za Zenda raczej się nie weźmie.
  Forum: Poszukuję · Podgląd postu: #1112641 · Odpowiedzi: 72 · Wyświetleń: 11 252

IceManSpy
Napisane: 15.06.2014, 18:09:07





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

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

Troszeczkę brzmi jak zadanie domowe...
Zwłaszcza to:
Cytat
Proszę również o krótki opis mniej znanych komend php w skrypcie w ramach komentarza


Ale żeby nie było, że nie jestem pomocny, to podam Ci funkcję, która zrobi 99% roboty:
http://www.php.net/manual/en/function.file-put-contents.php
  Forum: Poszukuję · Podgląd postu: #1111129 · Odpowiedzi: 1 · Wyświetleń: 638

IceManSpy
Napisane: 16.09.2013, 21:21:02





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

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

Interfejs graficzny / użytkownika.
Prezentacja / prezenter danych.
  Forum: Hydepark · Podgląd postu: #1065733 · Odpowiedzi: 3 · Wyświetleń: 429

IceManSpy
Napisane: 21.04.2013, 22:22:19





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

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

Poczytaj o Zend_Navigation.
Można potem bezpośrednio tworzyć menu w layoutcie.

Albo można utworzyć osobno plik konfiguracyjny + widok i wywołać przykładowo:
  1. echo $this->navigation()->menu()->setPartial(array('menu.phtml'));


Można też utworzyć osobny kontroler + widok i wywołać go tak:
  1. echo $this->action('index','menu');
  Forum: Frameworki · Podgląd postu: #1040558 · Odpowiedzi: 2 · Wyświetleń: 333

IceManSpy
Napisane: 3.03.2013, 00:49:48





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

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

Jak wejdziesz w dodawanie ogłoszenia i adresie:
http://pbazyl.webd.pl/ogloszenia/index.php...mp;type=picture
zmienisz type na inne, to pojawia się biała strona.

A tak, to co tu oceniać? Kilka selectów, insertów i updateów.
  Forum: Oceny · Podgląd postu: #1029478 · Odpowiedzi: 13 · Wyświetleń: 1 125

IceManSpy
Napisane: 25.01.2013, 13:02:44





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

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

Do tego są odpowiednie serwisy jak http://www.dotpay.pl/ lub http://www.przelewy24.pl/ .
To na ich numer wysyłany jest SMS o odpowiedniej kwocie, a Twoim zadaniem jest podpiąć się pod ich API który zwróci Ci wartości, czy udało się czy nie, które obsłużysz po swojemu.
  Forum: Przedszkole · Podgląd postu: #1020589 · Odpowiedzi: 2 · Wyświetleń: 187

IceManSpy
Napisane: 7.01.2013, 11:02:10





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

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

To ustaw sobie 3 parametr jako domyślny:
  1. resources.router.routes.instance.defaults.nazwa= ''

Może to pomoże.
  Forum: Frameworki · Podgląd postu: #1016726 · Odpowiedzi: 1 · Wyświetleń: 367

IceManSpy
Napisane: 18.12.2012, 15:07:20





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

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

Nie działa, bo nawet z nią się nie połączyłeś.
  Forum: Przedszkole · Podgląd postu: #1013105 · Odpowiedzi: 8 · Wyświetleń: 433

IceManSpy
Napisane: 19.11.2012, 00:07:09





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

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

Ja napiszę swój wywód.
ZF2 nie znam, tylko kilka info na blogach i przeglądnięcie pierwszego projekt-tutoriala. Ale w ZF1 trochę pisałem.
Teraz zacząłem czytać i uczyć się SF2 (nigdy nie miałem styczności z SF1).

Moje podsumowanie SF2:
+ konsola - potężne i wygodne narzędzie
+ wbudowane biblioteki
+ wbudowany debuger
+ pliki konfiguracyjne
+/- bundle - to przecież coś a'la moduły (mogę się mylić)
- wiele rzeczy dzieje się magicznie-automatycznie, czasem wydaje mi się, że tworząc coś i popełniająć błąd będę musiał zrobic projekt od początku
- trzeba wybrać, czy stosujemy pliki konfiguracyjne jako yaml, php, xml czy inne (nie wiem, czy da się łączyć)
- nie wiem jak obsługiwać formularze biggrin.gif (jeszcze)

ZF1:
+ praktycznie wszystko muszę zrobić sam, przez co mam pełną kontrolę
+ prosta struktura i wiem gdzie co jest (albo szybko to znajdę)
- męczące dekorowanie formularzy (ale w ZF2 to podobno co innego)
- wiele rzeczy trzeba znać, bo IDE nie podpowiadają
- brakuje wypasionej konsoli

A ZF2 znajmę się w chwili wolnego czasu smile.gif
  Forum: Frameworki · Podgląd postu: #1006932 · Odpowiedzi: 27 · Wyświetleń: 3 054

IceManSpy
Napisane: 18.12.2012, 17:05:33





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

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

Dodaj to:
  1. $this->view->headScript()->appendFile( 'file.js' );
  2. $this->view->headLink()->appendStylesheet('style.css');

w metodzie init.
  Forum: Frameworki · Podgląd postu: #1013141 · Odpowiedzi: 3 · Wyświetleń: 376

IceManSpy
Napisane: 26.09.2012, 17:18:43





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

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

W pliku Init.inc.php masz costakiego:
  1. if( file_exists( $path ) )
  2. {
  3. require_once( $path );
  4. }
  5. else
  6. {
  7. echo '<h3>Cannot load library.</h3>';
  8. }

Zamiast echo rzuć wyjatek.
  Forum: Oceny · Podgląd postu: #995293 · Odpowiedzi: 18 · Wyświetleń: 1 256

IceManSpy
Napisane: 12.09.2012, 21:37:27





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

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

Raczej nie przyszłość, a straszna katorga. Gdzieś coś przeczytał i mu się pomieszało z czymś innym. Zastanów się co chcesz programować:
Aplikacje, sterowniki - C++
Aplikacje - C# lub JAVA
Website - PHP, HTML, CSS, JavaScipt lub ASP.NET lub strony pisane w JAVIE ale nie mogę sobie przypomnieć jak to się pro nazywa.
  Forum: Komputery i oprogramowanie · Podgląd postu: #992139 · Odpowiedzi: 8 · Wyświetleń: 962

IceManSpy
Napisane: 12.09.2012, 20:56:41





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

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

Cytat(binprogrammer @ 5.09.2012, 16:15:10 ) *
1. Czy tworząc w VS programy są dostępne tylko na windows? Jeżeli tak to jaki jest najłatwiejszy sposób przekonwertowania tego na linuxa, czy inną platformę?
2. Czy do tworzenia stron są potrzebne inne biblioteki, czy tworzenie stron wygląda jak normalne pisanie programu konsolowego?
3. Czy C++ jest lepsze do tworzenia stron, jeżeli tak to dlaczego?
4. Jeżeli tak to czy jest sens uczyć się php (zakupiłem książkę i mam już pewne doświadczenie w php, więc nie chcę, aby poszło to na marne)
5. Jak wygląda oferta c++ kontra php na rynku?
6. Czy da się wstawiać php do c++ na serwerze? (odwrotnie się da)
7. Jeżeli punkt 1 mówi, że nie ma wieloplatformości w VS to więcej jest serwerów linux czy windows? (chyba linux, ale prosiłbym o jakieś przykłądy hostingów na linuxie, a hostingów na windowsie).
8. Jeżeli chcę zrobić stronę to wstawiam zamiast do public_html index.php to do cgi bin co? index.exe? Jak to wygląda?

Dziękuję z góry i za odpowiedzi poprzednie, daję pomógł. :)


1. To zależy chyba od kompilatora. VS to chyba głównie Windows.
2. Nie wiem czy VS da się napisać. Chyba, że mówimy od ASP.NET . Do PHP lepiej używać lżejszych środowisk.
3. C++ nie służy do pisania stron.
4. Pkt 3
5. Przejrzyj oferty pracy i sam sobie odpowiesz
6. Nie jestem pewien. Pamiętaj, że C++ to język kompilowany a PHP interpretowany. (czym to się różni sprawdź w google)
7. Dlatego jest więcej hostingów na linuxie bo:
a) teoretycznie są bezpieczniejsze - mniej wirusów na przykład
b) są tańsze w utrzymaniu (niektóre dystrybucje linuxa są za free, więc koszt to tylko sprzęt + eksploatacja)
8. index.php do public_html i tyle. Domeny najczęściej wskazują właśnie na ten folder jako domyślny.
  Forum: Komputery i oprogramowanie · Podgląd postu: #992125 · Odpowiedzi: 8 · Wyświetleń: 962

IceManSpy
Napisane: 4.09.2012, 21:27:20





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

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

Przecież to podstawowe błędy! Średniki, brak nazwy funkcji. Popraw to wszystko a skompiluje się.
  Forum: Komputery i oprogramowanie · Podgląd postu: #990439 · Odpowiedzi: 8 · Wyświetleń: 962

IceManSpy
Napisane: 13.08.2012, 23:31:45





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

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

Ale po co te wszystkie rzeczy? Zend to nie jest instalka. To zbiór bibliotek, komponentów czy jak zwał, tak zwał.
Na localhost tworzysz nowy projekt (ta instalka to nic innego jak zautomatyzowanie procesu tworzenia folderów i plików), programujesz, a potem wszystkie te foldery wrzucasz na serwer (+ całą paczkę Zend do folderu lib). Potem wskazujesz domenę na folder public i tyle.
  Forum: Przedszkole · Podgląd postu: #985348 · Odpowiedzi: 26 · Wyświetleń: 2 104

IceManSpy
Napisane: 13.08.2012, 10:46:36





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

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

Końcówka kodu z tej metody:
  1. $result = $stmt->rowCount();
  2. return $result;

Czyli zwraca ilość zupdate'owanych wierszy.
  Forum: Frameworki · Podgląd postu: #985170 · Odpowiedzi: 5 · Wyświetleń: 346

IceManSpy
Napisane: 12.08.2012, 20:07:02





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

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

Dodaj do pliku application.ini :
resources.db.params.isDefaultTableAdapter = true
A potem w kontolerze:
  1. $db = Zend_Db_Table::getDefaultAdapter();
  2. $db->query('update tabela set pole=costam limit 5');
  Forum: Frameworki · Podgląd postu: #985095 · Odpowiedzi: 5 · Wyświetleń: 346

IceManSpy
Napisane: 12.08.2012, 02:00:29





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

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

Może jest błąd w zapytaniu? Zrób sobie tak:
  1. $select = "select * from miasta where nazwa_miasta=".$dana;
  2. echo $select;
  3. $dane=mysql_query($select);

Oczywiście jak wyślesz już formularz.
  Forum: Przedszkole · Podgląd postu: #984902 · Odpowiedzi: 10 · Wyświetleń: 320

IceManSpy
Napisane: 12.08.2012, 16:24:34





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

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

Cały czas nadpisujesz tą samą zmienną. Zrób tak:
  1. <?php
  2. $query = mysql_query("select * from aukcje order by id desc limit 0,5");
  3. $naz = "";
  4. while($rekord = mysql_fetch_array($query))
  5. {
  6. $naz .="<div id=\"top\"> <div id=\"tabela\">$rekord[1]</div> <div id=\"prawa\">$rekord[3]</div> <form action=\"index.php?site=bid\" method=\"post\"> <div id=\"prawa\"><input name=\"bid\" type=\"text\"></div> <div id=\"prawa\"><input name=\"bid\" type=\"hidden\" value='$rekord[0]'></div> <div id=\"prawa\"><input type=\"submit\" value=\"Wyslij\"/></div>";
  7. }
  8. echo ''.$naz.'';
  9. ?>
  Forum: Przedszkole · Podgląd postu: #985031 · Odpowiedzi: 10 · Wyświetleń: 469

IceManSpy
Napisane: 12.08.2012, 00:26:54





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

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

1. Po co aż taka historia jest potrzebna? No ale jeśli już jest, to może warto ją ograniczyć do np tygodnia czy miesiąca wstecz. Zależy jeszcze ile masz użytkowników. Pamiętaj, że nie ma nieskończonej liczby zasobów połączeń, więc przy większej ilości może to wszystko działać wolno. Ale do rzeczy, zrób jedną tabelę z indeksami. Po to są bazy danych, aby trzymać dane, wiec kilkanaście tysięcy wierszy to nie problem.

2. Nie rozumiem o co chodzi? Chodzi o pobranie wszystkich danych z bazy i wyświetlenie ich?
  Forum: Przedszkole · Podgląd postu: #984889 · Odpowiedzi: 10 · Wyświetleń: 469

IceManSpy
Napisane: 3.08.2012, 15:54:33





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

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

Uwagi:
1. A co z tablicami? Nie widzę tutaj obsługi tablic (albo nie ma ich opisanych w dokumentacji).
2. Poza tym patrząc na kod źle użyłeś singletona z getInstance - konstruktor ma być prywatny lub protected inaczej ktoś może zrobić new uTemplate = za każdym razem nowy obiekt.
3. Jeśli deklarujesz stałe to zrób to raz, a nie potem w konstruktorze.
4. 1 plik = 1 klasa
5. Trochę za "prosty" jest ten system. Nic nie oferuje oprócz dodatkowego przypisania do zmiennej.
  Forum: Systemy szablonów · Podgląd postu: #982893 · Odpowiedzi: 12 · Wyświetleń: 3 548

IceManSpy
Napisane: 3.08.2012, 22:01:23





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

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

Nie mam możliwości tego sprawdzić. Poza tym ja nie używam dependent table, bo nie rozumiałem ich na początku, a teraz jakoś nie miałem okazji. Poza tym jak używasz dependent to są odpowiednie metody do pobierania zależnych tabel - książka Gajdy.
  Forum: Frameworki · Podgląd postu: #982968 · Odpowiedzi: 21 · Wyświetleń: 636

IceManSpy
Napisane: 3.08.2012, 21:37:30





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

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

U mnie błąd w 19 linijce, zamiast $db-> ma być $this->
  Forum: Frameworki · Podgląd postu: #982964 · Odpowiedzi: 21 · Wyświetleń: 636

IceManSpy
Napisane: 3.08.2012, 16:38:51





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

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

Więc zaczniemy od początku smile.gif
1. Poczytaj o MVC o co chodzi itd, ale skoro zabrałeś się za Zenda to mniej więcej wiesz o co kaman.
2. Model (zwłaszcza pobierający dane z bazy) służy do operacji na danych (dodawanie, edytowanie, usuwanie, wybieranie), a nie tylko deklaracji nazwy tabeli czy powiązania między nimi. Twój model powinien wyglądać mniej więcej tak (pisane z palca w celu pokazania przykładu):
  1. <?php
  2.  
  3. class Application_Model_DbTable_Friends extends Zend_Db_Table_Abstract
  4. {
  5.  
  6. protected $_name = 'friends';
  7.  
  8. protected $_referenceMap = array(
  9. 'User' => array(
  10. 'columns' => array('friend1_id'),
  11. 'refTableClass' => 'Application_Model_DbTable_User',
  12. 'refTableColumns'=> array('id')
  13. )
  14. );
  15.  
  16. //w ogóle tutaj brakuje jest where, ale to tylko przykład
  17. public function pobierzKumpli()
  18. {
  19. $select = $db->select()
  20. ->from(array('u' => 'user'),
  21. array('user_id', 'username'))
  22. ->join(array('f' => 'friends'),
  23. 'u.user_id = f.friend1_id');
  24.  
  25. return $this->fetchAll($select);
  26. }
  27. }

A wtedy w kontrolerze robisz:
  1. $friends = new Application_Model_DbTable_Friends();
  2. $kumple = $friends->pobierzKumpli();

Skoro czytałeś książkę Gajdy, to powinieneś to wiedzieć.
  Forum: Frameworki · Podgląd postu: #982903 · Odpowiedzi: 21 · Wyświetleń: 636

5 Stron V   1 2 3 > » 

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: 30.03.2024 - 05:52