🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
10 messages
10 total messages Started by Netteria.NET Fri, 24 Mar 2017 11:25
Przyspieszenie procesu produkcji
#231631
Author: Netteria.NET
Date: Fri, 24 Mar 2017 11:25
44 lines
2765 bytes
Witajcie

Ostatnie nie będę krył zawaliła mnie góra roboty co prócz kwaśnego 
humoru skutkowało również pewno refleksją. - "Czy na pewno programuje, 
projektuje, wdrażam, optymalnie".
Stąd chciałby, jeśli zechcecie się podzielić wiedzą, poznać Wasze 
sposoby na szybszą pracę. Zaznaczam tylko, że bez szkody dla 
realizowanego projektu.
Jakich metod, narzędzi, tricków, używacie aby sobie przyspieszyć i 
ułatwić pracę?
Przyznam, że ja robię chyba niewiele w tej materii. Generalnie używam 
własnego kodu. Każdy projekt poprzedzam mniejszą lub większą analizą 
przelaną na UML. Oczywiście w mniej trywialnych sprawach współpracuje z 
Klientem i razem to drążymy. Niewątpliwie później przyspiesza i ułatwia 
to kodowanie. Z IDE to już kilkanaście lat siedzę na Netbeans i jakoś 
się do czegoś innego przełamać nie mogę choć próbowałem i używałem. 
Jednak może robię błąd.
Z frameworków to jeśli już to tylko ZEND. Ale może też robię błąd, że 
tak opieram się na swoim kodzie głównie (choć oczywiście nie piszę 
wszystko za każdym razem od nowa tylko wykorzystuje swoje moduły 
kilkakrotnie:))
Jestem ciekaw Waszych opinii na temat efektywnej, szybkiej ale 
jednocześnie nie cierpiącej na spadek jakości pracy.

-- 
_______________________________________________
podrawiam
Sławomir Własik
-----------------------------------------------
www: netteria.net
tel. 795 444 861
gg: 2317745
mail: info@netteria.net
google: www.google.com/+NetteriaNet
facebook: www.facebook.com/netteria
twitter: twitter.com/netteria
YouTube: www.youtube.com/netterianet
Netteria.NET Sławomir Własik,
NIP: 598-102-24-16,
REGON: 080304479

---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
Re: Przyspieszenie procesu produkcji
#231632
Author: niepełnosprawny intelektualnie '...
Date: Fri, 24 Mar 2017 19:08
3 lines
1053 bytes
model optymalny popis/eu mówi wprost:
kopiuj + wklej + kompiluj
oczywiście źródła muszą pochodzić z zalecanych źródeł...
Re: Przyspieszenie procesu produkcji
#231633
Author: Rafal Podsiadly
Date: Sat, 25 Mar 2017 10:54
6 lines
1632 bytes
Jesli zachowujesz podzial wladzy:) 
model widok kontrolelr to kod moze byc.

Dosc mocno moja prace przyspieszylo korzystanie z orm oraz twig.

Reszta to juz odwzorowanie wymagan.
Re: Przyspieszenie procesu produkcji
#231634
Author: Netteria.NET
Date: Sat, 25 Mar 2017 11:23
21 lines
1685 bytes
W dniu 25.03.2017 o 11:54, Rafal Podsiadly pisze:
> Jesli zachowujesz podzial wladzy:)
> model widok kontrolelr to kod moze byc.

Oczywiście MVC to podstawa.

> Dosc mocno moja prace przyspieszylo korzystanie z orm oraz twig.
>
Przyznam, że skrót mi coś świata ale nie do końca wiem o co chodzi.
Ale sobie sprawdzę, dzięki.

-- 
_______________________________________________
podrawiam
Sławomir Własik
-----------------------------------------------
www: https://netteria.net

---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
Re: Przyspieszenie procesu produkcji
#231635
Author: Netteria.NET
Date: Sun, 26 Mar 2017 20:56
26 lines
2048 bytes
W dniu 25.03.2017 o 11:54, Rafal Podsiadly pisze:
> Jesli zachowujesz podzial wladzy:)
> model widok kontrolelr to kod moze byc.
>
> Dosc mocno moja prace przyspieszylo korzystanie z orm oraz twig.
>

Możesz mi tak z doświadczenia napisać w czym jest lepszy Twig od Smarty?
Od wielu lat używam Smarty i jeszcze nie zdarzyło mi się, że czegoś w 
nim zrobić nie mogłem.
Napisz proszę z doświadczenia najistotniejsze plusy, które przemawiają 
za Twig kontra Smarty.
Jeśli chodzi o ORM to przypomniałem sobie co to jest:) Ale jakoś nie 
zabrałem się do tego ponieważ dla mnie odwzorowanie relacyjnych baz 
danych na obiekty, przynajmniej w moim rozumieniu, spełnia napisanie 
odpowiedniej metody dla klasy i oparciu się o PDO. Czy jakiejś istotnej 
korzyści nie dostrzegam?
Z góry dzięki za odpowiedź.


-- 
_______________________________________________
podrawiam
Sławomir Własik
-----------------------------------------------
www: https://netteria.net
Re: Przyspieszenie procesu produkcji
#231636
Author: Borys Pogoreło
Date: Mon, 27 Mar 2017 17:59
26 lines
2159 bytes
Dnia Sun, 26 Mar 2017 22:56:55 +0200, Netteria.NET napisał(a):

> Możesz mi tak z doświadczenia napisać w czym jest lepszy Twig od Smarty?
> Od wielu lat używam Smarty i jeszcze nie zdarzyło mi się, że czegoś w 
> nim zrobić nie mogłem.
> Napisz proszę z doświadczenia najistotniejsze plusy, które przemawiają 
> za Twig kontra Smarty.

Praktycznie nie ma różnicy, do tego w wielu testach Smarty jest szybsze.
Ale Twig jest bardziej "cool", więc wielu go używa. A cierpi na na wiele z
tych samych przypadłości, co Smarty (np. nie escapuje automatycznie
wyświetlanych wartości i za bardzo ułatwia przenoszenie logiki do widoku).

> Jeśli chodzi o ORM to przypomniałem sobie co to jest:) Ale jakoś nie 
> zabrałem się do tego ponieważ dla mnie odwzorowanie relacyjnych baz 
> danych na obiekty, przynajmniej w moim rozumieniu, spełnia napisanie 
> odpowiedniej metody dla klasy i oparciu się o PDO. Czy jakiejś istotnej 
> korzyści nie dostrzegam?

Temat-rzeka. Przejrzyj dokumentację + przykłady dla Propela, Doctrine ORM
czy Laravel Eloquent (choć to bardziej Active Record i jego główną siłą
jest integracja z resztą frameworka).

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: Przyspieszenie procesu produkcji
#231637
Author: Rafal Podsiadly
Date: Tue, 28 Mar 2017 04:36
7 lines
2368 bytes
Zgadzam sie smart i twig maja bardzo podobne mehanizmy. Po prostu uzywam smart. Rownie dobrze silnikiem szablonu moze byc Angular.

W przypadku Orm dostajesz tez w komplecie funkcje automatyczne budujace model na podstawie db. W moim przypadku zamiast pisac 40 roznych klas. Buduje modele automatyczne i je poprawiam. Czasowo wychodzi zdecydowanie szybciej. 1h zajmuje mi teraz to co robilem w kilka dni. Stosuje pewien trik. Orginalnej klasy AR (active record) nie zmieniam. Wtedy gdy pojawi mi sie zmiana w bazie wystarczy updage. Nastepnie ja Extenduje do klasy w ktorej buduje logike. Wiadomo controler ma funkcje podstawowej logiki Wszystkie obliczenia wykonuje w modelach.

Trzeba tez umiejetnie dzielic to co jest w M, V, C by nie mieszac kodu.

Wracajac do smart chyba pracowalem w nich zbyt krotko by miec negatywne czy pozytywne doznania. Z twig pracuje wiecej i bardziej go lubie. Kwestia gustu.
Re: Przyspieszenie procesu produkcji
#231640
Author: Netteria.NET
Date: Wed, 29 Mar 2017 12:17
22 lines
2016 bytes
W dniu 27.03.2017 o 19:59, Borys Pogoreło pisze:

