Newsgroups: php.internals,php.webmaster Path: news.php.net Xref: news.php.net php.internals:104092 php.webmaster:27748 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 24364 invoked from network); 4 Feb 2019 08:01:07 -0000 Received: from unknown (HELO mail-oi1-f173.google.com) (209.85.167.173) by pb1.pair.com with SMTP; 4 Feb 2019 08:01:07 -0000 Received: by mail-oi1-f173.google.com with SMTP id t204so10463594oie.7; Sun, 03 Feb 2019 20:41:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lmnQ1Eis5uhrKcW6zmq15mHIwvssmX49hmyPhpUnaj4=; b=lq04PNrsCf8eMkqJN5s5PRSLMcH1w9WhQRxPQmPg4o7j8lWhQ/m985R2BMX9cJUFHx 1wZeImSYOFlG4n26ychtoSi1vN3G/OR7mSLVcImHw3LfY85TwdhUoNX+q2bi4yZn20Pr bpoAT1FBNDDe9aevRPCca/T9W18EmbO01Rn9pJPDJPgDtmj2UXwcuvzzZcVcmjorQXAD n7SZ5BIQKaH+BUsD75MwWea01QIGPKSf1c5VJo7+kgAuALfhjSdyOuKn7AsL1wTI1tKR SA+d6RAuJVuyNikhhjVBd39X0kvoD1jt+ItpZPf+r85QZPOycg1vsdkhtD+EBNXEWk9d 8BmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=lmnQ1Eis5uhrKcW6zmq15mHIwvssmX49hmyPhpUnaj4=; b=aftknFSTVLZtfTomY7YjwKp3sYVjR6QvsStJ9MESfRH7IR+7UepHSLpMxQuRO1YJm9 4XFnFotcEbUlhKYqbT+ja7Mox4HlgTl4nkHxXemsIxPZEfhOdSb/k9e3+icl2h32+g9W XSXy7BYOYpKrjkVvuISwbv7P0kv1IAexzoGNEHeIJ/EWfY9Fw/fO3MGaXWnyUbIP8w+5 WVxj2iT+HcCpEAiHfJGlPdGm8LOEV0QEE4A0ywj5l7Cv0exRpTM37Gp0lQukNu9UrXXC j0Elust85Xmw07KrkeSHC6LppZ5RAeHqMSS/SfPIBPQRNIx6nkn2xOFJ4BIS23uZvbig yJlw== X-Gm-Message-State: AJcUukfdF0ytLhcwkArJ2ppm+3ldYdwbMQ/y5ZQU6hgwBSN5NYlpntmM VtGVqEXBiQAR/oOoARpk4ixszBytTmnTdMDloc0= X-Google-Smtp-Source: AHgI3IaCo23f2hyfQWuWMHtcYIxVu6igV7BuaahU6gCBbv52QyGlSx9SNwy349XgyDPucbosft22nX6j8svQnEyr7aU= X-Received: by 2002:aca:a86:: with SMTP id k6mr26073623oiy.334.1549255315000; Sun, 03 Feb 2019 20:41:55 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Mon, 4 Feb 2019 05:41:43 +0100 Message-ID: To: Levi Morrison Cc: azjezz , "internals@lists.php.net" , PHP Webmaster ML Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-WEBMASTER] Re: [PHP-DEV] New website for the PHP project From: peterkokot@gmail.com (Peter Kokot) Hello, On Mon, 4 Feb 2019 at 02:03, Levi Morrison wrote: > > On Sun, Feb 3, 2019 at 5:15 PM azjezz wrote: > > > > Hello Internals ! > > > > As @official_php suggested [1], I'm here to propose a new website for the PHP Project. > > > > In my opinion, current design looks old, outdated and bland. This sadly may reflect "badly" on the language > > > > reputation nowadays. > > > > New comers find it hard to go around the website, to write "comments", report issues or write RFCs. > > > > Even signing up for the internals mailing list wasn't an easy task [2]. > > > > Since the development of PHP 8.0 has started, I think its a good idea to start working on a new website. > > > > # Global proposal > > > > The proposal here is to do a major rewrite of the PHP sites. This rewrite would includes php.net, windows.php.net, > > > > bug.php.net, wiki.php.net, qa.php.net and other official php websites. > > > > It would be done with this in mind: > > > > * No PHP framework (to avoid favoriting one) > > > > * Keep it simple: little to no changes to the database structures > > > > * This site should look modern, simple and feel welcoming. > > > > * A new home page, not a "news" page, but a page simply showing the PHP Logo, a code example maybe and > > > > the download link [3]. > > > > * A new community website [4], it can be a place for people to ask questions and discuss php in general - no one uses IRC anymore. > > > > * Single account: Users should be able to use the same community account to file bugs, create a new RFC (depending on karma) and leave notes on the documentation. > > > > * Ideally all *.php.net websites would be "merged" into a single brand new website, but I'm not sure about the hosting > > > > specificities (eg, what server does what). > > > > # FrontEnd Framework > > > > We don't need that too, but we can use one ! there's some light-weight options out there. > > > > but i'm pretty sure some people in the php community have experience with front-end development and will happily contribute. > > > > see : > > > > - https://mustard-ui.com/ > > > > - https://getuikit.com/ > > > > - https://bulma.io/ > > > > - https://picturepan2.github.io/spectre/index.html > > > > # Next steps > > > > I would really like to hear opinions about this proposal. > > > > [1] https://twitter.com/official_php/status/1091903415377108994 > > > > [2] https://twitter.com/SaraMG/status/1092185205572542466 > > > > [3] https://camo.githubusercontent.com/762e5d9fcaaa4ecf645343350a91929f99f452e9/68747470733a2f2f692e696d6775722e636f6d2f584477675261662e706e67 > > > > [4] https://php.net/community > > > > --- > > > > Saif Eddin Gmati > > I appreciate the enthusiasm. If you think the current PHP website is > old, out-dated, and bland, you must have not experienced the previous > one: > > https://i2.wp.com/www.geekgumbo.com/wp-content/uploads/2012/01/phpsite45.png > > In any case, I hope you realize this is an ambitious project. It will > take a very long time to build a cohesive UI, and then also a very > long time to update the bugs, windows, docs, wiki, etc, websites to > use it. If you are seriously committed to this, then the next step is > to create mock-ups for every type of page across PHP.net that you can > find, and to share them on the PHP Webmasters mailing list (which I've > cc'd). Then, we'll probably give you a few more pages that needs > mocks, after which you will then have to attempt to build the mock-ups > in a few different codebases. > > I did the last redesign, and I took a less rigorous approach. If I > were to do it again, I would be much more rigorous in gathering > requirements and building mock-ups. There were a lot of pages which > needed re-worked because of my design, which took even more time. > While it's okay for some pages to be re-worked content-wise to fit the > new design, you want to minimize it. > > -- > PHP Webmaster List Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > Hello, yes, let's do it. I think we must. Thanks for bumping this topic... Considering that Levi already did such a step once, he knows a lot what this means and where will be main issues so he can help a lot here with some advices and all. From what I've learned so far with the PHP sites: The websites overall are very different from one another and some are actually very complex. The pecl.php.net, bugs.php.net, and the main php.net site are probably the most complex ones and all written in PHP vanilla way. After long discussions (regarding the bugs.php.net site), pecl and bugs sites now include optional Composer for local installation of some dependencies such as PHPunit, generating fixtures, etc. (not on production but for local development). So, they are actually going in the direction of a more modern development. There are also some parts of php sites that aren't available on GitHub and can't be properly collaborated on yet (request to make a GH mirror has been submitted). PECL and bugs sites have received quite a few, very strategic and future prone changes recently with such step in mind also but it's a long way to go. Not using some PHP framework for a reason of not endorsing a framework is actually a really big challenge, but I guess so it should be and we need to reinvent some required parts on the way to make this happen. Deployment+production need also some refreshments but it's a very challenging step from what I understand. For example, to have this up and running, doing a remake, and doing systems improvements at the same time. Few quick suggestions: - Let's keep the approximate wireframes of the websites as are. - Let's make a central place for this discussion i.e. the webmaster mailing list - Let's avoid too big tasks that require a fork + branch checkout + tons of very difficult and time consuming design/infrastructure/app changes and then opening a discussion on the webmaster mailing list to even start considering it. We need to start giving hints and make decisions before that step if this can be done on time. - *.php.net sites under one roof maybe sound useful but separate "services" (as is now) is IMHO a better way into this probably because different servers, databases, usage cases are present. If one site fails, others still work (in many cases). Many *.php.net sites otherwise also use a common repository for a theme [1]. And some are just too different with established practices. - https://php.net/community is in my opinion a bit problematic concept for PHP. PHP can trust its community and ecosystem around it. Mailing lists, bugs, GitHub and such places work quite ok, but infrastructure behind probably need a boost. [1] https://github.com/php/web-shared -- Peter Kokot