Wypowiedzi

  • Krzysztof Ożóg
    Wpis na grupie Symfony 2.0 w temacie Ogłoszenia
    15.10.2012, 13:26

    Prężnie rozwijający się kolektyw specjalistów z branży IT,
    chętnie przyjmie w swoje szeregi programistę PHP.
    Nasz przyszły kolega powinien:

    - Dobrze znać język PHP wraz z jego nowymi cechami (przestrzenie nazw, magic methods itd.)
    - Dobrze znać język SQL i mieć doświadczenie w pracy z MySQL lub PostgreSQL
    - Znać język JavaScript i framework jQuery
    - Znać lub chcieć poznać framework Symfony 2.1
    - Znać HTML i CSS w stopniu komunikatywnym
    - Umieć korzystać z dowolnej dystrybucji systemu GNU/Linux i znać podstawowe zagadnienia związane z administracją serwerem
    - Znać dowolny system kontroli wersji - my korzystamy z mercuriala
    - Znać zagadnienia bezpieczeństwa aplikacji internetowych

    Jeśli spełniasz powyższe wymagania, możemy Ci zaoferować:
    - Elastyczną formę współpracy
    - Pracę w młodym ale doświadczonym nie tylko przez życie zespole
    - Pracę w biurze w Krakowie blisko Politechniki Krakowskiej
    - Wynagrodzenie adekwatne do umiejętności oraz zaangażowania

    Skontaktuj się z nami poprzez adres e-mail work[at]codesushi.co, prześlij CV (nie zapomnij o odpowiedniej klauzuli odnośnie przetwarzania danych osobowych) lub linka do profilu na GL, Profeo czy LinkedIn.
    W e-mailu prosimy również o podanie oczekiwanego wynagrodzenia za godzinę pracy.

  • Krzysztof Ożóg
    Wpis na grupie Freelance w temacie SZUKAM FUCHY-tutaj wpisujemy swoje dane kontaktowe
    29.10.2010, 15:24

    Witam,

    chętnie zajmę się stworzeniem kawałka kodu w PHP/Python, zrobię tez jakiś e-commerce, czy całą aplikację internetową.

    krzysiek@kopalniapikseli.pl

  • Krzysztof Ożóg
    Wpis na grupie CakePHP w temacie Czy rzeczywiście nie powinno używać 'uses' ?
    25.11.2009, 18:47

    Marcin Busza:
    Jeśli czegoś nie jesteś pewien to się po prostu nie wypowiadaj, bo to bez sensu pianę bić. Zamiast sprawdzać kod Cake (łatwo tam coś przeoczyć) to sprawdź po prostu na żywej aplikacji i dokumentację:
    http://book.cakephp.org/view/829/The-App-Controller

    CakePHP merges the following variables from the AppController to your application's controllers:
    $components
    $helpers
    $uses


    A jak już mamy być tacy dokładni to dokładnie trzeba przeanalizować, a nie tylko spojrzeć czy nie ma array_merge:
    http://code.cakephp.org/source/cake/libs/controller/co...
    Przejrzyj linie 378-403 i wszystko się wyjaśni.Marcin Busza edytował(a) ten post dnia 25.11.09 o godzinie 09:00

    Rzeczywiście, przyznaje się do pomyłki. Ale miałem z tym problem, na etapie bety 1.2.

  • Krzysztof Ożóg
    Wpis na grupie CakePHP w temacie Czy rzeczywiście nie powinno używać 'uses' ?
    25.11.2009, 06:51

    Marcin Busza:

    Tutaj nie ma się co wydawać, wystarczy sprawdzić. Zresztą jaki byłby sens, jeśli metody by były, a pola nie? Są dziedziczone wszystkie: $uses, $helpers, $components i $plugins.

    Sprawdzałem kod controller.php, i niestety w metodzie __mergeVars nie ma odwołania do parent::$uses. Chodzi o to ze jak zadeklarujesz w rodzicu np.

    public $uses = array('Model1');

    a w klasie dziedziczącej

    public $uses = array('Model2');

    to masz dostęp jednynie do Model2. Kiedyś się na to naciąłem.

  • Krzysztof Ożóg
    Wpis na grupie CakePHP w temacie Czy rzeczywiście nie powinno używać 'uses' ?
    24.11.2009, 16:42

    Hm, a mnie się zdaje, że zawartość tablicy Controller::$uses nie jest dziedziczona. Innymi słowy nie jest scalana podczas dziedzicznia. Może warto rozważyć wzbogacenie klasy User o metody statyczne, spełniające te funkcjonalności? Wtedy można by było się posłużyć komponentem, choć nie byłby to szczyt elegancji.

    To po pierwsze , po drugie jeżeli praktycznie każdy model jest jakoś skojarzony z User, to po co ? masz dostęp przez $this->innyModel->User.

    Po trzecie, być może chodzi Ci po prostu o dostęp do danych użytkownika zalogowanego, a do tego służy komponent Auth. $this->Auth->user() - zakładając, że znajdujemy się w kontrolerze

  • Krzysztof Ożóg
    Wpis na grupie CakePHP w temacie Jak wykorzystać routing aby ukryć adres?
    24.11.2009, 16:04

    Da się, służy do tego routing.
    http://book.cakephp.org/view/46/Routes-Configuration

  • Krzysztof Ożóg
    Wpis na grupie CakePHP w temacie Kontroler korzystający z dwóch modeli, jeden zapisuje,...
    12.11.2009, 14:35

    jezeli jesteś w klasie User. to $this jest to klasa User a nie kontroler,
    zatem

    app/models/User.php
    ...

    public function saveWithProfile($data) {

    if (!empty($data)) {

    $user = $this->save($data);

    if (!empty($user)) {

    $data['Profile']['user_id'] = $this->User->id;

    return $this->Profile->save($data);


    } else {
    return false;
    }


    }

    ...
    w app/controllers/users_controller.php

    public function register(){
    ....
    if($this->User->register($this->data)){...}else{...}

  • Krzysztof Ożóg
    Wpis na grupie CakePHP w temacie Kontroler korzystający z dwóch modeli, jeden zapisuje,...
    12.11.2009, 13:04

    A gdzie jest wywołanie $this->User->add() ?

  • Krzysztof Ożóg
    Wpis na grupie CakePHP w temacie Kontroler korzystający z dwóch modeli, jeden zapisuje,...
    12.11.2009, 12:33

    Jeśli używasz mechanizmu relacji cake zrobi to za Ciebie. Dokumentacja modelu ma podrozdział dotyczący zapisu relacji. No i zawsze jest - Model::getInsertId Model::getId itd

  • Krzysztof Ożóg
    Wpis na grupie CakePHP w temacie Kontroler korzystający z dwóch modeli, jeden zapisuje,...
    12.11.2009, 12:12

    Ok,
    Generalnie tworzenie rekordu składa się z wywołania Model::create i Model::save($data)

    Poza tym,jak masz zdeklarowaną relacje np. public $hasOne = array('Profile' => array ())
    w modelu User, to w klasie User masz dostęp do Profile, np. $this->Profile->find(), lub w kontrolerze Users masz $this->User->Profile->foo()

    Dlatego dobrze jest zadeklarować w klasie User funkcje zajmującą się tworzeniem użytkownika wraz z jego profilem, zakładając że w $data masz klucze zarówno User jak i Profile.

    Warto postępować zgodnie z zasadą Fat Models Skinny Controllers - czyli jak najwięcej logiki w modelu.

    Dokumentacja też ładnie to tłumaczy
    http://book.cakephp.org/view/75/Saving-Your-Data

  • Krzysztof Ożóg
    Wpis na grupie CakePHP w temacie Kontroler korzystający z dwóch modeli, jeden zapisuje,...
    12.11.2009, 11:43

    Na pierwszy rzut oka brakuje Profile::create

    Poza tym lepiej jest zrobić metodę w modelu User, która się tym zajmie,
    np. User::createWithProfile wtedy dzięki zadeklarowanym relacjom nie trzeba będzie używać Controller::$uses - czego wielokrotnie mi odradzano na kanale #cakephp

    Pozdrawiam

  • Krzysztof Ożóg
    Wpis na grupie Programiści WWW w temacie SZUKASZ ZLECEŃ, PRACY?
    24.07.2009, 11:07

    Witam,
    poszukuję pracy jako programista aplikacji internetowych.
    Posiadam prawie 2 letnie udokumentowane doświadczenie zawodowe, a aplikacjami zajmuję się od 2005 roku. Znam:
    - (X)HTML i CSS - na tyle na ile potrzebuje tego programista
    - PHP5 - głównie OOP
    - MYSQL i PostgreSQL
    - Python
    - Javascript
    - CakePHP
    - Pylons
    - MochiKit i JQuery
    - SVN, Bazaar, Mercurial

    Najchętniej Kraków lub praca zdalna.

  • Krzysztof Ożóg
    Wpis na grupie CakePHP w temacie Oferta pracy - Kraków
    10.03.2009, 12:12

    Witam!

    AFS-Software to krakowska firma informatyczna, koncentrująca swoje działania na dostarczaniu rozwiązań dla szeroko rozumianego e-biznesu.

    Obecnie poszukujemy osoby na stanowisko PHP Developer.

    Wymagania
    Bardzo dobra znajomość PHP5 (OOP)
    Bardzo dobra znajomość PostreSQL i/lub MySQL
    Znajomość CakePHP i MVC
    Podstawowa znajomość XHTML/HTML/XML
    Znajomość Javascript, AJAX, JSON
    Znajomość zagadnień optymalizacji kodu

    Mile widziane
    Doświadczenie na podobnym stanowisku
    Znajomość środowiska Linux/Unix
    Znajomość Python/Ruby
    Znajomość SOAP/WSDL/XML SCHEMA/XSLT
    Znajomość PEAR
    Znajomość Lighttpd
    Znajomość innych frameworków PHP/Python/Ruby
    Znajomość zagadnień związanych z SEO

    CV należy wysłać na adres praca[malpa]afs-software.pl. W temacie prosimy wpisać GL/PHPDeveloper. Prosimy dołączyć klauzulę o przetwarzaniu danych osobowych zgodnie z Ustawą z dnia 29.08.1997 o ochronie danych osobowych (Dz.U.133 poz.883).Krzysztof Ożóg edytował(a) ten post dnia 10.03.09 o godzinie 12:24

  • Krzysztof Ożóg
    Wpis na grupie CakePHP w temacie Spotkanie w Poznaniu
    2.02.2009, 23:37

    Witam,
    pomysł bardzo dobry, będę kibicować idei. Może znalazł by się ktoś z Krakowa, aby zrobić coś podobnego w tym mieście?

  • Krzysztof Ożóg
    Wpis na grupie pylons w temacie Pasek postępu uploadu w pylons

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy pylons

  • Krzysztof Ożóg
    Wpis na grupie pylons w temacie Pylons i wtforms

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy pylons

  • Krzysztof Ożóg
    Wpis na grupie pylons w temacie Pylons i wtforms

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy pylons

  • Krzysztof Ożóg
    Wpis na grupie pylons w temacie Pylonsbook

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy pylons

  • Krzysztof Ożóg
    Wpis na grupie pylons w temacie Co czytają Pylonsiarze?

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy pylons

  • Krzysztof Ożóg
    Wpis na grupie pylons w temacie Gotowy sklep w pylons?

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy pylons

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do