Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «formwerkz»
Валидация сложных структур с PHPixie Validate 2015-10-28 18:40:06
+ развернуть текст сохранённая копия
Сегодня вышел еще один компонент PHPixie 3, в этот раз для валидации данных. Библиотек для PHP которые занимаются валидацией уже достаточно, зачем тогда писать еще один? На самом деле у большинства из них есть большой недостаток — они работают только с одномерными массивами данных ориентируясь в первую очередь на работу с формами. Такой подход неизбежно устарел в мире API и REST, все чаще приходиться работать с документообразными запросами со сложной структурой. Validate с самого начала был спроектирован как раз чтобы справляться с такими задачами. И даже если вы не используете PHPixie этот компонент может вам очень пригодиться.
Читать дальше →
Тэги: framework, php, phpixie, валидация, веб-разработка
[Из песочницы] Пишу CMS на PHP. Часть 1 2015-10-21 11:04:59
Сразу хочу умерить ваш пыл по отношению к заголовку: школьный возраст я давно пережил и знаю о ...
+ развернуть текст сохранённая копия
Сразу хочу умерить ваш пыл по отношению к заголовку: школьный возраст я давно пережил и знаю о чем говорю. Поэтому давайте будем толерантны друг к другу и дадим мне возможность изложить свою идею до того как вы ее раскритикуете.
Все мы хорошо знаем существующие популярные движки на PHP. Также можно упомянуть практически никому неизвестные, которые разрабатываются любителями. Но всех их объединяет одно большое «НО» в плане идеи, что собственно меня всегда и беспокоило. Почему никто не пользуется CMS при разработке высоконагруженных проектов? Все дело в том, что каждая из них спроектирована таким образом, чтобы всячески мешать разрабатывать какой-либо неспецифический функционал, не говоря о некоторых отдельных ситуациях. Читать дальше →
Тэги: cms, framework, php
Приобретение Zend пока еще ничего не значит 2015-10-20 02:30:44
Прим. переводчика: Осталась незамеченной новость о покупке компании Zend компанией
...
+ развернуть текст сохранённая копия
Прим. переводчика: Осталась незамеченной новость о покупке компании Zend компанией
RogueWave. По крайней мере, не нашел упоминаний на хабре, только одна строчка в PHP-Дайджесте. Представляю Вашему вниманию перевод статьи Chris Tankersley об этом событии.
Действительно, заголовок выглядит грубовато. Сегодня было анонсировано что RogueWave Software приобрела Zend и теперь может распоряжаться всем стеком LAMP, которым пользуются многие enterprise пользователи.
Zend является основой PHP сообщества. С его основателями Andi Gutmans Zeev Suraski, работающими над Zend Engine(вещью, которая превращает весь наш PHP код во что-то полезное). И набором ПО, включая Zend Framework, Zend Server и Zend Studio.
Если взглянуть на RogueWave, то кажется, что Zend будет хорошим дополнением к тому, что RogueWave уже предлагает. Вроде бы все должны быть довольны.
Но не будем прекращать твитерный анализ. И эта статья включает в себя не только поздравления, но и предсказания возможных будущих проблем PHP. Вот что, я думаю, может произойти.
Читать далее
Тэги: framework, php, roguewave, zend
Jii: Масштабируемый комет сервер и клиент 2015-10-14 14:23:14
Привет всем хабровчанам, любителям Yii и Node.js. Продолжаю серию статей про Jii ...
+ развернуть текст сохранённая копия
Привет всем хабровчанам, любителям Yii и Node.js. Продолжаю серию статей про Jii Framework.
Сегодня настал момент релиза комета, о котором я и расскажу в этой статье.
Jii-comet — это масштабируемый, готовый к высоким нагрузкам и плохому интернету транспорт, реализующий постоянную связь между клиентом и сервером для мгновенного обмена данными.
Jii-comet предоставляет набор компонентов и классов, которые упрощают обмен сообщениями между каналами, подписки на них, обмена данными между серверами и так далее. Сам модуль не умеет доставлять сообщения на клиент и обратно, но в нем заложена абстракция, чтобы это можно было делать любой из существующих популярных библиотек (например, socket.io, sockjs), а так же чтобы это было надежно и масштибаруемо.
Читать дальше →
Тэги: comet, framework, highload, io.js, javascript, jii, node.js, open, queue, socket.io, sockjs, source, yii, yii2, балансировка, веб-разработка, комет, крутотень, нагрузки
[Из песочницы] Производительное юнит-тестирование веб-приложений на примере yii2 и codeception 2015-10-07 11:05:49
Задача данной статьи — показать самый производительный путь написания тестов в контексте ...
+ развернуть текст сохранённая копия
Задача данной статьи — показать самый производительный путь написания тестов в контексте разработки веб-приложений.
Здесь и дальше под термином тесты будут подразумеваться юнит-тесты.
Разработка веб-приложений сопровождается постоянным использованием в коде базы данных. Если код работы с базой данных и код работы с результатом взаимодействия с базой данных не разделен, нам потребуется база данных в подавляющем большинстве тестов проекта. Также, если код использует методы фреймворка, нам для тестов потребуется подключить фреймворк. Пока тестов мало, всё отлично. Когда тестов становится больше, замечается проблема: скорость выполнения тестов немного напрягает. Когда время выполнения всех юнит-тестов становится больше чем минута, становится невозможным постоянно запускать все тесты. Разработчик начинает запускать только часть тестов, пытаясь уменьшить негативное влияние длительного времени работы тестов, но проблема снижения эффективности тестирования со временем будет только возрастать.
Источник проблемы находится в отсутствии четкого разделения кода работы с базой данных, кода, которому необходим фреймворк, и кода, для работы которого не нужна ни база данных, ни фреймворк.
Наша цель будет разобраться, каким образом необходимо писать тесты и код для обеспечения максимальной скорости выполнения тестов.
Читать дальше →
Тэги: activerecord, codeception, framework, it-систем, php, unit-testing, yii, yii2, веб-разработка, веб-сервисов, тестирование
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «formwerkz»
|
Взлеты Топ 5
Падения Топ 5
|