| | | | |
| |||||||
| Scriptbörse PHP Lösungen für nen schmalen Taler |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Benutzer Registriert seit: 22.03.2008
Beiträge: 49
PHP-Kenntnisse: Fortgeschritten ![]() | Moin hab heute ein script von mir bei sourceforge reingestellt an dem ich schon etwas länger gearbeitet habe: und zwar ist es ein internes social network auf php und mysql basis das dazu dienen soll das sich freunde auf ihrer eigenen plattform austauschen können das ganze ist stark inspiriert von facebook ich würde mich freuen wenn ihr euch das script mal anschauen würdet ![]() feedback ist auch immer gerne gesehen myMates | Get myMates at SourceForge.net danke |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |||
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Hab nur mal grob drübergeschaut über den code, installieren verging mir als ich gesehen hab dass das teil dann ne mail verschickt. Vor allem solltest du dir wegen der Lizenz gedanken machen. Laut sourceforge ist es GPL, laut der mitgelieferten Lizenz ist es ... was anderes ? Und teile (Smarty, JQuery, etc) sind lgpl/bsd/MIT, etc, das sollte irgendwo vielleicht erwähnt sein oder eine license-verzeichnis wie man das bei vielen projekten findet wo die lizenesen des codes den du verwendet hast reinschreibst. Dazu kommt dass "deine Lizenz" wohl nicht OSI-konform ist und du deinen Code daher so wohl nicht bei sourceforge hosten darfst. Terms_of_Use – sitelegal Zitat:
Die "klassen-dateien" enthalten nicht nur klassen sondern auch code. Die phpdoc-verwendung lässt darauf schließen dass du wohl keine IDE nutzt oder auch noch nie ne api-doku deines systems erstellt hast. Etliche return haben kein @ davor, teilweise heißt es @returns, bei @param ist die reihenfolge: @param &typ& &varname& &description& ... etc Eine mysql-resource sollte man vielleicht in der db-klasse speichern und nicht in einer konstanten, siehe auch manual: PHP: define - Manual Zitat:
Ein haufen debug-code ist da noch drin und sowas: PHP-Code: ![]() Dein regex für emailadresse-validierung erlaubt keine Umlaute, bzw. allgemein keinerlei nicht-lateinischen zeichen (seit mai sind die erlaubt). -> Internationalizing Domain Names in Applications – Wikipedia Die ?> am ende kannst du dir sparen, führt nur schnell dazu dass man unnötige leerstellen/umbrüche im code hat und damit Probleme mit sessions und cookies bekommt (du hast in ein paar dateien welche aber glücklicherweise keine klassendatei sondern nur frontend-dateien, wo es kaum auffällt, ausser du gibst irgendwann mal binärdaten aus wo sowas den inhalt wirklich verfälschen könnte.) Dann dein ./tmp/sessions hat wohl keinen verzeichnis-schutz, es kann also jeder die session-daten anhand einer SID auslesen. Sinn von Session-Daten ist es ja imho dass sie eben serverseitig sind und nicht jeder user da reinschauen kann, macht auch das highjacking leichter, vielleicht noch ein directory-listing standardmäßig aktiv und man kann sich vielleicht noch die letzte Session des admins suchen ![]() Überall fliegen .DS_Store-Dateien rum und ein __MACOSX ist auch noch auf oberster Ebene in dem Archiv drin. Allgemein hat der Code bei mir eine hohe WTF-Rate hervorgerufen ![]() -> http://www.bellingnet.de/blog/2009/09/23/wtfm.jpg z.b. sowas: PHP-Code: PHP-Code: Ich denke etwas mit dem Thema OOP beschäftigen wäre sinnvoll und z.b. Exceptions und soweiter.
__________________ robo47.net - Blog, Codeschnipsel und mehr | | ||
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Suche Mitarbeiter für soziales Projekt | Costaaar | Sonstige | 0 | 11.04.2010 19:13 |
| Webspace auf hamachi netzwerk connecten lassen | .quad | PHP Tipps 2010 | 6 | 17.02.2010 23:55 |
| Suche Programmierer für ein Soziales Netzwerk | Headhuner | Beitragsarchiv | 0 | 28.12.2009 13:20 |
| Zerzögerte Verbindung zu MySQL DB über lokales Netzwerk | j.foe | Datenbanken | 4 | 17.09.2009 12:27 |
| dns-server für lokales Netzwerk | Crypi | Off-Topic Diskussionen | 18 | 28.04.2007 08:11 |
| [HARDWARE] Problem mit netzwerk | einballimwasser | Off-Topic Diskussionen | 3 | 13.12.2006 19:05 |
| Netzwerk und PHP | Rio99 | PHP Tipps 2006 | 24 | 25.07.2006 14:39 |
| netzwerk ip | notyyy | PHP Tipps 2007 | 8 | 24.11.2005 17:44 |
| Kleien lustige spiele für 2 Spieler im Netzwerk | robo47 | Off-Topic Diskussionen | 2 | 03.11.2005 16:19 |
| Übers Netzwerk ins Telefonnetz | Server, Hosting und Workstations | 5 | 10.09.2005 02:18 | |
| netzwerk darstellen | hekto | Server, Hosting und Workstations | 11 | 03.04.2005 00:38 |
| fsockopen, verbindung ins netzwerk? | PHP-Fortgeschrittene | 5 | 30.10.2004 12:42 | |
| [Erledigt] Computer im Netzwerk herunterfahren | Off-Topic Diskussionen | 24 | 22.07.2004 17:33 | |
| opendir auch für Netzwerk ? | PHP Tipps 2004 | 4 | 21.07.2004 20:24 | |
| W-LAN Sitecom WL-110(b) - Netzwerk mit Router | Server, Hosting und Workstations | 1 | 01.07.2004 14:46 | |