konto usunięte

Temat: Prosty Polski framework ?

Piotr Jarolewski:
Mi się wydaje że wyważacie zamknięte drzwi, czy jak to się tam mówiło.

Po co pisać coś nowego, skoro w świecie PHP jest dość dużo frameworków.
Nie lepiej pomóc rozwijać taką Kohane, choć by od napisania dokumentacji po Polsku skoro ma już ten framework po Polsku. Czy cała masę innych? Niż pisać coś nowego?
http://www.phpframeworks.com/

Każdy zbudowany inaczej, jeden oferuje, drugi tamto. Dla każdego coś dobrego.
:)

jestem w stanie napisać lepszy, to wystarczający powód

Temat: Prosty Polski framework ?

Mi się wydaje że wyważacie zamknięte drzwi, czy jak to się tam mówiło.

Nie ma sensu wyważać jedynie _otwartych_ drzwi.
Zamknięte jak najbardziej, dobry kop bywa lepszy od szukania w pęku dziwnych kluczy podzbioru tych właściwych.
Po co pisać coś nowego, skoro w świecie PHP jest dość dużo frameworków.

Jest także "Radio Złote Przeboje", co nie determinuje tego, iż nie warto tworzyć nowej muzyki ;)
Każdy zbudowany inaczej, jeden oferuje, drugi tamto. Dla każdego coś dobrego.
:)

I każdemu czegoś brakuje, w czymś wydaje się upierdliwy, razi jakąś niekonsekwencją etc.

Ja dla odmiany skłaniam się do opracowania zrębów (ogólne idee, postulaty, wzorce projektowe, standardy nawigacji etc.) na podstawie których da się stworzyć zarówno framework w wersji "lite", "kombajn" i kilku pośrednich. I to od razu korzystając z dobrodziejstw możliwie najnowszych wersji PHP.

Jak każdy, coś tam własnego mam, choć daleki jestem od uporczywego lansowania własnych rozwiązań. Niemniej pytania "a dlaczego tak, co nam to daje, w czym lepsze jest od alternatywnego podejścia?" miast bezkrytycznego przyjmowania "bo inni tak robią" IMHO wpływają pozytywnie na jakość tworzonych rozwiązań.
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Prosty Polski framework ?

Tomasz K.:

Myślałem, że chodziło Ci o użytkownika frameworka, czyli programistę.

o_O No to teraz już zamieszane.
W tym świetle, wybacz, Twoje pytanie jest dziwne i trochę banalne - tak jakbyś czepiał się dla samego czepiania.


<?php
// serwer produkcyjny

require 'compiled.php';
require 'autoloader.php';
$app->run('production');


Nie szukaj problemów tam gdzie ich nie ma:


<?php
// serwer deweloperski lub testowy

// voila, nie ma skompilowanego pliku,
// linie z błędami się zgadzają
require 'autoloader.php';
$app->run('dev');


edit:
Tomasz K.:
Problem jest, gdy błąd występuje dla pewnych danych, które istnieją tylko w środowisku produkcyjnym.

no.. i jeszcze tylko w dzień przestępny :)Alan Gabriel Bem edytował(a) ten post dnia 13.05.11 o godzinie 12:00
Tomasz Zadora

Tomasz Zadora programuję

Temat: Prosty Polski framework ?

Po co pisać coś nowego, skoro w świecie PHP jest dość dużo frameworków.

W pewnym sensie, dla mnie FW mógłby być nawet sprawą drugorzędną - najważniejszy jest generator aplikacji (głównie paneli administracyjnych dla tych aplikacji).

Jednakże dobrze jest mieć FW który z takim generatorem będzie dobrze współpracować, generator to wielokrotnie więcej kodu i pracy niż sam FW.

Temat: Prosty Polski framework ?

U mnie każdy moduł (w tym administracyjny) generuje wyłącznie drzewo danych.
Pobiera sobie dedykowany mu szablon i wstawia co trzeba w formatkę.

