Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

6 Stron V   1 2 3 > » 

ShadowD
Napisane: 12.01.2014, 21:04:02





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Ciekawostka o C i php -> phalcon framweork
  Forum: Hydepark · Podgląd postu: #1084901 · Odpowiedzi: 6 · Wyświetleń: 547

ShadowD
Napisane: 19.06.2013, 21:01:11





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Normalna akcja i w niej: $request->isXmlHttpRequest()

Jeśli true to jest ajax i dajesz noRender dla layoutu, następnie robisz co chcesz albo json albo html zwracasz, jeśli false piszesz wszystko tak jak by ajaxa wogóle nie było.
  Forum: Frameworki · Podgląd postu: #1051579 · Odpowiedzi: 4 · Wyświetleń: 308

ShadowD
Napisane: 24.04.2013, 08:18:21





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

@hind dobrze mówi, ale by jeszcze pójść o krok dalej powiem Ci jak działją fw.

W fw masz coś takiego jak klasa DI to taki rejestr wszystkich elementów składowych systemu, najłatwiejsza jego odmiana ma aż 2 metody set($name, $obiect) i get($name) i służy do przechowywania w sobie wszystkich obiektów typu baza danych, instancaj widoku, routingu, requestu, configu itd. i to ona jest przekazywana do kontrolerów (dla uproszczenia można uznać że u Ciebei to klasa chat) podczas konstrukcji klasy, a sama klasa chat ma zmienną $di i metody setDi() i getDi() dzięki który możesz odwołać się do obiektów zapisanych w niej.

Taki zabieg w przyszłośic ułatwi Ci kod, bo obiektów typu chat, form, controller jest wiele sposobem @hind musiał byś za każdym razem do nich wprowadzać wszystkie serwisty (db, request, routing itd), a tutaj wszystko wprowadzasz do Di, a samo Di przekazujesz zawsze dalej i ew w przyszłości dodajesz tylko do niego kolejne serwisy. ;-)
  Forum: Oceny · Podgląd postu: #1041037 · Odpowiedzi: 8 · Wyświetleń: 517

ShadowD
Napisane: 17.04.2013, 09:06:52





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Też miałem taki problem, nawet pisałem tutaj kiedyś - zniknąłem wogóle na 2-3 tyg z google, strona była mocno pozycjonowana 1 osoba siedziała po 1-2h dzienne pisząc posty i wpisy, nie przejąłem się tym i po jakimś czasie strona wróciła na lepszym miejscu niż wcześniej. ;-)
  Forum: Optymalizacja i pozycjonowanie stron - SEO · Podgląd postu: #1039652 · Odpowiedzi: 10 · Wyświetleń: 3 483

ShadowD
Napisane: 7.04.2013, 18:40:26





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Dokładnie tak, ja mam vps'a i też korzystam z podanego kodu by mów przenieść swoją apkę w przyszłości jeśli będzie taka potrzeba, jednak trzeba zauważyć że coraz więcej hotingów ma tą bibliotekę w standardzie więc może warto sprawdzić czy istnieje taka funkcja a w razie jej braku załadować parser php'owy. ;-)
  Forum: Przedszkole · Podgląd postu: #1037654 · Odpowiedzi: 7 · Wyświetleń: 959

ShadowD
Napisane: 2.03.2013, 17:49:26





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Zrób nowy plik admin.php - czym mniej zależności tym lepiej w takich projektach, chyba ze ma się jakiś routing (i frontcontroller) którego jak rozumiem taczaj nie masz. ;-)
  Forum: PHP · Podgląd postu: #1029404 · Odpowiedzi: 22 · Wyświetleń: 759

ShadowD
Napisane: 2.03.2013, 16:30:14





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Jak Ci się nie śpieszy to polecał bym fw. ;-)

