Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
node-phpjs v0.0.1, a port of php.js for Node.js
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  18 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Alan Hoffmeister  
View profile  
 More options Jun 1 2012, 9:17 am
From: Alan Hoffmeister <alanhoffmeis...@gmail.com>
Date: Fri, 1 Jun 2012 10:17:43 -0300
Local: Fri, Jun 1 2012 9:17 am
Subject: [ANN] node-phpjs v0.0.1, a port of php.js for Node.js

Hello there!

I had just ported php.js (http://phpjs.org) for Node.js.
My motivation was to available new functions that could help programmers
to accomplish simple tasks and yup, I came from PHP and I was really
missing some basic functions :)

A list of functions is available at http://phpjs.org, install guide and
usage, here: https://github.com/cranic/node-phpjs.

Have an idea? Shout it out! :)

--
Att,
Alan Hoffmeister


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "[ANN] node-phpjs v0.0.1, a port of php.js for Node.js" by Arnout Kazemier
Arnout Kazemier  
View profile  
 More options Jun 1 2012, 9:21 am
From: Arnout Kazemier <i...@3rd-eden.com>
Date: Fri, 1 Jun 2012 15:21:33 +0200
Local: Fri, Jun 1 2012 9:21 am
Subject: Re: [nodejs] [ANN] node-phpjs v0.0.1, a port of php.js for Node.js

the only idea I have is to get some torches and burn your repository down because PHPJS has the most horrible un optimized piece of javascript ever created.

you are only limiting your ability to learn the language this way. If you want PHP, write PHP.. if want learn js, write JS not phpJS.

Just out of curiosity, what kind of "basic" functions where you missing?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alan Hoffmeister  
View profile  
 More options Jun 1 2012, 10:02 am
From: Alan Hoffmeister <alanhoffmeis...@gmail.com>
Date: Fri, 1 Jun 2012 11:02:41 -0300
Local: Fri, Jun 1 2012 10:02 am
Subject: Re: [nodejs] [ANN] node-phpjs v0.0.1, a port of php.js for Node.js
That's ok, I had already separated some sticks and gasoline to help
people to burn me down because of this package...
Why everyone get scared when they read PHP in the name of the package?
I should have name it node-bunch-of-functions :)
There's no PHP inside this package, just similarly named functions.

Unoptimized? Of course it is.. Did you read somewhere in my e-mail
"production ready"?

Come on Arnout, you know that I'm not trying to make people write
javascript in the PHP way, for example, if you want to captalize the
first letter of a sentence you can write a function:

function ucfirst(str) {
  return str.charAt(0).toUpperCase() + str.substr(1);

}

Or you can require some package that already have this function and
use it, but not you, of course, because that damn function is named
exactly as a well known PHP function, so let's burn that repo down!

Mind note: *do not* use PHP inside the name of the packages.

--
Att,
Alan Hoffmeister

2012/6/1 Arnout Kazemier <i...@3rd-eden.com>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Oleg Efimov (Sannis)  
View profile  
 More options Jun 1 2012, 10:11 am
From: "Oleg Efimov (Sannis)" <efimo...@gmail.com>
Date: Fri, 1 Jun 2012 07:11:22 -0700 (PDT)
Local: Fri, Jun 1 2012 10:11 am
Subject: Re: [nodejs] [ANN] node-phpjs v0.0.1, a port of php.js for Node.js

>  I should have name it node-bunch-of-functions :)  

You exactly right! And really, in this case you can skip some phpjs
fucntions from there,
especially aliases like explode/implode and, IMO, unefective bcmath port.
There is node-bigint for node.js that, i think, will better fit in node.js
project.

Other functions, that are usefull, like ucfirst, is a good thing to combine
in some node.js module :)

пятница, 1 июня 2012 г., 18:02:41 UTC+4 пользователь Alan Hoffmeister
написал:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "I have a proposal!!" by Seiji Sam Lee
Seiji Sam Lee  
View profile  
 More options Jun 1 2012, 1:26 pm
From: Seiji Sam Lee <seijisam...@gmail.com>
Date: Fri, 01 Jun 2012 19:26:10 +0200
Local: Fri, Jun 1 2012 1:26 pm
Subject: [nodejs] I have a proposal!!
Due the great expectation around node.js, libs and functions grow up
without control.

