PHP Java/Eclipse Page 2 PHP Page 8 Dev

Total Page:16

File Type:pdf, Size:1020Kb

PHP Java/Eclipse Page 2 PHP Page 8 Dev DeveloppezLe Mag Edition de Octobre - Novembre 2009. Numéro 24. Magazine en ligne gratuit. Diffusion de copies conformes à l’original autorisée. Réalisation : Alexandre Pottiez Rédaction : la rédaction de Developpez Contact : [email protected] Sommaire Article PHP Java/Eclipse Page 2 PHP Page 8 Dev. Web Page 14 JavaScript Page 22 (X)HTML/CSS Page 28 SGBD Page 30 MS Office Page 36 Comment PHP a-t-il obtenu tant de C/C++/GTK/Qt Page 43 succès ? Mac Page 49 Conception Page 51 2D/3D/Jeux Page 56 Découvrez une interview de Rasmus Lerdorf réalisée par le Liens Page 64 magazine américain Linux Format. par La rédaction PHP Page 8 Article Développement Web Editorial Passez à l'UTF-8 sans La température baisse, mais chez Developpez.com on s'active manquer une étape d'autant plus pour vous fournir notre sélection de meilleurs articles, critiques de livres, et questions/réponses sur diverses Ce tutoriel va vous expliquer comment encoder votre site technologies. intégralement en UTF-8 sans louper une étape qui pourrait Profitez-en bien ! faire apparaître des caractères disgracieux. La rédaction par Josselin Willette Page 14 Java/Eclipse Blogs Java/Eclipse Projet Coin : Les modifications du type Generics, notamment car la vérification du typage n'est pas effectuée au même moment (à la compilation langage pour Java 7 pour les Generics, et à l'exécution pour les tableaux), ce qui peut entraîner des états totalement incohérents et Il y a quelques mois de cela naissait le projet Coin difficiles à résoudre... (Lien1), qui avait pour objectif d'étudier les différentes Toutefois, l'ellipse (également introduite dans Java 5) propositions d'évolution du langage pour leurs éventuelles utilise des tableaux en interne. De ce fait lorsqu'on utilise intégration dans la prochaine version de Java. les Generics avec l'ellipse, on peut se retrouver Le projet a eu un certain succès en recevant plus de 70 implicitement à créer des tableaux de types paramétrés : propositions, et c'est désormais l'heure du bilan : on connaît enfin la liste des changements acceptés pour Comparator<String> c1 = ... l'inclusion dans le JDK7 : Project Coin: The Final Five (Or Comparator<String> c2 = ... So) (Lien2). Comparator<String> c3 = ... List<Comparator<String>> list = On retrouve donc 7 propositions (dont deux en regroupent Arrays.asList(c1, c2, c3); // warning plusieurs) proposant des modifications plus ou moins complexes sur 7 thèmes : • Le compilateur produit alors un warning peu explicite pour La syntaxe en losange (Diamond syntax) prévenir du problème potentiel : • Simplified Varargs Method Invocation • Amélioration des valeurs numériques Main.java:14: warning: [unchecked] unchecked • Support syntaxique des Collections generic array creation • Switch sur des chaînes de caractères of type java.util.Comparator<java.lang.String>[] for varargs parameter • Gestion automatique des ressources (ARM) • Support de la JSR 292 dans le langage Mais le gros problème c'est qu'on ne peut rien faire contre ce warning (si ce n'est utiliser l'annotation Voyons ceci d'un peu plus près... @SuppressWarning), et que le problème potentiel tant décrié dépend uniquement du cas où l'implémentation de L'héritage de Java 5.0 la méthode modifierait son tableau contenant les varargs... Commençons donc par ce qui pourrait être considéré ce qui est fortement déconseillé ! comme des correctifs suite à l'intégration des Generics Le warning a donc été déplacé sur la définition de la dans Java 5.0. Les changements suivants sont en effet méthode et non pas lors de chacune de ses utilisations, afin destinés à combler quelques lourdeurs héritées de d'éviter de multiplier les warnings inutilement. l'intégration des Generics dans le langage : Le sucre syntaxique La syntaxe en losange (Diamond syntax) Passons désormais à ce que l'on pourrait appeler du sucre J'en ai déjà parlé (Lien3) il y a quelques jours : il s'agit tout syntaxique, c'est-à-dire de nouvelles syntaxes qui se simplement d'une syntaxe permettant d'éviter la contentent de générer un code similaire mais plus verbeux. duplication de la déclaration des types paramétrés, qui Mais cela n'en demeure pas pour autant inutile ! dans tous les cas doivent impérativement être identiques. Note : il s'agit ici de regroupement de plusieurs La syntaxe en losange consiste tout simplement à laisser le propositions, et de ce fait les spécifications exactes ne sont paramétrage vide (le compilateur se charge alors de le pas pas encore détaillées. Je présente ici les fonctionnalités déduire du contexte). qui devraient normalement être prises en compte. Ainsi, ceci : Amélioration des valeurs numériques Map<Integer, List<String>> map = new HashMap<Integer, List<String>>(); En plus de la forme décimale (par défaut), octale (avec le préfixe '0') ou hexadécimale (préfixe '0x'), il sera possible Pourra être remplacé par cela : d'utiliser directement une forme binaire avec le préfixe '0b' : Map<Integer, List<String>> map = new HashMap<>(); int value = 0b10000000; // 128 Simplified Varargs Method Invocation Soyons directs : cette modification risque de passer L'intérêt de cela étant bien sûr de simplifier les opérations inaperçue pour 99% des développeurs ! bit à bit sans avoir à convertir les valeurs numériques dans En effet on retrouve ici un problème assez obscur qui une autre base... interdit l'utilisation de tableaux de type paramétré : pour Il sera également possible d'utiliser le caractère underscore diverses raisons il est impossible de créer des tableaux de ('_') de manière totalement arbitraire entre deux chiffres de Numéro 24 – Octobre-Novembre 2009 Developpez Magazine est une publication de developpez.com Page 2 n'importe quelle valeurs numériques : String>({ "French" : "Français", double amount = 1_000_000_000.00; // 1 milliard "English" : "Anglais", int color = 0xff_ff_ff; // white "Spanish" : "Espagnol" int binary = 0b11_1110_1000; // 1000 en }); binaire Les nouvelles structures de contrôle Ceci n'aura bien sûr aucune incidence sur la valeur générée On dénombre également deux (plus ou moins) nouvelles à la compilation ! Le seul et unique but de cela est structures de contrôle, toujours dans un objectif de simplifier la lecture du nombre par le développeur. simplification du code. Support syntaxique des Collections Switch sur des chaînes de caractères L'intégration dans le langage se verra également améliorer Tout aussi bête que son nom l'indique, cette structure pour les Collections, avec notamment un accès indexé permettra donc d'utiliser des chaînes de caractères dans un pour les Lists et les Maps (respectivement avec un entier switch : et un type compatible). Par exemple on pourra utiliser quelque chose comme cela : String value = ... List<String> list = ... switch (value) { Map<String, Integer> map = ... case "azerty": doSomething(); String firstValue = list[0]; break; list[0] = "new-value"; case "qwerty": doAnotherThing(); Integer i = map[firstValue]; break; map[list[0]] = map["x"]; case "": // do nothing List<String> list = ... break; Map<String, Integer> map = ... default: doDefaultAction(); String firstValue = list.get(0); break; list.set(0, "new-value"); } map.get(firstValue); Bref cela permet d'éviter les fastidieuses successions de map.put( list.get(0), map.get("x")); if/else... A noter également la possibilité d'écrire des collections Gestion automatique des ressources (ARM) très simplement, à la manière des tableaux : Nous voici dans un domaine déjà bien plus intérressant : la gestion des ressources. Ceux qui ont l'habitude de suivre // Les Lists sont déclarés via des crochets : mes interventions sur les forums savent sûrement qu'on List<Integer> integers = [ 1, 2, 3, 4, 5, 6 ]; touche là à un sujet qui m'est important, et qui figure d'ailleurs dans la FAQ Java : Comment libérer proprement // Les Sets sont déclarés via des accolades : les ressources ? (Lien4) Set<Double> doubles = { 1.25, 2.50, 3.75, 5.00, Le problème vient donc des ressources "externes"(fichiers, 6.25, 7.50 }; sockets, resultset/statement/connexion JDBC, etc.), non- gérables par le garbage-collector, et qui doivent donc être // Les Map sont déclarés via des accolades, avec deux-points séparant la clef de la valeur : libérées manuellement et explicitement via un appel à la Map<String, String> strings = { méthode close(). Et pour faire cela efficacement on est "French" : "Français", obligé de passer par un bloc try/finally par ressource, ce "English" : "Anglais", qui alourdit considérablement le code. "Spanish" : "Espagnol" L'objectif d'ARM est de simplifier tout cela en gérant }; automatiquement et proprement la fermeture du flux via une nouvelle syntaxe : Les collections ainsi créées sont immuables, mais étant donné que toutes les collections peuvent s'initialiser à try ( /* declarations des ressources */ ) { partir des données d'une autre collection, on pourra écrire /* traitements sur les ressources */ quelque chose comme cela pour obtenir une instance } modifiable à souhait : La déclarations des ressources s'effectue à la suite du try, List<Integer> integers = new et la fermeture est implicite dès la fin du bloc LinkedList<Integer>([ 1, 2, 3, 4, 5, 6 ]); correspondant. Pour reprendre l'exemple de la FAQ : Set<Double> doubles = new HashSet<Double>({ 1.25, 2.50, 3.75, 5.00, 6.25, 7.50 }); public static void writeToFile(URL url, File file) throws IOException { Map<String, String> strings = new HashMap<String, // 1 - Création de la ressource (Fichier) Numéro 24 – Octobre-Novembre 2009 Developpez Magazine est une publication de developpez.com Page 3 FileOutputStream
Recommended publications
  • Sovremenny PHP.Pdf
    Modern РНР New eaturesF and Good Practices Josh Lockhart Beijing • Cambridge • Farnham • Kбln • Sebastopol • Tokyo O'REILLY" Современный РНР Новые возможности и передовой опыт Джош Локхарт Москва, 2016 УДК 004. 738.5:004.438РНР ББК 32.973.4 Л73 Л73 Джош Локхарт Современный РНР. Новые возможности и передовой оныт / пер. с англ. Рагимов Р. Н - М.: ДМК Пресс, 2016 . - 304 с.: ил. ISBN 978-5-97060-184-6 Из книги вы узнаете, как РНР превратился в зрелый пол1юфу11кци­ ональный объектно-ориентированный язык, с пространствами имен и постоянно растущей коллекцией библиотек компонентов. Автор демонстрирует новые возможности языка на практике. Вы узнаете о передовых методах проектирования и конструирования приложений, работы с базами данных, обеспечения безопасности, тестирования, от­ ладки и развертьшания. Если вы уже знакомы с языком РНР и желаете расширить свои з11а- 1шя о нем, то эта книга для вас! УДК 004.738.5:004.438РНР ББК 32.973.4 Original Ei1glisl1 language edition puЬlisl1ed Ьу O'Reilly Media, Iпс., 1005 Gravenstein Нighway North, SeЬastopol, СА 95472. Copyright © 2015 O'Reilly Metlia, Inc. Russiaп-laпguage editioп copyright © 2015 Ьу DMK Press. All rights reserved. Все права защищеflЫ. Любая часть этой книги не может быть воспроиз­ ведена в какой бы то ни было форме и какими бы то ни было средствами без nнсьмеююrо разрешения владельцев авторских прав. Материал, изложенный в данной кннrе, м1юrокрапю проверен. Но, по­ скольку вероятность технических ошибок осе рао1ю существует, издательство не может rара1пировать абсолютную точность и правильность приводимых соеде1шй. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги. ISBN 978-1-49190-501-2 (анrл.) Copyright © 2015Josh Lockhart ISBN 978-5-97060-184-6 (рус.) © Оформление, перевод на русский язык, ДМК Пресс, 2016 Лорел посвящается ----"···· ОrЯАВЯЕНИЕ Об авторе .......................................................
    [Show full text]
  • Escuela Politecnica Del Ejército Dpto. De Ciencias
    ESCUELA POLITECNICA DEL EJÉRCITO DPTO. DE CIENCIAS DE LA COMPUTACIÓN CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA IMPLANTACIÓN DE UN SISTEMA WEB EN EL LABORATORIO OPTIMAGEM, PARA LA AUTOMATIZACIÓN DEL ENVÍO DE RESULTADOS DE EXÁMENES CLÍNICOS A LOS MÉDICOS TRATANTES Previa a la obtención del Título de: INGENIERO EN SISTEMAS E INFORMÁTICA POR: JUAN ESTEBAN CABRERA GUERRA LORENA IVETH MELO VELOZ SANGOLQUÍ, 29 de Julio de 2009 i CERTIFICACIÓN DE ELABORACIÓN DEL PROYECTO Certificamos que el presente proyecto “Implantación de un Sistema Web en el Laboratorio OPTIMAGEM S.A., para la automatización del envió de resultados de exámenes clínicos a los médicos tratantes” fue realizado en su totalidad por el Sr. JUAN ESTEBAN CABRERA GUERRA Y la Srta. LORENA IVETH MELO VELOZ, como requerimiento parcial para la obtención del título de Ingeniero en Sistemas e Informática. _________________ __________________ Ing. Rodrigo Fonseca Ing. Danilo Martínez DIRECTOR CODIRECTOR Sangolquí, 29 de julio de 2009 ii DEDICATORIA La presente tesis primero quiero dedicarla a Dios por haberme bendecido con su paciencia y enseñanza diaria, ante las adversidades de la vida, a mis padres por depositar su confianza, amor y comprensión durante toda mi carrera universitaria, a mi hermano por estar a mi lado en el día a día apoyándome en todo momento. A mis familiares, docentes y amigos que supieron apoyarme con sus consejos, conocimientos y valores durante mi permanencia en la Escuela Politécnica del Ejército. Lorena Iveth Melo Veloz La presente tesis va dedicada a DIOS por haberme dado la fortaleza y la sabiduría para concluir esta etapa de mi carrera profesional, a mis padres por el apoyo y la confianza que me supieron brindar a través de toda mi carrera estudiantil, a mi hermana, mi cuñado, mis amigos y familiares por sus consejos y apoyo que me ayudaron a nunca desmayar en este duro camino.
    [Show full text]
  • Php Editor Mac Freeware Download
    Php editor mac freeware download Davor's PHP Editor (DPHPEdit) is a free PHP IDE (Integrated Development Environment) which allows Project Creation and Management, Editing with. Notepad++ is a free and open source code editor for Windows. It comes with syntax highlighting for many languages including PHP, JavaScript, HTML, and BBEdit costs $, you can also download a free trial version. PHP editor for Mac OS X, Windows, macOS, and Linux features such as the PHP code builder, the PHP code assistant, and the PHP function list tool. Browse, upload, download, rename, and delete files and directories and much more. PHP Editor free download. Get the latest version now. PHP Editor. CodeLite is an open source, free, cross platform IDE specialized in C, C++, PHP and ) programming languages which runs best on all major Platforms (OSX, Windows and Linux). You can Download CodeLite for the following OSs. Aptana Studio (Windows, Linux, Mac OS X) (FREE) Built-in macro language; Plugins can be downloaded and installed from within jEdit using . EditPlus is a text editor, HTML editor, PHP editor and Java editor for Windows. Download For Mac For macOS or later Release notes - Other platforms Atom is a text editor that's modern, approachable, yet hackable to the core—a tool. Komodo Edit is a simple, polyglot editor that provides the basic functionality you need for programming. unit testing, collaboration, or integration with build systems, download Komodo IDE and start your day trial. (x86), Mac OS X. Download your free trial of Zend Studio - the leading PHP Editor for Zend Studio - Mac OS bit fdbbdea, Download.
    [Show full text]
  • Wordpress Bible, I Immediately Offered Him a Hand in Editing
    Companion Web Site • Provides code files for all examples in the book Companion Web Site Companion Aaron Brazell Install WordPress and go beyond WordPress Technical editing by Mark Jaquith, Web Site a lead WordPress core developer blogging Visit www.wiley.com/go/wordpressbible WordPress is so flexible that developers are now tapping for all of the author’s example files from the book. it to create robust applications for content, contact, and ® e-mail management. Whether you’re a casual blogger Aaron Brazell or programming pro, this comprehensive guide covers is a leading WordPress and social media consultant, with clients WordPress from the basics through advanced application ranging from enterprise software WordPress development. Learn how to use custom plugins and companies to small- and medium- sized businesses. He has worked on themes, retrieve data, maintain security, use social media, large-scale WordPress installations and modify your blog without changing any core code. from both a technical/scaling perspective to complex deliveries You’ll even get to know the ecosystem of products that involving extreme leveraging of the surrounds this popular, open-source tool. software plugin API. He maintains a large business and technology • Enhance your blog’s findability in the search engines and beyond blog in the Washington D.C. area, Technosailor.com. • Discover hooks and leverage the WordPress event-driven programming interface Mark Jaquith • Create WordPress widgets in only a few minutes is one of the lead WordPress core developers and an independent Web • Explore alternate uses of WordPress services consultant. He has consulted • Enhance your blog with WordPress MU for major clients through his company, Covered Web Services, and is the • Ensure your plugins maintain future compatibility author of several popular WordPress Install, secure, and plugins, including Subscribe to ® • Create highly customizable and dynamic themes using template tags Comments and Page Links To.
    [Show full text]
  • PHP 7 Y Laravel
    PHP 7 y Laravel © All rights reserved. www.keepcoding.io 1. Introducción Nada suele ser tan malo como lo pintan © All rights reserved. www.keepcoding.io When people tell me PHP is not a real programming language http://thecodinglove.com/post/114654680296 © All rights reserved. www.keepcoding.io Quién soy • Alicia Rodríguez • Ingeniera industrial ICAI • Backend developer • @buzkall • buzkall.com http://buzkall.com © All rights reserved. www.keepcoding.io ¿Qué vamos a ver? • Instalación y desarrollo en local • PHP 7 • Laravel • Test unitarios • Cómo utilizar una API externa © All rights reserved. www.keepcoding.io ¿Qué sabremos al terminar? • PHP mola • Crear un proyecto de cero • Depurar y hacer test a nuestro código • Un poco de análisis técnico y bolsa © All rights reserved. www.keepcoding.io Seguridad Security is not a characteristic of a language as much as it is a characteristic of a developer Essential PHP Security. Chris Shiflett. O’Reilly © All rights reserved. www.keepcoding.io Popularidad en Stackoverflow http://stackoverflow.com/research/developer-survey-2016 © All rights reserved. www.keepcoding.io Popularidad en Github http://redmonk.com/sogrady/2016/07/20/language-rankings-6-16/ © All rights reserved. www.keepcoding.io Frameworks por lenguaje https://hotframeworks.com/ © All rights reserved. www.keepcoding.io Su propia descripción • PHP is a popular general-purpose scripting language that is especially suited to web development. • Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world. https://secure.php.net/ © All rights reserved. www.keepcoding.io Historia de PHP • Creado por Rasmus Lerdorf en 1995 como el conjunto de scripts "Personal Home Page Tools", referenciado como "PHP Tools”.
    [Show full text]
  • PHP Beyond the Web Shell Scripts, Desktop Software, System Daemons and More
    PHP Beyond the web Shell scripts, desktop software, system daemons and more Rob Aley This book is for sale at http://leanpub.com/php This version was published on 2013-11-25 This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do. ©2012 - 2013 Rob Aley Tweet This Book! Please help Rob Aley by spreading the word about this book on Twitter! The suggested hashtag for this book is #phpbeyondtheweb. Find out what other people are saying about the book by clicking on this link to search for this hashtag on Twitter: https://twitter.com/search?q=#phpbeyondtheweb Contents Welcome ............................................ i About the author ...................................... i Acknowledgements ..................................... ii 1 Introduction ........................................ 1 1.1 “Use PHP? We’re not building a website, you know!”. ............... 1 1.2 Are you new to PHP? ................................. 2 1.3 Reader prerequisites. Or, what this book isn’t .................... 3 1.4 An important note for Windows and Mac users ................... 3 1.5 About the sample code ................................ 4 1.6 External resources ................................... 4 1.7 Book formats/versions available, and access to updates ............... 5 1.8 English. The Real English. .............................. 5 2 Getting away from the Web - the basics ......................... 6 2.1 PHP without a web server .............................. 6 2.2 PHP versions - what’s yours? ............................. 7 2.3 A few good reasons NOT to do it in PHP ...................... 8 2.4 Thinking about security ...............................
    [Show full text]
  • Один Год С Symfony Перевод Книги “A Year with Symfony” От Matthias Noback [В ПРОЦЕССЕ]
    Один год с Symfony Перевод книги “A year with Symfony” от Matthias Noback [В ПРОЦЕССЕ] Dmitry Bykadorov и Matthias Noback Эта книга предназначена для продажи на http://leanpub.com/a-year-with-symfony-ru Эта версия была опубликована на 2017-05-08 This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License Оглавление От переводчика .......................................... 1 Предисловие ............................................ 2 Введение .............................................. 4 Благодарности ......................................... 5 Кому предназначена эта книга ................................ 6 Соглашения ........................................... 7 Обзор содержания книги ................................... 8 I От запроса до ответа ...................................... 9 HttpKernelInterface ....................................... 10 Загрузка ядра ........................................ 11 Бандлы и расширения контейнера ....................... 12 Создание сервисного контейнера ....................... 13 От Kernel до HttpKernel .................................. 14 События, приводящие к ответу ............................... 16 Ранний ответ .......................................
    [Show full text]
  • Pfc6168.Pdf (438.8Kb)
    ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDAD POLITÉCNICA DE CARTAGENA Proyecto Fin de Carrera TÍTULO: Iphone Bookshelf AUTOR: David Zamora Gutiérrez DIRECTOR: Francesc Burrull i Mestres Febrero / 2015 INDEX IPhone application………………………………………………………………... o Tools……………………………………………………………………… . Iphone…………………………………………………………….. Objective-C……………………………………………………….. o Code………………………………………………………………………. Web site…………………………………………………………………………... o Tools……………………………………………………………………… . Codeigniter……………………………………………………….. Php………………………………………………………………... Http……………………………………………………………….. Html………………………………………………………………. Mysql……………………………………………………………... Apache……………………………………………………………. CSS……………………………………………………………….. E-books…………………………………………………………… o Code………………………………………………………………………. References……………………………………………………………………....... IPHONE APPLICATION TOOLS IPHONE The iPhone is a line of Internet- and multimedia-enabled smartphones designed and marketed by Apple Inc. The first iPhone was unveiled by Apple CEO Steve Jobs on January 9, 2007, and released on June 29, 2007. An iPhone can function as a video camera (video recording was not a standard feature until the iPhone 3GS was released), a camera phone, can send texts and receive visual voicemail, a portable media player, and an Internet client with email and web browsing capabilities, and both Wi-Fi and 3G connectivity. The user interface is built around the device's multi-touch screen, including a virtual keyboard rather than a physical one. Third-party as well as Apple application software is available from the App Store, which launched in mid-2008 and now has over 350,000 "apps" approved by Apple. These apps have diverse functionalities, including games, reference, GPS navigation, social networking, e-books... To create applications for this device it’s use the APPLE SDK. APPLE SDK The SDK basically consists of a set of tools that Apple provides to build, debug and test our developments. It contains the following programs: - XCODE: Xcode is a suite of tools, developed by Apple, for developing software for Mac OS X and iOS.
    [Show full text]
  • Curriculum Vitae
    Curriculum Vitae Personal Contact Information Name: Georgi Georgiev Address: Dobrich, Maxim Gorki 5 Dobrich, Bulgaria Mobile: +359889085362 E-mail: [email protected] PROFESSIONAL CERTIFICATION Cisco CCNA2 certificate Management Game Certificate (Arnhem Business School) University education: 2006 - 2008 Studied 2 years in International University College – Dobrich, Bulgaria specialty of "International Business and Management". Currently I am graduating HRQM (Human Resources & Quality Management) student at “Arnhem Business School” The Netherlands. I'm looking for a company to start with my Graduation assignment which has to be in the field of Strategic Human Resources. Secondary School Education: Natural-Mathematics High School "Ivan Vazov", Dobrich Study Profile: Mathematics and Informatics with intensive learning of English Language Form of Education: by day, term of education 3 years Driving License: Category B Mobile: +359889085362 Georgi Dimitrov Georgiev Mail: [email protected] Personal Information Birth Date: 08.10.1983 Place of Birth: Dobrich, Bulgaria Citizenship: Dobrich Merital Status: Single Work Experience 23.05.2001 - 01.09.2002 - Windows and Linux Tech support at Internet Coffee Club in the town of Dobrich, Bulgaria Worked in a small Internet Coffee my task was to support the local Internet Router and Support user desktop stations running Windows 98, Windows XP, Mandrake Linux, Redhat Linux. 20.02.2003 - 25.03.2004 - remote Linux System Administrator at Internet Coffee Club located in the town of Radnevo, Bulgaria My job assignments there were to administrate remotely two Linux servers running different client services, like mail server (exim), linux firewall, samba server, apache 1.x webserver and also to help the IT personnel in the Internet club with maintenance advices.
    [Show full text]
  • Candidate Resume
    201 Creado Apartments, Juhu Church Raod, Juhu, Mumbai- 400049 India P : +91 8898080904 E : [email protected] W : www.falconjobs.net FALCON ID # 42575 IT / Data Engineer Residential Country : Malaysia Nationality : Malaysia Resume Title : Data Engineer Notice Period : 1 Days EDUCATION Qualification Institute / College /university Year Country B E / B Tech 0000 Not Mention CAREER SUMMARY From To Month/ Position Employer Country Month/ Year Year Data Engineer Reputed Company Malaysia 08/2015 / Solution Wellcom Malaysia 09/2012 08/2015 Developer/programmer Communications Engineer Mimos Malaysia 08/2009 09/2012 Columbia Asia Technical It Support Malaysia 01/2009 08/2009 Hospital Computer Cyber Technician Malaysia 01/2006 05/2006 Berjaya ADDITIONAL CERTIFICATE AND TECHNICAL QUALIFICATION Name Of The Course Course Date Valid Upto Name Of Organisation Current Salary Expected Salary Not Mention Not Mention (Monthly In Usd): (Monthly In Usd): Additional Skills : Programming Language : Java(Android),PHP(Yii Framework, Slim, CakePHP, Zend framework) , Action Script , Python, Django Scripting Language : JavaScript , Ajax , JQuery , MooTools, XML, XHTML, Sencha, and HTML Style Languange : CSS , Responsive CSS, Bootstrap Designing tools : Adobe Dreamweaver , Adobe Flex, Adobe Illustrator Adobe Photoshop, Swish Max , ACDsee Photo Editor, Reporting Tools : Jaspersoft Studio, Elixir Technology Development Tools : Adobe Dreamweaver, Adobe Flex, Notepad++ , Eclipse , ZendStudio, Aptana , phpStorm ,PyCharm, Atom Database/Design : MySQL, MSSQL, PostgreSQL,
    [Show full text]
  • Wordpress Bible, I Immediately Offered Him a Hand in Editing
    Companion Web Site • Provides code files for all examples in the book Companion Web Site Companion Aaron Brazell Install WordPress and go beyond WordPress Technical editing by Mark Jaquith, Web Site a lead WordPress core developer blogging Visit www.wiley.com/go/wordpressbible WordPress is so flexible that developers are now tapping for all of the author’s example files from the book. it to create robust applications for content, contact, and ® e-mail management. Whether you’re a casual blogger Aaron Brazell or programming pro, this comprehensive guide covers is a leading WordPress and social media consultant, with clients WordPress from the basics through advanced application ranging from enterprise software WordPress development. Learn how to use custom plugins and companies to small- and medium- sized businesses. He has worked on themes, retrieve data, maintain security, use social media, large-scale WordPress installations and modify your blog without changing any core code. from both a technical/scaling perspective to complex deliveries You’ll even get to know the ecosystem of products that involving extreme leveraging of the surrounds this popular, open-source tool. software plugin API. He maintains a large business and technology • Enhance your blog’s findability in the search engines and beyond blog in the Washington D.C. area, Technosailor.com. • Discover hooks and leverage the WordPress event-driven programming interface Mark Jaquith • Create WordPress widgets in only a few minutes is one of the lead WordPress core developers and an independent Web • Explore alternate uses of WordPress services consultant. He has consulted • Enhance your blog with WordPress MU for major clients through his company, Covered Web Services, and is the • Ensure your plugins maintain future compatibility author of several popular WordPress Install, secure, and plugins, including Subscribe to ® • Create highly customizable and dynamic themes using template tags Comments and Page Links To.
    [Show full text]
  • Php|Architect the Magazine for PHP Professionals Writing Secure PHP Code Make Your Applications Safer
    JANUARY 2003 - Volume II - Issue 1 php|architect The Magazine For PHP Professionals Writing Secure PHP Code Make your applications safer IonCube PHP Accelerator 1.3.3 Reviewed for you: CodeCharge Studio 1.0 Exclusive ZEND Interview Plus: Using the .NET Assembly with PHP Writing A Web-based PDF Viewer Taming Full-Text Search with MySQL This copy is registered to: Jakob Breivik Grimstveit Accessing the Windows API and Other DLLs [email protected] Implementing Database Persistence Layers The designers of PHP offerfer youyou thethe fullfull spectrumspectrum ofof PHPPHP solutionssolutions Serve More. With Less. Zend Performance Suite Reliable Performance Management for PHP Visit www.zend.com for evaluation version and ROI calculator Technologies Ltd. TABLE OF CONTENTS php|architect Departments Features 10 | Implementing Database 4 | EDITORIAL RANTS Persistence Layers in PHP by Shawn Bedard 5 | NEW STUFF 19 | Accessing the Windows API and other Dynamic Link Libraries X 6 | PHP-WIN by David Jorm CodeCharge Studio 1.0 30 | Taming Full-Text Search with E MySQL 58 | REVIEWS by Leon Vismer EX D C ionCube PHP Accelerator LU 37 | The Zend of Computer SI VE Programming: Small Business N Heaven 68 | TIPS & TRICKS I by Marco Tabini by John Holmes 42 | Using The .NET Assembly through COM in PHP 71 | BOOK REVIEWS by Jayesh Jain 50 | Writing Secure PHP Code 73 | exit(0); by Theo Spears Let’s Call it the Unknown Language 62 | Writing a Web-based PDF Viewer by Marco Tabini January 2003 · PHP Architect · www.phparch.com 3 EDITORIAL There is nothing like a "trial by With this issue, I think we have php|architect fire" to make or break your day.
    [Show full text]