Osobiści zaczynałem od Zend'a jedynki, było ok do czasu wyjścia bety 2 która mi nie przypadał do gustu i zacząłem szukać czego innego - tutaj miałem przeprawę kilkudniową po kilku fw. W między czasie dostałem pracę, w firmie obowiązkowa była kohana - musiałem się przesiąść z Zend'a na to coś, niestety pałam nienawiścią do tego frameworka, po prostu w poruwaniu do Zend'a mam wrażenie że wszędzie robi się śmietnik i nie wszystko działa tak jak bym chciał. W firmie migrowaliśmy próbnie na phalcon'a (tworzymy jakąś tam dużą grę) narzędzie jest genialne i bardzo szybkie - jego źródła są skompilowane do C, aczkolwiek domaga jeszcze dopracowania (jest w becie). Osobiście i finalnie na obecną chwilę przesiadłem się na Symfony i tutaj zamierzam zostać, już wiem że w firmie następny projekt będzie też na SF, choć nie powiem tak jak i Zend jest to kobyła - najlepiej popatrz na dokumentację kilka fw i weź to Co Ci będzie odpowiadać w większości przypadków to preferencje jednostki mają znaczenie a kohana, zend czy symfony to i tak ogrom plusów. ;-)
  Forum: PHP · Podgląd postu: #1029391 · Odpowiedzi: 22 · Wyświetleń: 759

ShadowD
Napisane: 2.03.2013, 15:30:52





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Pewnie i zajmie, ale bierz pod uwagę że jeśli chcesz zostać programistą to i tak czeka Cie nauka jakiegoś fw szczególnie że one uporządkują Twoje umiejętności oop narzucają pewne normy, a czas jaki stracisz do czasu nauki (co i tak kiedyś się stanie) to czas zmarnowany. ;-)

Piszę o fw licząc że masz podstawy php i op, w innym przypadku lepiej się nie brać za tego kobyły.
  Forum: PHP · Podgląd postu: #1029377 · Odpowiedzi: 22 · Wyświetleń: 759

ShadowD
Napisane: 15.02.2013, 23:07:35





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

php.ini nie ma nic do ide w którym piszesz stronę.

W php ini dodajesz wpis byś przy każdym projektu nie musiał mieć plików zend'a, tak dla wszystkich projektów w jednym miejscu.

Teraz ide:
zf.bat - plik konsoli z pomocą którego można w łatwy sposób tworzyć kontrolery, modele i projektu (osobiście odradzam to narzędzie, wolę w ide mieć gotowe szablony, po dodaniu kontrolera, ręcznym usunięciu nie dodasz już go drugi raz).
Dodanie plików do ide - dzięki temu Twój ide wie jakie klasy są zadeklarowane, jakie mają parametry i na ich podstawie podpowiada Ci komendy - bardzo pomaga w pisaniu, szczególnie że zend jest na tyle intuicyjny w nazewnictwie, że strzelając kilka razy za którymś ide nam coś podpowie i nie musimy szukać tego w dokumentacji. Swoją drogą u mnie proces skanowania projektu w phpdesigner jest nie zauważalny 2-5sekund.
  Forum: PHP · Podgląd postu: #1025938 · Odpowiedzi: 7 · Wyświetleń: 605

ShadowD
Napisane: 4.02.2013, 22:59:05





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Najlepiej traktować komponenty tak jak pluginy, a tutaj wordpress powinien dać Ci pogląd jak można to zrobić. Czyli instalując dany plugin dodajesz rekord w bazie z flagą 0/1 która świadczy o stanie danego pluginu.
  Forum: Przedszkole · Podgląd postu: #1023232 · Odpowiedzi: 1 · Wyświetleń: 98

ShadowD
Napisane: 4.02.2013, 23:24:48





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Nie wiem czy prze Tortiose się da i wątpię bo u mnie w firmie robimy to przez plik textowy jakiś tam dopisując nick do listy pod konkretnym projektem lub globalnie dla całego repo.
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1023245 · Odpowiedzi: 8 · Wyświetleń: 824

ShadowD
Napisane: 4.02.2013, 23:19:58





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Tak jak pisałem wcześniej jest dziura pomiędzy przyciskiem a listą gdzie jak wpada kursor menu się chowa (tak jak zjechał byś całkowicie z menu).

Firebug i popatrz sobie jak to wygląda (zaznacza Ci na niebiesko granice elementu).

Ps. w MAPAC nie ma tego problemu bo korzystasz z innego kodu który ma opóźnienie z chowaniem (z wyświetlaniem też) i dlatego dajesz radę przejechać tak szybko kursorem.
  Forum: HTML \ XHTML · Podgląd postu: #1023243 · Odpowiedzi: 13 · Wyświetleń: 883

