Category Archives: PHP

Laravel: Links And Resources (2)

Previous Post

Comandos artesanales by Ale Mohamad

The Languages And Frameworks That You Should Learn In 2015 | wwwDesigned

Rebuilding Laravel at Medium

Managing Databases with Migrations – Laravel Book

Laravel & Repository Pattern

Laravel Schema Designer

Laravel & Repository Pattern

Rebuilding Laravel — Laravel 4 Tutorials — Medium

Laracasts | Server Management With Forge

Laravel – The PHP Framework For Web Artisans.

LaravelBA – YouTube

Laravel (framework) – Wikipedia, the free encyclopedia

Laravel 4 by Pablo Chiappetti



Laravel Bundles



Adding CSS to Laravel pages – Pikemere Web Services

My Links

Stay tuned!

Angel “Java” Lopez

End Of Iteration 2014w23

Previous Post
Next Post


My Go programming language interpreter in C#:

There are new nodes supported in parser. There are simple ones, but now the parser has a better coverage in order to implement simple use case. Next step: add some type checking, and generate commands and expression from parsed tree. I could generate commands and expression without type checking, as in an untyped interpreter. Or I could add type checking and generate the typed expression. In the first case, an add expression sums two objects. In the second case, an add expression sums two integers, or one integer and a float, or etc… In both cases, TDD helps me to implement the feature step by step.

PHP Samples and Laravel Code Generation

My scripts at:

I improved a bit my Laravel sample, using layouts, and now, Bootstrap for style. Laravel is a simple web framework, that I want to use in AjGenesis code generation for PHP. So, I updated:

too, to generate a seed site. Next steps: generate the Laravel model, migration, controllers from entity free model.


I added a simple figure to (a rectangle). So the API is in good shape, I published version 0.0.1 of I added some nodes to parser in I worked on two non-public projects, too. I started a sample accesing database, using Express version 4, at

Stay tuned!

Angel “Java” Lopez

Laravel: Links and Resources (1)

Next Post

According to Wikipedia

Laravel Framework

Laravel is a free, open source PHP web application framework, designed for the development of MVC web applications. Laravel is released under the MIT license, with its source code hosted on GitHub.[3][4]

According to a December 2013 developers survey on PHP frameworks popularity, Laravel is listed as the most popular PHP framework in 2013, followed by Phalcon, Symfony2, CodeIgniter and others.[5]

My first set of links:

Laravel Framework

Laravel Bundles
laravel bundle bootstrap

Laravel 4 Presentation

Laravel package to fetch latest USD conversion rate on Argentina’s black market

API en (mas o menos) 10 minutos, con Laravel 4.1.*

laravel example bootstrap

laravel bootstrap example

Adding CSS to Laravel pages – Pikemere Web Services
laravel css php

Laracasts | Laravel From Scratch
laravel mvc php webdevelopment

ecommerce payment php laravel package

Creating bar graphs with AJAX and Morris library – Maks Surguy’s blog on PHP and Laravel
ajax laravel php chart

Laravel: Code Bright by Dayle Rees [Leanpub PDF/iPad/Kindle]
laravel php book tutorial webdevelopment

Laravel 4 Tutorial – Part 1 – How to install Laravel 4 on Windows – YouTube
laravel tutorial install windows windows8 xampp video youtube

php – laravel 4 does not work on Windows XAMPP – Stack Overflow
laravel php windows xampp install

How to Install a Laravel-Master Framework PHP in XAMPP | DaniWeb
php laravel xampp windows composer install

Laravel – The PHP Framework For Web Artisans.
laravel php install

How to Install Laravel Framework in Windows: 15 Steps – wikiHow
laravel php windows install

Laravel – The PHP Framework For Web Artisans.
php framework laravel mvc webdevelopment rest api

Laravel – The PHP framework for web artisans.
php framework laravel mvc webdevelopment rest api

Why Laravel is Taking the PHP Community by Storm | Tuts Premium
php laravel framework programming webdevelopment

My Links

Keep tuned!

Angel “Java” Lopez

End of Iteration 2014w01

Previous Post
Next Post

First iteration of the year, more open source ideas, design, and TDD deliberate practice.

Code Generation, using AjGenesis

I updated my AjGenesis tool for code generation AjGenesis module to manage entity model AjGenesis module with tasks and templates to generate a simple web site, based on Node.js, Express, MongoDB

You can try the Quick Start of the Express module. Next steps:

– More property types
– Client-side validation
– Generate some basic tests
– Support of one-to-many entity relation

I could adapt the same templates to have another module that will generate PHP, MySQL web sites.


I published version 0.0.1 of:

I need it for chaining async calls in my tests and in my controlles in a non-public project. Use case to be described.


I started to write a C# interpreter:

trying to emulate Dylan language:

It’s a lisp-like programming language, with classes, and with a more Ruby/Python-like syntax, instead of parenthesis. As usual, I want to access native .NET types, classes and ecosystem, from a dynamic languages.


I added first module support for my Erlang C# interpreter


I continue to adapt my old PHP sites to support latests PHP versions. I was working on three non-public projects, too.

More fun is coming.

Keep tuned!

Angel “Java” Lopez

End Of Iteration 2013w52

Previous Post
Next Post

Another week, with open source projects activities, and deliberate TDD practice.


My Erlang interpreter written in C#:

I added:

– Function definitions
– Module (with context by module)
– Forms (elements of a module)

Notably, Erlang REPL has expressions, and Erlang module has forms (in Erlang terminology). Now, the parser can parse expressions and forms. Machine object can load a module file. Pending items: complete c primitive function (compile a module).

Revamping PHP Sites

I removed short tags from PHP sites:

to be ready to run in modern hosting. I published my personal web site old code

to be revamped in the same way.

