Zum Inhalt springen

FinalFantasy

Mitglieder
  • Gesamte Inhalte

    966
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von FinalFantasy

  1. Ich habe mir ein kleines Skript geschrieben, welches mir Infos zu meiner Datenbank grafisch aufbereitet. Ich habe aber auf meinem Webspace das Problem, dass die Funktion imagefilledrectangle() nichts zeichnet, die Funktion imagerectangle() dagegen schon!!! Laut phpinfo ist auf meinem Webspace PHP 4.3.2 verfügbar und laut selfPHP sind beide Funktionen ab PHP 3.0 verfügbar. GD-Lib ist auch verfügbar. An was kann das liegen??
  2. Ich verstehe ja was du meinst, nur ist das bei uns hier schlicht unmöglich. Ich schätze mal, uns würden die Kunden abspringen, wenn wir hier extra die Azubis für Besprechungen, etc. zu den Kunden schicken würden, nur wegen ein paar Teildialogen, die diese als Abschlussprojekt machen sollen. Ich meine unsere Projekte sind so umfangreich, dass man sich eh nur ein kleines Stück als Prüfungsthema rauspicken kann, unsere Kunden werden es aber sicher nicht akzeptieren wegen diesem "Kleinkram" einen extra Ansprechpartner zu haben. Sicherlich kann ich bei der Prüfunge erzählen, dass es Alternativen in Form von anderen Firmen gäbe, aber warum jetzt speziell wir das so und so programmiert/geregelt haben obliegt eigentlich meinem Projektleiter. Wir haben zwar interne Besprechungen, wo geklärt wird, wer wann was macht, und wie, aber viel Spielraum in dem Sinn wie du das meinst, bleibt da nicht mehr. Eine Kosten-Nutzen Rechnung in der Form: So wars beim Kunden früher, so sieht es heute aus, dadurch werden hier und da Kosten gespart und die Effizienz ist gestiegen... kann ich schon machen, aber so richtig warum wir jetzt den Accesspoint da hingestellt haben und nicht zwei Meter weiter links... da kann ich nichts machen.
  3. Ich hab mir da selber mal ein kleines Kommandozeilenprogramm geschrieben, dass eine Zahl zerlegt und die Faktoren ausgibt. Ob das allerdings sonderlich performant ist, weis ich nicht. Aber falls es dich interessiert, hier mal der Code: #include <stdio.h> #include <stdlib.h> void main(int argc, char** argv) { if( argc < 2) printf("Bitte zu zerlegende Zahl eingeben"); else { long zahl = atol(argv[1]); long div = 2; printf("%d = ", zahl); while( zahl > 1) { if( !(zahl%div) ) { printf("%d", div); zahl = zahl/div; if( zahl > 1) printf(" * "); } else div++; } } } [/PHP]
  4. Dazu muss ich jetzt auch mal was sagen: So wie du das siehst, fehlen eigentlich die Kosten-Nutzen-Rechnungen bei allen Abschlussprüfungen unserer Firma. Wir sind hier zwar AE aber das läuft bei uns alles so, dass ein Kunde was haben will und wir das halt dann Programmieren. Hier wird von uns persönlich eigentlich auch nichts mit dem Kunden geklärt, das macht eigentlich alles der Projektleiter. Wir bekommen dann eigentlich nur gesagt, was wir programmieren sollen.
  5. Wenn ich das richtig sehe, hast du den Fehler hier: Die Argumente der Funktion mysql_connect also server, username, passwort müssen in Anführungszeichen oder Hochkommas geschrieben werden, sofern du hier keine Variablen einsetzt sondern die URL, Name und Passwort direkt reinschreibst also entweder mysql_connect(_DB_EXT_HOST, _DB_EXT_USER, _DB_EXT_PASS); dann ohne Hochkommas, oder: mysql_connect('localhost', 'meinname', 'meinpasswort'); dann eben mit Hochkommas Falls das wirklich das Problem ist, würde ich dir erstmal empfehlen ein Buch über PHP zu lesen, bzw dir allgemein die Syntax von PHP anzuschaun.
  6. Das liegt bei deinem Provider. Es kann auch nicht localhost sein. Aber dein Provider hat da bestimmt ein FAQ, indem steht, wie dein DB-Server heisst. Bei Strato ist es beispielsweise nicht localhost. Das Include ist sinnvoll, wenn du mehrere Scripts hast, die auf der selben Datenbank operieren. Wenn sich was an der Datenbank ändert (z.B. Passwort) brauchst du das nur im Include ändern. Du musst allerdings dann in jedem PHP-Skript das Include mit include('settings.inc.php'); "reinholen", bevor du irgendwas auf der Datenbank machen kannst.
  7. Du brauchst doch nur in deinem PHP-Skript folgendes einbauen: mysql_connect('dbserver', 'username', 'passwort'); mysql_select_db('dbname'); [/PHP] Wobei dbserver durch die Adresse des Datenbankservers zu ersetzen, (meistens localhost, da die DB auf dem selben Server läuft, wie der Webspace) Username und Passwort sollte klar sein. dbname ist der Name deiner Datenbank in der du arbeiten willst (man kann ja auch mehrere haben). und dann kannst du mit mysql_query("SELECT * FROM bla"); auf deiner Datenbank machen, was du willst :bimei Ahja, der Dateiname settings.inc ist übrigens sehr leichtsinnig. Es könnte nämlich sein (bzw. ist sogar wahrscheinlich), dass im PHP nicht eingestellt ist, dass *.inc geparst werden soll => Wenn jemand die Datei direkt aufruft, hat er deinen kompletten DB-Zugang incl. Passwort im Klartext vor sich stehen!!! Man sollte dann besser settings.inc.php nehmen.
  8. Eventuell kannst du auch an deinem PC den WLAN-Dongle mit einem USB-Verlängerungskabel anschliessen, so lassen sich nochmal bis zu 5m Bewegungsfreiraum rausholen.
  9. Keine Wirkung? Überhaupt keine? Dann kann ich mir nur vorstellen, dass entweder die neuen Antennen auch Müll sind, oder dass es vielleicht doch nicht an der Empfangsstärke liegt. Ich hab einen Linksys WAP54g und eine absolut miese Gericom 802.11b PCMCIA-Karte und surfe mit 30% Empfang noch relativ gut. Ansonsten kann ich nur noch empfehlen beide Geräte mal etwas zu bewegen. 10cm Positionsunterschied können meiner Erfahrung nach schon sehr viel ausmachen. Parallele Ausrichtung der Antennen soll auch noch was bringen (also AP und PC-Antenne beide Horiziontal oder beide Vertikal).
  10. Bevor ich da gross mit Repeatern rumprobier, würd ichs mal mit einer besseren Antenne am AP oder evtl zusätzlich noch einer anderen Antenne am PC versuchen. Sofern man an deinem AP die Antenne(n) wechseln kann, oder du dir etwas Lötarbeit zutraust. (Wie kann man sich einen AP ohne abnehmbare Antennen kaufen????)
  11. Ich habe hier eine Selektionbox mit Mehrfachauswahl: <select multiple name="selection"> <option selected> blablabla </option> <option selected> blubb </option> </select> [/PHP] Es können also mehrere Einträge ausgewählt werden. Jetzt muss ich in PHP alle markierten Einträge in eine Datenbank schreiben, weiss aber nicht, wie ich in PHP die markierten Einträge bekomme. Zu obigen Beispiel steht in $_POST['selection'] nur immer der letzte ausgewählte Eintrag. Wie komme ich an die anderen?
  12. Ich habe auf meinem Webspace nur eine Datenbank zur Verfügung und mittlerweile Tabellen zu 4 unterschiedlichen Projekten drin. Ich habe das ganze einfach so gelöst, dass ich vor jede Tabelle ein Rrefix stelle. So fangen zum Beispiel alle Tabellen die zu meinem Forum gehören mit f_ an. Hat zudem den Vorteil, dass in der (alphabetisch sortierten) Tabellenübersicht alle zusammengehörenden Tabellen hintereinander stehen. Klar sind mehrere DBs übersichtlicher, aber manchmal hat man eben nicht alle Mittel zur Verfügung.
  13. Wir haben in der Schule auch Religion, aber ich konnte mich gott sei danke davon befreien lassen Allerdings haben wir auch Sport, was ich auch nicht ganz verstehe... Aber dafür kein Mathe (was soll ein FI auch mit Mathe??? ) Ansonsten bin ich eigentlich ähnlicher Meinung wie du. Die Ausbildung ist recht breit gefächert und die Berufsschulen sind mangelhaft. Allerdings kann ich auch irgendwie verstehen, warum das so ist. Die Ausbildung legt einfach irgendwie den Grundstein, spezialisieren kann/soll man sich nachher.
  14. PHP und MySQL wandeln zwar Zeilenumbrüche um (falls welche vorhanden sind), aber in der Textarea gibt es keine Zeilenumbrüche, die umgewandelt werden könnten. Afaik kann man nämlich die automatischen Zeilenumbrüche via HTML-Optionen auch ausschalten. Man braucht sich nur mal den String aus der Textarea in einem Debugger anschaun, dann sieht man, dass da kein <br> oder \n oder sonstwas drin ist.
  15. Da sieht man mal wieder, wie schnell die ganzen Leute die armen ISDN- (oder gar Modem-) Benutzer vergessen. Als "normal" schnell stelle ich mir eigentlich einen ISDN-Anschluss (64kbs) vor, von DSL braucht man noch lange nicht ausgehen, zumindest nicht als Standardvorraussetzung. Ich kann mich meinen Vorrednern nur anschliessen. Du solltest die Bilder bereits in einer Bildbearbeitungssoftware auf die richtige Grösse bringen, und im HTML-Code überhaupt kein width und height mehr verwenden. (Mal ganz abgesehen davon, dass das Resizing der Browser meistens keine allzu gute Qualität bietet). Momentan sind die Bilder immernoch zu gross und werden vom Browser nochmals verkleinert (sogar bei meiner 1280x1024er Auflösung). Die beiden Bilder auf der Startseite sind immernoch 102, bzw 130kb gross, die würde man noch locker auf die Hälfte schrumpfen können. Du kannst auch die JPEG-Kompression noch etwas höher stellen. Und nur mal nebenbei zur Info: 100kb dauern bei einem ISDN-Anschluss ca. 10-13 Sekunden zum laden!!!!!
  16. Man sollte aber dazu sagen, dass man mit Fachabitur nur fachgebietsbezogen an einer FH studieren kann. Ausserdem braucht man ein halbjähriges Praktikum in dieser Fachrichtung, könnte aber sein, dass das entfällt, wenn man schon eine Ausbildung gemacht hat.
  17. Falls es hier Leidensgenossen gibt: Wenn auf dem Brenner DVD8401/72 drauf steht, kann man die Firmware Philips 824P aufspielen. Damit kann der Brenner dann auch DVD-Minus brennen und man kann den Booktype einstellen.
  18. Hi, ich kann in Nero den Book-Type nicht einstellen und mein DVD-Player spielt die DVDs nicht richtig. Jetzt hab ich nach neuer Firmware gesucht, aber ich finde nur noch für den HP DVD-Writer 400e welche. Der Brenner war im Komplett-PC dabei, und diesen hab ich erst vor 3 Wochen gekauft, es kann doch nicht sein, dass da schon so ein veraltetes Modell eingebaut ist. Aktuell habe ich die Firmware HH19. Hat da jemand was aktuelleres, oder weiss, wo ich welche herkrieg, bzw überhaupt ähnliche Probleme mit diesem Brenner?
  19. Naja, es ist halt so, dass es etliche Daten gibt, die ich auf jeder Seite brauche. Z.B. Benutzername, persönliche Einstellungen (Skins, Zugriffsrechte...) Von der Performanceseite her habe ich (momentan) noch keine Probleme. Also ist Cachen zumindest von grösseren Datenmenge eher unrentabel.... Naja, dann werd ich die DB-Actionen wohl in eine Klasse kapseln, ohne dabei zu cachen. Eine einfach Funktionsansammlung ist mir auch irgendwie zu lose.
  20. Hi, ich habe mir überlegt, meine ganzen Datenbankaufrufe in eine PHP-Klasse zu packen. Das hätte unter anderem den Vorteil, dass ich den Datenbankinhalt cachen könnte, und nicht bei jedem Seitenzugriff eine/mehrere echte SQL-Abfragen machen müsste. Allerdings stellt sich die Frage wie sich Klassen verhalten, wenn sie über mehrere PHP-Skripte verteilt benutzt werden. Ich erstelle beispielsweise im ersten PHP-Skript index.php die Klasse $class = new myclass; durch einen Link kommt wird nun beispielsweise ein anderes skript aufgerufen: site2.php In diesem Skript ist jedoch $class nicht mehr verfügbar, oder? Selbst wenn index.php sich selbst nochmal aufruft ist die alte klasse nicht mehr verfügbar und es wird eine neue Instanz angelegt. Wie sieht das aus, wenn ich die Klasse im index.php als static anlege, also static $class = new myclass; bleibt die Klasse dann erhalten? Das einzige was mir sonst noch einfallen würde, wäre es, die Klasse in eine Session zu packen. Jedoch befürchte ich, dass die Klasse recht gross werden könnte, weil ja doch einige Daten anfallen (selbst wenn nur häufig benötigte Daten gecacht werden (Zugriffsrechte, Benutzereinstellungen....). Vorteil dieser Sache wäre halt, dass ich meine SQL-Abfragen gekapselt hätte und nicht über den kompletten Source verteilt hätte. (siehe Thread "Vor und Nachteile von Views") Das mit dem Cachen muss ja nicht unbedingt sein, eine Global gültige Klasse wäre aber trotzdem vorteilhaft. Was haltet ihr von der Idee? Ist es vielleicht doch performanter jedesmal die Datenbank abzufragen??
  21. Ich bin mehr billige Arbeitskraft, als dass ich eine AusBILDUNG mache. Es wird einem das Nötigste, was man für seine Arbeit braucht (manchmal) gezeigt, aber was dahintersteckt, kann man sich in ner freien Minute bestenfalls mal selber erschliessen. Für Fragen hat eh so gut wie nie jemand Zeit, egal ob es für meine Arbeit relevant ist, oder nur über irgendwelche Hintergründe geht.
  22. Athlon XP 2000+ 256MB Ram (vieeeel zu wenig) 40GB Platte GeForceMX2 Da wir neuerdings fast ausschliesslich noch auf Terminalservern arbeiten, mindert sich der negative Effekt vom Arbeitsspeicher wieder. Aber lokal mit 3 Visual Studios, Outlook, Source Safe, PLSQL, Word geöffnet, schläft man mit 256MB ein.
  23. Hm, darauf wirds dann wohl rauslaufen...
  24. Soweit ich weiss, macht es Systemtechnisch keinen Unterschied, ob eine Platte am IDE oder am USB hängt. Die Windowstools können eingebaute Platten auch grösser 127GB formatieren, wieso sollten sie es also nicht auch mit USB-Platten können? Afaik ist das alles nur eine limitierung des Betriebssystems und des BIOS (wegen der Sektoradressierung)

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...