Сайт очень даже хорош а вот портфолио не такое яркое.
Из замечаний:
1) Preview сайтов в портфолио работает очень медленно, возможно вам стоит сохранять их в Jpeg или по крайней мере не отдавать напрямую скриптом.
2) Название — 2 согласных подряд плохо читаются, не самый удачный вариант.
3) Стишок — очень мило, но можно лучше и не обязательно стихами.
4) Стрелка «Студия» — субъективно мне не нравится, как-то привычнее писать «О нас» или «О студии»
5) Страница «Наши люди»: специалисты широкого профиля — это конечно хорошо, но когда вся команда такая широкопрофильная, заказчик может усомниться в профессионализме команды.
6) LiveInternet — какой нафик LiveInternet, юзайте GA
7) Менеджер у вас — Дмитрий Поляков: так это у него получается мыло angel(@)bnet.su? :D
Я не говорил, что он лучше всех прочих ORM, он выполняет примерно те же задачи, что и ваш DaBase + немного больше.
Для RedBean так же как и у вас, не нужно писать конфигов или схему БД. Достаточно списка классов, которым на ходу можно присваивать любые поля.
require('oodb.php');
RedBean_Setup::kickstartDev('', 'mysql:host=localhost;dbname=mydatabase' );
//В режиме разработки по ходу того что мы будем делать далее создадутся соответствующие таблицы в БД, так же их структура может меняться налету.
Есть и режим, в котором изменение структуры БД запрещено — уже для продакшена.
Redbean_OODB::Gen('Post,Comment');//теперь у нас есть классы Page,Post,Comment
$p = new Post;
$p->caption='bla-bla-bla';
$p->setRating(1500);//можно и методами
$p->text=$some_text;
$c = new Comment;
$c->text='qweqweqwe';
$p->add($c);
$id = $p->save();
Доступ к сохранённому экземпляру:
$p2 = new Post( $id );
echo $p2->caption;
$p2->author='Valera';
$p2->save(); — вот теперь в структуру таблицы будет добавлено новое поле!
Можно импортировать поля из массива:
$employee->import( array('name'=>'John','badge'=>123) );
Или экспортировать в массив:
$arr = $bean->exportAsArr();
Есть поиск по SQL:
$persons = Person::where(' name LIKE {nm} and age > {ag} order by customerid asc ',
array('name'=>'Geor%','age'=>50))->getBeans();
Просто получить все записи из таблицы (массив массивов) можно через:
$persons = Person::findAll();
Можно также хранить древовидные структуры, используется Ad.List
Нет, ну действительно чем? RedBean — такой же недо-Orm, только намного лаконичней и архитектурно продуманней (я не говорю сейчас о классических ORM системах типа Doctrine и Propel, заминусовали видимо потому что увидели первый раз «какую-то малоизвестную библиотеку»). Чем ваш лучше?
В принципе есть друзья в США, но я честно говоря не знал о том, что не получится торговать в андроид маркете. Есть какие-то ссылки на эту тему? Прогнозы, когда андроид маркет будет открыт для разработчиков из стран СНГ?
Я вот думаю еще о б.у. G1 с ибея, аппарат без изъянов можно взять за 130-180$
Мне в принципе тоже поиграться, т. к. своей железяки на WM хватает, хочу попробовать прогать под него, может простенькую shareware казуалочку написать, интересно попробовать себя в этой роли )
Из замечаний:
1) Preview сайтов в портфолио работает очень медленно, возможно вам стоит сохранять их в Jpeg или по крайней мере не отдавать напрямую скриптом.
2) Название — 2 согласных подряд плохо читаются, не самый удачный вариант.
3) Стишок — очень мило, но можно лучше и не обязательно стихами.
4) Стрелка «Студия» — субъективно мне не нравится, как-то привычнее писать «О нас» или «О студии»
5) Страница «Наши люди»: специалисты широкого профиля — это конечно хорошо, но когда вся команда такая широкопрофильная, заказчик может усомниться в профессионализме команды.
6) LiveInternet — какой нафик LiveInternet, юзайте GA
7) Менеджер у вас — Дмитрий Поляков: так это у него получается мыло angel(@)bnet.su? :D
8) favicon пооригинальней слабо? )
9) А title динамически менять не? =)
Удачи!
Да и времени до декабря совсем мало
Для RedBean так же как и у вас, не нужно писать конфигов или схему БД. Достаточно списка классов, которым на ходу можно присваивать любые поля.
require('oodb.php');
RedBean_Setup::kickstartDev('', 'mysql:host=localhost;dbname=mydatabase' );
//В режиме разработки по ходу того что мы будем делать далее создадутся соответствующие таблицы в БД, так же их структура может меняться налету.
Есть и режим, в котором изменение структуры БД запрещено — уже для продакшена.
Redbean_OODB::Gen('Post,Comment');//теперь у нас есть классы Page,Post,Comment
$p = new Post;
$p->caption='bla-bla-bla';
$p->setRating(1500);//можно и методами
$p->text=$some_text;
$c = new Comment;
$c->text='qweqweqwe';
$p->add($c);
$id = $p->save();
Доступ к сохранённому экземпляру:
$p2 = new Post( $id );
echo $p2->caption;
$p2->author='Valera';
$p2->save(); — вот теперь в структуру таблицы будет добавлено новое поле!
Можно импортировать поля из массива:
$employee->import( array('name'=>'John','badge'=>123) );
Или экспортировать в массив:
$arr = $bean->exportAsArr();
Есть поиск по SQL:
$persons = Person::where(' name LIKE {nm} and age > {ag} order by customerid asc ',
array('name'=>'Geor%','age'=>50))->getBeans();
Просто получить все записи из таблицы (массив массивов) можно через:
$persons = Person::findAll();
Можно также хранить древовидные структуры, используется Ad.List
И многое другое
Мне в принципе тоже поиграться, т. к. своей железяки на WM хватает, хочу попробовать прогать под него, может простенькую shareware казуалочку написать, интересно попробовать себя в этой роли )