Code Generation with AjGenesis, Node.js and Express

I improved my code generation projects, based on JavaScript/Node.js (to add entities to a model using command line interface)

I wrote the first steps (minimal controller, mongodb persistence, app, services, …) for Express


I started a Dylan interpreter written in C#

Dylan looks like a nice programming language, to explore. With Lisp roots, but modern syntax, it can be compiled, but I want to apply “baby steps”: my first goal is an interpreter. As usual, I will add access to native .NET types and objects, and .NET ecosystem.


I worked on two non-public projects, learning Visual Studio Office Tools, and first steps into ASP.NET MVC 5.

More fun is coming!

Keep tuned!

Angel “Java” Lopez

End Of Iteration 2013w51

Previous Post
Next Post

My main outcome for this week:


I was working on my Erlang interpreter written in C#:

I improved the match algorithm, incorporating more use cases and resolving them using Test-Driven Development. The REPL is working:

Other works

I updated my PHP projects, removing old short tags notation:

I refactor internal implementation of:

I worked on three non-public projects.

Keep tuned!

Angel “Java” Lopez

New Month’s Resolutions: November 2013

Time to review my October resolutions:

– Give a talk about PHP and Node.js [complete] see post and PHP/Node repo and PageJs repo at PHP Dev Argentina 2013
– Give a talk about TDD with ASP.NET MVC [complete] see repo
– Give a talk about Scala implementation [complete] see slides and simple samples
– Give a talk about Python in JavaScript [complete] see repo and slides at PyCon 2013 Argentina
– Give a talk about Smalltalk in JavaScript and C# [complete] see repo and slides at Smalltalks 2013

This new month’s resolution:

– Start compiler reduced Python to C, using JavaScript
– Give a talk about Ruby in C#
– Start Ruby to JavaScript compiler
– Complete variable scope in Mass language
– Give a talk about compiling languages to JavaScript (to be confirmed)
– Write web framework for AjTalkJs (to be used in Node.js) (plain? MVC?)
– Improve NPM modules in AjTalkJs and AjTalk
– Improve unit test support in AjTalkjs and AjTalk
– Improve match and data structure in AjErl

More fun is coming 😉

Keep tuned!

Angel “Java” Lopez

PHP and Node.js

This month, I gave a talk about PHP and Node.js, at PHP Dev Conference Argentina.

I should write a post about my excellent experience in that conference, full of interesting topics and people.

My talk description

We will see what Node.js means for a PHP programmer. A programming language built on top of Google’s V8 engine. Executing loops, with asynchronous IO. Node.js as a shell server, and web server. Javascript as a very flexible language, with little of the programming bloatware that’s common on other languages. A package ecosystem, very similar to PHP’s Composer. Instead of dealing with lots of functions (as we are used to with PHP), Node has modules, that we can install and utilize at any point.

Where Node.js really shines and distinguishes itself from PHP is in realtime services. We will learn about its socket and websocket support, and how important true asynchronous IO is. We will also learn about the price we have to pay for this: callbacks.

But we don’t want to walk away from our beloved PHP, so we will integrate PHP with Node.js. First approach: PHP + browser + Node.js, with little communication between PHP and Node. Then we’ll jump right into integrating Node code from PHP. dnode modules (sync and async.) And before we end the session… surprises, and tutti li fiocci!

The slides are at:

The PHP code, at:

to be viewed from a web server (I used xampp in my notebook).

The node code, many servers to launch, each one listening by different ports:

You must install Node.js, and then, run “npm install” in that folder. For example, if you want to launch the distributed canvas server, execute at command line: “node canvasserver”.

There are examples where the browser connects with node.js server, without using PHP. And there are examples where the PHP code talks to Node.js. I used:

at Node.js side. And dnode PHP clients:

At the end of the talk, I presented my PHP-to-JavaScript transpiler, written in JavaScript:

It can run minimal PHP code in the Node.js server:


Keep tuned!

Angel “Java” Lopez

End Of Iteration 2013w40

Previous Post

My report, late this week because I was busy preparing and giving three talks (Spanish post).

Scala Internals

A talk about how Scala compiles some constructs to JVM bytecodes. My presentation:

My simple code to explore:

PHP and Node.js

A talk using PHP and Node.js

My PHP and Node code at:

It includes my JavaScript compiler for PHP, with Node.js samples:

I worked on two non-public projects, using C#. Next steps: prepare my talks for Python Argentina, Smalltalks 2013, and RubyConf 2013.

Keep tuned!

Angel “Java” Lopez

New Month’s Resolutions: October 2013

My September resolutions:

– Update SimpleForth [pending]
– Give a talk about SimpleMongo, SharpMongo [pending]
– Update SimpleMongo [complete] see repo
– Update SharpMongo [complete] see repo
– Update PageJs [complete] see repo
– Update ScalaSharp [complete] see repo
– Update JPyScript [complete] see repo
– Update AjTalkJs [complete] see repo
– Update Mass scopes [pending]
– Start Web Server example with AjTalkJs [pending]
– Update AjTalk [pending]
– Update AjLispJs [pending]
– Web Server example with AjLispJs [pending]
– Prepare a talk about Scala [partial]

Additional, I worked on:

– Create SimpleBot [complete] see repo
– Update GrammGen with a new sample [complete] see repo
– New PHP samples with Node.js [complete] see repo
– More compiler features in SimpleLisp [complete] see repo

This new month’s resolutions:

– Give a talk about PHP and Node.js
– Give a talk about TDD with ASP.NET MVC
– Give a talk about Scala implementation
– Give a talk about Python in JavaScript
– Give a talk about Smalltalk in JavaScript and C#

I will update the corresponding repos, too.

Keep tuned!

Angel “Java” Lopez