Directory of RSS feeds
Statistics

RSS feeds in the directory: 2799

Added today: 0

Added yesterday: 0

Hi-Tech / Internet

RMCreative.ru Blog

News and ideas of the web-design

Found 40 items

The core Developers and main contributors of the Zend Framework leave the Zend, or rather from the company Rogue Wave Software, which it swallowed in 2015 and decided that in addition to Zend Server her anything to develop interesting. Of ZF's Matthew Weier O Phinney and Enrico Zimuel. Of PHP Zeev Suraski, co-founder of Zend, Dmitry Stogov, who made 7 PHP and now doing JIT compilation to PHP 8. they are All in search of a new company who are interested in the future of PHP and ZF and will be willing to pay for their time. The Future of Zend Framework. The Future of The Zend Engine and the Zend Framework and translation into Russian on habrahabr.

Like a simple question, but he is not so simple as it seems. If you go to extremes, on the one hand we have an anemic model where the entity does not contain any logic, and other models that do too many things that they are not directly connected. How to choose in a particular case, whether to leave the method in the entity or to make a separate class? I established a few criteria for the abandonment of the method in the entity. They certainly do not cover all cases, but help to make a decision. the Method works with the entity instance. The method works with the entity or with a small amount of external data passed via arguments. The method is applicable to all contexts that use the entity. The method describes the behavior of the entity itself and not the...

In late may and early June were reports at DevConf, UWDC PHP and fwdays. Been told there about Yii 2.1 (which is 3.0), PHP and PHP frameworks. About the conference, briefly: DevConf. Beautiful place (Digital October). Very active members. Not listened to presentations, talked a lot and, if not to fly at UWDC, I would say more. UWDC. Worse went. It is clear the audience is not entirely about PHP. PHP fwdays. Each time this conference better and, despite the increasing number of participants, more comfortable. Well went report, tugnoli version 3.0 alpha Yii and all. Post content: Slides in Russian. Slides in English. Video.

Yes, it happened. Microsoft really bought GitHub: the Post GitHub. The post Microsoft and another. the plans Microsoft: Integration with Azure. The openness of the platform will continue. GitHub remains a separate project. Enterprise version will sell salespeople Microsoft. Nat Friedman will be the new CEO and will report to the Microsoft Cloud + AI Group Executive Vice President Scott Guthrie (the same that created ASP.NET). Chris Wanstrath (co-founder of GitHub) will become a technical fellow at Microsoft and will also be in subjection to Scott Guthrie. At least in words, everything is good. Sale quite lucrative for Microsoft in terms of PR and in terms of sales Azure. The team picked up really right. What happens is not yet clear, but the chances of...

Quite interestingly done configs in Craft CMS. If if suddenly you have not heard about it, this is one of the best commercial on Yii. they Look like this: return [ '*' => [ 'omitScriptNameInUrls' => true, ], 'example.test' => [ 'devMode' => true, ], 'example.com' => [ 'cooldownDuration' => 0, ] ); , Respectively, * is always applied, and specific to the environment has Marjatta top. Has the right to life and works predictably. If you want this in Yii without Craft, make quite easy: class Config { private $config; private $environment; public function __construct(array $config, $environment = null) { $this->config = $config; $this->environment = $environment; } public static function fromFile($filename, $environment = null) { if (!file_exists($filename...

That is, the description of the strategy and tactics of the team. Took and posted on GitHub. Read how another company is always interesting, but it is worth remembering that applies in one company may not apply to yours. Besides, how cool would all this may sound, the information is actually very little. In fact about the amount you can collect from vacancies and the official website of almost any company. What's interesting for a developer? Working tools and iron. Slack, Jira, Trello, Confluence — the usual set. It is somewhat surprising that the use of Bitbucket, not git. I wonder why... Link to ... Tech Radars. But this is interesting. Radar — lists of technologies that are used or not used in the company. Sometimes with descriptions of why.

Facebook once again quietly changed their API. This time he introduced a strict compliance mode redirect URL for OAuth. Turned it into something that worked previously authorization using yii2-authclient fell off: "Can't Load URL: The domain of this URL isn't included in the app's domains. To be able To load this URL, and add all domains and subdomains of your app to the App Domains field in your app settings. the error Message is not true and domains are not to blame. Strict mode means that the URI for the redirect now we need to specify GET-parameters. Corrected just, if you know what is expected of us. Go to "Settings" -> "Facebook Login". There in the "Valid OAuth Redirect URIs" write about this URL: "https://example.com/auth?authclient=facebook".

Yes, exactly. Telegram decided to block, but technically couldn't. Decided administratively-technically to put pressure on everyone. First Amazon, then Google. Now that's got to DigitalOcean. This blog and many of my projects there, but transporting will not fundamentally... the Feeling that there was a decree to block at any cost. Price, and not so small. The same Skyeng, where I currently work, lost on the first day of a few million. Doing very painful providers and businesses trying to secure their agreement in principle to evict the unwanted projects on demand. If you give in — after a month of Internet we know. In General, stock up on a VPN or socks proxy, save mana for shadow socks and DNS tunnels. Will come in handy in the near future :(

Caught 500-a-Boo on YouTube. No one is immune, of course, but that's not it. It is more useful than the average page, and here's why... What distinguishes it from a typical error page, so this piece of "information". In production mode, show something useful not (the hackers will be much easier), but I want... sometimes in the logs to find the error is not easy. So, the block of text on the screenshot — not that other, as the encrypted key information. Most likely, YouTube is the internal service with the form in which this data is copied and decrypted to obtain the complete backtrace, and other information. Very clever. On Yii this can be accomplished by adjusting a bit the error handler in order to encode information using Security::encryptByKey(). Well...

Despite the fact that Let's Encrypt, a project distributing free short-term SSL certificates start in 2014 and end of 2015 has already appeared certbot that automate the process of obtaining and maintaining, well I delayed the transfer of all of its projects to https. As usual, "Almost done finishing it...", just like with the new site yiiframework.ru. Interfered with the fact that I'm still on OS on the servers pozabil and there was an old Ubuntu, which is long over. But his hands still reached. Chrome started really bad to swear at sites without a certificate. Tonight I sat down. Had to update Ubuntu on two versions that took some time. The very setting certbot honed to perfection and went very quickly and painlessly. He even adjusted the nginx configs...

I don't really like instruments with a very high barrier to entry. Not because I can't work with them (I can), but because at some things the team spends far too much time. I had heard about the security bundle and how it does not overpower the developers, but that was long ago. Over the last couple of years went Symfony 4, which is presented as a mega-easy and super-fast and security like changes a lot on the topic of simplification. But no, it turns out, much better not. the Task — to close a URL on a simple basic authentication with a fixed username-password. Any users not in the project. Where can it be? Begin to look for, but there are only descriptions of how to do it when users are still there plus accepted answer on StackOverflow, which States that...

27 January, I visited Kemerovo. Told about safety first mitape RoboPHP. In General everything went fine. Absolutely without lining got there and back. The organizers have put in Tom, moved the speakers in the right places (which is very handy, because winter in Kemerovo extremely cold), and fed a delicious dinner. the Report by Denis Kolesnikov about Avito Elm was a good overview of what awaits you when you use functional programming. As the OP, in practice, rarely used, very good that Dennis did not go into details. Questions were not very many, but I think the horizons of listeners expanded. Denis Yuriev from Robominers told about refactoring. Came quite crumpled, but, in principle, is also useful. At least debate the report engendered. My paper about...

From the comments to a fresh post on habré: But in my opinion, it is time for the ethics of hacking to Supplement the requirement for site owners: if your site is not posted contact for communication on issues discovered vulnerabilities and guarantee of non-prosecution, provided reports on the vulnerability of the contact is X days before the public publication, it means the owner prefers about vulnerabilities be found in the media. https://habrahabr.ru/post/347760/#comment_10641022 "the Owner prefers about vulnerabilities be found in the media" — it is rather should be read as "don't know" because the finder of the vulnerability just will not be substituted, but I think that having such a page is a good idea. Yes, the problem is topical not only for...

27 Jan from 12:00 to Kemerovo at the address: Oktyabrsky Ave 2B (business center "lighthouse"), will be held RoboPHP. Will be three speakers: Denis Kolesnikov from Avito (Elm), Denis Yuriev from Robainas (about refactoring) and me. I'll tell you about safety. Will be similar to what I said in 2016, but of course with amendments and with a slightly different flow. admission is free, registration is required

The Unexpected gift was made by DigitalOcean. Namely, for$ 5 give now not 512 megabytes, as before, and twice the gigabytes. Old droplet can tresaith (5 minutes of downtime), that's what I did with her. Now this blog and my other projects will work slightly faster. If you want to host at DigitalOcean, please register via the special link. You will be given 10$ as a gift, and I was a little free period.