Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675
PHP Programmierung – Mein Wiki

PHP Programmierung

Aus Mein Wiki

Wechseln zu: Navigation, Suche
(Syntax)
 
Zeile 3: Zeile 3:
* http://www.php.net/manual/de/language.oop5.autoload.php
* http://www.php.net/manual/de/language.oop5.autoload.php
 +
== Using Convention/Systems ==
=== PHP Frameworks ===
=== PHP Frameworks ===
* [[fusca using CakePHP]]
* [[fusca using CakePHP]]
-
* CakePHP
+
* [[CakePHP]]
** CakePHP based CMS
** CakePHP based CMS
*** Overviews
*** Overviews
Zeile 46: Zeile 47:
** CakePHP is sebastian-braun.com's and Fusca.de's standard Framework!
** CakePHP is sebastian-braun.com's and Fusca.de's standard Framework!
** CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. Using commonly known design patterns like MVC  and ORM  within the convention over configuration paradigm, CakePHP reduces development costs and helps developers write less code.
** CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. Using commonly known design patterns like MVC  and ORM  within the convention over configuration paradigm, CakePHP reduces development costs and helps developers write less code.
 +
 +
==== Zend Framework (ZF) ====
 +
* Zend http://framework.zend.com/
 +
** Zend Framework (ZF) ist ein open source, object-orientiertes Web application Framework für PHP 5 das unter der BSD Licenz zur Verfügung gestellt wird.
 +
* Works with Zend Studio and Zend Server
 +
* Is base of Magento Commerce
 +
===== Systeme =====
 +
* [[Magento]]
 +
* [[TomatoCMS]] - http://www.tomatocms.com/de - wohl ählich mächtig wie pimcore aber keine Bearbeitung im Frontend, wirkt weniger technisch aber auch wengiger "wow" -960grid für Templates
 +
* [[PimCore]] - http://www.pimcore.org/  -mächtig und "eye-candy" !
 +
* [[Centurion]] - will nur Zend vereinfachen - http://www.centurion-project.org/ - Tree, Grid, Form, Login, User Interface, Backoffice etc
 +
* [[BabyGekko]] - http://www.babygekko.com/site/ - clean, spartanisch, aber nette Bilder-Slideshow und Facebook&Co-Login, angeblich einfache Joomla-ähnliche Templates.
 +
* [[DubStie]] - eher primitiv
 +
* [[TikiWiki]] - mächtig aber "unerotisch"
 +
* [[Diem]] - http://www.diem-project.org/ - Symfony + ZF + jQuery - Content Management System + Content Management Framework
====  Yii ====
====  Yii ====
Zeile 52: Zeile 68:
** CMS
** CMS
*** ovenCMS
*** ovenCMS
-
 
+
==== Other ====
* PRADO http://www.xisc.com/
* PRADO http://www.xisc.com/
Zeile 90: Zeile 106:
* PEAR http://pear.php.net/
* PEAR http://pear.php.net/
** PEAR is a framework and distribution system for reusable PHP components.
** PEAR is a framework and distribution system for reusable PHP components.
-
 
-
* Zend http://framework.zend.com/
 
-
** Zend Framework (ZF) ist ein open source, object-orientiertes Web application Framework für PHP 5 das unter der BSD Licenz zur Verfügung gestellt wird.
 
* Symfony http://www.symfony-project.org/
* Symfony http://www.symfony-project.org/
Zeile 110: Zeile 123:
** [http://devsnippets.com/article/7-secure-lightweight-and-easy-to-use-php-frameworks.html]
** [http://devsnippets.com/article/7-secure-lightweight-and-easy-to-use-php-frameworks.html]
 +
== CMS ==
 +
=== Wordpress ===
 +
[[Wordpress]]
 +
=== Typo3 ===
 +
[[Typo3]]
 +
=== Papaya CMS ===
 +
* http://www.papaya-cms.com/vorteile.28.de.html
 +
* "modular", basiert aber nicht auf irgendeinem Framework...
-
= CMS =
+
== Applikationen ==
-
== Wordpress ==
+
-
=== Plugins ===
+
-
* http://bueltge.de/wp-tutorial-wir-schreiben-ein-simples-wp-plugin-teil-0/211/
+
-
* http://www.rene-ade.de/inhalte/anleitung-howto-tutorial-erstellen-eines-eigenen-wordpress-plugins-wordpress-plugin-selbst-schreiben-widget-admin-page-wpdb-options-hooks-filters.html
+
-
* Cheat-Sheet: http://bueltge.de/wp-wordpress-cheat-sheet-fuer-theme-tags-und-plugin-api/205/
+
-
=== Frontend Templates ===
+
=== Roundcube ===
-
http://bueltge.de/wp-wordpress-template-tags-uebersicht/147/
+
"Email for mases"
 +
"OpenSource Webmail Software"
-
=== Admin / Backend Themes ===
+
=== Feng Office (Community Edition) - ex OpenGoo ===
-
* http://bueltge.de/wordpress-admin-theme-adminimize/674/
+
"Unleash your Team's Potential
-
* http://codex.wordpress.org/Creating_Admin_Themes
+
Simply Powerful. Client & Project Management Software."
-
* http://www.blogprojekt.de/2011/08/18/blog-design/das-wordpress-admin-layout-anpassen/
+
* Reqirements: PHP 5.2+ MySQL 4.1+ with InnoDB support Apache 2.0+
-
** http://wordpress.org/extend/plugins/adminimize/
+
* openGoo is now FengOffice.
-
** http://bueltge.de/wordpress-admin-style-guide/1244/
+
-
** '''Fluency Admin Theme''' http://wordpress.org/extend/plugins/fluency-admin/
+
-
*** So kann man nun das Layout mittels Colorpicker in das Farbschema seiner Wahl verwandeln. Das ermöglicht eine schnelle und unkomplizierte Farbanpassung. Mit dem Fluency Admin Theme das Dashboard anpassenEs ist auch eine Anpassung des Login-Screens möglich. Farbe und auch ein eigenes Logo kann man damit auf der Login-Seite nutzen. Auch im Admin selber ist ein eigenes Logo möglich. Gerade für Kundenprojekte oder ähnliches ist dies eine gute Möglichkeit, das Corporate Design umzusetzen. Mit dem Fluency Admin Theme das Dashboard anpassenDes weiteren finde ich die Hover-Menüs sehr gut.
+
-
Man muss also nicht draufklicken, damit sich ein Menü öffnet.
+
-
** BM Custom Login
+
-
*** Customise the wordpress login box quickly and easily
+
-
=== Admin Funktionen !? ===
+
=== GroupOffice Groupware ===
-
* http://www.blogprojekt.de/2011/07/20/wordpress-plugins/wordpress-admin-menu-anpassen/
+
* deutsche Entwickler
 +
* Rechnungsmodul (mit .pdf-Verschickung)
 +
* http://www.group-office.com/Groupware#sync
 +
* synchronisiert iPhone, Android, Blackberry (über SyncML)
-
== Typo3 ==
+
=== CandyCane (based on RedminePHP based on Redmine (Ryby)) ===
-
[[Typo3]]
+
* Projektmanagement
 +
* cakePHP Code!!!
 +
* Apps for Redmine for iPhone&Co working???
 +
 
 +
=== Tine 2.0 ===
 +
"Professional OpenSource Groupware and CRM"
 +
* http://www.tine20.org/
 +
 
 +
=== EPESI - Business Information Management (CRM & PHP-Framework)  ===
 +
* http://www.epesibim.com/download
 +
=== Webcalendar (PHP) and Java Desktop-Version ===
 +
* http://www.k5n.us/
 +
* Multi-User and Right-based
 +
=== Collabtive ===
 +
* http://www.collabtive.o-dyn.de/
 +
* sebra: wirkt sehr schön und aufgeräumt!!!
 +
* Projects, Milestones, Tasks
 +
* Basecamp import
 +
* Timetracking, Reporting
 +
 
 +
=== AlegroCart ===
 +
Shopping System, PHP MVC und modular aufgebaut, wählbare Farbschemen
 +
 
 +
=== Invoice Management ===
 +
http://myclientbase.com/
 +
A simple, intuitive, free and open source web based invoice management system developed with freelancers in mind.
 +
Community driven
 +
Completely web-based
 +
Unlimited everything
 +
Configurable taxes
 +
Multi-language support
 +
Editable invoice templates
 +
Client access through Client Center
 +
Collect payments online
 +
Inventory tracking
 +
Much more!
 +
 
 +
=== SugarCRM ===
 +
kostenlose Community Edition
 +
* http://www.sugarcrm.com/download
 +
 
 +
 
 +
=== zzz ===
= Schnittstellen =
= Schnittstellen =
Zeile 151: Zeile 207:
= Runtime Configuration =
= Runtime Configuration =
* http://php.net/manual/en/errorfunc.configuration.php
* http://php.net/manual/en/errorfunc.configuration.php
 +
 +
== Kopien und Referenzen ==
 +
=== Syntax ===
 +
$a =& $b; // assigns $a as a reference to $b.
 +
NO REFERENCE: $a &= $b; // bitwise-and operator.
 +
public function foo(&$param){...}
 +
 +
===  Sinn / Vorteile ===
 +
Per Referenzen ist es möglich zb Service-Klassen nur einmal zu instanzieren und somit Konfiguration, Ladezeiten, Werte-Übergaben und Memory zu sparen.

Aktuelle Version vom 16:30, 14. Mai 2013

Persönliche Werkzeuge