| | | | |
| |||||||
| Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| 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 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Für solche dinge hat man dann hoffentlich automatisierte tests (phpunit, selenium, ... ) ... weil bei jeder änderung/deployment alles händisch wieder testen ... ieehh
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| | |
| | |||||
| Benutzer Registriert seit: 21.02.2010
Beiträge: 70
PHP-Kenntnisse: Fortgeschritten ![]() | Wie kann ich dadurch das Problem lösen? Ich benutze mail() und "das Problem" ist, dass lokal zwar so getan wird, als ob die E-Mail geschickt wird, diese aber nicht wirklich gesendet wird. So kann ich nicht überprüfen ob die E-Mail wirklich so wie gewünscht versendet wird ... Und wie würde SMPT mein Problem lösen!? Zitat:
Zitat:
Zitat:
Ich habe dann lokal einen Ordner "ProjektName" und auf dem Server einen Ordner "ProjektName" (Der Ordner ist auf dem Server irgendwie per DNS oder ähnlich so konfiguriert, dass er über ProjektName.de erreichbar ist). Jetzt habe ich das bis jetzt so gemacht, dass ich den lokalen "ProjektName"-Ordner nach "ProjektName_Upload" kopiert habe, in "ProjektName_Upload" ale Configs etc. geändert habe und dann diesen Ordner hoch geladen habe. Per FTP habe ich dann den "alten" Server-Ordner umbenannt "ProjektName.DATUM.bck" und denn "ProjektName_Upload" in "ProjektName". Fertig war der Upload, und jetzt ist es aber so, dass ich in dem Server-Ordner einige Ordner/Dateien habe, die ich nicht überschreiben/ bzw. "verschwinden" lassen möchte. ... Ich glaube ziemlich verwirrend, hoffentlich wird jemand d'raus schlau... Zitat:
Aber zB. habe ich in der lokalen .htacces einige Pfade stehen, die auf dem Server anders sind - das muss ich doch a) per Hand ändern und b) manuell testen - oder!? mfg d0ne | ||||
| | |
| | ||||
| Erfahrener Benutzer Registriert seit: 21.12.2009
Beiträge: 415
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
mail() ist nicht grade der Brüller, insbesondere wenn man komplexere Mails versenden möchte oder eben auf Windows angewiesen ist. Zitat:
Schau dich einfach mal auf subversion.apache.org um, wenn mich nicht alles täuscht müssten die auch die ganzen Contributed Scripts von Tigris übernommen haben. Ich hab sowas bisher immer selbst gebaut, daher kann ich dir da nicht mit sonderlich viel Hilfe dienen. Zitat:
Hast du z.B. einen Upload-Ordner, der ja zwangsläufig unterschiedliche Inhalte haben wird, setze ein svn:ignore - et voila, die Inhalte bleiben unberührt und trotzdem kannst du ein einfaches "svn up" für das Gesamtprojekt machen. Gleiches gilt für meinen Tipp mit den Default-Configs. Die "Richtigen" werden nie überschrieben, müssen also auch nicht jedes Mal neu angepasst werden. Lediglich wenn du die Default-Config änderst musst du einmalig die Änderungen nachziehen.
__________________ actra.development - Schwabstr. 2 - 70825 Münchingen www.actra.de/velopment/ - eMail: php.de@actra.de Zend Certified Engineer for PHP5 | |||
| | |
| | ||||
| Benutzer Registriert seit: 21.02.2010
Beiträge: 70
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Zitat:
Zitat:
Aber "svn up" kann ich doch nur machen, wenn der Ordner auf dem Webspace ein Repositorium ist, oder nicht!? Der ORdner auf dem Webspace ist ein ganz normales Verzeichnis mit "ein paar" Scripten drin -das Verzeichnis hat mit SVN doch gar nichts zu tun!? mfg d0ne | |||
| | |
| | |||
| Erfahrener Benutzer Registriert seit: 21.12.2009
Beiträge: 415
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Zitat:
Das setzt natürlich einen SSH-Zugang voraus, lohnt aber wirklich, wenn man dauerhaft weiterentwickelt und somit viele Updates anfallen. Und gerade wenn man so Sondefälle hat, dass Dateien nicht geändert werden dürfen verhindert es (weitgehend) Fehler, die man beim händischen Aktualisieren gerne mal aus Unachtsamkeit macht.
__________________ actra.development - Schwabstr. 2 - 70825 Münchingen www.actra.de/velopment/ - eMail: php.de@actra.de Zend Certified Engineer for PHP5 | ||
| | |
| | |||
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
-> Mail() ist tot, es lebe mail() Zitat:
sprich du hast ein script in einer sprache deiner wahl, configs (für jedes system wohin du das system installieren willst oder für das du builden willst) und "templates" von den dateien z.b. der htaccess dann ersetzt das script in den templates die variablen durch die daten aus der config und speichert sie in die passenden dateien. das wäre der build-teil. Beim deployment geht es noch den schritt weiter, dass die Applikation direkt auf das System übertragen wird, da gibt es etliche verschiedene ansätze die auch immer davon abhängen was man auf dem zielsystem machen kann. Man kann dann das ganze via ftp/ssh/(d)vcs)rsync oder sonstigem übertragen. ausserdem lassen sich dabei noch migrationen einbauen, z.b. änderungen an der Datenbank die nötig sind, umbennen von Dateien/verzeichnissen. In dem Bereich gibt es verschiedene Tools in verschiedenen Sprachen. Ant (Java), Maven (Java), Phing (PHP), Pake (PHP) um nur ein paar zu nennen. Zu den tests gerade für das test-system kannst du dir mit selenium und dem Firefox-Plugin davon sehr schön einfache tests zusammenklicken, die kannst du dann direkt im browser ausführen lassen und damit auch Javascript-Interaktionen abdecken, kombiniert mit PHPUnit (Selenium kann Tests als PHP-Code für PHPUnit exportieren) lässt sich das ganze noch erweitern, man kann via Selenium und nem Browser eine Interaktion ausführen lassen (neuen Artikel anlegen) und via PHP dann überprüfen ob der Eintrag auch wirklich in der Datenbank mit den richtigen Daten angelegt wurde, gleiches für Fehlermeldungen die unter gewissen Umständen kommen sollen und soweiter.
__________________ robo47.net - Blog, Codeschnipsel und mehr | | ||
| | |
| | |||||
| Benutzer Registriert seit: 21.02.2010
Beiträge: 70
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Meine ich doch! ;P Ich war schon deprimiert, weil ich der Meinung war, ich hätte keine, aber ich habe einen, also los gehts! Zitat:
Zitat:
Und wenn ich dann so eine Mailer-Klasse benutze kann ich auch lokal "richtig E-Mails versenden"? Das wäre natürlich sehr praktisch... Zitat:
Ich werde mich damit mal aus einander setzen, aber das hört sich ja schon recht komlpex an, zum mal es ja - wenn es mir Arbei abnehmen soll - richtig funktionieren muss... Sobald ich weitere Fragen der Erfolgserlebnisse habe, melde ich mich! mfg d0ne | ||||
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| LOAD DATA LOCAL INFILE mit PDO_MYSQLl unter PHP | most | Datenbanken | 7 | 16.02.2010 13:04 |
| OpenID und XAMPP | nanatsusaia | PHP Tipps 2009 | 2 | 20.11.2009 13:21 |
| Probleme mit Bildgenerierung | swsche | PHP Tipps 2009 | 8 | 31.10.2009 14:49 |
| Scriptangebot IV Content Management System | Master IV | Scriptbörse | 0 | 06.10.2009 15:09 |
| Fehler beim kompilieren von php 5.2.9 | malio | Server, Hosting und Workstations | 11 | 05.06.2009 18:40 |
| system() flush und Safari | webbi | PHP-Fortgeschrittene | 6 | 07.07.2008 21:30 |
| ComputerVerwaltung / System / Ereignisanzeige | dh1sbg | PHP-Fortgeschrittene | 3 | 17.11.2006 01:42 |
| Was mime_content_type übergeben | dethlef14 | PHP Tipps 2006 | 16 | 11.10.2006 17:35 |
| system() - Befehle werden einfach ignoriert | sad | PHP-Fortgeschrittene | 9 | 18.04.2006 18:12 |
| PHP-Safe-Mode Configuration mit Xampp - Scripts laufen nicht | DerN8WaechterX | PHP Tipps 2006 | 7 | 27.01.2006 00:41 |
| [Erledigt] Exim --- Mailserver empfängt keine Mails | Server, Hosting und Workstations | 4 | 23.12.2005 18:28 | |
| 29.07.05: System Administrator Appreciation Day!! | Off-Topic Diskussionen | 2 | 25.07.2005 09:15 | |
| Chat System Chat System | Beitragsarchiv | 3 | 21.06.2005 17:07 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| zielsystem \content management system\ \live system\, svn live system, selenium pfadangaben |