A jeszcze wcześniej próbuje pobrać dane (osobno akcję z opcjonalnymi parametrami, osobno dane "zasadnicze").
Walidacja załatwiana jest "automagicznie" (w tym odsianie danych nadmiarowych, jakichś wstrzykniętych pół etc.).

Formatka to zbiór pozbawionych HTML makr (co nie znaczy, że nie można tam HTML wplątać), z opcjonalnymi labelam, opisami, tooltipami, komunikatami błędów, walidacją client-side etc.
Formatka może też być XML-em, czy czymkolwiek, programisty na dobrą sprawę to nie obchodzi.
Także to, czy jakaś seria danych rozkłada się po tablicach, divach, czy innych ul-ach, czy sobie tam webmaster wykoncypował, albo pojutrze wywróci do góry nogami (a zrobi to wyłącznie w definicji makr, bez tykania samych formatek).

Sposoby walidacji dla wygody definiuję w pliku .ini (metody jednakowoż należy mieć gotowe), więc prosty, typowy moduł wygląda zawsze tak samo i nie trzeba w nim robić wyliczanki kolumn etc.

Sam szablon też może automatycznie iterować drzewo danych i dobrać odpowiednie inputy z otoczką (choćby z .ini), ale doświadczenie podpowiada mi, że jawny wygląd formatki, jakieś komentarze, grupowanie etc. są praktyczniejsze (choć wymagają dodatkowego definiowania).

Niemniej spore możliwości makr nie czynią tej procedury zbytnio upierdliwą.

Tyle, że ja się od dłuższego czasu opieram na własnym silniku szablonowania (właśnie z obsługą makr, definiowanych także jako elementy szablonu), który to silnik (gdyby spotkał się z zainteresowaniem) mógłbym projektowi udostępnić :)

Hmm... chyba trzeba będzie zrobić zajęcia w podrgupach, bo temat się wkrótce strasznie rozwątkuje :)
Tomasz Zadora

Tomasz Zadora programuję

Temat: Prosty Polski framework ?

Janusz Radkiewicz:
[...]
Hmm... chyba trzeba będzie zrobić zajęcia w podrgupach, bo temat się wkrótce strasznie rozwątkuje :)

Po to założyłem grupę: http://www.goldenline.pl/forum/php-dreamframework

jeżeli masz ochotę to wrzuć tam swoją koncepcję lub inną do dyskusji :)

To grupa to taka "surówka" z której chciałbym aby w przyszłości powstał sajt oparty o wiki gdzie wszystko będzie już bardziej uporządkowane i będzie bazą do pisania kodu nowego FW/Generatora aplikacji.

EDIT.

PS. odnośnie dyskusji o autoloaderze vs pakowaniu wszystkiego do jednego pliku - sposób w jaki można to rozwiązać, oferując obydwa rozwiązania do wyboru dla programisty:

http://www.goldenline.pl/forum/2402013/pomysl-autoload...Tomasz Zadora edytował(a) ten post dnia 13.05.11 o godzinie 13:15
Piotr Jarolewski

Piotr Jarolewski Software Engineer at
Grupa Allegro

Temat: Prosty Polski framework ?

Tomasz Zadora:
Po co pisać coś nowego, skoro w świecie PHP jest dość dużo frameworków.

W pewnym sensie, dla mnie FW mógłby być nawet sprawą drugorzędną - najważniejszy jest generator aplikacji (głównie paneli administracyjnych dla tych aplikacji).

Jednakże dobrze jest mieć FW który z takim generatorem będzie dobrze współpracować, generator to wielokrotnie więcej kodu i pracy niż sam FW.


Dlatego właśnie przerzucam się na Python + Django, mam to z głowy, jest świetnie napisane, szybkie, Python sam w sobie jest dobrym językiem.
I nie muszę sam pisać tych narzędzi, tylko mam je gotowe podane na tacy :)
Tomasz Zadora

Tomasz Zadora programuję

Temat: Prosty Polski framework ?

Piotr Jarolewski:
[...]
Dlatego właśnie przerzucam się na Python + Django, mam to z głowy, jest świetnie napisane, szybkie, Python sam w sobie jest dobrym językiem.
I nie muszę sam pisać tych narzędzi, tylko mam je gotowe podane na tacy :)

Tak słyszałem o Django (chociaż nie znam), że generuje administratory - ukradli mój pomysł ;)

Tylko raz: czy to czasem nie jest na takiej zasadzie, że trzeba sobie dłubać/tworzyć pliki XML i z nich jest generacja ? W moim generatorze korzystasz wygodnie z przeglądarki/panelu/środowiska gdzie masz np. zgromadzone wszystkie projekty.

Dwa: mimo wszystko mówimy o PHP... dla niektórych taka przesiadka jest kłopotliwa, z różnych względów.
Piotr Jarolewski

Piotr Jarolewski Software Engineer at
Grupa Allegro

Temat: Prosty Polski framework ?

Tomasz Zadora:
Piotr Jarolewski:
[...]
Dlatego właśnie przerzucam się na Python + Django, mam to z głowy, jest świetnie napisane, szybkie, Python sam w sobie jest dobrym językiem.
I nie muszę sam pisać tych narzędzi, tylko mam je gotowe podane na tacy :)

Tak słyszałem o Django (chociaż nie znam), że generuje administratory - ukradli mój pomysł ;)

Tylko raz: czy to czasem nie jest na takiej zasadzie, że trzeba sobie dłubać/tworzyć pliki XML i z nich jest generacja ? W moim generatorze korzystasz wygodnie z przeglądarki/panelu/środowiska gdzie masz np. zgromadzone wszystkie projekty.

Dwa: mimo wszystko mówimy o PHP... dla niektórych taka przesiadka jest kłopotliwa, z różnych względów.


Z przesiadka Fakt, nieraz bywa nie ciekawie, ale szybko idzie połapać o co biega.
Tutaj działa to na zasadzie modeli, tworzysz model z polami, każde pole ma swój typ, potem tylko syncdb i sam generuje Baze danych jak i panel administracyjny. Oczywiście obsługuje wiele relacji, nieraz nawet nieźle zakręconych, no i można modyfikować akcje, wygląd, i dodawać nowe elementy do panelu.
Tomasz Zadora

Tomasz Zadora programuję

Temat: Prosty Polski framework ?

Z przesiadką chodzi mi też o sytuacje takie: tworzę rozwiązanie które chce sprzedawać masowo, czyli dla klientów shared hostingu... (np. sklep internetowy) i tutaj php ma przewagę.

Osobiście gdybym nie miał już takiego rozwiązania prywatnego rozwijanego od lat to kto wie, ale mam i chciałbym zrobić je jeszcze lepsze przy współpracy z innymi.Tomasz Zadora edytował(a) ten post dnia 13.05.11 o godzinie 13:51

konto usunięte

Temat: Prosty Polski framework ?

Ja jeszcze pozwolę sobie wrócić do rozmowy o autoloaderze i powiedzieć
że istnieje PSR-0 :)

http://groups.google.com/group/php-standards/web/psr-0...
http://phpedia.pl/wiki/Specjalna:Szukaj?search=PSR-0&g...
Michał Jastrzębski

Michał Jastrzębski Django-fu, phpjutsu,
sql-do

Temat: Prosty Polski framework ?

Tomasz Zadora:
Piotr Jarolewski:
[...]
Dlatego właśnie przerzucam się na Python + Django, mam to z głowy, jest świetnie napisane, szybkie, Python sam w sobie jest dobrym językiem.
I nie muszę sam pisać tych narzędzi, tylko mam je gotowe podane na tacy :)

Tak słyszałem o Django (chociaż nie znam), że generuje administratory - ukradli mój pomysł ;)

Tylko raz: czy to czasem nie jest na takiej zasadzie, że trzeba sobie dłubać/tworzyć pliki XML i z nich jest generacja ? W moim generatorze korzystasz wygodnie z przeglądarki/panelu/środowiska gdzie masz np. zgromadzone wszystkie projekty.

Nie, w django opisujesz model do ORM i na tej podstawie generowany jest panel.
Dwa: mimo wszystko mówimy o PHP... dla niektórych taka przesiadka jest kłopotliwa, z różnych względów.

Sam się przesiadłem i nie narzekam:) po 2-3 tygodniach przyzwyczajasz się do braku {}.

konto usunięte

Temat: Prosty Polski framework ?

Janusz Radkiewicz:
Mi się wydaje że wyważacie zamknięte drzwi, czy jak to się tam mówiło.

Nie ma sensu wyważać jedynie _otwartych_ drzwi.
Zamknięte jak najbardziej, dobry kop bywa lepszy od szukania w pęku dziwnych kluczy podzbioru tych właściwych.
Po co pisać coś nowego, skoro w świecie PHP jest dość dużo frameworków.

Jest także "Radio Złote Przeboje", co nie determinuje tego, iż nie warto tworzyć nowej muzyki ;)

Framework nie jest porównywalny do muzyki, raczej do systemu notacji muzyki. Pierwej niż wystąpić z rewolucyjnie rewelacyjnym systemem zapisu muzycznego, warto zastanowić się, czy świat i Twój własny utwór na tyle potrzebują go, że warto zboczyć od tworzenia muzyki na korzyść tworzenia systemu zapisu na miesiące lub nawet lata.

Inny przykład. Powiedzmy, pewien mieszkający we wsi koło lasu człowiek chce ogrzewać swój dom. O ile gaz nie jest dostępny jako źródło ogrzewania, musi piłować drewno. W pewnym momencie zaczyna się zastanawiać, że używana przezeń piła nie jest tak poręczna, jak by tego chciał. Ponadto, jest wyprodukowana w Japonii, co gorszy go jako patriotę Polski. Zaczyna więc studiować inżynierię dla wyprodukowania piły własnej, lepszej nad każdą inną, i w najbliższy mróz zamarza na śmierć, bo nie napiłował drewna nawet byle jaką piłą, nie potrzebował bowiem w końcu tej piły, tylko ogrzewać się w mróz. (Może być siekiera, nie o to w końcu chodzi.)

Temat: Prosty Polski framework ?

Bez względu na notację, muzyka była charakterystyczna dla epoki i regionu.
Zmiana sposobu notacji _nic_ nie zmienia. Gatunek pozostaje gatunkiem i w jego obrębie stosuje się pewne kanony. Ale mniejsza o to.

Mnie się znane frameworki nie podobają, jak kilkuinnych "napisać mogę lepsze", ale dopiero dzieląc się doświadczeniami, można osiągnąć coś jeszcze lepszego.

Jednak z Tomkiem mi chyba nie po drodze.
Ja bym wyszedł np. od jakiegoś szablonowania, modelu nawigacji, hermetyzacji modułowej i stopniowo uściślał (pewnie czasem zmieniając radykalnie założenia, jeśli pojawilaby się lepsza koncepcja) wzorce projektowe, z ew. rozgałęzieniami w zależności od klasy zastosowań.
Marcin Paweł S.

Marcin Paweł S. programista
C#/SQL/PHP

Temat: Prosty Polski framework ?

Przepraszam że nie uczestniczyłem w tym wątku.
Bardzo dziękuje za informacje

konto usunięte

Temat: Prosty Polski framework ?

Marcin Paweł Stasiak:
Przepraszam że nie uczestniczyłem w tym wątku.
Bardzo dziękuje za informacje

spoko, całość zaczęła żyć własnym życiem :)
więc niewiele straciłeś, ot taka Polska Piana
Marcin Paweł S.

Marcin Paweł S. programista
C#/SQL/PHP

Temat: Prosty Polski framework ?

Framework Coyote jest dobrą odpowiedzią na moje pytanie :) ale może się przyłącze do innego dopiero tworzonego przez Kogoś z Tond

Następna dyskusja:

Framework PRADO




Wyślij zaproszenie do