PHP

Aus AkiWiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(== PHPUGS == am 27.03.)
 
(Der Versionsvergleich bezieht 89 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
-
...ein paradethema des AKI.
+
== PHPUGS ==
-
http://www.aki-stuttgart.de/programm.php - und dann PHP eingeben
+
http://www.phpugs.de
-
k. 1812
+
In 2018 gab es einen re:launch in der orga
 +
https://www.meetup.com/PHP-User-Group-Stuttgart
-
--
+
1. Termin in 2019 am 27.03.2019
 +
https://twitter.com/phpugs
-
aus 2004
 
-
Ich hatte die Tage nach dem WikiWiki Vortrag von KarlDietz die Idee als Anwendung beim
+
== AKI-Termine zu PHP ==
-
OnlineSeminarPHP 2 ein MinimalWiki zu schreiben :-) Hatte ich Heute schon kurz mit EsEf
+
-
darüber gesprochen.
+
-
Je länger ich darüber nachdenke desto besser gefällt mir die Idee.
 
-
Das ich damit bei euch offene Tueren ein renne denk ich mir :-)
 
 +
===21.10.[[2000]] - Webserver-Programmierung mit PHP  für Einsteiger ===
-
Naja, jetzt muss man sich "nur" überlegen, wie man die Idee eines
+
===23.09.[[2002]] bis 03.11.2002 - PHP für Einsteiger===
-
Wiki auf einen so minimalen Stand runter bricht, dass man so was "Im
+
zum ersten Mal wird der AKI-Seminar-Server eingesetzt. ca. 20 Tln.  
-
Kleinen" innerhalb eines Seminares machen kann.
+
-
Also bin ich jetzt dabei die Grund Ideen eines Wikis zu sammeln und
+
s.a. [[AKI-Online-Seminare]]
-
dessen fundamentalen Funktionen aufzulisten.
+
-
Das habe ich hier im Wiki jetzt einfach mal angefangen, ihr seid
 
-
willkommen mit zu machen.
 
-
- jg
 
-
----
+
===17.03.[[2003]] bis 17.04.2003 - OnlineSeminar: PHP  für Fortgeschrittene ===
-
'''Erstellen von Seiten:'''
+
-
Da ein Wiki keine vorgegebene Struktur hat, fängt jedes wohl mit einer Default Seite an die einfach mal leer ist.
+
s.a. [[AKI-Online-Seminare]]
-
Neue Seiten können nur durch Editieren und dabei durch neue Links erzeugt werden?
 
-
'''Funktionen:'''
+
=== PHP I für Einsteiger ===
-
Wenn das oben stimmt, sind ja im Prinzip die einzig zwingenden Funktionen die ein Wiki braucht, die Möglichkeit innerhalb von bestehenden Seiten den Ascii Text editieren und mit Wiki-Worten Links zu neuen Seiten erzeugen zu können.
+
s.a. [[AKI-Online-Seminare]]
-
Daraus ergeben sich die Einzel Funktionen:
 
-
* Seite anzeigen
 
-
* Seite erstellen
 
-
* Seite / Text editieren
 
-
* Seite speichern
 
-
* Text nach Wiki-Worten und URLs parsen und diese ersetzen (Links bauen)
 
-
* ...
 
-
'''TextFormatierungsRegeln''':
+
<!--
-
Wenn man das auf funktional für ein Wiki notwendige Tags runterbricht, bleiben Wiki-Worte und externe Links übrig, s.o.
+
Referent: Jens Giessmann
-
* URLs -> Strings die mit http, https, ftp,... anfangen, bis zum nächsten Leerzeichen
 
-
* Wiki-Worte -> Strings die mit eine Großbuchstaben anfangen, gefolgt von einer Kombination aus Groß- UND Kleinbuchstaben (beides muss vorkommen)
 
-
----
+
Dieses Seminar ist für Einsteiger in die serverseitige Programmierung ausgelegt.
-
hi jens, was spräche denn gegen das einfach nehmen von AwkiAwki? viel minimaler geht echt nicht. ist auf dem aki-server incl. content. -dz
+
Ziel ist dabei, den Einstieg in das Thema zu vermitteln und Hilfen zum "selber weiter lernen" zu geben.
-
Guter Tip, wenn so was draus wird, wäre es ja klasse.
+
<div class="toccolours">
-
Aber auch da muss man noch die Funktionen weiter runterbrechen, dass man einen Anfang, bzw. einen Plan / Weg hat.
+
Themen:
-
Und, es soll ja wie gesagt innerhalb des Seminars als Übungs-Projekt funktionieren, muss also kein produktiv System werden.
+
* Grundlegende Sprachelemente und Syntax
 +
* Anwendungsgebiete von PHP.
 +
* PHP eine embedded Scriptsprache.
 +
* Was braucht man um in PHP zu Programmieren (Tipps)
 +
* Grundlegende Sprachelemente und Syntax
 +
* Schleifen und Bedingungen
 +
* Einführung in die Arbeit mit Arrays
 +
* Formulare, Werte-Übergabe mit POST und GET
 +
* Funktionen in PHP
 +
* Mailen mit PHP
 +
* PHP und seine vielfältigen Möglichkeiten
 +
</div>
-
Daher der obige Versuch es moeglichst auf noch weniger runterzubrechen.
 
-
Satz und Schrift-Fotmatierung (Listen, fett, kursiv,...) sind ja schick, aber eben nicht zwingend notwendig.
 
-
Ascii rules :-) -jg
 
-
*was cool wäre: ein wiki mit feldern. ich denke, dass wäre mal was neues. ich meine sowas wie ERC vorschlägt. -karl
+
<div class="toccolours">
 +
Vorraussetzung:
-
*oder eben als ausgangspunkt awkiawki nehmen und das nach php portieren. -karl
+
* Gute HTML Kenntisse
 +
* Keine Programmier-Erfahrung nötig
 +
</div>
-
*du kennst mich ja, ich bin nicht so sehr für das prinzip: "jetzt fangen wir mal bei NULL an" -karl
 
 +
-->
-
Was du mit den Feldern meinst, ist mir nicht klar, helf mir mal auf die Sprünge. -jg
 
-
*alle wikis die ich kenne, haben keine felder, wie in datenbanken üblich. ich fände es cool, wenn es ein wiki mit feldern wie in einer datenbank gäbe... -karl
 
-
**Ah, jetzt, könnte man sich überlegen, macht die Sache aber auch komplexer (Felder brauchen Funktionen die was damit anfangen können), daher für das Seminar-Projekt wohl eher nicht, zumindest nicht in der Basic Version mal sehen. -jg
+
=== PHP II für Fortgeschrittene ===
-
***eine idee wäre ja auch: ein wiki als "admintool" für eine mysql-datenbank zu entwickeln. keine ahnung ob das sinn macht... :) -karl
 
-
****UPS, also das ist denke ich ein Anwendungsgebiet das ich nicht in ein Wiki verpacken würde. Ein Admin-Tool sollte wohl nicht von jedem editierbar sein. Mal abgesehen davon, dass man dann dem Wiki erst mal beibringen müsste Server-Seitigen Code auszuführen und diesen zu editieren, was ich auch nicht jedem erlauben wollte, etc... -jg
+
<!--
-
*****wohl wahr! - ich meinte dann wohl eher ein content tool. :) -karl
+
Referent: Jens Giessmann
-
zur Portierung: Es soll ein Übungsprojekt im PHP Seminar sein, auch wenn es nach aussen vielleicht so wirkt, man portiert so ein Wiki nicht einfach mal eben in eine andere Sprache, so trivial ist das nicht :-) -jg
+
<div class="toccolours">
 +
Themen:
-
Zu deinem "nicht bei Null" Prinzip:
+
* Zeichenketten Manipulation, Regular Expressions
-
Wenn es drum gehen würde, dass ich auf einer Seite ein Wiki installieren soll, würde ich klar ein bestehendes verwenden, hier ist es aber eine Übungs Aufgabe, also kein reales Projekt und als Übung muss ich bei Null anfangen, denn die Teilnehmer sollen es ja (nach und nach) schreiben :-) -jg
+
* mehrdimensionale Arrays
 +
* Dateimanipulationen
 +
* Datenbankanbindung MySQL
 +
* Administration mit phpMyAdmin
 +
* Einführung in die Arbeit mit Sessions
 +
* Sinn, Zweck und Nutzen von wiederverwendbarem Code
 +
* Einbinden von externen Dateien, Templates und Librarys (include, prepend und deren Tricks)
 +
* Erstellen von wiederverwendbaren Funktions-Librarys
-
* 2x ACK zu deinen anmerkungen. (und wiki gefällt mir auf jeden fall besser, als ein gästebuch :)) -karl
+
Wenn es die Zeit noch erlaubt:
 +
* Einführung in die Programmierung mit Klassen+Objekten
 +
* Grafiken erzeugen mit PHP
 +
</div>
-
* Ein wiki ist so eine typische Anwendung die man aus reiner Neugier und zu Lehrzwecken entwickeln möchte und dann.. mal sehen was draus wird. AwkiAwki ich bin immer noch ein Fan von dem Ding, wie der Name schon sagt ist es in AwK programmiert, aber du (JG) überlegst ja was ist eigentlich der minimalste Kern. Es gibt auch ein minimalistisches Wiki in PerL, es heisst TinyWiki und kommt mit weniger als 100 Zeilen Perl aus! http://c2.com/cgi/wiki?TinyWiki  Ein minimalistisches in PhP : Blastwiki http://www.roboticboy.com/blast/  -sf.
 
-
Beide o.g. find ich nett. Gute Tips, danke. Aber TinyWiki schummelt mit dem kleinen Perl-Script, denn die Suche ist ein weiteres Script :-).-jg
 
-
Zur Suche in meinem Prototyp, ich finde im Moment keine wirklich vernuenftige Loesung um die Dateien auf PHP-Basis zu durchsuchen, vor allem wenn es den Server nicht in die Knie zwingen soll sobald es mal mehr Dateien im Wiki werden.<br>
+
<div class="toccolours">
-
Ich denke, die Suche wird erst dann implementiert, wenn ich die Datenhaltung von Datei basiert auf MySQL basiert umstelle. -jg
+
Voraussetzung:
-
*hi jens, wie macht es AwkiAwki? und eine idee: suche einfach sequentiell im volltext der dateien, bis die kniee zittern :) -lg karl
+
* Gute HTML Kenntisse
 +
* Grundkenntisse in PHP
 +
* Grundkenntisse in MySQL/SQL (hilfreich aber nicht notwendig)
 +
Inhalte des Seminars PHP I für Einsteiger sind als Vorrausetzung ausreichend.
 +
</div>
-
** Ich denke mit System-Befehlen, muss ich mir noch mal genauer anschauen. Diese sind in PHP aber nur bedingt verfuegbar (safe_mode) und bringen den Seminar-Teilnehmern auch nur bedingt was, da eben auch nur auf Unix verfuegbar und die benoetigen dann auch ein Grundwissen ueber Unix. Die Suche im Volltext kann ich zwar machen, aber das ist wie gesagt so haesslich was die Performance angeht, dass ich es in einem Seminar lieber lassen wuerde :-) -jg
 
-
*** Jupp, AwkiAwki macht das System Befehlen, das ist nicht der Weg fuer das Seminar. Da es aber geplant ist, das Wiki erst Dateibasiert und dann MySQL basiert zu machen, bzw. dahingehend zu aendern, wird die Suche in der MySQL Version kommen. Ich denke es steckt so schon genug drin, dass es nicht langweilig wird. Ich habe jetzt noch ein wenig TextFormatierungsRegeln und einen Seiten-Index eingebaut, da gibt es ja kein Grenzen, lauter schoene RegEx Uebungen (nein Listen gibt es immer noch nicht :-) -jg
+
.
-
****hi jens, ich freu mich auf dein wiki!! das wird eine gute sache!! eine idee noch: manche wikis haben die option: SeiteBeiAenderungMailen. die find ich gut. das ist dann ein bisschen PUSH im wiki... :)) -karl
+
PHP - Security ==
 +
<div class="toccolours">
 +
Inhalt:
 +
Anhand von Beispielen werden oft gemachte Sicherheitslöcher in PHP-Anwendungen aufgezeigt und wie man diese vermeiden kann.
 +
** XSS
 +
** SQL-Injection
 +
** register_globals
 +
** Missbrauch von Mail-Formularen für SPAM
 +
</div>
 +
optimale Voraussetzung für die Tln sind: Grundkenntnisse in PHP, SQL, HTTP
 +
s.a. SQL-Injection, XSS, Session-Angriffe, CSRF, Commandshells, Response Splitting,...
 +
** "PHP Security Consortium" http://phpsec.org/ -jg
 +
** "PHP-Sicherheit" http://www.php-sicherheit.de/
-
*****Das ist sicher eine gute Funktion, die aber vorrausetzt, dass man sich als User in einem Wiki anmelden und dort seine Daten (Email-Adresse) hinterlegen kann. Und was ich mich bei der Funktion frage, muss man dann nicht auch eine Einschraenkung einbauen (koennen) bei welchen Aenderungen man eine Mail bekommen will? Wer will schon bei grossen wikis mit x1000 Seiten bei jeder Aenderung eine Mail bekommen. Ein Ansatz waere vielleicht, pro Tag/Woche... ein Sammelmail mit der Liste aus RecentChanges. -jg
 
-
******in CoForum geht das einfach, indem man in die seite ein [mailto:email] einfügt.
 
-
So, nun habe ich dann also auch die andere Ecke des Spektrums der WikiImplementationen entdeckt :-) Ich habe mir mal die SW die hinter Wikipedia steckt angeschaut. http://wikipedia.sourceforge.net/features.html Ups!
+
Automatically post to [[Facebook]] from [[PHP]] script ==
-
Das ist auch auf PhP MySQL Basis geschrieben hat aber nur noch recht wenig mit solche Scripten wie dem 96 Zeilen Perl Wiki zu tun. Hat aber auch einen ganzen Haufen sehr interessante Features wie z.B. Namens-Raeume fuer Seiten. Spannend. -jg
+
tips4php.net
 +
Facebook is currently on of the most important publishing and traffic generating sources for many websites. Manually Cross publishing content on your own site and Facebook seems like a lot of extra
-
*wow, das hört sich spannend an!! und hier noch eine art essenz für wiki von dem, der das teil als erster gemacht hat: steve w.: A WikiWikiWeb is a site where everyone can collaborate on the content. The most well-known and widely used Wiki is the Portland Pattern Repository at http://c2.com/cgi-bin/wiki?WikiWikiWeb. The point is to make the EditText? form simple and the SeiteFinden search fast. In addition to being quick, this site also aspires to Zen ideals generally labeled WabiSabi. Zen finds beauty in the imperfect and ephemeral. When it comes down to it, that's all you need. SteveWainstead (& k.)
+
 
 +
 
 +
-->
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
<!--
 +
 
 +
 
 +
14.03. - 19h ===
 +
Vortrag: Internationalisierung mit PHP
 +
Internationalisierte Websites sind heutzutage in allen Bereichen
 +
Standard (Social Networks, WikiPedia, Amazon, ...)
 +
Ein PHP zentristischer Erfahrungsbericht.
 +
 
 +
Themen des Vortrages sind:
 +
* Begriffsklärung: l10n, i18n, m17n
 +
* Was sind Locales?
 +
* Wie spricht HTTP Locales?
 +
* Unterschiede der Locales bzgl. Integers, Floats, Monetarys, Datum/Uhrzeit
 +
* Unicode/UTF-8
 +
* Was bieten PHP Extensions dazu, wie portabel ist das: setlocale, Intl, preg, GNU Gettext, Alternativen
 +
* Was bieten PHP Frameworks dazu: PEAR, ZendFramework, Yii
 +
* Praxis & Erfahrungen (Vorstellung eines produktiven Systems)
 +
Schwerpunkt des Vortrags liegt in Erfahrungen aus der Praxis und der
 +
PHP Relevanz.
 +
 
 +
Referent ist Joachim Schulze, Programmierer, 1998 zum ersten mal mit
 +
PHP/FI in Kontakt gekommen (und dann ganz schnell auf PHP3rc4 gewechselt).
 +
 
 +
.
 +
 
 +
13.10.2010, 19h
 +
Vortrag: Trends und Neuerungen aus der PHP-Welt
 +
Bei diesem Treffen berichten Timo Buhmann (teqneers.de), Oliver Müller
 +
(teqneers.de) und Dirk Haun (haun-online.de) über Trends und
 +
Neuerungen aus der PHP-Welt.
 +
Es wird Zusammenfassungen und Berichte von Sessions folgender
 +
Konferenzen geben:
 +
PHP-Unconference (Hamburg), FrOSCon (Sankt Augustin),
 +
FrOSCamp (Zürich), International PHP Conference (Mainz)
 +
 
 +
.
 +
 
 +
(.FUF) in Stuttgart ==
 +
http://www.fuf.de
 +
 
 +
... "Magento / PHP-Entwickler/in" sowie Frontend-Entwickler & Webdesigner, die Praxiserfahrung mitbringen (Shopsystem Magento von Vorteil) und sich gerne in PHP, MySQL, Zend, JS, HTML und CSS bei uns austoben möchten.
 +
 
 +
Froscon 2011: ==
 +
Creative Contest und Froglabs « NEWS « Linux-Magazin Online
 +
Bei der ... Froscon (20./21. August 2011) an der Hochschule Bonn-Rhein-Sieg findet auch wieder der Creative Contest statt sowie der Kinder- und Jugendtrack "FrogLabs".
 +
 
 +
 
 +
 
 +
 
 +
.
 +
 
 +
USA: Weniger gedruckte Bücher, mehr E-Books | Ausland | boersenblatt.net
 +
www.boersenblatt.net
 +
Die Verkäufe gedruckter Bücher in US-Buchhandlungen sanken laut Publishers Weekly im ersten Halbjahr zum Vergleichszeitraum um 10,2 Prozent auf 307,1 Millionen Stück. Wesentliche Ursache sei die Konkurrenz durch das E-Book.
 +
 
 +
 
 +
 
 +
==PHP Summit 2013 ==
 +
www.php-summit.de
 +
 
 +
 
 +
.
 +
 
 +
Buchtipps ==
 +
 
 +
Programming PHP, 2nd Edition (O'Reilly) April 2006
 +
 
 +
.
 +
 
 +
Professionelle PHP 5-Programmierung, George Schlossnagle, Addison-Wesley, München, 2006
 +
 
 +
... objektorientierte PHP-Programmierung mit [[Design Patterns]], legt dar, wie sich dank Unit Testing die Qualität der PHP-Entwicklung unmittelbar steigern lässt, und zeigt Wege der professionellen Fehlerbehandlung.
 +
 
 +
 
 +
-->
 +
 
 +
 
 +
== Links zu PHP ==
 +
 
 +
* http://www.php.net/ DIE Referenz http://de.php.net/
 +
* http://www.php-faq.de/ FAQ für die Newsgruppen de.comp.lang.php.*
 +
* http://www.phpbar.de deutschsprachiges PHP-Wiki
 +
* http://www.phpbar.de/w/Mailingliste:Listen dt.-sprachige PHP Mailinglisten
 +
* http://phpsec.org/ PHP Security Consortium
 +
* http://www.php-sicherheit.de/  PHP-Sicherheit
 +
* http://www.planet-php.net/ Diverse Blogs bekannter PHP-Entwickler
 +
* PHP-Tutorial von QuarkNet - http://tut.php-q.net/ - via php-975
 +
* PHP Usergroup Stuttgart - http://www.phpugs.de/
 +
* PHP Usergroup Karlsruhe - http://forum.phpug-karlsruhe.de/
 +
** http://forum.phpug-karlsruhe.de/viewtopic.php?f=2&t=272 - thema: phpBB
 +
 
 +
 
 +
PHPUGKA==PHP Usergroup Karlsruhe ===
 +
http://forum.phpug-karlsruhe.de
 +
 
 +
 
 +
DOM extension fuer PHP5
 +
http://de.php.net/manual/de/book.dom.php
 +
 
 +
 
 +
 
 +
PHP-Liste: php@phpbar.de==
 +
http://www.phpbar.de
 +
http://lists.phpbar.de/mailman/listinfo/php
 +
 
 +
 
 +
umstieg auf php 7==
 +
https://www.twago.de/blog/ploetzlich-php-7-so-retten-sie-ihre-webseite/
 +
 
 +
081118
 +
 
 +
 
 +
 
 +
[[Kategorie:VAB]]
 +
[[Kategorie:Software]]

Aktuelle Version vom 2. April 2019, 06:32 Uhr

Inhaltsverzeichnis

PHPUGS

http://www.phpugs.de

In 2018 gab es einen re:launch in der orga https://www.meetup.com/PHP-User-Group-Stuttgart

1. Termin in 2019 am 27.03.2019 https://twitter.com/phpugs


AKI-Termine zu PHP

21.10.2000 - Webserver-Programmierung mit PHP für Einsteiger

23.09.2002 bis 03.11.2002 - PHP für Einsteiger

zum ersten Mal wird der AKI-Seminar-Server eingesetzt. ca. 20 Tln.

s.a. AKI-Online-Seminare


17.03.2003 bis 17.04.2003 - OnlineSeminar: PHP für Fortgeschrittene

s.a. AKI-Online-Seminare


PHP I für Einsteiger

s.a. AKI-Online-Seminare



PHP II für Fortgeschrittene

Links zu PHP


PHPUGKA==PHP Usergroup Karlsruhe === http://forum.phpug-karlsruhe.de


DOM extension fuer PHP5 http://de.php.net/manual/de/book.dom.php


PHP-Liste: php@phpbar.de== http://www.phpbar.de http://lists.phpbar.de/mailman/listinfo/php


umstieg auf php 7== https://www.twago.de/blog/ploetzlich-php-7-so-retten-sie-ihre-webseite/

081118

Meine Werkzeuge