ShadowD
Napisane: 12.01.2013, 16:58:07





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

A co to jest za funkcja? Część kontrolera, modelu, helpera? Na Twoje pytanie mogę jedynie powiedzieć, że w taki sposób:

  1. public function setModel($PhotModel)
  2. {
  3. $PhotModel->xyz();
  4. }


I podczas wywołania:
  1. $zyz = new xyz();
  2. $PhotModel=new Application_Model_DbTable_Photos1();
  3. $xyz->setModel($PhotModel)
  Forum: Frameworki · Podgląd postu: #1017819 · Odpowiedzi: 1 · Wyświetleń: 163

ShadowD
Napisane: 13.11.2012, 00:09:06





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Zrób sobie echo $sel; i zobacz jak wygląda zapytanie.
  Forum: Frameworki · Podgląd postu: #1005638 · Odpowiedzi: 2 · Wyświetleń: 198

ShadowD
Napisane: 3.11.2012, 15:47:45





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Cytat(semafor1985 @ 3.11.2012, 15:32:16 ) *
natomiast w pliku C:\WINDOWS\system32\drivers\etc\lmhosts dodałem :
87.207.117.69 www.projekt_zend2.loc projekt_zend2.loc
(w miejsce ip dodałem swoje ip bo chyba o to chodzi)


1. Plik ma nazywać się "hosts" a nie jakieś "lmhosts"
2. regułki mają wyglądać tak:
Kod
127.0.0.1        panel.server
127.0.0.1        www.panel.server
127.0.0.1        admin.server
127.0.0.1        www.admin.server


Ip ma być dokładnie takie jak wyżej, zmieniasz tylko domenę czy w zasadzie alias...
  Forum: Hydepark · Podgląd postu: #1003660 · Odpowiedzi: 1 · Wyświetleń: 532

ShadowD
Napisane: 21.10.2012, 18:36:05





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Są pluginy do ff które zmieniają nagłówki jakie przeglądarka wysyła, sprawdź sobie jaki jest potrzebny dla mobilnej wersji i ustaw tak owy.
  Forum: Hydepark · Podgląd postu: #1000933 · Odpowiedzi: 4 · Wyświetleń: 270

ShadowD
Napisane: 17.10.2012, 18:00:16





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Standardowo jq ui ma plik css i trochę grafiki, jeśli nie dołączysz tych elementów to kod zostanie nie ostylowany, resztę znajdziesz przeglądając skrypt kolegi lub przykłady z strony jq ui.
  Forum: XML, AJAX · Podgląd postu: #1000123 · Odpowiedzi: 2 · Wyświetleń: 310

ShadowD
Napisane: 29.09.2012, 22:44:30





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Aplikacja nie powinna się wywalać, a stosowanie wyciskaczy takich jak @ to bardzo zła praktyka, nie wiem co prawda o jakiej konfiguracji mówisz, ale apka powinna wiedzieć że nie ma zmiennej 9 i odpowiednio na tą informację reagować np. "NIe podałeś wszystkich danych" lub podobnie. To samo się tyczy typów danych wejściowych - nawet ważniejsze niż ich brak.
  Forum: Frameworki · Podgląd postu: #996126 · Odpowiedzi: 3 · Wyświetleń: 195

ShadowD
Napisane: 24.09.2012, 00:07:15





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

A poco? Oba mają takie same "name" i jeden jest tylko po to by nadpisać drugiego i by zawsze była jakaś wartość, serializa z jq o ile pamiętam radzi sobie dobrze z tym...
  Forum: Frameworki · Podgląd postu: #994620 · Odpowiedzi: 4 · Wyświetleń: 229

ShadowD
Napisane: 23.09.2012, 14:01:12





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

O ile się nie mylę nasz kolega z forum - Nietoperz (?) popełnił wpis na ten temat - http://blog.wilgucki.pl/2010/06/zend-frame...jaxcontext.html

Tam masz wszytko co jest potrzebne do obsługi ajax'a, przeczytaj całość! ;-)
  Forum: Frameworki · Podgląd postu: #994474 · Odpowiedzi: 6 · Wyświetleń: 285

