Лучший способ начать изучать веб-приложение [закрытый] дизайн

У вас есть две возможности:

  1. Используйте расширения компилятора / компоновщика для преобразования файла в двоичный файл с соответствующими символами, указывающими на начало и конец двоичных данных. См. Этот ответ: Включить двоичный файл с помощью скрипта GNU ld linker .
  2. Преобразовать ваш файл в последовательность символьных констант, которые могут инициализировать массив. Обратите внимание, что вы не можете просто делать «» и охватывать несколько строк. Для этого вам понадобится символ продолжения строки (\), escape " и другие. Легче просто написать небольшую программу для преобразования байтов в последовательность, например '\xFF', '\xAB', ...., '\0' (или использовать инструмент unix xxd, описанный другим ответом, если у вас есть это!):

Код:

#include 

int main() {
    int c;
    while((c = fgetc(stdin)) != EOF) {
        printf("'\\x%X',", (unsigned)c);
    }
    printf("'\\0'"); // put terminating zero
}

(не проверено). Затем выполните:

char my_file[] = {
#include "data.h"
};

Где data.h генерируется

cat file.bin | ./bin2c > data.h

10
задан Community 9 September 2008 в 22:13
поделиться

3 ответа

Существует большое разнообразие языков веб-приложения, в которые Вы могли войти. Те, с которыми у меня есть большая часть опыта (и поэтому будет говорить о здесь) являются PHP, eRuby и Ruby on Rails. Все они имеют хорошие учебные руководства в наличии в Интернете - я свяжусь с некоторыми из них ниже.

То, чтобы выбрать, зависит от точно, что Вы надеетесь делать. Используя PHP и eRuby необходимо сделать большинство вещей сами - тогда как Ruby on Rails сделает много материала для Вас (полезный, но может также быть опасным, если Вы не знаете то, что Вы делаете). Ruby on Rails хорош для того, чтобы сделать, связанные с базой данных вещи - например, стандартный CRUD (Создайте, Read, Обновление, Удалите), приложение. Стандартный вид Ruby on Rails приложения (часто сокращаемый до RoR) учебные руководства учат Вас, приложение блога (Создайте записи, записи Read, записи Обновления, Удалите записи), или Приложение Адресной книги. Возможно сделать многие из подобных приложений почти в одной строке кода - использование функции 'лесов' RoR.

PHP и eRuby заставляют Вас сделать больше работы самих - но это может быть лучше в некоторых ситуациях. PHP более известен и используется, чем eRuby, но мне нравится язык Ruby, таким образом, я склонен любить использовать eRuby. Они оба хороши для того, чтобы сделать простые приложения (как формы контакта на веб-сайтах) или более сложные приложения (phpBB - часть программного обеспечения форума записана в php).

Что касается которого выбрать - я имел бы игру с ними и видел бы то, что Вы думаете. Попытайтесь пробежать первые несколько битов учебного руководства с каждым и посмотрите как, нравится ли Вам это или нет.

Здесь приезжайте ссылки на различные учебные руководства:

PHP

eRuby

Ruby on Rails

Существует несколько учебных руководств для запущения Вас. Некоторые из них берут Вас посредством установки необходимого программного обеспечения (веб-сервер и что-либо еще необходимое - например, php или рубин), и некоторые не делают. Хороший способ получить Apache (веб-сервер), MySQL (дб) и PHP, установленный на окнах, состоит в том, чтобы использовать XAMPP. Если Вы будете на Linux затем, то апач, mysql и php будут в Ваших хранилищах пакетов и может быть дистрибутив определенные руководства по установке их.

10
ответ дан 3 December 2019 в 23:52
поделиться

Много языков имеет веб-дубликаты. JSP для Java, направляющие для Ruby, Django для Python, и т.д. Это могло бы быть выводом.

Если Вы хотите пойти для платформы с возможно самой большой базой пользователей (и с этим, самой большой грудой учебных руководств и примеров), пойдите для PHP.

Я настоятельно советую при изучении различных платформ все же. Для каждого ориентированного на сеть языка там обязан быть большим количеством ресурсов, которые устраняют проблему написать весь низкоуровневый код инфраструктуры, таким образом, можно сфокусироваться на материале, который имеет значение. Лично я почти исключительно использую.NET, но я услышал о наборе хороших платформ PHP, как платформа Зенда и CakePHP (для разработки MVC).

Если Вы намереваетесь также использовать JavaScript в своих приложениях для предоставления того хорошего чувства web 2.0 приложениям, пользуйтесь библиотекой, которая скрывает грязные детали браузера. Вы сойдете с ума, при попытке сделать все сценарии перекрестного браузера сами. Некоторыми хорошими является Прототип и jQuery.

2
ответ дан 3 December 2019 в 23:52
поделиться

Красноречивый JavaScript и AppJet предлагают большие учебные руководства, которые позволяют Вам следовать вперед, в то время как Вы учитесь.

После того как Вы покрываете все основы, Ajaxian должен ответить на многие вопросы, которые Вы имеете о проектировании приложений и т.д. Мало того, что они отправляют много превосходных статей об этих темах, но необходимо исследовать многие сайты, с которыми они связываются, поскольку эти сайты обычно также обеспечивают богатство информации.

Когда дело доходит до взаимодействий сервера знайте свои опции. Ajax не все, которое существует. Технологии исследования как Комета и JSON-RPC, а также рассмотрение различных платформ серверной стороны, которые обеспечивают легкий доступ к JavaScript, такому как DWR, Jayrock или любой инструмент, который выставляет Ваши функции JavaScript с помощью любого языка, который Вы принимаете решение использовать на сервере.

1
ответ дан 3 December 2019 в 23:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: