<font color='red'><div class="clear h20"></div><h1>Внимание! У Вас отключенна поддержка JavaScript!</h1></font>Для продолжения работы необходимо включить функцию JavaScript в настройках вашего браузера<br>
</noscript>
<script type='text/javascript'>
if(enabled==null) document.write('<b>Внимание! У Вас отключенна поддержка Cookie!</b><br><br>Для продолжения работы необходимо включить поддержку Cookie в настройках вашего браузера');
и Rambler http://www[dot]rambler[dot]ru/jobs/
Нам нужен человек с опытом программирования на Perl, знанием реляционных баз данных, пониманием архитектуры высоконагруженных веб-проектов.
-------------------------------- --------------------------------
Нам нужен человек с опытом программирования не меньше года: ASP.NET, C#, T-SQL (MSSQL), Web Services, HTML, JavaScript, AJAX, знанием принципов ООП, Scrum-методологии и пониманием того, как работают интернет-протоколы.
Stack
Python - most of the lines of code for YouTube are still in Python. Everytime you watch a YouTube video you are executing a bunch of Python code.
Apache - when you think you need to get rid of it, you don’t. Apache is a real rockstar technology at YouTube because they keep it simple. Every request goes through Apache.
Linux - the benefit of Linux is there’s always a way to get in and see how your system is behaving. No matter how bad your app is behaving, you can take a look at it with Linux tools like strace and tcpdump.
MySQL - is used a lot. When you watch a video you are getting data from MySQL. Sometime it’s used a relational database or a blob store. It’s about tuning and making choices about how you organize your data.
Складывается впечатление, что на РНР не пишут hi load проекты. На РНР вообще реально написать hi load ресурс, с посещаемостью, например, как в одноклассниках?
Реально, и сайт Вконтакте тому пример, правда и тут связка PHP + XCache
+ Facebook, как я писал ранее - PHP с HipHop — код на PHP компилируется в C++ (Разработчики пишут на PHP, который конвертируется в оптимизированный C++)
Вот здесь и PHP
Flickr Architecture http://highscalability[dot]com/flickr-architecture
Platform
PHP
MySQL
Shards
Memcached for a caching layer.
Squid in reverse-proxy for html and images.
Linux (RedHat)
Smarty for templating
Perl
PEAR for XML and Email parsing
ImageMagick, for image processing
Java, for the node service
Apache
SystemImager for deployment
Ganglia for distributed system monitoring
Subcon stores essential system configuration files in a subversion repository for easy deployment to machines in a cluster.
Cvsup for distributing and updating collections of files across a network.
но не один сайт не начинается с асемблера или Си, каждый сайт начинается имено с PHP, я думаю не один разработчик веб сайтов не подумал начинать делать сайт на Си.
А где я написал что сайт начинается с языка Ассемблер?
Для реализации динамического пользовательского веб-интерфейса применяют GWT
Кстати Одноклассники в целом написан на Java, но есть исключения в виде модулей для кэширования на C и C++.
GWT — используется для реализации функциональных компонент, таких как Сообщения, Обсуждения и Оповещения, а также все динамических элементов (меню шорткатов, метки на фотографиях, сортировка фотографий, ротация подарков и.т.д.).
kilogram, бред а не статья. Статью писал какойто тупой жирный задрот. Зная php ты сможешь написать такой сайт у которого нет аналогов. Насчёт заработка, если ты не криворукий то создавая полноценный php сайт не имя протатипов ты сможешь заработать миллионы. Например хостинг serva4ok.ru, myarena.ru. Или overpro.ru, даже сама яша и гугл написаны на php. Js не спорю тоже нужен, но без знаний php у тебя нет шансов вообще чтото заработать.
Ромчик, по-моему это Вы написали полнейший бред, вводя человека в заблуждение.
Ромчик пишет:
даже сама яша и гугл написаны на php. Js не спорю тоже нужен,
Платформа Google равно как и Яндекс — сводится к набору сетевых сервисов и библиотек для доступа к ним из различных языков программирования (в основном используются C/C++, Java, Python и Perl) и PHP здесь и не пахнет
А вот уже Facebook использует - PHP с HipHop — код на PHP компилируется в C++
memcached — агрессивное кэширование объектов
MySQL — используется как хранилище пар ключ-значение, никаких join'ов
Thrift — интерфейс взаимодействия между сервисами, написанными на разных языках программирования
Scribe — универсальная система сбора и агрегации данных с рабочих серверов
к тому же упоминался Java, но не Js — необходимо различать очевидные вещи, + к тому же и Java после приобретения его компанией Oracle начинает сдавать свои позиции.
Связи многие ко многим дадут вам больше гемороя и ненужной тормознутости при большом количестве статей.
1)Статьи(spisok) - 2 поля: id, text
2)Теги(tags)-2 поля: id, tag
3)Cвязь(link)-2 поля: spisok_id, tags_id
Так никто не делает
Если вот так:
1)Статьи(spisok) - поля: id, text, tag
При внесении статьи (автор, редактор) - вручную пишет ключевые слова (теги).
При выводе статей - теги выводятся внизу + осуществляете поиск слов из поля tag по полям tag у статей с другим id и выводите найденное
При этом всё происходит в пределах одной таблицы
Механизмы работы с потоками
В PHP5 поддержка потоков претерпела множество изменений:
Более высокая производительность функций readfile(), fpassthru() и некоторых других стандартных функций для работы с потоками;
Новая функция stream_socket_client() - более мощный аналог сетевой функции fsockopen();
Новая функция stream_socket_accept() - принимает соединения клиента;
Новая функция stream_socket_get_name() - получает локальное или удаленное имя сокета;
Новая функция stream_copy_to_stream() - позволяет копировать поток в поток;
Новая функция, позволяющая читать информацию из потока до определенного символа или строки - stream_get_line();
Поддержка динамической загрузки OpenSSL;
Возможность работы функций opendir(), stat(), unlink() с FTP - соединениями.