Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:64809 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 39578 invoked from network); 10 Jan 2013 09:17:49 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Jan 2013 09:17:49 -0000 Authentication-Results: pb1.pair.com smtp.mail=it@cloudmill.ru; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=it@cloudmill.ru; sender-id=unknown Received-SPF: error (pb1.pair.com: domain cloudmill.ru from 209.85.212.54 cause and error) X-PHP-List-Original-Sender: it@cloudmill.ru X-Host-Fingerprint: 209.85.212.54 mail-vb0-f54.google.com Received: from [209.85.212.54] ([209.85.212.54:57347] helo=mail-vb0-f54.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F9/54-02684-C378EE05 for ; Thu, 10 Jan 2013 04:17:48 -0500 Received: by mail-vb0-f54.google.com with SMTP id l1so275655vba.41 for ; Thu, 10 Jan 2013 01:17:45 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=QJqy/Gzhls+1qLpsp7fBqE3mBQ3n5fCwoiWcfpUdpZA=; b=o51ePr5jmWHTpf104nJvClq4GqhuSwIhg9aX+e4xziJlC04Zg32nhhARNxsIMyqATp GKbmd3+gRFahXD95iuqu3iLswGdudbsPp9jYKHEt6MLadQG+4jzJja1ZzOIYnUBoLats IyO4KVdy7vsq7IXzWDKof8zf6wtPqrMqKm7FawhPvaOJTStM+RAVgtqrE3rgPxrMz7zH QD8Zc1pBtJNsLR4pMA+hUSrEhQs/sN3UKgjs0c0zHzFWmbLS/uENBPlqk2fYhokdIDHj inLN8pleGkaeUkDLsruGj9ylHPP186bWcXVcRYfWBCgIU+Qq8Lwga+/x58qTlVSBsbbE RgQQ== MIME-Version: 1.0 Received: by 10.220.151.72 with SMTP id b8mr89376990vcw.38.1357809465728; Thu, 10 Jan 2013 01:17:45 -0800 (PST) Received: by 10.58.114.226 with HTTP; Thu, 10 Jan 2013 01:17:45 -0800 (PST) X-Originating-IP: [94.25.229.91] Date: Thu, 10 Jan 2013 13:17:45 +0400 Message-ID: To: internals@lists.php.net Content-Type: multipart/alternative; boundary=f46d043bdfe6e09e6104d2eba6ba X-Gm-Message-State: ALoCoQmC0nvGo9ycfX8+8xdv7rY+hu3IiUXgaiEiTkoy+FS1N76mD8h9EoYG3PTTTxlzZBozpbMK Subject: A remark about PHP's Vision and new things. From: it@cloudmill.ru (Nate Tuganov) --f46d043bdfe6e09e6104d2eba6ba Content-Type: text/plain; charset=ISO-8859-1 Hello, Well, I've been reading internals for years and never replied. But I think this time I have to share my thoughts. First of all I understand Rasmus and Stas position on holding PHP as simple as it is. It's great and in the same way it's wrong. As Anthony mentioned PHP evolves, and PHP is being used not only by designers who want to create a simple corp site which by the way move to Rails, but mostly by thousands of web agencies, developers and senior developers who constantly using different languages and technologies. We have Ruby with all the sugar it gives, we have Java with all enterprise mess it has. And we have PHP. I don't think I need to advocate OOP here, and I agree with Rasmus that we need to stay simple. But we don't need to copy all those things from Java for example, even Java world has Play! Framework which is great and gives simpleness to the developer. We all know how annotations are being used by Symfony or Doctrine and I don't think we need to create all the mess it has in Java world. We all know the problems it give, why not to eliminate it and create a new, PHP's vision of things. Right now all discussions are being held like we will never implement annotations because we need to copy it from Enterprise Java. But we don't need Java annotations, we need our own. Constantly decline great futures just because some designer wouldn't understand it is wrong by all means. PHP is great for web development, let's stick to it. Give us a chance to create frameworks, which can use Annotations, DI, IoC, Factories, Decorators and all others patterns to allow regular designer to create a simple site with few lines of code. -- Kind Regards, Ignat Tuganov Chief Information Officer Office Phone: +7 (812) 640-8022 E-Mail \ Gtalk: it@cloudmill.ru CloudMill LLC 191015, 3 K Furazhnyi Lane, office #317, Saint-Petersburg, Russia --f46d043bdfe6e09e6104d2eba6ba--