>> Jeśli chodzi o ORM to przypomniałem sobie co to jest:) Ale jakoś nie
>> zabrałem się do tego ponieważ dla mnie odwzorowanie relacyjnych baz
>> danych na obiekty, przynajmniej w moim rozumieniu, spełnia napisanie
>> odpowiedniej metody dla klasy i oparciu się o PDO. Czy jakiejś istotnej
>> korzyści nie dostrzegam?
>
> Temat-rzeka. Przejrzyj dokumentację + przykłady dla Propela, Doctrine ORM
> czy Laravel Eloquent (choć to bardziej Active Record i jego główną siłą
> jest integracja z resztą frameworka).
>

Super, dzięki za zwrócenie na to uwagi. W wolnej chwili się zagłębię w 
lekturę i zobaczę czy w moim przypadku wspomoże to proces produkcji.

-- 
_______________________________________________
podrawiam
Sławomir Własik
-----------------------------------------------
www: https://netteria.net
Re: Przyspieszenie procesu produkcji
#231638
Author: Netteria.NET
Date: Wed, 29 Mar 2017 12:20
16 lines
2165 bytes
W dniu 28.03.2017 o 06:36, Rafal Podsiadly pisze:
> Zgadzam sie smart i twig maja bardzo podobne mehanizmy. Po prostu uzywam smart. Rownie dobrze silnikiem szablonu moze byc Angular.
>
> W przypadku Orm dostajesz tez w komplecie funkcje automatyczne budujace model na podstawie db. W moim przypadku zamiast pisac 40 roznych klas. Buduje modele automatyczne i je poprawiam. Czasowo wychodzi zdecydowanie szybciej. 1h zajmuje mi teraz to co robilem w kilka dni. Stosuje pewien trik. Orginalnej klasy AR (active record) nie zmieniam. Wtedy gdy pojawi mi sie zmiana w bazie wystarczy updage. Nastepnie ja Extenduje do klasy w ktorej buduje logike. Wiadomo controler ma funkcje podstawowej logiki Wszystkie obliczenia wykonuje w modelach.
>

O, to już poważny zysk w czasie pracy:) Oj, muszę się za to zabrać:) Dzięki



-- 
_______________________________________________
podrawiam
Sławomir Własik
-----------------------------------------------
www: https://netteria.net
Re: Przyspieszenie procesu produkcji
#231639
Author: Wojtek Gapiński
Date: Wed, 29 Mar 2017 13:34
27 lines
2253 bytes
W dniu 28-03-2017 o 06:36, Rafal Podsiadly pisze:
> Zgadzam sie smart i twig maja bardzo podobne mehanizmy. Po prostu
> uzywam smart. Rownie dobrze silnikiem szablonu moze byc Angular.
>
> W przypadku Orm dostajesz tez w komplecie funkcje automatyczne
> budujace model na podstawie db. W moim przypadku zamiast pisac 40
> roznych klas. Buduje modele automatyczne i je poprawiam. Czasowo
> wychodzi zdecydowanie szybciej. 1h zajmuje mi teraz to co robilem w
> kilka dni. Stosuje pewien trik. Orginalnej klasy AR (active record)
> nie zmieniam. Wtedy gdy pojawi mi sie zmiana w bazie wystarczy
> updage. Nastepnie ja Extenduje do klasy w ktorej buduje logike.
> Wiadomo controler ma funkcje podstawowej logiki Wszystkie obliczenia
> wykonuje w modelach.
>

Podobne narzędzie ma framework Yii. Budujesz strukturę bazy danych, a
narzędzie tworzy Ci modele, kontrolery, widoki - co potrzebujesz. Na
dobrą sprawę masz od razu gotową aplikację.
W modelach uwzględniane są oczywiście relacje pomiędzy tabelami, a pola
w formularzach są walidowane na podstawie właściwości pól w tabelach db.

Wygodne i przyspiesza budowę szkieletu aplikacji.

pozdrawiam
-- 
Wojtek Gapiński
http://www.phprogramista.pl
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads