Reddit.com: What constitutes the “PHP community”?

There’s a good conversation happening over on Reddit today about what constitutes the “PHP community” and how it can be defined. JordanLeDoux wonders if those who just write PHP are included in that group as well.

One conversation was with a dev who hates PHP because (mostly) they work with code that was written by some non-PHP dev who was asked to write it. The other was with /u/krakjoe from the PHP internals team, where I was commenting on a sentiment that sometimes finds its way into the internals mailing list: if you want a real programming language, then go use one.
In both cases, I made the assertion that most people who utilize PHP or edit a script aren’t actually part of the PHP community. [...] How can someone that is functionally isolated from any other person working in PHP be part of the PHP community?

Responses to the post are, for the most part, encouraging suggesting that

  • There’s not a single “PHP community” but many smaller ones
  • sub-communitiies can revolve around technology or a product
  • The different definitions of community
  • The broad range of skills that “PHP developers” are known to have

Check out the full post for more opinions and share your own!

Link: http://www.reddit.com/r/PHP/comments/2ayxkg/what_constitutes_the_php_community/
PHPDeveloper.org

Veröffentlicht unter Allgemein | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

SitePoint PHP Blog: Social Network Authentication – Setup & Google+

The SitePoint PHP blog has posted the first two parts of a “Social Network Authentication” series looking at connecting your application with social network systems. In these first two posts they help you get things set up to connect to the remote systems and create an actual connection to Google+.

Almost every website which contains a log in option, also contains ways to log in through different social networks. In this series of articles, we will take a look at how we can make sure that our visitor can log in through Google+ and eventually other networks like Twitter and Facebook. In the final article, we will have a close look at how we can make sure users don’t have different accounts due to the fact that they used different social networks. We will create a framework agnostic package which can easily handle users from different social networks. In this part, we will have a look at our basic setup.

The first tutorial helps you get things all set up and takes the first steps in making the “SocialLogin” package. In the second tutorial they use this package structure to create a Google+ specific instance, making the OAuth connection as simple as calling a method, loading a URL and handling the response.

Link: http://www.sitepoint.com/series/using-social-networks-as-a-login-system/
PHPDeveloper.org

Veröffentlicht unter Allgemein | Verschlagwortet mit , , , , , , | Hinterlasse einen Kommentar

Symfony Blog: Improving REST in Symfony

On the Symfony blog there’s a recent post about a new effort being started to help improve REST in Symfony-based applications. William Durand talks about some of the current tools and some of the missing features/difficulties each has. This effort wants to help change that.

Building APIs with Symfony is not new. We’ve done that since the early beginning of Symfony: Askeet, Jobeet, it’s been a long time! Nowadays, more and more web applications are made of an API and a client side application. Sharing data across applications using APIs also became an essential feature. [...] For most of us, it is not as clear as it should be, and we can certainly do better than what we have right now! Hence the creation of a working group to gather both people and knowledge for REST in Symfony: https://groups.google.com/forum/#!forum/resting-with-symfony.

The target of the group is just about anyone associated with the development of APIs: developers who build them, developers to contribute to Symfony’s REST functionality, people with questions about REST and, really, anyone else interested. It’s a part of their wider developer experience initiative they’ve recently ramped up.

Link: http://symfony.com/blog/improving-rest-in-symfony
PHPDeveloper.org

Veröffentlicht unter Allgemein | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

PHPBuilder.com: Top 11 Best Practices for PHP Development

PHPBuilder.com has offered the top eleven practices they see as a must for any PHP developer to incorporate.

Right from its inception, PHP was widely used to develop web based applications. Since PHP is a scripting language, one must follow some rules while developing. This article will discuss the best practices that are generally followed in the PHP world.

Their “top eleven” list includes things like:

  • Error reporting should be turned on
  • Meaningful and consistent naming standards
  • Deep Nesting should be avoided
  • Use adequate comments
  • Use Cache mechanism wherever required

You can read up on their full list and the descriptions of each in the full post.

Link: http://www.phpbuilder.com/articles/application-architecture/optimization/explore-the-top-11-php-best-practices.html
PHPDeveloper.org

Veröffentlicht unter Allgemein | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

SitePoint PHP Blog: Continuous Integration with PHP-CI

On the SitePoint PHP blog a new tutorial has been posted from Peter Nijssen showing how to install and configure PHP-CI, a continuous integration library for PHP.

Creating an application is one thing. Keeping it to a certain quality level is another thing entirely. These days, you can find many tools which can help you to keep the quality of your application in shape. Running these tools one by one can be very time consuming. For that, you can install so called continuous integration (CI) services. PHPCI is one of those and in this article, we will dive into it.

