![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 13.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wiecie możnaby stworzyć coś w rodzaju Win API , tylko że pod php. Chodzi mi o zbiór funkcji napisanych przez amatorów czy profesionalistów które byłyby pomocne w budowaniu aplikacji w php. Potem taki zbiór możnaby wypuścić jako publikację złożoną. Macie jakieś propozycje? Taka publikacja powinna być rozdzielnoa na klasy, może na pliki? Może macie jakieś własne funkcje które byłyby pomocne? Czekam na propozycje.
Ten post edytował Neotion 11.10.2004, 16:32:12 -------------------- current: nexcite cms (0.2.5) running on top of netsource framework (0.5.3)
workbench: nsapi | php 5.1.2 | mysql 5.0.18 | phpmyadmin 2.9 rc1 | zend studio 5.2.0 | apache/2.2.0 (linux/suse) |
|
|
![]() |
![]() ![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
A slyszales kiedys o PEAR?
-------------------- Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Ja tam wole pisac wszystko sam. mam pewnosc prawie 100% bezpieczeństwa (jak coś sie zrąbie to wiem czyja to wina) i wiem jak to wszystko działa
![]() I nie lubie dostosowywać kodu strony do cudzego widzimisię bo ktoś napisał takie API a nie inne ;] -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
PEAR akurat może nie jest przykładem dobrego API... prędzej śmietnika.
A pomijając PEAR, to pomysł nie jest nowy. Jest tego od groma. Więc, Neotion, na czym polega ten twój pomysł, który pozwoli stworzyć coś lepszego od istniejących takich prób? |
|
|
![]()
Post
#5
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Na tym, że on chce napisać wszystko samemu, bo ma większe zaufanie do bezpieczeństwa własnego kodu...
Kłania się zdolność czytania ze zrozumieniem hawk... ![]() -------------------- Powrót do przeszłości :)
![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Bakus: pomylili ci sie autorzy postow ;]
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Oj, Bakus, patrz na nicki, nie tylko na treść posta. Ja odpowiadałem Neotionowi (sp?).
Kłania się zdolność czytania ze zrozumieniem ![]() BTW, takie pisanie wszystkiego samemu to lokalny folklor php. Takiej np potężnej biblioteki do Javy wszyscy używają i nikt nie boi się, że coś się spieprzy. Ale to po części efekt tego, że Java ma biblioteki lepszej jakości, a po części kwestia wydajności php z takim balastem. |
|
|
![]()
Post
#8
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
y... fakt... za mało kawy
![]() A tak przy temacie... Pisanie samemu bibliotek (API) ma sens patrząc na PEAR... Ja prawdę mówiąc mam do tej pory problemy z wykorzystaniem PEAR w moich projektach... Aczkolwiek są też wyjątki... Czy ktokolwiek z Was zna kogoś, kto podjął by się pisania biblioteki JPGraph samemu, bo jest niewystarczająca, lub robi wrażenie dziurawej? -------------------- Powrót do przeszłości :)
![]() |
|
|
![]() ![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
hawk: Hmm... co do PEAR to masz racje - ale jest tam masa perelek z ktorych mozna czerpac cudowne pomysly. Jest tam np pakiet do robienia loaderow (nie pamietam nazwy) ktory mozna spoko skopiowac.
<marzyciel> Generalnie to szkoda ze nikt nie zrobil jakiegos porzadnego generalnego api do php... Byloby to nieglupie. Co prawda nie obyloby sie bez powtarzania pomyslow ale i tak byloby dobrym rozwiazaniem... </marzyciel> -------------------- Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica |
|
|
![]()
Post
#10
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Powrót do przeszłości :)
![]() |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Mowa o czymś w stylu http://www.sitepoint.com/article/php5-standard-library ?
-------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
STL dla php jest wręcz genialne, bo jest wbudowane, więc istnieje spora szansa, że ludzie będą tego używali, zamiast robić wszystko samemu. Teraz np. wszyscy autorzy różnej maści bibliotek zawierających iteratory (Eclipse, WACT) powinni napisać je od nowa. I to jest dobre bo mamy dzięki temu prostszy kod i mniej duplikacji.
Artykuł bardzo ciekawy - ja np. znałem i używałem tylko zwykłych iteratorowych interfejsów. A tu proszę, jest tego znacznie więcej. STL powinno koniecznie się rozwinąć. Raz że standardyzacja (sp?). Dwa że z powodu braku tych standardów możemy za chwilę mieć straszne konflikty nazw klas. Np. takie wyjątki. Zaczynają być wreszcie stosowane. Zamiast wymyślać własne nazwy klas, lepiej użyć powszechnie znanych: NullPointerException, ArrayOutOfBoundsException, IOException, ... Jak każdy autor biblioteki umieści w niej NullPointerException, to nic nie będzie ze sobą kompatybilne, ze względu na redefinicje klas. Krótko: jak się decyduje na wyjątki, to trzeba dostarczyć zestaw standardowych klas wyjątków, żeby ograniczyć inwencję programistów. |
|
|
![]() ![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 13.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wszystko spoko ale nie zakładałem tego tematu żeby czytać waszych opinii na temat własnego API tylko żeby ludzie pisali jakie mają fajne przykłady funkcji które przydały by się w pisaniu apliacji (widzieliście kiedyś funkcję konwertującą tablicę do pojedyńczych zmiennych?). Ludziska PRZYKŁADY! Wiecie piszę system portalowy (proszę bez komentarzy: "po co?", "to już było" itd.) i przydała by się szybka i dynamiczna biblioteka API.
-------------------- current: nexcite cms (0.2.5) running on top of netsource framework (0.5.3)
workbench: nsapi | php 5.1.2 | mysql 5.0.18 | phpmyadmin 2.9 rc1 | zend studio 5.2.0 | apache/2.2.0 (linux/suse) |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 208 Pomógł: 0 Dołączył: 19.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Neotion @ 2004-10-24 17:55:02) (widzieliście kiedyś funkcję konwertującą tablicę do pojedyńczych zmiennych?) Pewnie: http://pl2.php.net/extract ![]() |
|
|
![]()
Post
#15
|
|
Grupa: Przyjaciele php.pl Postów: 195 Pomógł: 0 Dołączył: 7.07.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jesli podoba Ci sie API Javy, daj nam jeszcze tydzien... Ivor 0.1 powinien spelnic oczekiwania
![]() -------------------- "(...)Zrozumienie wymagaloby od Ciebie odrobiny pokory. A dzis, w dobie
obalania autorytetu i udowadniania, ze doswiadczenie jest niepotrzebnym balastem, to jest niemodne.(...)" |
|
|
![]() ![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
Hmmm... Ivor? Co to Ivor? Gdzies mozna / mozna bedzie poczytac? ;Dh
-------------------- Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica |
|
|
![]()
Post
#17
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
@Gandalf: czy to ma coś wspólnego z THOTem
![]() -------------------- |
|
|
![]()
Post
#18
|
|
Grupa: Przyjaciele php.pl Postów: 195 Pomógł: 0 Dołączył: 7.07.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
ma. A poczytac? Na naszym wiki na razie. Ale spokojnie... jeszcze kilka dni i pierwsze osoby otrzymaja kod do oceny
![]() -------------------- "(...)Zrozumienie wymagaloby od Ciebie odrobiny pokory. A dzis, w dobie
obalania autorytetu i udowadniania, ze doswiadczenie jest niepotrzebnym balastem, to jest niemodne.(...)" |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Neotion @ 2004-10-24 16:55:02) Wszystko spoko ale nie zakładałem tego tematu żeby czytać waszych opinii na temat własnego API tylko żeby ludzie pisali jakie mają fajne przykłady funkcji które przydały by się w pisaniu apliacji (widzieliście kiedyś funkcję konwertującą tablicę do pojedyńczych zmiennych?). Ludziska PRZYKŁADY! Wiecie piszę system portalowy (proszę bez komentarzy: "po co?", "to już było" itd.) i przydała by się szybka i dynamiczna biblioteka API. 1) Szybkiej i dynamicznej biblioteki API nie stworzysz, biorąc od każdego jakieś przykłady funkcji które kiedyś mu się przydały. Stworzysz straszny śmietnik który do niczego się nie nadaje. 2) Dlaczego zaraz funkcji? Jak dla mnie dobre API nie składa się z funkcji tylko z klas. 3) Ciekawe co w ogóle rozumiesz przez "szybkie i dynamiczne", i co w ogóle chcesz osiągnąć... |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 13.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dobra, przyznaję że sam nie wiem cego bym chciał ale przydałby mi się zbiór ciekawych funkcji (SPEC. DLA HAWK'A: KLAS) ułatwiających pisanie programów w php. Albo całe zbory np. język uniwersalny (nie SQL tylko np. mysql_query) dla wszystkich baz danych SQL, zapisany w osobnych plikach np. dla mySQL mysql.inc itd.
-------------------- current: nexcite cms (0.2.5) running on top of netsource framework (0.5.3)
workbench: nsapi | php 5.1.2 | mysql 5.0.18 | phpmyadmin 2.9 rc1 | zend studio 5.2.0 | apache/2.2.0 (linux/suse) |
|
|
![]()
Post
#21
|
|
![]() Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Neotion @ 2004-10-26 11:17:15) Albo całe zbory np. język uniwersalny (nie SQL tylko np. mysql_query) dla wszystkich baz danych SQL, zapisany w osobnych plikach np. dla mySQL mysql.inc itd. PEAR DB? ADODB? Creole? ... |
|
|
![]() ![]()
Post
#22
|
|
![]() Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
Cytat(e-Gandalf @ 2004-10-26 00:32:32) A poczytac? Na naszym wiki na razie. Buuu ;( Wiki jest zamkniete dla publiki ![]() -------------------- Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica |
|
|
![]()
Post
#23
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Chodzi przklady - dla mnie jest biblioteka walidacyjna i tyle - mozna mnozyc
-------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#24
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(e-Gandalf @ 2004-10-26 01:32:32) ma. A poczytac? Na naszym wiki na razie. Ale spokojnie... jeszcze kilka dni i pierwsze osoby otrzymaja kod do oceny ![]() @Gandalf: jakbym mogł przeczytać, to by w ogóle nie było mojego posta ![]() -------------------- |
|
|
![]() ![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 0 Dołączył: 7.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Pisanie API to zadanie dla naprawdę zgranego zespolu zaawansowanych programistów, ponieważ jest to zadanie ogromne.
Natomiast jeśli chcesz napisać kilka klas i uzupelniać je wedug swoich potrzeb, to możesz poogladać gotowe skrypty w celu podpatrzenia oryginalnych rozwiązań (broń Boże nie namawiam do plagiatu - po prostu czytanie czyjegoś kodu ksztalci). Jeśi chodzi o API to polecam: Skorzystanie z gotowych zbiorów bilbiotek... przyklady -> patrz wyżej. Dlaczego?
Każdy nowy pakiet przed dodaniem musi zostać przyjęty, przed czym jest solidnie omówiony i skomentowany. Nad każda biblioteka pracuje przynajmniej jedna osoba, która dba o jej regularne nowe wersje. Jeśli takowych nie ma, a pakiet staje sie nieprzydatny zostaje on wykluczony z pakietu. Jeśli masz jakiś klopot z jakąś klasą możesz liczyć na ludzi siedziących np. na forach, grupach dyskusyjnych itd. Istnieje duże prawdopodobieństwo że udzielą ci rady. [nie wspominając o wsparciu projektu przez php.net...] Jednak żeby nie ominać również minusów to dodam, że jesteśmy zależni od tego czy na serwerze będzie PEAR czy nie... Sądze jednak że jeśli takowego nie ma, a placimy za konto to możemy dyskutować z Adminem. Cytat Dobra, przyznaję że sam nie wiem cego bym chciał ale przydałby mi się zbiór ciekawych funkcji (SPEC. DLA HAWK'A: KLAS) ułatwiających pisanie programów w php. Albo całe zbory np. język uniwersalny (nie SQL tylko np. mysql_query) dla wszystkich baz danych SQL, zapisany w osobnych plikach np. dla mySQL mysql.inc itd. Wedlug mojego skromnego zdania to robi się coś albo nic... ![]() Ten post edytował Dravo 27.10.2004, 06:38:04 -------------------- Oooo, cia is on the phone... Ok, I got it. Shit I lost it.
|
|
|
![]() ![]()
Post
#26
|
|
![]() Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 13.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Także nie trzeba pisać od razu całego interfejsu, samemu też tego nie napiszę ale może macie jakieś ciekawe klasy (choćby obróbki tekstu np. coś w stylu BBCode)?
-------------------- current: nexcite cms (0.2.5) running on top of netsource framework (0.5.3)
workbench: nsapi | php 5.1.2 | mysql 5.0.18 | phpmyadmin 2.9 rc1 | zend studio 5.2.0 | apache/2.2.0 (linux/suse) |
|
|
![]()
Post
#27
|
|
![]() Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
To znaczy co? Jak mamy jakieś ciekawe klasy, to mamy tobie podesłać. A ty już je opublikujesz...
No to słucham, podaj szczegóły tego projektu. |
|
|
![]()
Post
#28
|
|
![]() Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 13.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wiecie, obsługa, formatowanie tekstu, - 1
graficzne - tego musiało by być dużo to czego nie ma w php czyli: antialiasing skalowanie z antialiasingiem zaznaczanie maski (jak w PS) i operacje na niejk różne poziomy przezroczystości i jej techniki (add, substr., and itd) a przedewszystkim grafika jako objekty: kolejnośc objektów, przesuwanie itp. macie propozycje? Ten post edytował Neotion 3.11.2004, 14:09:29 -------------------- current: nexcite cms (0.2.5) running on top of netsource framework (0.5.3)
workbench: nsapi | php 5.1.2 | mysql 5.0.18 | phpmyadmin 2.9 rc1 | zend studio 5.2.0 | apache/2.2.0 (linux/suse) |
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 19.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy dobze zrozumiałem, ale chodzi Ci (o to ze SQL-em) o coś w stylu ADOdb?
-------------------- ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:46 |