ShadowD
Napisane: 11.09.2012, 07:39:41





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Przemyśl użycie helpera layoutu i w nim umieść form'a, skoro nie wywołujesz kontrolera index jego metody init, anie żadne inne nie zostaną wykonane, albo kopiujesz kod wszędzie (do każdego kontrolera) lub tworzysz go w layout (helper layout).
  Forum: Frameworki · Podgląd postu: #991743 · Odpowiedzi: 10 · Wyświetleń: 280

ShadowD
Napisane: 3.09.2012, 18:58:35





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Helpery layoutu - nie wiem czy ogólnie to dobre rozwiązanie ale ja z niego korzystam i sobie chwalę, dodajesz ścieżkę do nowych helperów w katalogu layout i korzystasz z nich jak z każdych innych. :-)
  Forum: Frameworki · Podgląd postu: #990155 · Odpowiedzi: 5 · Wyświetleń: 321

ShadowD
Napisane: 14.08.2012, 22:54:42





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

Cytat(james8 @ 14.08.2012, 23:51:57 ) *
Czyli zainstalować sobie starszą wersję poznać dobrze, a potem zaktualizować do nowszej wersji i przyswoić nowe funkcje?


Nie!!! Instaluj nową paczkę i tyle, działaj z nią od podstaw a na razie jakieś acl'e itd zostaw w spokoju, napisz prosty cms - logowanie admina, edycja podstron i tyle. W takim projekcie ogarniesz podstawy, możesz potem pokusić się o poznanie modułów i powoli w uprawnienia użytkowników. Resztę zostaw na razie.
  Forum: Przedszkole · Podgląd postu: #985564 · Odpowiedzi: 26 · Wyświetleń: 1 471

ShadowD
Napisane: 11.08.2012, 12:23:41





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

  1. <?php
  2.  
  3. class Ss_Models_Authorization extends Zend_Db_Table_Abstract
  4. {
  5. protected $_name = 'authorization';
  6.  
  7. public function getAll()
  8. {
  9. $select = $this->select()
  10. ->setIntegrityCheck(false)
  11. ->from('authorization',array('id', 'name', 'label', 'description'))
  12. ->joinLeft('authorizationGrup', 'authorization.grupId = authorizationGrup.id', array('grupId'=>'id', 'grupName'=>'name', 'grupLabel'=>'label', 'grupDescription'=>'description'))
  13. ->order('authorizationGrup.id');
  14.  
  15. $data = $this->fetchAll($select)->toArray();
  16.  
  17. if(!empty($data)) {
  18. foreach($data as $row) {
  19. $return[$row['grupId']]['name'] = $row['grupName'];
  20. $return[$row['grupId']]['label'] = $row['grupLabel'];
  21. $return[$row['grupId']]['description'] = $row['grupDescription'];
  22. $return[$row['grupId']]['elements'][$row['id']]['name'] = $row['name'];
  23. $return[$row['grupId']]['elements'][$row['id']]['label'] = $row['label'];
  24. $return[$row['grupId']]['elements'][$row['id']]['description'] = $row['description'];
  25. }
  26. }
  27.  
  28. return $return;
  29. }
  30. }


Przykład pliku modelu, jest strasznie stary jeszcze jak się uczyłem zend'a, ale zamysł ogólny masz jak powinno to wyglądać.
  Forum: Frameworki · Podgląd postu: #984745 · Odpowiedzi: 4 · Wyświetleń: 187

ShadowD
Napisane: 3.08.2012, 23:34:21





Grupa: Zarejestrowani
Postów: 1 333
Dołączył: 25.03.2008
Skąd: jesteś??

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

  1. protected function _initAutoload()
  2. {
  3. $autoloader = new Zend_Application_Module_Autoloader(
  4. 'namespace' => 'Default_',
  5. 'basePath' => APPLICATION_PATH.'/modules/default/'
  6. )
  7. $autoloader = new Zend_Application_Module_Autoloader(
  8. 'namespace' => 'Default2_',
  9. 'basePath' => APPLICATION_PATH.'/modules/default2/'
  10. )
  11. $autoloader = new Zend_Application_Module_Autoloader(
  12. 'namespace' => 'Default3_',
  13. 'basePath' => APPLICATION_PATH.'/modules/default3/'
  14. )
  15. );
  Forum: Frameworki · Podgląd postu: #982975 · Odpowiedzi: 6 · Wyświetleń: 303

6 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: 25.02.2018 - 08:26