Nowadays we have a lot of "requires" and we need to memorize a lot of
names (fs, path, vm, ...); with time, we'll spend more and more time
reading documentation :-(

My proposal is incorporate the mechanism of "register" the module, for
example, phpjs library could register the function "isset" into "utils",
and "abs" function into "math"

So we could have libraries well sorted !!

El 01/06/12 15:17, Alan Hoffmeister escribi :


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Angel Java Lopez  
View profile  
 More options Jun 1 2012, 2:49 pm
From: Angel Java Lopez <ajlopez2...@gmail.com>
Date: Fri, 1 Jun 2012 15:49:58 -0300
Local: Fri, Jun 1 2012 2:49 pm
Subject: Re: [nodejs] I have a proposal!!

Interesting... but....

A key property of a require is the "isolation" of its product, something
like namespaces in other languages/technologies.

So myrequire.abs is clearly different from yourrequire.abs

Paraphrasing David Hilbert (about Cantor)
"No one shall expel us from the paradise that require(...) has created for
us"
http://www.brainyquote.com/quotes/authors/d/david_hilbert.html

On Fri, Jun 1, 2012 at 2:26 PM, Seiji Sam Lee <seijisam...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alan Hoffmeister  
View profile  
 More options Jun 1 2012, 3:31 pm
From: Alan Hoffmeister <alanhoffmeis...@gmail.com>
Date: Fri, 1 Jun 2012 16:31:16 -0300
Local: Fri, Jun 1 2012 3:31 pm
Subject: Re: [nodejs] I have a proposal!!
+1 to the idea.

Btw, don't mention PHP or you will get in troubles here...

--
Att,
Alan Hoffmeister

2012/6/1 Angel Java Lopez <ajlopez2...@gmail.com>:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Angel Java Lopez  
View profile  
 More options Jun 1 2012, 3:32 pm
From: Angel Java Lopez <ajlopez2...@gmail.com>
Date: Fri, 1 Jun 2012 16:32:50 -0300
Local: Fri, Jun 1 2012 3:32 pm
Subject: Re: [nodejs] I have a proposal!!

neither to add some sync function at core ;-)

On Fri, Jun 1, 2012 at 4:31 PM, Alan Hoffmeister
<alanhoffmeis...@gmail.com>wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Joshua Holbrook  
View profile  
 More options Jun 1 2012, 3:39 pm
From: Joshua Holbrook <josh.holbr...@gmail.com>
Date: Fri, 1 Jun 2012 12:39:32 -0700
Local: Fri, Jun 1 2012 3:39 pm
Subject: Re: [nodejs] I have a proposal!!
-1 as I like my modules exactly as they are.

--Josh

On Fri, Jun 1, 2012 at 12:32 PM, Angel Java Lopez <ajlopez2...@gmail.com> wrote:

--
Joshua Holbrook
Engineer
Nodejitsu Inc.
j...@nodejitsu.com

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Martin Wawrusch  
View profile  
 More options Jun 1 2012, 3:42 pm
From: Martin Wawrusch <mar...@wawrusch.com>
Date: Fri, 1 Jun 2012 12:42:42 -0700
Local: Fri, Jun 1 2012 3:42 pm
Subject: Re: [nodejs] I have a proposal!!

-1 as well. Thank you Josh.

On Fri, Jun 1, 2012 at 12:39 PM, Joshua Holbrook <josh.holbr...@gmail.com>wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alan Gutierrez  
View profile  
 More options Jun 1 2012, 3:57 pm
From: Alan Gutierrez <a...@prettyrobots.com>
Date: Fri, 1 Jun 2012 15:57:42 -0400
Local: Fri, Jun 1 2012 3:57 pm
Subject: Re: [nodejs] I have a proposal!!

-1

Perl has this, a default export. You'll need a switch to say that you don't want
the default exports. Then you're going to need a way to remap the default
exports. Pretty soon you're going to have Perl.

Actually, I am you're more likely to devolve into PHP, a global namespace full
of suprises.

--
Alan Gutierrez - @bigeasy


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Isaac Schlueter  
View profile  
 More options Jun 1 2012, 3:59 pm
From: Isaac Schlueter <i...@izs.me>
Date: Fri, 1 Jun 2012 12:59:28 -0700
Local: Fri, Jun 1 2012 3:59 pm
Subject: Re: [nodejs] I have a proposal!!
No, we're not going to do this.  The module system is finished.  It
won't be changing except for critical bugs.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jimb Esser  
View profile  
 More options Jun 1 2012, 6:19 pm
