В PHP используется несколько видов циклов, а конкретно три: while, do-while, for. О каждом и поговорим. Стоит отметить, что циклы являются второй по популярности функцией (первая создание переменных).
Guzzle – простой PHP HTTP Клиент (часть 1)
Как правило, контент для фронт-энда извлекается из стороннего источника, к примеру из базы данных. Однако в последнее время всё чаще приходится обращаться к сторонним API. В PHP есть расширение cURL (если активирован), которое позволяет осуществлять запросы к сторонним сервисам. Если вы не хотите сами настраивать POST или GET запросы через cURL, то библиотека
JavaScript: Подбираем инструментарий
В этой статье мы рассмотрим инструменты, необходимые для работы. Настоящему будущему гуру обязательно надо поставить:
- правильный браузер
- правильное средство отладки
- правильный редактор
Введение в JavaScript
Давайте посмотрим, что такого особенного в JavaScript, почему именно он, и какие еще технологии существуют, кроме JavaScript. Что такое JavaScript? JavaScript изначально создавался для того, чтобы сделать web-странички «живыми». Программы на этом языке называются скриптами. Они подключаются напрямую к HTML и, как только загружается страничка — тут же выполняются.
Google Photon. Обработка данных со скоростью света*
Photon – масштабируемая, отказоустойчивая и географически распределенная система обработки потоковых данных в режиме реального времени. Система является внутренним продуктом Google и используется в Google Advertising System. Research paper [5], описывающие базовые принципы и архитектуру Photon, был представлен на научной конференции ACM SIGMOD в 2013 году.
Разработка кроссплатформенных мобильных приложений в Delphi #5
В предыдущей части цикла мы более детально познакомились с принципами работы механизма связывания объектов LiveBinding на основе выражений. Благодаря возможностям подсистемы Visual LiveBinding разработчик избавлен от необходимости программировать эти выражения вручную. Сегодня мы продолжим разработку нашего приложения и познакомимся с новыми приемами работы с базами данных в FireMonkey с использованием FireDAC и LiveBinding.
Разработка кроссплатформенных мобильных приложений в Delphi #4
В четвертой части настоящего цикла мы вновь возвратимся к разработке «настольного» приложения и попытаемся более подробно разобраться с технологией связывания объектов LiveBinding. Данный механизм универсален и подходит как для мобильных, так и настольных приложений. Более того, этот механизм работает и в VCL. Знакомство же с LiveBinding лучше начать именно в классическом проекте.
Разработка кроссплатформенных мобильных приложений в Delphi #3
В предыдущей части цикла мы определились с задачей и создали простейшее FM приложение, которое отображает список рецептов. При этом мы использовали библиотеку доступа к данным FireDAC и технологию связывания объектов LiveBinding. Также мы условились, что в рамках поставленной задачи будет создано два приложения, использующих единую кодовую базу. И теперь, настало время для, возможно, самой интересной части – создания первого Android приложения.
Разработка кроссплатформенных мобильных приложений в Delphi #2
В предыдущей части цикла мы сделали обзор основных возможностей новой RAD Studio XE5. Сегодня же перейдем к практике. Прежде всего, давайте определимся с задачей. Постановка задачи:
Не смотря на некоторую академичность задачи, в качестве примера мы выбрали кулинарную книгу.
Разработка кроссплатформенных мобильных приложений в Delphi #1
Как вы, наверное, знаете, в сентябре этого года компания Embarcadero Technologies представила очередной релиз RAD Studio, набора средств разработки, включающих в себя Delphi, C++ Builder, HTML5 Builder и ряд сопутствующих продуктов. Основное новшество RAD Studio XE5 состоит в том, что с помощью Delphi стало возможным вести разработку нативных приложений для Android – самой популярной на текущий момент мобильной платформы.