Category: it

Category was added automatically. Read all entries about "it".

Юзерпичка

Прикладное программирование на PHP (GUI Devel Studio)

Прикладное программирование на PHP (GUI Devel Studio)

Здравствуйте друзья. Как и обещал, выкладываю свой обзор Devel Studio.

PHP — С-подобный, сравнительно простой и интуитивно понятный язык программирования для Web-приложений. В связке с HTML, CSS и JavaScript любой web-программист получает полный набор средств для разработки web-приложений любой сложности.

Я ясно вижу тенденцию постепенного перехода прикладных программ в браузер. Это логично: не нужно устанавливать клиенту ПО локально, обновления происходят в одном месте, полный контроль над программным обеспечением (так как файлы хранятся в одном месте) отсюда же и консолидированный бэкап. Немалый вклад в этот процесс внесла компания Microsoft со своим “SilverLight” и Sun со своей «Java».

Считаю, что в любом случае прикладное программы нужны и никуда они не денутся. Посему, нужно уметь писать, хотя бы элементарные GUI-приложения. И тут вопрос — как сетевику писать прикладное ПО только со знанием PHP и верой в лучшее будущее? Выход есть, использовать оболочку DevelStudio от нашего соотечественника Дмитрия Зайцева.

“DevelStudio” — это самодостаточная среда разработки, написанная на Delphi с полным иструментарным запасом для реализации midlle-программок с GUI интерфейсом и при этом всем использующая язык программирования PHP сов семи витикающими (include файлов, установка *.so дополнений, настройка php.ini и т. д.). Работает только под. виндой.

Оффсайт — http://www.develstudio.ru
Комьюнити — http://www.develstudio.ru/forum
Мануал — http://www.develstudio.ru/manual

Занявши критическую позицию, можно отметить несколько минусов:
• Крайне хреновая документация.
• Контингент на форуме хамоватый, реальной помощи мало. Сплошь да рядом: «Гугл в помощь», «У тебя просто кривые руки», «Просто ты долбо*б», «Уже когда-то спрашивали, ищи» и все в таком духе. Регистрироваться не хочется но, по видимому, продеться так как у меня есть вопросы к этим ребятам.
• Не стабильная 3-тья версия. Зачастую зависает или выпадает в НепонятноЧегоОноХочет ерроры.

В любом случае инструмент полезен, думаю Вам пригодиться. Для затравки:


Сие чудо выглядит так:



Так добавляется экшен:



Так пишется постэкшен логика:



Вот такой интерфейс, правда почти без логики я отрисовал за час:



Дерзайте. Отписывайтесь про результаты и оставляйте отзывы.


http://www.indev.org.ua/2012/11/05/1/
Юзерпичка

SQLite — SQL совместимая база данных без сервера

SQLite — SQL совместимая база данных без сервера Избранное Править



Здравствуйте друзья.

Эта заметка будет интересна программистам которые для БД своих проектов используют MS Access, CVS, Excell
и т. д. Знакомьтесь — SQLite 3. Бесплатная, кроссплатформенная, без серверная СУБД, которая состоит из одного файла БД и приложения-движка (библиотеки, плагина) для разных языков: PHP, C#, ASP и т. д.

Использую Сам и рекомендую как основную СУБД для небольших проектов, как сетевых так и прикладных.

Скачать можно на оффсайте;
Мануал здесь;
Комьюнити находиться тут и тут.

Коротко по делу:

- SQLite поддерживает весь основной синтаксис SQL.

- Работает шустро и стабильно, правда, при небольших обьемах данных. Если у Вас, допустим, миллион записей — Sqlite не для Вас. Работать будет, но очень медленно и не предсказуемо.

- Используеться всего 4 типa хранимых данных:

1.TEXT
2.BLOB
3.INTEGER
4.INTEGER PRIMARY KEY

- Авторизации нет. Вообще. По умолчанию БД даже не криптуеться. То есть, если вы хотите ознакомиться с содержимым БД можно просто открыть любимым редактором.

Notepad++
Открыть файл базы sqlite

А свой любимый FAR, я так и не научил понимать UTF-8, потому результат соответствующий:
sqlite в FAR

Доступ к файлу БД регулируется ОС или, допустим, файлом .htaccess (директива DENY FROM ALL)
Есть бесплатный плагин криптования для SQlite, но управляющую программку придется перекомпилировать. Обладателям Windows, которым не охота заморачиваться — есть уже собранная библиотечка.


- SQLite 3 устанавливается простым внедрением библиотечки. Например для PHP подтягивается в конфиг (php.ini) файл sqlite3.so или sqlite3.dll , каждому свое.

- Для ускорения SRUD-операций, можно работать не с HDD, а с оперативной памятью.

- Для работы с файлом БД можно воспользоваться вполне удобным и бесплатным 3th part редактором «SQLite Database Browser».

Список таблиц:
Cписок таблиц в sqlite

Данные выбранной таблици:
Выборка данных из sqlite

Окно SQL-запросов:
SQL-запрос sqlite

Добавление таблици:
Добавление таблици в sqlite

Дополнительная информация по SQLite 3:
HabraHabr



http://indev.org.ua/2012/10/05/1/
Юзерпичка

Zentyal — готовая сборка Linux для серверов middle компаний

Здравствуйте друзья айтишники.
Представляю Вам отличнейшею сборку сервера для масштабов малого и среднего предприятия — Zentyal (бывший eBox Platform). Пододет начинающим и продолжающим (но уставшим) админам как полусамонастраивающейся Linux с визуальным web-интерфейсом. На перевес своему русскому конкуренту Ideco ICS, «Дзентял» бесплатен. Сам не пробывал, но забугорный сетевой народ хвалит данный продукт как безотказный и очень простой в использовании. Кроме того пациент подходит для организации VoIP (IP-телефонии), так как на борту наявный Asterisk. Документация inc в сборку. Скачать Zentyal можно тут -> (не забудте выбрать розрядность своего процессора).

Скриншоты:







Что на борту у Zentyal и что с него лепят :


Сетевой фильтр и роутер
Фильтрация
NAT и перенаправление портов
VLAN 802.1Q
поддержка нескольких шлюзов PPPoE и DHCP
Правила для нескольких шлюзов, балансировка нагрузки и автоматический перехват управления при отказе
Распределение трафика (shaping), в том числе на уровне приложений
Мониторинг трафика с графическими отчётами
Механизм детектирования вторжений в сеть
Клиент Dynamic DNS

DHCP-сервер
NTP-сервер
DNS-сервер
Динамические обновления через DHCP
Сервер RADIUS
Поддержка VPN
Автоматическая конфигурация динамических правил роутинга
HTTP-прокси
Интернет-кэш
Пользовательская аутентификация
Фильтрация контента (со списками категорий)
Прозрачная антивирусная проверка
Delay pools
Система детектирования вторжений
Почтовый сервер
Виртуальные домены
Квоты
Поддержка SIEVE
Восстановление внешних аккаунтов
POP3 и IMAP с SSL/TLS
Фильтрация спама и антивирусная проверка
грейлистинг, черные и белые списки адресатов
Прозрачный фильтр POP3-прокси
Аккаунт Catch-all
Webmail
Web-сервер
Виртуальные хосты
Авторизация на основе сертификатов
Рабочие группы
Централизованное управление пользователями и группами
Поддержка иерархии (Master/slave)
Синхронизация с Windows Active Directory
Windows PDC
Политики паролей
Поддержка клиентов на базе Windows 7
Общий доступ к сетевым ресурсам
Файл-сервер
Антивирус
Корзина
Print-сервер
Groupware: календарь, адресная книга, webmail, wiki и др.
VoIP-сервер
Голосовая почта
Комнаты для конференций
Звонки через внешнего провайдера
Трансферные звонки
Удержание звонков
Музыка при удержании
Квоты
Логи
Сервер Jabber/XMPP
Zentyal User Corner for self users info updating
Отчёты и мониторинг
Панель управления (Dashboard) для централизованного доступа к сервисной информации
Мониторинг CPU, загрузки, дискового пространства, температуры, памяти
Использование дисков и состояние RAID
Полный отчёт по состоянию системы
Отправка уведомлений администратору по электронной почте, через RSS или Jabber
Обновления программного обеспечения
Резервное копирование (включая конфигурацию и удалённые/remote данные)

——-


Zentyal собран из отдельных компонентов с открытым исходным кодом:

*Apache web server
*mod perl CGI engine
*OpenLDAP shared users and groups
*OpenSSL cryptography
*netfilter/iptables firewall and NAT
*BIND DNS server
*Squid proxy server and web cache
*DansGuardian content-control software
*Postfix mail transfer agent
*XMPP instant messaging
*ntpd clock synchronization
*OpenVPN virtual private network
*Samba shared storage and PDC for Windows clients
*CUPS shared printers
*APT software installation and upgrade
*Asterisk VOIP services
*Snort network intrusion detection system
*Zarafa or eGroupWare calendar sharing, address book, and webmail
*Dovecot IMAP and POP3 server


http://indev.org.ua/2012/05/12/2/