Με προσοχή το hydrate σε queries με joins

Το laravel είναι ωραιότατο! Βάζει μια τάξη στην άναρχη PHP, της δίνει έναν αέρα από ASP.NET με MVC, χωρίς όμως το γνωστό βαρύ περίβλημα. Παραμένουμε δηλαδή στην PHP, γιατί είναι γρήγορη και δυναμική, δομώντας την όμως καθαρά και σωστά άλα laravel. Αυτά όμως τα ξέρετε και δεν είναι επί του παρόντος. Θα ξέρετε ακόμα και […]

wordpress emails via smtp, php 5.6+ and self signed mail server

Εξ ορισμού το wordpress στέλνει email με το php function. Υπάρχει λοιπόν ένα ωραίο plugin που λέγεται wp mail smtp που επιτρέπει την αποστολή μέσω smtp. Πολλοί mail server διαθέτουν self signed certificate, ενώ η php, από τη 5.6 και μετά, δεν δέχεται τα self signed έτσι απρόσκοπτα για την αποστολή email. Ο developer του […]

plug and play json restful api για mysql και όχι μόνο

Όσοι γνωρίζετε το https://github.com/alixaxel/ArrestDB δεν χρειάζεται να διαβάσετε παρακάτω. Όσοι όμως δεν το έχετε ξανακούσει, αξίζει να διαβάσετε τη συνέχεια και ίσως να το δοκιμάσετε. Ας υποθέσουμε ότι έχετε σχεδιάσει μια φανταστική database – σε MySql, PostgreSQL ή SQLite και αναρωτιέστε πως θα τη διασυνδέσετε με τη mobile / web / desktop εφαρμογή σας. Τρόποι υπάρχουν πάμπολλοι, άλλοι πιο […]

λίγα λόγια για τον composer

Όπως πιθανότατα έχετε καταλάβει, δεν θα μιλήσουμε για τον Beethoven, αλλά για τον συμπαθητικό dependency manager της PHP. Επιμένουμε στον όρο dependency, διευκρινίζοντας ότι δεν πρόκειται για package managemenet, αφορά σε εξαρτήσεις per project. Αυτό σε απλά ελληνικά σημαίνει ότι, ενώ ένας package manager θα αναλάμβανε τις προσθαφαιρέσεις βιβλιοθηκών globally στο σύστημα, o composer αναλαμβάνει την εγκατάσταση […]

ενεργοποίηση του xdebug στην php

Η php χρησιμοποιείται σε πολλά δημοφιλή open source προγράμματα και εξακολουθεί να είναι από τις πιο σημαντικές γλώσσες σήμερα – στην έκτη θέση σύμφωνα με το tiobe index. Όπως σε κάθε γλώσσα, έτσι και στην php, χωρίς έναν καλό debugger, ο προγραμματιστής είναι άοπλος στη μάχη με τον κώδικα. Στην php συχνά χρησιμοποιείται ο xdebug και […]