Введение в Yii Framework
У меня есть три достойных размеров веб-сайты делать в 2009 году, поэтому я думал, я мог бы попытаться использовать рамках PHP в первый раз, вместо кодирования все с нуля. Я использовал Ruby On Rails для разработки веб-приложений раньше, поэтому мне комфортно с рамок и архитектуры MVC, но я хотел бы воспитывать себя на фреймворков. После исследования нескольких рамок, а после неудовлетворительной попытка использовать Zend Framework, я остановился на, и действительно оценил Yii Рамочной. Yii Рамочной еще довольно новые, а документация не широкие, но он работает настолько хорошо, что она по-прежнему очень проста в использовании. В первые несколько постов на Yii Framework, я просто обсудить создание и тестирование Yii.Первое, что вам нужно использовать Yii Рамочная есть PHP и веб-сервер установлен, конечно. (Ну, это использовать, чтобы быть правдой. По состоянию на 9 июня, теперь вы можете попробовать Yii помощью виртуального устройства. С сайта Yii, вы можете скачать готовые сервера: Linux OS, PHP, веб-сервер и PostgreSQLбазу данных. Прибор работает, используя в VMware Server утилита, которая является бесплатной.) Но если вы читаете это, то я буду считать вас есть доступ к PHP-сервер включен. Обратите внимание, что Yii Рамочной требует PHP 5.1 или выше. К счастью, рамки Вы можете проверить свои настройки для Вас! Начните с загрузки последней стабильной версией Yii Framework. На момент написания данной статьи это 1.0.6.Скачать файл будет называться что-то вроде юй-версия.релиз.доб и составляет всего около 2 Мб. Развернуть этот создать папку прочее:
- CHANGELOG, ЛИЦЕНЗИИ, READMEи АПГРЕЙДА текстовых документов
- демо папку
- рамках папку
- Требования папку
Вы должны прочитать README и ЛИЦЕНЗИИ документы, конечно, но папки являются наиболее важными здесь. Демо папка содержит четыре веб-приложения, написанные с использованием Yii. Они большое за то, рабочий код, как вы пытаетесь написать свой. Рамках папку это то, что требуется какой-либо веб-сайт использованием Yii. Требования папка-то простое и блестящий …
Я также предполагаю, что вы уже знаете, что в корневом каталоге веб на вашем компьютере или сервере: это папка, где ваш URL указывает.Иными словами, когда вы идете в http://localhost или http://www.example.com в веб-браузере, она хватает документов из корневой папки сайта.Идущий с конвенциями в Yii, я называю это WebRoot. Создать новую папку в WebRoot называется юйи скопируйте рамки и требования папки существуют. Затем перейдите к yourURL/ юй / требования в веб-браузере (например, http://localhost/yii/requirements). Вы должны увидеть отчет в том, является ли вашей установки соответствует минимальным требованиям.
Если предположить, что установка прошла все требования, вы хорошо идти дальше. Заметим, что вам не обязательно каждое расширение: вы просто действительно нужно Yii Рамочной требованиям, PDO, а также расширение PDO для базы данных вы будете использовать. (Если вы не знакомы с ним, ПДО уровня абстракции базы данных, что делает веб-сайты базы данных агностиком.)
В моем следующем посте я покажу вам, как использовать командную строку Yii инструменты для создания первого веб-приложения. Это очень сладкие вещи, и ближе всего к Ruby On Rails, что я видел (который я считаю очень хорошо). Последующие сообщения будут объяснить MVC, и выделить конкретные советы и рекомендации я обнаружил, при разработке мой Yii-сайтов.
USB sniffing on linux
The linux kernel has a facility called “usbmon” which can be used to sniff the USB bus. It’s been in there for ages, and the output is really easy to collect, even from the command line shell. Simply mount debugfs and insmod the usbmon module:
mount -t debugfs none_debugs /sys/kernel/debug modprobe usbmon
Then you can just cat USB traffic like this:
cat /sys/kernel/debug/usbmon/1u Read more...
Mini How-To
Where to begin?
I frequently get asked how I managed to end up working on the Fedora kernel for living by people hoping to one day get into kernel hacking themselves. One of the most common things I hear is that the kernel is so big, how could anyone possibly understand it all? Truth is, there are very few people that really understand the whole kernel. The majority of the ‘big name’ kernel hackers got where they are today by specialising in one thing, and branching out. There are exceptions to this of course, with a number of people like Andrew Morton, Alan Cox, and Linus who are ‘all rounders’, who have hacked on close to everything in the tree at some point. Whilst the kernel could always use more people like these superheros, there is nothing wrong with becoming a specialist in one area. Read more…
Posted by admin Date: Saturday, December 5, 2009
Categories: kernel
Tags: Alan Cox, Andrew Morton, beginner, Fedora, howto, Jonathan, Jonathan Corbet, kernel, kernel hackers, Linus, lot, pointer arithmetic, Robert Love, tutorial
Welcome to The QoH‘in!
Hi, and Welcome to The Quality Of Hacking Blog.
Here we will post different interesting things about linux/unix kernel hacking and etc.