The article links you to the latest release and how to install all needed dependencies via Composer. With it set up, they help you add a project and run a sample build. The configuration includes execution of the unit tests, PHP mess detector, PHP code sniffer, CPD, docblock checker and the PHP lines-of-code toolset.

Link: http://www.sitepoint.com/continuous-integration-php-ci/
PHPDeveloper.org

Veröffentlicht unter Allgemein | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

Site News: Popular Posts for the Week of 07.04.2014

Popular posts from PHPDeveloper.org for the past week:

PHPDeveloper.org

Veröffentlicht unter Allgemein | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

Community News: Packagist Latest Releases for 07.04.2014

Recent releases from the Packagist:

PHPDeveloper.org

Veröffentlicht unter Allgemein | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

PHPMaster.com: Eine Einführung in die Funktionen CTYPE

Auf PHPMaster.com heute David Shirey hat ein ein neues Tutorial Einführung geschrieben ctype die Funktionen in PHP. Dieser Satz von Funktionen bietet eine praktische Möglichkeit, um mehr korrekt Werte, um sicherzustellen, sie sind gültig (und was sie enthalten sollte).

Wenn Sie einen Hintergrund in C haben, dann sind Sie wahrscheinlich bereits vertraut mit den Zeichen-Typen Funktionen, denn das ist, wo sie herkommen (vergessen Sie nicht, dass PHP eigentlich ist in C geschrieben). Aber wenn man in Python sind, dann ist es nur fair, darauf hinzuweisen, dass die PHP-Funktionen Ctype absolut nichts mit der Python-Bibliothek ctypes tun haben. Es ist nur eine von diesen tragischen und völlig unvermeidlich Namensgebung Ähnlichkeiten.

Er erklärt kurz, wie die Funktionen arbeiten und mindestens ein “Gotcha” aufpassen, wenn Sie mit ihnen für die Eingabe-Validierung. Er geht dann durch die Liste der elf ctype Funktionen und beschreibt kurz, was sie tun. Einige Beispiel-Code ist ebenfalls enthalten, die zeigt, wie Sie sie nutzen können, um einen Wert auf dem true / false Rückkehr aus dem Function Call validieren.

Link: http://phpmaster.com/an-introduction-to-ctype-functions
PHPDeveloper.org

Veröffentlicht unter Allgemein | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

PHPMaster.com: Better Understanding Zufällige

Auf PHPMaster.com gibt es ein neues Tutorial reden Zufälligkeit in PHP , was es ist und einige der Dinge, die sie verwendet werden für.

Verwendung von zufälligen Werten ist sehr wichtig, in der Computer-Security-Bereich. Es ist entscheidend, in Computer-Programmierung für die Entwicklung von sicheren Systemen, die nicht anfällig für böswillige Subversion. Kryptographie beruht auf zufälligen Wert Generation und ihre Reproduzierbarkeit zu unvorhersehbaren Ausgang, der Kern für die Sicherheit eines Systems ist. Zufällige Werte sind von grundlegender Bedeutung für die sichere Codierung Praktiken und PHP höchst nutzt sie für die Sicherheit. Sie finden sie in allen Bibliotheken und Frameworks verwendet und fast alle Codes auf sie verlassen für die Erzeugung von Tokens, Salze und als Eingänge für weitere Funktionen.

Er spricht über die Bedeutung von guter Zufallszahlen und einige der häufigsten Anwendungen für das Erzeugen sie Salze und eindeutige Kennungen. Er erwähnt die “Pseudozufälligkeit” von PHP Generatoren und wie sie ausgesät zu helfen, erhöhen diese Zufälligkeit. Er beendet das Tutorial mit einigen Anregungen und Sprach-Features für die Erstellung von “so zufällig wie möglich” Werte wie die Verwendung von “/ dev / urandom” auf Linux-basierten Systemen.

Link: http://phpmaster.com/better-understanding-random
PHPDeveloper.org

Veröffentlicht unter Allgemein | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

Community News: Packagist Neuerscheinungen für 2013.04.14

Aktuelle Meldungen aus der Packagist:

  • Komponenten / Backbone (1.0.0) Geben Sie Ihrem JS App einige Backbone mit Models, Views, Sammlungen und Veranstaltungen.
  • titon / route (0.4.0, 0.3.0) Der Titon Route Paket fügt die Unterstützung für dynamische Routenführung Handhabung und Mapping.
  • titon / test (0.6.0, 0.5.0, 0.4.0, 0.3.0) Der Titon Testpaket stellt Klassen und Vorrichtungen für Testfälle. Dies sollte nicht in der Produktion verwendet werden.
  • titon / io (0.4.0) Der Titon IO Paket enthält Klassen, die Datei Manipulation und Ressourcenbündelung behandeln.
  • titon / common (0.7.0) Der Titon gemeinsamen Paket bietet Funktionen wie globale Klasse Eigenschaften und Vermehrung sowie Abhängigkeit und Konfigurationsmanagement.
  • titon/g11n (0.6.0, 0.5.0) Der Titon g11n Paket übernimmt die Lokalisierung und Internationalisierung der Anwendung.
  • titon / Umwelt (0.7.0, 0.6.0) Der Titon Umwelt Paket bietet mehrere Umwelt-Konfiguration und Bootstrap-Unterstützung.
  • Ein PHP-Implementierung von Complement Naive Bayes und SVM statistischen Klassifikatoren, einschließlich einer Struktur für den Aufbau anderer Sichter,
    mehrere Datenquellen und mehrere Caching-Backends
  • Behat / Nerz-zombie-driver (v1.1.0, v1.0.4) Zombie.js Treiber für Mink Rahmen
  • behat/mink-selenium2-driver (v1.1.0, v1.0.6) Selenium2 (WebDriver)-Treiber für Mink Rahmen
  • Behat / Nerz-Selen-driver (v1.1.0) Selenium Treiber für Mink Rahmen
  • Behat / Nerz-sahi-driver (v1.1.0) Sahi.JS Treiber für Mink Rahmen
  • Behat / Nerz-browserkit-driver (v1.1.0, v1.0.5) Symfony2 BrowserKit Treiber für Mink Rahmen
  • Behat / Nerz (v1.5.0) Web Abnahmeprüfung Framework für PHP 5.3
  • Behat / Nerz-goutte-driver (v1.0.8) Goutte Treiber für Mink Rahmen
  • webcodr / mango (0.6.9, 0.6.8, 0.6.7, 0.6.6) Ein Objekt MongoDB Dokument Mapper für PHP
  • Ausdauer / checker-php (0.2) Fast & einfache skalare / object / array Überprüfung / Validierung Klasse
  • mjohnson / Decoda (6.0.1) Ein leichtes lexikalische String Parser für BBCode styled Markup.
  • shuble / slurpy (1.0.0) php Wrapper für pdftk Kommandozeilen-Tool, und pdf Formular Füller
  • bitExpert / web-Asset-installer (0.2.1, 0.2.0, 0.1.0) Web Asset-Installer
  • kamisama / Kuchen-resque (3.3.0) Ein CakePHP Plugin für die Erstellung Hintergrund-Jobs mit Resque
  • polidog / quick-dns (0.0.3) PHP DNS Server
  • Simplon / Aufgabe (0.5.4) Erstellen und Ausführen von Aufgaben Konsole.
  • kdyby / Übersetzung (v0.9.5) Integration von Symfony / Übersetzung ins Nette Rahmenprogramm
  • jan-swiecki/simple-annotations (0.1.8, 0.1.7) Einfache Annotation Parser
  • maxnuf / maxnuf-smarty (v0.1) Zend Framework 2 Module, die eine Strategie und Smarty-Rendering-Funktionen und Modifikatoren, um Aktionen von Ihren Vorlagen machen bietet
  • Endroid / qrcode (1.1.2) Endroid QR Code
  • Simplon / Helfer (0.5.4) Allgemeine Helfer, die kommen-in hilfreich.
  • oneup / Uploader-Bündel (v0.9.3) Griff Multi-Datei-Uploads. Merkmale enthalten: Chunked Upload, Waisen-Management, Unterstützung Gaufrette
    .
  • soflomo / mail (v0.1.0) Kleines Modul mit Postbeförderung bewusst Klassen helfen
  • bento / Bento (0.4.2) Einfache Mikro-Rahmen
  • titon / http (0.5.0) Der Titon HTTP-Paket bietet Klassen für die Interaktion mit Sessions, Cookies und der Anfrage und Antwort.
  • titon / debug (0.3.0) Der Titon Debug-Paket bietet Low-Level-Debugging und Fehlerbehandlung.
  • titon / Typ (0.6.0) Der Titon Typ-Paket bietet Klasse Struktur und erweiterte Funktionen für Arrays, Strings, Objekte und Aufzählungen.
    a rel href=”https://packagist.org/packages/titon/type”> PHPDeveloper.org
  • Veröffentlicht unter Allgemein | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar