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
(CakePHP)
(Syntax)
 
Zeile 1: Zeile 1:
 +
== ObjektOrientierung in PHP OOP@PHP ==
 +
==== Autoloading (of Classes & Functions) ====
 +
* http://www.php.net/manual/de/language.oop5.autoload.php
 +
 +
== Using Convention/Systems ==
=== PHP Frameworks ===
=== PHP Frameworks ===
-
* CakePHP
+
* [[fusca using CakePHP]]
 +
* [[CakePHP]]
** CakePHP based CMS
** CakePHP based CMS
*** Overviews
*** Overviews
Zeile 41: 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 47: Zeile 68:
** CMS
** CMS
*** ovenCMS
*** ovenCMS
-
 
+
==== Other ====
* PRADO http://www.xisc.com/
* PRADO http://www.xisc.com/
Zeile 85: 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 104: Zeile 122:
** [http://www.homepage-community.de/empty-t214.0.html]
** [http://www.homepage-community.de/empty-t214.0.html]
** [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...
 +
 +
== Applikationen ==
 +
 +
=== Roundcube ===
 +
"Email for mases"
 +
"OpenSource Webmail Software"
 +
 +
=== Feng Office (Community Edition) - ex OpenGoo ===
 +
"Unleash your Team's Potential
 +
Simply Powerful. Client & Project Management Software."
 +
* Reqirements: PHP 5.2+ MySQL 4.1+ with InnoDB support Apache 2.0+
 +
* openGoo is now FengOffice.
 +
 +
=== GroupOffice Groupware ===
 +
* deutsche Entwickler
 +
* Rechnungsmodul (mit .pdf-Verschickung)
 +
* http://www.group-office.com/Groupware#sync
 +
* synchronisiert iPhone, Android, Blackberry (über SyncML)
 +
 +
=== CandyCane (based on RedminePHP based on Redmine (Ryby)) ===
 +
* 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 =
 +
== .PDF ==
 +
=== FPDF ===
 +
* http://www.fpdf.de/downloads/
 +
* http://www.drweb.de/magazin/pdf-dokumente-mit-php-erzeugen/
 +
* http://sourceforge.net/projects/html2fpdf/
 +
 +
=== PDFlib ===
 +
=== TCPDF ===
 +
 +
= Runtime Configuration =
 +
* 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