From: Jimb Esser <wastel...@gmail.com>
Date: Fri, 1 Jun 2012 15:19:21 -0700 (PDT)
Local: Fri, Jun 1 2012 6:19 pm
Subject: Re: I have a proposal!!
Uh, doesn't it already work this way?
  mymodule.js:
    Math.abs = function() ...
    require('util').isset = function() ...

That being said, don't do this, modules/namespaces are there for very
good reason.

On Jun 1, 12:59 pm, Isaac Schlueter <i...@izs.me> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "[ANN] node-phpjs v0.0.1, a port of php.js for Node.js" by Ted Young
Ted Young  
View profile  
 More options Jun 2 2012, 6:31 am
From: Ted Young <t...@radicaldesigns.org>
Date: Sat, 2 Jun 2012 03:31:49 -0700
Local: Sat, Jun 2 2012 6:31 am
Subject: Re: [nodejs] [ANN] node-phpjs v0.0.1, a port of php.js for Node.js

Even though some of the functions are surely useful, it would be better if they weren't all in the same module.  Having date, math, and string functions all piled in together is a bad pattern, it would be better to package them up in separate modules (and remove functions that duplicate node standard lib).  Also, fyi my single brush with php.js was to grab strtotime, only to discover it was a poor/buggy implementation, so you may not want to trust the source material.

On Jun 1, 2012, at 7:11 AM, Oleg Efimov (Sannis) wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "I have a proposal!!" by Seiji Sam Lee
Seiji Sam Lee  
View profile  
 More options Jun 8 2012, 11:32 am
From: Seiji Sam Lee <seijisam...@gmail.com>
Date: Fri, 08 Jun 2012 17:32:45 +0200
Local: Fri, Jun 8 2012 11:32 am
Subject: Re: [nodejs] I have a proposal!!
jaja, ok, by the way I mented phpjs ;-)

Yes, isolation is and aim to achieve, but it could sort out the big
quantity of functions that nodejs is coming to get.

Really I have in my mind the way that Java does. That's right, it use
namespaces, and we do so!! modules are like namespaces.

Grettings: Seiji

El 01/06/12 21:31, Alan Hoffmeister escribi :


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Seiji Sam Lee  
View profile  
 More options Jun 8 2012, 11:35 am
From: Seiji Sam Lee <seijisam...@gmail.com>
Date: Fri, 08 Jun 2012 17:35:54 +0200
Local: Fri, Jun 8 2012 11:35 am
Subject: Re: [nodejs] I have a proposal!!
El 01/06/12 21:57, Alan Gutierrez escribi :

A good idea is a good idea ;-) If it works in perl .....

But I have in mind java, not php.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Seiji Sam Lee  
View profile  
 More options Jun 8 2012, 11:38 am
From: Seiji Sam Lee <seijisam...@gmail.com>
Date: Fri, 08 Jun 2012 17:38:02 +0200
Local: Fri, Jun 8 2012 11:38 am
Subject: Re: [nodejs] I have a proposal!!
El 01/06/12 21:59, Isaac Schlueter escribi :

But is possible to develop a module called "namespace" to allow
namespaces and a hierarchy of them. It could be a parallel developing.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mikeal Rogers  
View profile  
 More options Jun 8 2012, 4:30 pm
From: Mikeal Rogers <mikeal.rog...@gmail.com>
Date: Fri, 8 Jun 2012 13:30:15 -0700
Local: Fri, Jun 8 2012 4:30 pm
Subject: Re: [nodejs] I have a proposal!!
A similar idea was considered by Ryan a few years ago. I think it looked like this

import('modulename')

All the exports are dumped by name in to the scope. There was also some copy-on-write isolate stuff in there if i remember correctly.

It was scrapped as a bad idea for a lot of the reasons people have already mentioned. Also, the `module.exports = function () {}` pattern has become pervasive and would be really hacky to get right with this kind of feature.

Modules are done. node.js is at a stage now where certain new ideas aren't welcome like they were a few years ago. That's just how projects evolve, some things solidify and in order to make progress elsewhere we have to reject a lot of alternative ideas.

-Mikeal

On Jun 8, 2012, at June 8, 20128:38 AM, Seiji Sam Lee wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »